/* responsive css */
/* mobile landscape and small tablet portrait */
@media (max-width: 767px) {
    #super-product-table.data-table.grouped-items-table.grouped-product .price-box.list-offer {
        transform: translateY(-10px);
    }

    /* Mobile responsive design changed */
    .mobile_menu .left_side {
        float: left;
        width: 55%;
        padding: 0px 0px 0px 8px;
    }

    .mobile_menu .mob-menu {
        float: left;
        /*width:21%;padding-top:12px;*/
        text-align: left;
        padding-right: 10px;
        text-align: left;
        margin: 7% auto auto;
        position: relative;
        left: 0px;
        right: 0px;
        top: 0px;
    }

    .mobile_menu .mobile_logo {
        float: left;
        width: 79%;
        text-align: left;
    }

    .mobile_menu .right_side {
        float: right;
        text-align: right;
        /*padding-right:8px;*/
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        margin: 1% auto auto;
    }

    .header .mobile_menu .links li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .header .mobile_menu .links li:first-child {
        height: 35px;
    }

    .header .mobile_menu .links {
        height: 47px;
    }

    .header .mobile_menu .logo img {
        max-width: 100%;
    }

    .customtoplink .custom-quick-menu {
        text-align: center;
        min-height: 35px;
        /*padding: 7px 0;*/
        background: #8C285A;
    }

    /* .header .mobile_menu .links li:last-child{display:none;} */
    .glyphicon-align-justify:before {
        font-size: 22px;
        color: #fff;
    }

    /*.header .mobile_menu .links li a.my_cart{background:url("../images/cart-icon.png") no-repeat 93% 39% ; width:43px; */
    /* height:52px; text-indent: -9999px; */
    /* color:transparent;}*/
    .header .mobile_menu .links li a.my_cart {
        background: none;
        width: 45px;
        /* height:52px; text-indent: -9999px; */
        color: transparent;
        padding-top: 10px;
    }

    .header .top-links .links li .log_in {
        padding-top: 10px;
    }

    .header .mobile_menu .my_cart span {
        background: #fff;
        color: #000;
        top: 7px;
        left: 23px;
        line-height: normal;
        padding: 2px 0px 0px 0px;
    }

    .header-container .website-switcher {
        float: right;
        width: 61%;
        text-align: left;
        margin-left: 0;
    }

    .header-container .custom-quick-menu .country_ship {
        padding: 0px;
    }

    .mobile_menu .fa-bars:before {
        font-size: 29px;
        color: #fff;
    }

    .wrapper {
        overflow-x: hidden
    }

    .header-container .website-switcher .caret:before,
    .header-container .bootstrap-select.currency-selector .caret:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #fff;
        font-size: 19px;
    }

    .menumobilearrow:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #fff;
        font-size: 19px;

    }

    .parent-category .menumobilearrow:before {
        padding: 7px 0px 0px 0px;
    }

    .parentMenu.parent-category.open .menumobilearrow:before {
        padding: 0px 0px 7px 0px;
    }

    .parentMenu.open .menumobilearrow:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        color: #fff;
        font-size: 19px;
    }

    .website-selector .dropdown-toggle .filter-option {
        padding-left: 23px;
    }

    .website-selector .btn-info,
    .website-selector .btn-info:hover,
    .website-selector .btn-info:focus,
    .website-selector .btn-info:active,
    .website-selector .btn-info.active,
    .website-selector.open .dropdown-toggle.btn-info {
        background-position-x: 78px !important;
    }

    .website-selector.bootstrap-select .dropdown-menu li .country_optionin,
    .website-selector button.country_optionin,
    .website-selector div.country_optionin,
    .website-selector button.country_optionin:hover,
    .website-selector button.country_optionin:focus {
        background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0px -74px;
    }

    .mobile_customer_caretxt {
        float: left;
        width: 40%;
        color: #fff;
        font-size: 11px;
        /*background:url("../images/call-icon.png") no-repeat 7px 8px;*/
        display: inline-block;
        /*padding: 8px 0px 8px 27px;*/
        padding: 8px 0px 8px 7px;
        text-align: left;
    }

    /* .menu-mobile.level0 .parentMenu {
        padding: 13px 0px;
        border-bottom: 1px solid #9E6180;
        font-family: Verdana, Geneva, sans-serif;
    } */

    /* .menu-mobile.level0 .parentMenu span {
        color: #fff;
        text-transform: uppercase;
        font-size: 13px;
        vertical-align: middle;
    } */

    .menu-log-in {
        display: none;
    }

    .menu-mobile .parentMenu span.button {
        left: 0px;
    }

    .website-selector.bootstrap-select .dropdown-toggle .caret,
    .website-switcher .caret {
        right: 0;
        left: initial;
        margin-top: -14px;
    }

    .website-selector.bootstrap-select .dropdown-menu li .country_optioninternational,
    .website-selector button.country_optioninternational,
    .website-selector div.country_optioninternational,
    .website-selector button.country_optioninternational:hover,
    .website-selector button.country_optioninternational:focus {
        background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0px 4px;
    }

    .header-container .website-switcher .bootstrap-select.website-selector .caret,
    .header-container .bootstrap-select.currency-selector .caret {
        background: none;
    }

    .header-container .bootstrap-select.website-selector {
        padding-top: 7px;
    }

    .header-container .website-switcher .btn {
        padding: 3px 0px;
    }

    .header-container .website-switcher .filter-option.pull-left {
        text-transform: uppercase;
        color: #fff;
    }

    .website-selector.bootstrap-select .dropdown-menu li .country_optionbase,
    .website-selector button.country_optionbase,
    .website-selector div.country_optionbase,
    .website-selector button.country_optionbase:hover,
    .website-selector button.country_optionbase:focus {
        background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0px -73px;
    }

    .customtoplink .custom-quick-menu.cqm_india_istore {
        padding: 0px;
        /*padding:0 0 7px;*/
    }

    .header-container .custom-quick-menu .block-currency {
        float: left;
        /* padding-top:2px; */
    }

    .custom-quick-menu .block-currency {
        display: inline-block;
        float: none;
        margin: 0 auto;
        position: relative;
        top: 0px;
        /*width: 50%;*/
        width: 37%;
    }

    /*.block.block-currency #curreny_choose{width:37%}*/
    .currency-selector.bootstrap-select .dropdown-menu li .currency_optionUSD,
    .currency-selector button.currency_optionUSD,
    .currency-selector button.currency_optionUSD:hover,
    .currency-selector button.currency_optionUSD:focus,
    .currency-selector button.currency_optionUSD:active {
        left: 6px;
    }

    .currency-selector.bootstrap-select .dropdown-toggle .caret,
    .website-switcher .caret {
        margin-top: -14px;
    }

    .header-container .bootstrap-select.btn-group .dropdown-toggle .filter-option {
        color: #fff;
        font-size: 12px;
    }

    .website-switcher .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
        width: 125px;
    }

    .header .links li a.my_cart,
    .header .links li a.my_cart:hover,
    .boi .header .links li a.my_cart,
    .boi .header .links li a.my_cart:hover {
        /*background-position:-337px 8px !important;*/
    }

    .menumobile_logo {
        padding: 20px 10px 20px 10px;
        overflow: hidden;
    }

    .headermenu_name {
        display: inline-block;
        vertical-align: middle;
        width: 75%;
    }

    .header_menuimage {
        display: inline-block;
        width: 13%;
    }

    .header_menuimage img {
        max-width: 100%;
    }

    .mobile-flip-menu .menu-content {
        height: auto;
        overflow: hidden;
        background: #722048;
        width: 100%;
    }

    .mob_overlay {
        background-color: #fbfbfb;
        display: none;
        height: 100%;
        left: 0;
        opacity: 0.90;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99999;
    }

    .custom-quick-menu .country_ship.country_ship_india {
        border-right: none;
    }

    .custom-quick-menu div.exculsive {
        display: inline-block;
        float: none;
        width: auto;
        padding-right: 1%;
    }

    .custom-quick-menu .country_ship {
        display: inline-block;
        float: none;
        width: auto;
        /*border-color: #851753;border-style: solid;border-width: 0 1px;*/
        font-size: 12px;
    }

    button#continueguest.button>span {
        padding: 0;
    }

    .mob-my-account .table-responsive {
        border: 1px solid #a8976d;
    }

    a.level2:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

    .catdiv ul li span {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        padding: 0;
    }

    .website-switcher {
        display: inline-block;
        float: none !important;
        margin: 0 auto;
        position: relative;
        top: -2px;
        width: auto;
        left: -5px;
    }

    /*  .show_mobile { display:block; float:none !important; }
    .hide_mobile { display:none; } 
    .custom-quick-menu div { float:none }*/
    .country_ship {
        margin: 0;
        width: 100%;
        border-color: #ccc !important;
    }

    .country_or {
        height: 30px;
        width: 100%;
        border-bottom: 1px solid #d3d3d3;
        border-top: 1px solid #d3d3d3;
        font-size: 14px;
        margin: 12px 0 15px;
    }

    .enquiry_watch_popup {
        top: 60px;
    }

    .enquiry-form-right button {
        float: right !important;
    }

    .enquiry_watch_popup .ring_selsize .ui-btn-inner {
        text-align: left;
    }

    .vid_imginside.vid_imgthree {
        width: 22%;
    }

    .landtop_section .landtop_section_block,
    .cat_childs_block {
        background: none;
    }

    .cms-giftcards-faq .giftcard_back,
    .cms-giftcards-redeem .giftcard_back {
        padding-left: 10px;
        padding-right: 10px;
    }

    .footer_cate_links {
        width: 100%;
    }

    .cat_prdcts .products-ul {
        padding: 20px 15px;
    }

    .cat_prdcts .products-ul li.item.clear {
        clear: none;
    }

    .thmeprd_shleft,
    .thmeprd_shright {
        background: none;
    }

    .cat_prdcts .products-ul li.item.hovergcard:after {
        border: 0 none;
    }

    .cat_prdcts .products-ul li.item {
        border: 1px solid #BEBDBB;
    }

    .cat_prdcts .products-ul .item .actions {
        display: block !important;
    }

    #bulk_order .bulk_form {
        margin-left: 0;
    }

    .product-view .giftcard-info a.remvcls {
        background: url("../images/gc_remove.png") no-repeat;
        height: 24px;
        right: 5px;
        top: 5px;
        width: 24px;
    }

    .giftcards-index-catdetail #fancybox-close.img-guideclose {
        background: url("../images/guidelines_close.png") no-repeat;
        height: 22px;
        right: 5px;
        top: 7px;
        width: 22px;
    }

    #bulk_order {
        display: block;
        margin: 0 auto;
        width: 280px;
    }

    .divine_starlet #mySlider {
        float: none;
        margin: 20px auto 0;
        width: 95%;
    }

    .brand-stores_new {
        float: left;
    }

    .side_div1 {
        float: left;
        width: 60%;
    }

    .side_div2 {
        float: left;
        width: 40%;
    }

    .caption-style-4 .blur {
        display: none;
    }

    .caption-style-4 .caption-text {
        display: none;
    }

    .caption-style-4 .new-text {
        display: none;
    }

    .inside-text {
        display: block !important;
    }

    .divine_starlet .inside-text h1 {
        padding: 0;
        font-size: 15px;
        margin-bottom: 2px;
    }

    .divine_starlet .inside-text p {
        background: none;
        font-size: 12px;
        padding: 0;
        margin-bottom: 3px;
        width: 100%;
        text-align: center;
    }

    .divine_starlet .inner_block {
        padding-right: 0;
    }

    .db_main_slider.owl-theme .owl-controls .owl-buttons div.owl-next,
    .db_main_slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        top: 25%;
    }

    .ca-container {
        width: 100%;
        padding-right: 3%;
    }

    .ca-nav span {
        top: 55%;
    }

    .mine .product-content2,
    .mine .product-content,
    .mine .product-content3 {
        margin: 0 auto;
        width: 72%;
    }

    .hope-future {
        text-align: center;
        padding-bottom: 0;
    }

    .product-content4 {
        margin: 0 auto 1%;
    }

    .browse_our_special {
        padding-right: 5px;
    }

    .cart_offer_cashback {
        font-size: 10px;
        margin-right: 3px;
        line-height: 14px;
        padding: 0 4px 3px;
    }

    .view_more_offerTag .offer_cashback {
        font-size: 11px;
        padding: 0 4px 3px;
    }

    .view_more_offerTag a {
        font-size: 11px;
        padding: 0 2px 3px 0;
    }

    .gems-collect-block {
        border-bottom: medium none;
        padding-bottom: 25px;
        margin-bottom: 0;
    }

    .gems_terms_condition {
        width: 95%;
        border-top: 2px solid #fff;
        margin: 0 auto;
        padding-top: 15px;
    }

    .gems_collection_right p span {
        display: inline-block;
        float: none;
        width: auto;
    }

    .gems_collection_right {
        float: none;
        height: auto;
        width: 100%;
        margin: 15px 0 0;
    }

    .collection_title::before {
        margin: 0 auto;
        position: relative;
        top: -15px;
        width: 90%;
    }

    #gemstone_carousel {
        float: none;
        width: 100%;
    }

    .collection_title span {
        padding: 0px;
    }

    .collection_title {
        font-size: 26px;
        padding: 0px;
        display: block;
        line-height: 32px;
    }

    #offer_landing_page_form {
        margin: 15px auto 0;
        padding: 15px 0 0;
        border-top: 2px solid #fff;
        float: none;
    }

    .gems-banner {
        background: none;
        margin: 0 0 30px;
    }

    .gems-banner img {
        display: inline-block;
    }

    .gold_rate_div {
        min-height: auto;
    }

    .view_ongoing_block {
        height: 60px;
        background-size: 100%;
    }

    .scma_payment {
        font-size: 13px;
        line-height: 16px;
        padding: 5px 0 8px;
    }

    .view_ongoing {
        margin-left: 0px;
    }

    .main_class_div table td {
        width: 33%;
    }

    .chairman_msg {
        padding: 15px 10px;
    }

    .chairman_image {
        position: static;
        margin: 10px 0 0;
        text-align: center;
    }

    .chairman_content>p,
    .chairman_content .p_last {
        width: auto;
    }

    .country_tabs {
        width: 90%;
    }

    .country_tabs .product-detail-info {
        padding-left: 2%;
        padding-right: 2%;
    }

    .ourstore_form_block #state_sel .ui-btn-inner {
        border-width: 1px;
    }

    .ourstore_form_block #state_sel {
        padding: 0;
    }

    .our_stores_slid {
        display: none;
    }

    .ourstores_countries {
        margin: 20px auto 0;
    }

    a.mgc-bullet1 {
        display: block;
    }

    .mgc-image .malabar_tip_img {
        display: none;
    }

    .country_tab_content .strbot_name {
        text-align: center;
    }

    .more_country {
        padding-left: 0;
        margin: 0 0 7px;
    }

    .main_lstban .lst_filter .ourstr_sel,
    .main_lstban .lst_filter .ourstr_sel {
        width: 95%;
    }

    .main_lstban .lst_filter input#store_submit {
        width: 30%;
    }

    .more_country #cntry_sel.ourstr_sel {
        margin: 5px auto 0;
        float: none;
    }

    .more_country>span {
        display: block;
    }

    .vgr_content {
        padding: 0 3%;
    }

    .vgr_promobanner img,
    .chairman_image img {
        display: inline-block;
    }

    .vgr_goldcoin {
        margin-top: 0;
        width: 100%;
    }

    .vgr_promobanner_left li {
        margin-bottom: 20px;
    }

    .vgr_promobanner_left,
    .vgr_promobanner_right {
        width: auto;
    }

    .gold_rates p {
        margin: 10px 20px 0 0;
    }

    .slc_title span {
        font-size: 17px;
        padding: 20px 5%;
    }

    .goldrate_MiddleEast,
    .goldrate_FarEast {
        margin-right: 0;
        width: auto;
    }

    .goldrate_MiddleEast {
        margin: 20px 0;
    }

    .ourstores_new {
        background: #FBEBDB;
        border-top: medium none;
    }

    .mgc-image {
        margin-bottom: 20px;
    }

    .contact-middileast {
        border-left: 0;
        border-right: 0;
        margin-right: 0px;
        padding-left: 0px;
    }

    .mg-contact-us .container,
    .eastasia {
        width: auto;
    }

    .color-navy .mgc-bullet {
        left: -16px;
        top: -37px;
    }

    .color-purple2 .mgc-bullet,
    .color-green .mgc-bullet,
    .color-black1 .mgc-bullet {
        left: -17px;
        top: -38px;
    }

    .color-purple .mgc-bullet,
    .color-black .mgc-bullet {
        top: -60px;
        right: 17px;
    }

    .color-orange .mgc-bullet {
        top: -37px;
        right: 17px;
    }

    .mgc-bullet {
        position: relative;
    }

    .pos-tool {
        margin: 0 auto;
        position: static;
        text-align: left;
    }

    .hope-future img {
        display: inline-block;
    }

    .glitter_sparkles,
    .corporate_social {
        padding-right: 0;
        text-align: center;
        padding-left: 0;
    }

    .mgms-block,
    .corporate_social {
        padding-left: 0px;
    }

    .ambassdors-slider-block span.stripe-white {
        left: 22px;
        width: 83%;
    }

    #ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -2px;
    }

    #ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -2px;
    }

    .fmgd {
        font-size: 15px;
    }

    #award_recognition.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -13px;
    }

    #award_recognition.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -13px;
    }

    span.stripe-white {
        left: 0;
        right: 0;
        width: 100%;
    }

    .award-title {
        margin-bottom: 10px;
    }

    .brand-stores {
        margin-bottom: 20px;
    }

    .bg-border {
        display: none;
    }

    .migration .main_title,
    .ambas-title,
    .hf-title,
    .mgc-title,
    .cont-us-title {
        font-size: 16px;
        margin: 0 0 10px;
        padding-top: 20px;
    }

    .star-video iframe {
        width: auto;
    }

    .imgBox_five,
    .imgBox_six {
        margin-top: 0px;
    }

    .jewellery_tips {
        font-size: 16px;
    }

    .malabarstores-index-index .quick-access-menu ul li.top-links {
        width: 82%;
    }

    .gold-rate-icon {
        width: 25%;
        float: left;
        border-right: 1px solid rgba(111, 32, 77, 0.25);
    }

    .malabarstores-index-index .header .links {
        margin: 0;
        width: 75%;
    }

    .main_class_div {
        width: 100%;
        background: #f3ebd4 none repeat scroll 0 0;
    }

    .main_class_div .goldrate_table {
        clear: both;
        overflow: hidden;
    }

    .register_goldrate {
        margin-left: 0px;
    }

    .main_class_div .goldrate_table p {
        float: none !important;
        margin: 5px 0;
        padding: 0;
    }

    .main_class_div table thead td {
        font-size: 13px;
    }

    .main_class_div table td {
        font-size: 11px;
    }

    .goldrate_reg_title .gr-title-middle {
        font-size: 13px;
        line-height: 22px;
    }

    .goldrate_reg_title .gr-title-bold {
        font-size: 16px;
        line-height: 22px;
    }

    .goldrate_reg_detail .goldrate_reg .input-box {
        min-height: 58px;
    }

    .register_goldrate .custom_jewel button.button {
        padding: 3px 9px !important;
    }

    .register_goldrate .custom_terms .custom-terms-text {
        margin-left: 8px;
        text-align: left;
    }

    .goldrate_title {
        font-size: 18px;
    }

    .str_adcont .store_esms {
        border-width: 0px 0px 1px 0;
        border-color: #dfdfdf;
        box-shadow: none;
        margin-top: 5px;
        padding-left: 0;
        margin-bottom: 5px;
    }

    .ourstr_mob .store_mem,
    .store_mem.store_mem_goldrate span {
        display: block;
        text-align: center;
        font-size: 12px;
    }

    .strmngr_image img {
        display: inline-block;
    }

    .store_mem.store_mem_goldrate h2,
    .store_mem.store_mem_goldrate .str_rate_inr {
        font-size: 14px;
    }

    #pickupstore.pk_akshoffer .ourstr_sel2,
    #pickupstore.pk_akshoffer .ourstr_sel3 {
        width: 100%;
    }

    #storelist .pickstr_main {
        float: left;
        width: 100%;
    }

    .state {
        display: block
    }

    .ak-banner .visible-xs {
        min-height: 22px;
        background: #f0e7cb;
    }

    .ak-banner {
        padding-bottom: 0;
    }

    .strmainlist .head-resp {
        font-size: 12px;
        padding: 21px 0 16px;
    }

    .state_select .head-resp {
        line-height: 14px;
        padding: 17px 0 16px;
    }

    .cg-bottom-one {
        background: #F8F2E4 none;
    }

    .product_shop_left .prdct-add {
        display: block;
        text-align: center;
    }

    .enquiry_popup .up_arrow_image {
        position: relative;
        margin: 0 auto;
        right: 0;
        top: -22px;
    }

    .adv_not_select {
        bottom: 45px;
        margin: 0 auto;
        position: relative;
        right: 0;
    }

    .adv_not_select span {
        left: 92px;
        top: -5px;
        background: url("../images/top_arrow_mob.gif") no-repeat;
    }

    .product_shop_left .call_us_ak {
        clear: both;
        float: none;
        margin: 10px 0 0;
        overflow: hidden;
        text-align: center;
    }

    .add-to-box.add-to-box-preorder .enquiry-block {
        float: none;
        margin: 5px 0;
    }

    .add-to-box.add-to-box-preorder .add-to-cart {
        margin: 0 0 10px;
    }

    .add-to-box.add-to-box-preorder .or,
    .add-to-box.add-to-box-preorder #smartbuyoutofstcmsg {
        clear: both;
        float: none;
        overflow: hidden;
    }

    .add-to-box.add-to-box-preorder .add-to-cart button {
        padding: 8px 40px;
    }

    .select-advance select,
    .ring-size select {
        width: 45px;
    }

    .products-grid.akshayatritya .col-md-4 {
        width: 50%;
    }

    .cms-christmas-gifts .stone-rings a,
    .cms-christmas-gifts .xmas_pendant a,
    .cms-christmas-gifts .xmas_flower_earring a {
        float: none;
    }

    .cms-christmas-gifts .img-responsive {
        min-width: 100%;
    }

    .cms-christmas-gifts .stone-rings,
    .cms-christmas-gifts .xmas_flower_earring {
        margin-top: 12px;
    }

    .cms-offers-mgdf-festival .draw_result .draw-bumper {
        font-size: 13px;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block .mgdf_mobshow {
        display: inline-block;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block {
        text-align: center;
    }

    .cms-offers-mgdf-festival #logo {
        padding: 3% 0;
    }

    .cms-offers-mgdf-festival #offer_videos .mgdf-offer-video {
        font-size: 15px;
    }

    .cms-offers-mgdf-festival #offer_videos .mgdf-edition {
        font-size: 11px;
    }

    .show-giftquestion-block-span {
        background-size: 70%;
    }

    .success-page-scratch-block {
        background: url("../images/thank-u-pg-mob-banner.jpg") no-repeat center top;
        background-size: 100%;
    }

    .bg-stripe {
        background: url("../images/thank-you-pg-mob-stripe.png") repeat-y;
        background-size: 100%;
    }

    .custom-quick-menu div.exculsive div#exclusive_flip.show_panel {
        background: url("../images/mob-view-exclusive-up.png") no-repeat 100% 11px;
    }

    body {
        background: none;
    }

    .category-content-section {
        margin-top: 15px;
    }

    .content_carousel .slick-prev,
    .content_carousel .slick-next {
        top: 6px;
    }

    .content_carousel .slick-slide a span {
        height: auto;
    }

    .content_carousel .slick-next {
        left: 165px;
    }

    .content_carousel .slick-slider {
        left: 10% !important;
        height: auto;
        top: 10px;
    }

    .content_carousel {
        width: 81%;
        position: inherit;
        right: 0;
        top: 0;
    }

    .current_level_item span {
        height: auto;
        line-height: 18px;
        background: rgb(30, 87, 153);
        /* Old browsers */
        background: -moz-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(200, 181, 148, 1) 0%, rgba(233, 214, 174, 1) 14%, rgba(242, 218, 170, 1) 48%, rgba(236, 211, 157, 1) 90%, rgba(185, 167, 127, 1) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(30, 87, 153, 1)), color-stop(0%, rgba(200, 181, 148, 1)), color-stop(14%, rgba(233, 214, 174, 1)), color-stop(48%, rgba(242, 218, 170, 1)), color-stop(90%, rgba(236, 211, 157, 1)), color-stop(100%, rgba(185, 167, 127, 1)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(200, 181, 148, 1) 0%, rgba(233, 214, 174, 1) 14%, rgba(242, 218, 170, 1) 48%, rgba(236, 211, 157, 1) 90%, rgba(185, 167, 127, 1) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(200, 181, 148, 1) 0%, rgba(233, 214, 174, 1) 14%, rgba(242, 218, 170, 1) 48%, rgba(236, 211, 157, 1) 90%, rgba(185, 167, 127, 1) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(30, 87, 153, 1) 0%, rgba(200, 181, 148, 1) 0%, rgba(233, 214, 174, 1) 14%, rgba(242, 218, 170, 1) 48%, rgba(236, 211, 157, 1) 90%, rgba(185, 167, 127, 1) 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(30, 87, 153, 1) 0%, rgba(200, 181, 148, 1) 0%, rgba(233, 214, 174, 1) 14%, rgba(242, 218, 170, 1) 48%, rgba(236, 211, 157, 1) 90%, rgba(185, 167, 127, 1) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#b9a77f', GradientType=0);
        /* IE6-9 */
    }

    .zoomContainer {
        display: none;
    }

    .jewelleryListContent .slick-slide .jewelleryListitem_Cnt a {
        display: block;
        margin: 6px auto auto;
        width: 52%
    }

    .jewelleryListitem .jewelleryList_info {
        font-size: 13px;
    }

    .jewelleryListContent .slick-next {
        left: 90%;
    }

    .boi-home .visible-xs.mob-flipmenu {
        display: none;
    }

    .slick-slider {
        width: 88%;
    }

    .category-content-container .jewelleryListContent {
        padding: 12px 0px 0;
    }

    .category-content-container a.boi-close {
        right: 1px;
        height: 20px;
        padding-top: 4px;
        text-align: center;
        top: 1px;
        width: 23px;
    }

    .slick-next {
        bottom: -27px;
    }

    .col2-left-layout.boi-page .main {
        position: relative;
    }

    .col2-left-layout.boi-page .col-left {
        position: absolute !important;
    }

    .boi_topmenu {
        display: block;
    }

    /*#supersized img{width:100% !important;height:100% !important;}*/
    .header,
    .fixed,
    .main,
    .exclusive_promobanner.box-reviews table,
    .box-collateral .resp-tabs-container .custom-review-right,
    .product-view .box-reviews .form-add .form-list .input-box,
    .catalogsearch-result-index .toolbar,
    .exclusive_promobanner,
    .discount-form,
    .gift-messages,
    .gift-messages-form,
    .boi .header,
    .boi-page .main,
    #boi-content-slider,
    .owl-carousel {
        width: auto;
    }

    #boi-content-slider .owl-item {
        margin: 0 3px;
    }

    .header .form-search {
        width: 97%;
        float: none;
        margin: 0 auto;
        padding: 0px 3px;
    }

    .header,
    .header .quick-access,
    .delay_deilvery {
        display: block;
        text-align: center;
    }

    .delay_deilvery {
        float: none;
        margin: 0 auto;
        width: 85%;
    }

    .header .logo {
        padding-top: 8px;
        display: inline-block;
    }

    .header .logo img {
        padding-top: 0px;
    }

    select {
        -webkit-appearance: none;
        border: 1px solid #a8976d;
        -webkit-border-radius: 0;
        height: 28px;
        background: url(../images/mob-select-arrow.gif) no-repeat 99.5% 4px;
        padding: 2px
    }

    .exclusive_promobanner ul li {
        float: none;
        display: inline-table;
        margin: 0 auto;
    }

    .exclusive_promobanner ul li a {
        width: 154px;
        border: 1px solid #ccc;
    }

    .header .links li {
        padding: 0px;
    }

    .header .form-search button.button,
    .cart .cart-collaterals,
    .cart_content .mini-products-list,
    .checkout_login_container .cutomer_button button.btn-facebook,
    .catalog-category-view .col-left,
    .catalogsearch-result-index .col-left {
        padding: 0px;
    }

    .header .welcome_msg,
    .a-centers,
    .product-view .price-box,
    #smartbuy_price_check {
        text-align: center;
    }

    .full-width {
        width: 100% !important;
        color: #2d2927 !important;
        font-size: 14px;
        padding: 18px 0px;
    }

    .gold_chart_form select,
    .gold_chart_form input {
        margin-bottom: 10px;
    }

    .page-center {
        margin: 0 auto;
    }

    .fLeft,
    .resp-vtabs .resp-tabs-container,
    .cart_content .product-details .price,
    .is-flyout-visible .currently .block-subtitle,
    .mini-cart-layer ol li .product-name,
    .mini-cart-layer ol li .product-details {
        float: left;
    }

    .fRight,
    .currently_filter li a {
        float: right;
    }

    .margin-clear,
    .block-account ul,
    .dashboard-form {
        margin: 0 !important;
    }

    .clearFix {
        float: none !important;
        clear: both !important;
        overflow: hidden;
    }

    .border-clear,
    .customer-account-forgotpassword .col-main,
    .boi-page {
        border: none;
    }

    button.button,
    a.button {
        padding: 4px 20px;
    }

    .homePriceView button.button {
        padding: 2px 4px;
    }

    .catalog-category-view section,
    .catalogsearch-result-index section {
        background: #fff;
    }

    button.button span,
    a.button span,
    .checkout_login_container .cutomer_button button.button span,
    .opc .btn-checkout span,
    .cart .discount .buttons-set button.button span,
    .cart-collaterals .btn-continue span,
    .mini-cart-layer .actions .button span {
        padding: 0px;
    }

    .cart .discount .buttons-set button.button,
    .cart-collaterals .btn-continue {
        padding: 7px 15px;
    }

    .custom-quick-menu div.mail {
        width: 27%;
    }

    .custom-quick-menu div.feedback {
        font-size: 12px;
        float: left;
        width: auto;
        margin: 5px 0px 0px 5px;
    }

    .custom-quick-menu div.customer_care {
        margin-left: 5px;
        font-size: 12px;
    }

    .custom-quick-menu div.exculsive div#exclusive_flip {
        width: 135px;
        float: none;
        margin: 0 auto;
    }

    .catdiv ul li.cat_inactive {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .slidesjs-pagination li a {
        width: 12px;
        height: 12px;
    }

    .exclusive_design p,
    .exclusive_design p span {
        border: none;
        background: none;
        margin: 0;
    }

    .catdiv.col-xs-16 {
        width: auto;
        margin: 0;
        left: 0;
    }

    .catdiv.col-xs-16 ul li {
        padding: 15px 0px;
        background: #CCCCCC;
        color: #6D6D6D;
        text-align: center;
        width: 32.6%;
        margin-right: 5px;
    }

    .catdiv.col-xs-16 ul li.cat_active {
        background: #7E0049;
    }

    .catdiv ul li span {
        font-size: 13px;
    }

    .catdiv ul li.cat_active span {
        color: #fff;
    }

    .catdiv.col-xs-16 ul li.last {
        margin-right: 0px;
        float: left;
    }

    .catdiv.col-xs-16 ul li img,
    .product_des,
    .my-account-wishlist {
        display: none;
    }

    .productdiv {
        padding: 10px 5px 0px 5px;
    }

    .productdiv ul li {
        margin: 0px 0px 5px 0px;
        width: 50%;
    }

    .productdiv ul li a,
    .category_promobanner ul li a,
    .advertising_promobanner ul li a {
        display: block;
    }

    .productdiv ul li:nth-child(odd) a img {
        float: right;
    }

    .category_promobanner ul:first-child li:first-child a img,
    .advertising_promobanner ul:first-child li:first-child a img {
        float: right;
    }

    .category_promobanner ul:nth-child(even) li a img {
        margin: 0 auto;
    }

    .footer strong {
        border-bottom: none;
        margin-bottom: 0px;
        padding-bottom: 5px;
        font-size: 12px;
        font-weight: normal;
    }

    .footer li {
        padding: 0 !important;
    }
    .footer a:hover {
        font-size: 13px;
    }

    .footer li a,
    .footer .customer_service {
        text-decoration: none;
        font-size: 11px;
    }

    .customer_service ul li,
    .customer_service ul li.location {
        background: none;
        padding-left: 0px;
    }

    .block-subscribe .block-title {
        margin-bottom: 0px;
    }

    .footer-shop {
        padding-left: 20px;
    }

    .footer-shop div {
        padding-right: 10px;
    }

    .mbile {
        width: 22%;
    }

    .footer .know_us {
        width: 20%;
    }

    .footer .malabar_assurance,
    .footer .customer_service {
        width: 30%;
    }

    .socialmedia {
        width: 40%;
    }

    .block-subscribe {
        width: 36%;
    }

    .block-subscribe .input-box {
        width: 69%;
    }

    .block-subscribe input.input-text {
        width: 100%;
    }

    .socialmedia {
        padding-left: 14px;
    }

    #slides .slidesjs-pagination,
    #slides .slidesjs-stop,
    #slides .slidesjs-play,
    #slides .slidesjs-previous,
    #slides .slidesjs-next {
        display: none !important;
    }

    .category_promobanner {
        margin-top: -5px;
        /*float:left;*/
    }

    .category_promobanner ul,
    .advertising_promobanner ul {
        padding-bottom: 5px;
    }

    .category_promobanner ul li.col-md-8,
    .products-grid li.item.col-md-5,
    .catalog-category-view .col-left,
    .catalogsearch-result-index .col-left {
        width: 50%;
    }

    .products-grid li.item.col-md-5 {
        /* border: 1px solid #d6ceba;
        margin-top: 6px;
        margin-right: 1%;
        width: 48%;
        margin-left: 1%; */
    }

    .advertising_promobanner ul li.col-md-16 {
        width: 100%;
        margin-left: 0px;
    }

    .advertising_promobanner .row,
    .currently_filter li a,
    .product-social-medias ul.social_medias li {
        margin: 0px;
    }

    .quick-access-menu .form-search .col-xs-14 {
        width: 100%;
        padding-right: 0px;
    }

    .header .form-search .catalog-search-btn {
        padding-right: 0px;
    }

    .header .form-search button.button {
        margin-left: 0px;
    }

    .products-grid li.item {
        /* margin: 0px;
        border: none;
        min-height: 334px;
        padding: 5px; */
    }

    .checkout_login_container .mb10,
    .cus_register {
        border: none;
    }

    .products-grid .price-box {
        margin: 0px;
        padding: 5px 4px;
        text-align: center;
        display: inline-block;
        width: auto;
    }

    .price-box .regular-price,
    .cart .totals .checkout-types {
        text-align: center;
        float: none;
    }

    .products-grid .product_des {
        background: none;
        text-align: center;
    }

    .mob_action {
        margin: 0px;
        text-align: center;
        width: 100%;
    }

    .products-grid .actions button.button {
        margin: 0 auto;
    }

    .products_information {
        padding: 0px;
        bottom: inherit;
        width: 100%;
        display: block !important;
        position: relative;
    }

    .products-grid .product-name,
    .no-anchor .products-grid .product-name {
        margin: 5px 0px 15px 0px;
        border-bottom: 1px solid #dcd5c5;
        padding-bottom: 5px
    }

    .products-grid .product-name a {
        display: block;
        height: 38px;
        overflow: hidden;
    }

    .filter-mobile {
        float: left;
        width: 100%;
    }

    .offer_list_check {
        display: none;
    }

    .filter-mobile a,
    .mob-category-title {
        color: #2b2421;
        font-size: 18px;
        font-family: Tahoma, Geneva, sans-serif;
        text-decoration: none;
        background: #efe8d5;
        padding: 12px 30px 7px;
    }

    .filter-mobile a span {
        padding-right: 20px;
    }

    .page_nav,
    .page_menu {
        transform: translate3d(270px, 0px, 0px);
        -webkit-transform: translate3d(270px, 0, 0);
        -moz-transform: translate3d(270px, 0, 0);
        -ms-transform: translate3d(270px, 0, 0);
        -o-transform: translate3d(270px, 0, 0);
        min-width: 320px;
        position: relative;
        z-index: 1;
    }

    .left-flyout-nav,
    .mobile-flip-menu {
        position: fixed;
        height: 100%;
        background: #fff;
        visibility: hidden;
        z-index: 0;
        width: 274px;
        color: #fff;
        text-align: left;
        padding: 10px;
        overflow-y: scroll;
    }

    .left-flyout-nav {
        overflow-scrolling: auto;
        -webkit-overflow-scrolling: touch;
        border-right: 2px solid #455560;
        color: #2b2421;
    }

    .left-flyout-nav.is-flyout-visible,
    .mobile-flip-menu.is-flyout-visible {
        visibility: visible;
        z-index: 2147483647;
    }

    .page {
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
    }

    .mobile-flip-menu.is-flyout-visible {
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -webkit-transform: translate3d(270px, 0, 0);
        transform: translate3d(270px, 0, 0);
        left: -270px;
    }

    .mobile-flip-menu {
        transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -o-transition: all 0.5s;
        -webkit-transform: translate3d(270px, 0, 0);
        transform: translate3d(0px, 0, 0);
        left: -270px;
    }

    #header .header-quick-access .customtoplink .custom-quick-menu.cqm_india {
        padding: 0px;
    }

    .page.page_nav {
        -webkit-transform: translate3d(270px, 0, 0);
        transform: translate3d(270px, 0, 0);
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        -o-transition: all 0.5s;
    }

    .nav-flyout-contentmask,
    .menu-flyout-contentmask-visible {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .page_nav .nav-container,
    .page_menu .header-container,
    .page_menu .nav-container {
        position: relative;
        z-index: 0;
    }

    .filter_txt {
        line-height: 13px;
        padding: 3px 0px 9px 10px !important;
    }

    .filters_container {
        background: none repeat scroll 0 0 #F4F4F4;
        border: 1px solid #E2E2E2;
        float: left;
        margin: 3px 0 2px;
        width: 100%;
    }

    .filters_container .filter-section-head {
        color: #7D0849;
        padding: 5px 0px 5px 10px;
        float: left;
        width: 100%;
        cursor: pointer;
        font-size: 15px;
        font-weight: normal;
        font-family: Tahoma, Geneva, sans-serif;
        margin: 0 0 5px;
    }

    .filters_container .filter-section-head.inactive {
        /*background:url(../images/product_plus.png) no-repeat 98% 5px;*/
        background: none;
    }

    .filters_container .filter-section-head.inactive:before {
        content: "\eae3";
        color: #42535D;
        font-size: 16px;
        font-family: 'malabarIcons' !important;
        float: right;
        padding-right: 9px;
    }

    .filters_container .filter-section-head.inactive.active {
        /*background:url(../images/product_minus.png) no-repeat 98% 5px;*/
        background: none;
    }

    .filters_container .filter-section-head.inactive.active:before {
        content: "\eae4";
        color: #42535D;
        font-size: 16px;
        font-family: 'malabarIcons' !important;
        float: right;
        padding-right: 9px;
    }

    .filter_section,
    .desire-delivery.form-list input.input-text,
    .gift-messages-form .form-list .field,
    .opc .gift-messages-form .form-list input.input-text.gift-input,
    .opc .gift-messages-form .form-list textarea.giftmessage-area,
    .mob-sort-option ul,
    .currently_filter li {
        width: 100%;
        float: left;
    }

    .filter_section ol li {
        padding: 3px 0px 3px 10px;
        font-size: 14px;
    }

    .filter_section ol li a,
    .is-flyout-visible .currently a {
        color: #455560;
    }

    .filter_section ol li a .label_filter {
        font-weight: normal;
    }

    .mana_more,
    .mana_less {
        padding: 5px;
        font-size: 13px;
    }

    .block-content .currently {
        background: #F4F4F4;
        border: 1px solid #E2E2E2;
        float: left;
        padding: 10px;
        width: 100%;
        font-size: 13px;
    }

    .currently_filter li a,
    .mini-cart-layer .close-btn {
        width: 25px;
        height: 25px;
        background: url(../images/sprite.png) no-repeat 0 -3086px;
    }

    .mob-category-title {
        border-left: 1px solid #96875b;
        padding: 0px;
    }

    .no-anchor .mob-category-title {
        float: left
    }

    .sorter .sort-by {
        padding: 11px 24px 13px;
        width: 100%;
        font-size: 18px;
    }

    .sorter .sort-by label {
        float: left;
        margin: 0px;
        font-weight: normal;
        width: 85%;
        cursor: pointer;
        text-align: right;
        line-height: 20px;
    }

    .product-view,
    .brandpage_container {
        padding: 0px 10px;
    }

    .brandpage_container {
        float: left;
        margin-bottom: 10px;
    }

    .product-view .product-img-box,
    .product-view .product-shop,
    .product-view .product_shop_left,
    .product-view .price-box,
    #smartbuy_price_check {
        width: 100%;
        padding: 0px;
    }

    .product-view .price_breakup {
        float: none;
        margin: 0 auto;
        /*padding-top: 20px; width:75%;*/
        position: relative;
        display: inline-block;
    }

    .product-view .product-shop .short-description {
        margin: 0;
        font-size: 14px;
    }

    .product-view .product-shop .availability,
    .product-code h5 {
        padding: 0px;
        font-size: 14px;
    }

    .view_diamond a {
        background: #F4F4F4 url(../images/mob-downarrow.jpg) no-repeat 98% 5px;
        color: #666666;
        display: block;
        padding: 5px 0;
        text-decoration: none;
        border: 1px solid #e2e2e2;
        -webkit-box-shadow: 0 0 1px 1px #f3f3f3;
        box-shadow: 0 0 1px 1px #f3f3f3;
    }

    .mobile-collapse-view .activeopen {
        /*background:url(../images/mob-downarrow.jpg) no-repeat 98% 5px;*/
        display: block;
        padding: 9px 0;
        text-decoration: none;
        color: #6f204d;
        font-size: 15px;
        text-transform: capitalize;
        text-align: center;
        font-family: Verdana;
        font-weight: 400;
    }

    .check_pincode a.active,
    .view_diamond a.active {
        background: url(../images/mob-uparrow.jpg) no-repeat 98% 5px;
    }

    .price_breakup a.active {
        /*background: url(../images/mob-uparrow.jpg) no-repeat 98% 5px;*/
    }

    .product-view .price_breakup_popup {
        right: 0;
        top: inherit;
        width: 100%;
        height: auto;
        /*border:1px solid #e2e2e2;-webkit-box-shadow: 0 0 1px 1px #f3f3f3;box-shadow: 0 0 1px 1px #f3f3f3;border-top:1px solid #b4b4b4;*/
    }

    .pincode_popup {
        /*border:1px solid #e2e2e2;-webkit-box-shadow: 0 0 1px 1px #f3f3f3;box-shadow: 0 0 1px 1px #f3f3f3;border-top:1px solid #b4b4b4;*/
        position: inherit;
        border: none;
        background: none;
        border-bottom: 1px solid #B8AD8F;
    }

    .price_breakup_popup li,
    .customsize,
    .cus_register .custom_login {
        float: left;
        width: 100%;
        margin: 0;
    }

    .price_breakup_popup ul,
    .price_breakup_popup li {
        background: #f4f4f4;
        border: none;
        outline: none;
        z-index: 9;
    }

    .price_breakup_popup li div {
        background: #f4f4f4;
        width: 100% !important;
        min-height: inherit;
        border: none;
    }

    .price_breakup_popup li div span {
        display: inline-block;
        font-size: 12px;
        padding-right: 5px;
    }

    .product-view .add-to-box {
        padding-top: 10px;
    }

    .product-view .call_us,
    .my-account .form-list label {
        color: #2b2421;
    }

    .product-view .add-to-cart .button {
        padding: 12px 120px;
        float: none;
    }

    .block .actions button.button {
        padding: 0px;
    }

    .view_diamond {
        width: 40%;
        padding-top: 10px;
    }

    .check_pincode {
        clear: both;
        float: none;
    }

  

    .cart-table tbody td {
        position: inherit;
        border: none !important;
    }

    .customsize {
        margin-top: 10px;
    }

    .customsize ul li {
        margin: 5px 5px 0px 0px;
    }

    .product-detail-info {
        background: none;
    }

    .product-view .box-reviews .form-add .form-list input.input-text,
    .product-view .box-reviews .form-add .form-list textarea {
        width: 89%;
    }

    .mob-cart,
    .mob-cart .btn-remove {
        padding-top: 12px;
    }

    /*.btn-remove{margin:20px auto 0 auto;}*/
    .cart-label,
    .block-account .block-title strong {
        color: #2b2421;
        font-weight: bold;
    }

    .cart_product_img,
    .cart_content .mini-products-list li,
    .account-login .buttons-set .new_user {
        margin-bottom: 10px;
    }

    .cart .discount .input-box,
    .cart .discount input.input-text {
        width: 234px;
    }

    .cart .cart-collaterals .col2-set {
        margin-bottom: 26px;
    }

    .totals {
        background: #f4f4f4;
    }

    .cart .totals td {
        width: 50%;
    }

    .cart-collaterals .btn-continue {
        clear: none;
        margin: 65px 0px 0px 30px
    }

    .cart .cart-table td:first-child {
        width: 100%;
    }

    .cart-table .cart_product_info {
        width: 204px;
    }

    .cart .page-title .cart-page-title {
        color: #000000;
        margin: 10px 0px 5px 15px;
    }

    .voucherbox label {
        color: #000000;
        font-size: 11px;
        font-weight: normal;
        margin-left: 10px;
    }

    .checkout_title h4 {
        color: #000000;
        margin-left: 5px;
        padding-top: 10px;
        width: auto;
    }

    .opc .checkout_login_container .col-xs-16.col-md-5,
    .opc .form-list .field.col-md-8,
    .checkout-onepage-index .col-main,
    .checkout-onepage-index .col-right,
    .cart_content .product-name,
    .account-create .form-list li,
    .account-create .form-list .field,
    .account-create .input-box,
    .account-create .input-box .input-text,
    .dashboard,
    .dashboard-form-edit,
    .my-account .form-list .field,
    .my-account .input-box,
    .my-account .input-box .input-text,
    .my-account .form-list select,
    .dashboard-form .form-list,
    .faq_maincontainer,
    .faq_left,
    .faq_right,
    .custom_jewel_entry input.input-text,
    .book_appointment input.input-text,
    .header .links,
    .header .form-search .search-autocomplete li,
    #payment-buttons-container {
        width: 100%;
    }

    .checkout_login_container .input-text,
    .opc .form-list .input-box {
        margin-left: 0;
        padding-left: 0;
    }

    .opc .mb10 .custom_login {
        margin: 15px 0px 0px 7px;
    }

    .checkout_login_container label {
        text-align: left;
    }

    .cus_register,
    .opc .buttons-set {
        padding-top: 0px;
    }

    button.btn-facebook {
        margin-left: 10px;
    }

    .checkout_login_container .cutomer_button button.btn-checkout,
    .opc .btn-checkout {
        padding: 9px 35px;
        margin-bottom: 15px;
    }

    #checkout-step-payment,
    #payment-buttons-container {
        border: none;
    }

    .payment_content.resp-tab-content,
    .cart_content .mini-products-list li,
    #checkout-payment-method-load .resp-tab-content {
        padding: 10px;
    }

    .gftresponsive_mobtab,
    .payment_container.resp-tabs-container,
    .checkout-onepage-index .col-right,
    .mob-success,
    .checkout_login_container .mb10,
    .cus_register,
    #opc-billing {
        padding: 0px 15px;
    }

    .mob-checkout-product {
        width: 45%;
        margin: 6px 0px 0px 10px;
    }

    .mini-products-list .product-details {
        width: 35%;
        float: right;
        margin-left: 0px;
    }

    .cart_content .block-subtitle {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border: none;
    }

    .cart_content .mini-products-list li {
        border-bottom: 1px solid #ccc;
    }

    .cart_content .mini-products-list li.last {
        border-bottom: none;
        margin-bottom: 0;
    }

    .mob-my-account {
        padding: 25px;
        margin-top: 0;
        background: #f5f1e6;
    }

    .account-login .login_users {
        border: 0 none;
        background: #fff;
        padding-bottom: 25px
    }

    .login_new_customer {
        margin-top: 30px
    }

    .account-login .login_users .content {
        padding: 0
    }

    .account-login .login_users .form-list label {
        color: #000;
        font-size: 14px;
        font-family: Verdana;
    }

    .account-login .login_users .form-list label {
        color: #000;
        font-size: 14px;
        font-family: Verdana;
    }

    .account-login .login_users .form-list .input-box {
        padding: 10px 0px;
    }

    .account-login .login_users .buttons-set .button {
        float: none;
        width: 100%;
        padding: 10px 20px;
        border-radius: 0;
        background: #8b2859;
        border: 0 none;
        margin-bottom: 10px;
    }

    .account-login .login_users .buttons-set .button span {
        font-size: 17px;
        font-family: Verdana
    }

    .account-login .content a {
        color: #fa3939;
        font-size: 14px;
    }

    .account-login .buttons-set .new_user span {
        padding: 5px 23px;
    }

    .account-login .login_or {
        text-align: center;
        padding: 10px 0 10px;
    }

    .account-login .login_or span {
        position: relative;
        font-size: 17px;
        color: #000
    }

    .account-login .login_or span:before,
    .account-login .login_or span:after {
        height: 2px;
        width: 50px;
        display: inline-block;
        background: #666666;
        content: '';
        position: relative;
        top: -5px;
        margin-right: 8px;
        margin-left: 8px;
    }

    .block-account .block-title {
        background: none;
        border-radius: inherit;
        line-height: inherit;
        min-height: inherit;
        padding: 0px 0px 10px 0px;
    }

    .block-account .block-content li,
    .block-account .block-content li.current {
        background: #f4f4f4;
        color: #2b2421;
        padding-left: 20px;
    }

    .dashboard,
    .dashboard-form-edit,
    .dashboard-shipping,
    .newsletter,
    .my-account {
        border: none;
        border-top: 1px solid #e7e7e7;
        min-height: inherit;
        padding: 0px;
    }

    .edit-icon {
        color: #CACFD3;
        font-size: 20px;
        text-decoration: none;
    }

    .brandpage_container {
        border: none;
    }

    .collection1,
    .collection2,
    .collection3 {
        float: none;
        width: auto;
        text-align: center;
        margin: 0;
    }

    .collection2 {
        margin-top: 10px;
    }

    .r-tabs .r-tabs-panel.r-tabs-accordion-title-load.r-tabs-state-active {
        display: block
    }

    .cart-table .product-name a {
        white-space: pre-wrap;
    }

    .customer-account-login .footer-container {
        margin-top: 0;
        border-top: 1px solid #ccc
    }

    .account-login .buttons-set .btn-facebook {
        margin: 0 auto
    }

    .account-login .buttons-set button.btn-facebook span span {
        background: url(../images/mob_fb_icon.jpg) no-repeat;
        width: 214px;
        height: 50px;
    }

    .currently_filter {
        clear: both;
        float: left;
        width: 100%;
    }

    .discount {
        height: auto;
    }

    .cart .gift-cards {
        float: none;
        padding-top: 10px;
        margin-left: 10px;
    }

    .cc-no {
        width: 28%;
    }

    .cc-no .customer_care {
        float: right;
    }

    .chat_window_close {
        display: none !important;
    }

    .smartbuy-fee {
        width: 100% !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .smartbuy-paymentdetail ul {
        padding-bottom: 20px;
    }

    .testimonial-left.col-xs-2 {
        width: 21.5%;
    }

    .testimonial-right.col-xs-14 {
        width: 78.5%;
    }

    .testimonial-ratings span {
        display: block;
    }

    .testimonial-or {
        margin: 10px 0px;
    }

    .testimonial_file {
        left: 0;
    }

    .custom-terms-text {
        width: 93%;
    }

    button.customfile-upload,
    label.customfile-upload {
        margin: 10px 0px 0px 10px;
    }

    .testimonial_invalid_image {
        left: 0;
    }

    button.min-cart-button {
        padding: 4px 15px;
    }

    .catalog-search-item {
        padding: 0px 5px 15px 5px;
        min-height: inherit;
    }

    .catalog-search-msg,
    .catalog-search h4 {
        padding: 0px 5px;
    }

    #exclusive_panel {
        border-bottom: 2px solid #ccc;
    }

    .header-container {
        border: none;
    }

    .customtoplink {
        background: #fff;
        min-height: inherit;
        line-height: inherit;
    }

    .custom-quick-menu div.exculsive div#exclusive_flip {
        background: url(../images/mob-view-exclusive.png) no-repeat 100% 11px;
        line-height: 35px;
        font-size: 12px;
        color: #6f204d;
        text-indent: 0;
        padding-right: 15px;
        width: 105px;
    }

    .header {
        background: none repeat scroll 0 0 #efefef;
        padding-bottom: 0px;
        position: relative;
    }

    .header .links {
        margin: 0;
    }

    .quick-access {
        background: #fff;
        padding-bottom: 3px;
        margin-top: 10px;
        position: relative;
    }

    .quick-access-menu ul.fLeft {
        margin-top: 3px;
    }

    .quick-access-menu ul li {
        width: 20%;
        float: left;
        padding: 0;
    }

    .quick-access-menu ul li .mini-cart-layer ol li {
        width: 100%;
    }

    .quick-access-menu ul li a {
        color: #2b2421;
        text-decoration: none;
    }

    .quick-access-menu ul li.top-links {
        width: 64%;
    }

    .quick-access-menu ul li.top-links ul li {
        width: 32%;
        border-right: 1px solid #ccc;
        border-color: rgba(111, 32, 77, 0.25);
    }

    .quick-access-menu ul li.top-links ul li.first {
        width: 36%;
    }

    .quick-access-menu ul li.mob-menu {
        border-right: 1px solid #ccc;
        border-color: rgba(111, 32, 77, 0.25);
    }

    .quick-access-menu ul li.mob-menu.last {
        border-right: none;
        width: 18%;
    }

    .quick-access-menu ul li.mob-menu.first {
        width: 18%;
    }

    .quick-access-menu .search-container,
    .boi .quick-access-menu .search-container {
        background: #efefef;
        display: none;
        width: 100%;
        /*left: 0;   position: absolute;top:inherit;bottom:0px;*/
    }

    .quick-access-menu ul li.mob-menu a span.glyphicon-align-justify {
        font-size: 22px;
        margin-top: 10px;
        color: #a8976d;
    }

    .quick-access-menu ul li.mob-menu a span.glyphicon-search {
        font-size: 25px;
        margin-top: 7px;
        display: none;
    }

    .quick-access-menu ul li.mob-menu a span.menu-txt {
        font-size: 11px;
        display: block;
        line-height: 11px;
    }

    .mobile-flip-menu {
        /* background: none repeat scroll 0 0 #722048; */
        /*border-right: 1px solid #ccc;*/
        border-top: 0 none;
        padding: 0px;
    }

    .cart .voucher {
        margin-right: 10px;
    }

    .owl-theme .owl-controls .owl-buttons div.owl-prev,
    #boi-content-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 0
    }

    .owl-theme .owl-controls .owl-buttons div.owl-next,
    #boi-content-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 0
    }

    #owl-demo .item {
        margin-left: 15px
    }

    .boi .resp-tabs-list {
        display: block;
        width: 100%
    }

    .categroyMenuItem li {
        margin: 0 0 1px;
        border: none;
        text-align: center;
        float: left;
        background: url(../images/boi/level3_bg.png) repeat-x bottom center;
        padding-bottom: 4px;
        border-right: 4px solid #6d6a66;
        border-top: 1px solid #c1beaa;
        padding-top: 4px;
    }

    .categroyMenuItem li.active {
        -webkit-box-shadow: 0 0 2px 1px #878471 inset;
        box-shadow: 0 0 2px 1px #878471 inset;
    }

    .category-content-container {
        padding: 10px 0 10px 27px;
        margin-top: 0px;
    }

    .mCSB_scrollTools .mCSB_draggerRail {
        width: 3px;
    }

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        width: 7px;
    }

    .category-content-container .content {
        height: 380px
    }

    #supersized {
        top: 186px !important;
        right: 0;
        left: inherit
    }

    .boi .header {
        height: auto;
    }

    .boi .header .links {
        margin-top: 0
    }

    .boi .quick-access-menu ul li {
        float: left
    }

    .boi .header .form-search {
        float: none;
        margin-left: auto;
        top: 6px;
        min-height: 36px;
    }

    .boi .header .form-search button.button {
        min-height: 22px;
    }

    .boi .quick-access-menu .search-container {
        top: 54px;
        z-index: 999
    }

    .quick-access-menu .search-container-visible,
    .quick-access-menu .search-container-visible .form-search,
    .boi .quick-access-menu .search-container-visible {
        display: block !important;
    }

    .boi-content-slider,
    .product-social-medias {
        margin-top: 10px;
    }

    .jewelleryList li.col-md-4 {
        width: 42%;
        margin: 5px;
    }

    .boi-brides-collection section {
        background: transparent;
    }

    .breadcrumbs {
        font-size: 13px;
        margin: 0px;
        border-bottom: 1px solid #a8976d;
        padding-bottom: 5px;
        display: none;
    }

    .breadcrumbs li {
        display: inline-block;
        padding: 5px 0px;
    }

    .breadcrumbs li:last-child {
        max-width: 90%;
        overflow: hidden;
        text-decoration: none;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
    }

    .breadcrumbs li a {
        background-position: 100% 8px;
        padding-right: 13px;
    }

    .checkout_login_container .custom_login label,
    p.control label,
    #checkoutSteps label,
    .cart .voucher label {
        font-size: 14px;
    }

    .checkout_login_container .custom_login input[type="checkbox"],
    p.control input.checkbox,
    .discount-form input[type="checkbox"] {
        transform: scale(1.5, 1.5);
        -webkit-transform: scale(1.5, 1.5);
        margin-right: 10px;
    }

    .discount-form input[type="checkbox"] {
        margin-left: 10px;
    }

    .please-wait {
        clear: both;
        text-align: center;
        font-size: 16px;
    }

    .gift-messages p.control {
        margin-left: 5px;
    }

    .boiHeader #respMainTab {
        background-size: 20% 35%;
    }

    .carousel-control {
        color: #000;
        text-decoration: none;
        border: none;
    }

    .carousel-control:hover,
    .carousel-control:focus {
        color: #7E0049;
    }

    .carousel-control .glyphicon-chevron-left {
        left: -6px;
    }

    .carousel-control .glyphicon-chevron-right {
        right: 0;
    }

    .r-tabs-accordion-title span.brand_act,
    .brandpage_container .nano .content p:first-child,
    .brandpage_container .nano .content p:last-child,
    .sorter .sort-by span.web-view {
        display: none !important;
    }

    .carousel-inner>.item {
        display: none;
    }

    .carousel-inner>.item.active {
        display: block;
    }

    .brandpage_container .r-tabs .r-tabs-panel {
        padding: 10px;
    }

    .checkout_header {
        background: none;
    }

    .checkout_header .checkout_logo {
        background: #6F204D;
        padding-bottom: 5px;
    }

    .logo1,
    .logo2,
    .logo3 {
        float: none;
        margin: 0 auto;
        width: auto;
        min-height: 48px;
    }

    .checkout_steps {
        padding-top: 5px;
    }

    .logo1 {
        background: url(../images/mob-chk-step1.png) no-repeat;
    }

    .logo2 {
        background: url(../images/mob-chk-step2.png) no-repeat;
    }

    .logo3 {
        background: url(../images/mob-chk-step3.png) no-repeat;
    }

    .mob-payment-method {
        margin-top: 20px;
    }

    h2.resp-accordion {
        background: #f4f4f4 url(../images/mob-downarrow.jpg) no-repeat 98% 6px;
    }

    h2.resp-tab-active {
        background: #f4f4f4 url(../images/mob-uparrow.jpg) no-repeat 98% 6px;
        border-top: 1px solid #e2e2e2;
    }

    .opc .paymentbutton {
        padding: 12px 80px;
    }

    .opc #payment-buttons-container .paymentbutton span {
        padding: 0px !important;
    }

    .catalog-category-view .main-container {
        position: relative;
    }

    .mob-sort-option {
        color: #2b2421;
        background: #f5f1e6;
        width: 100%;
        float: left
    }

    .mob-sort-option ul {
        border-top: 1px solid rgb(230, 223, 204);
    }

    .mob-sort-option ul li {
        float: left;
        width: 25%;
        text-align: center;
        line-height: 32px;
        background: url(../images/mob-sort-divider.png) no-repeat right top;
        min-height: 32px;
    }

    .mob-sort-option ul li:last-child {
        background: none;
    }

    .dyr_lh .mob-sort-option ul li:last-child {
        background: url("../images/sort_divider.jpg") no-repeat scroll 0 13px rgba(0, 0, 0, 0);
    }

    .mob-sort-option ul li a {
        color: #2b2421;
        font-size: 13px;
        text-decoration: none;
    }

    .mob-sort-option span.mob-view {
        display: inline !important;
        font-size: 20px;
    }

  
    .product-view .product-shop .price-box .regular-price {
        display: inline-block;
        float: none
    }

    .pincode_popup button.button span {
        padding: 0px;
    }

    .product-view .bis_container,
    .product-view ul.bis,
    .mob-customsize,
    .mob-customsize ul {
        clear: none;
        display: inline-block;
        float: none;
        text-align: center;
        width: 100%;
    }

    .mob-customsize.byr_custsize {
        position: relative;
        border-bottom: 1px solid #B8AD8F;
    }

    .product-view ul.bis,
    .mob-customsize ul {
        width: auto;
    }

    .product-collateral h2.resp-accordion {
        background: url("../images/mob-product-plus.png") no-repeat scroll 93% 12px #ECE3C6;
        padding: 12px 10px !important
    }

    .product-collateral h2.resp-tab-active {
        background: url("../images/mob-product-minus.png") no-repeat scroll 93% 12px #ECE3C6;
    }

    .product-social-medias .social_medias {
        /*background:#f4f4f4 url(../images/mob-share.jpg) no-repeat 86% 10px;border:1px solid #e2e2e2;-webkit-box-shadow: 0 0 1px 1px #f3f3f3;box-shadow: 0 0 1px 1px #f3f3f3;line-height:30px;*/
        color: #666;
        font-size: 14px;
        padding: 5px;
        cursor: pointer;
        position: absolute;
        top: 14px;
        left: 41px;
        border-left: none;
    }

    .social_medias {
        background-image: none;
        border-left: 1px solid #c2c2c2;
        float: left
    }

    .social_medias li {
        padding-right: 10px;
        float: left;
        margin-left: 10px;
    }

    .boiHeader #respMainTab {
        padding-top: 0px;
    }

    .boi ul.resp-tabs-list li {
        border-radius: inherit;
        font-size: 14px;
        background: none;
    }

    .boi ul.resp-tabs-list li:nth-child(odd) {
        float: left;
    }

    .boi ul.resp-tabs-list li:nth-child(even) {
        float: right;
    }

    .boi .resp-tabs-list li {
        padding: 0;
        width: 35%;
    }

    .boi ul.resp-tabs-list li a {
        padding: 3px 5px;
        float: left;
        width: 100%;
    }

    .categroyMenuItem {
        left: inherit;
        padding: 0px;
        position: relative;
        top: 0px;
        width: 100%;
        clear: both;
        float: left
    }

    .categroyMenuItem li i {
        display: none;
    }

    .categroyMenuItem li.activeli a {
        color: #3d3c37
    }

    .boi .header .form-search input.input-text {
        background: url("../images/input-search.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: medium none;
        float: left;
        line-height: 37px;
        min-height: 37px;
        padding-left: 5px;
        width: 100%;
    }

    .boi .header .form-search button.button {
        min-height: 42px;
    }

    .boi .header .form-search button.button span span {
        background-position: 0 -94px;
        border: medium none;
        display: block;
        float: left;
        min-height: 42px;
        text-indent: -999em;
        width: 42px;
    }

    .boi .header .form-search {
        width: 100%;
        margin: 0;
        padding-bottom: 5px;
        background: none repeat scroll 0 0 #6F204D;
        margin: 0px 0px 10px 0px;
    }

    .boi .mini-cart-layer #topCartContent {
        right: 5px;
        top: 56px;
    }

    .categroyMenuItem ul {
        width: 100%;
        top: 0px
    }

    .close_menu {
        position: absolute;
        left: 15px;
        top: 10px;
        z-index: 99999999;
        display: block;
        color: #722048;
        font-size: 25px;
    }

    .payment_container h2.resp-accordion,
    .resp-accordion.respmaingft_tab {
        padding: 10px !important;
        background-position: 98% 12px;
    }

    .boi .header {
        background: #6F204D;
        background-image: none;
        padding-bottom: 5px;
    }

    .boiHeader {
        background: url(../images/boi/footer_bg.jpg) repeat;
        width: 100%
    }

    .boiHeader .boi-logo {
        left: 35%;
        top: 0px;
    }

    .boi-logo a {
        float: none;
        display: inline-block;
    }

    .youama-register-window,
    .youama-login-window {
        width: auto;
        margin: 15px;
        left: 0;
        top: 0 !important;
        right: 0;
    }

    .right_blk_register,
    .right_blk_login {
        width: 100%;
        border-left: none;
    }

    .youama-window-box .input-fly-checkbox label {
        font-size: 11px;
    }

    .youama-close {
        background: url("../images/sprite.png") no-repeat scroll 0 -3086px rgba(0, 0, 0, 0);
        height: 25px;
        position: absolute;
        text-indent: -999em;
        width: 25px;
    }

    /*.header .links li a.log_in, .header .links li a.log_in:hover,.header .links li a.my_account,.header .links li a.my_account:hover {background: transparent url(../images/user-icon.png) no-repeat 93% 44%;position: relative;display: inline-block;height: 52px;float: right;text-indent: -9999px;background-size: contain;width: 30px;background-position:0px 10px !important;}*/
    .header .links li a.log_in,
    .header .links li a.log_in:hover,
    .header .links li a.my_account,
    .header .links li a.my_account:hover {
        background: none;
        position: relative;
        display: inline-block;
        height: 52px;
        float: right;
        color: transparent;
        background-size: contain;
        width: 30px;
        background-position: 0px 10px !important;
    }

    #goldwallet_payinstallment_amount button.button {
        padding: 8px 20px;
    }

    .left_blk_register {
        width: 100%
    }

    .left_blk_register img {
        margin: 0 auto
    }

    .gold_chart_form button.button span {
        padding: 0 20px
    }

    .boi-header {
        float: none;
        width: auto
    }

    .boi .header {
        padding-bottom: 0
    }

    .boi .header .logo {
        position: inherit;
        height: auto;
        background: none
    }

    .boi .header .quick-access {
        float: none;
        width: auto;
        clear: both
    }

    .boi .quick-access-menu ul li.top-links {
        float: left;
        padding: 0;
    }

    .boi .quick-access-menu ul li.top-links a {
        text-indent: inherit;
        width: 60px;
        padding-top: 36px
    }

    .boi-footer {
        height: auto;
        background: #7d094a;
    }

    .boi-footer-container {
        background: none;
        height: auto;
        line-height: inherit
    }

    .boi-suport {
        margin: 0
    }

    .chatbox {
        display: none !important
    }

    .boi .quick-access-menu ul li.top-links {
        width: 64%;
    }

    .boi .quick-access-menu ul li.top-links .links li {
        margin: 0;
    }

    .current_level h2 {
        font-size: 18px;
        font-weight: normal
    }

    .header .links li a,
    .boi .header .links li a {
        float: none;
        display: inline-block;
        font-size: 11px;
        /*padding-top:36px;*/
        padding-top: 10px;
        color: #2b2421;
        background: url(../images/mobile-sprite.png)no-repeat;
        width: 60px
    }

    /* .header .links li a.my_account, .header .links li a.my_account:hover, .boi .header .links li a.my_account, .boi .header .links li a.my_account:hover{background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 17px -2974px !important;} */
    /*.header .links li a.log_in, .header .links li a.log_in:hover, .boi .header .links li a.log_in, .boi .header .links li a.log_in:hover{background-position:-341px -54px !important;}*/
    .boi .header .links li a.log_in,
    .boi .header .links li a.log_in:hover {
        background-position: -341px -54px !important;
    }

    .header .links li a.log_out,
    .header .links li a.log_out:hover,
    .boi .header .links li a.log_out,
    .boi .header .links li a.log_out:hover {
        background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 14px -3034px !important;
    }

    .quick-access-menu ul li.mob-search a {
        background: rgba(0, 0, 0, 0) url("../images/mobile-sprite.png") no-repeat scroll -353px -177px !important;
        display: block;
        margin: 0 auto;
        padding-top: 36px;
        text-align: center;
        width: 48px;
    }

    .header .links li a:hover,
    .quick-access-menu ul li a:hover {
        color: #851753;
    }

    .boi .header .links li a.my_cart span {
        display: block
    }

    .boi-footer .boi-copyright {
        text-align: center;
        padding-right: 0
    }

    .tollfree {
        background-position: 0px -1796px
    }

    .boiheader-telephone {
        background-position: 0px -298px
    }

    .boi ul.resp-tabs-list li {
        height: auto;
        line-height: inherit;
        border: 1px solid #ae769b;
        border-top: none;
        border-left: none;
        border-right: none
    }

    .mob-boi-header {
        position: absolute;
        left: 35%;
        width: 30%;
        box-shadow: inset 0 0 8px #222;
        height: 40%
    }

    .mob-boi-header a {
        display: inline-block;
        text-align: center
    }

    .boi .header .links li a.register {
        background: url("../images/mobile-sprite.png") no-repeat 11px 0px !important;
    }

    .col2-left-layout.boi-page .col-left {
        position: relative;
        top: 0;
        min-height: 500px !important
    }

    /*.col2-left-layout.boi-page .col-main, #supersized,  #supersized li{height:200%;}*/
    #supersized li {
        top: 186px;
    }

    .col2-left-layout.boi-page .col-main {
        width: 100%;
        margin-top: 10px;
        position: relative;
    }

    /*.col2-left-layout.boi-page .col-main.active{width:59%;margin-top:10px}*/
    .col2-left-layout.boi-page .col-left {
        width: 40.5%;
        float: left
    }

    .categroyMenuItem li a {
        background: url(../images/boi/mob_sprite.png) no-repeat;
        padding: 0px 0px 0px 38px;
        line-height: 36px;
        font-size: 13px;
        width: 100%;
        margin-bottom: 1px;
        text-align: left;
        text-indent: inherit
    }

    .categroyMenuItem li a.traditions,
    .categroyMenuItem li a.traditions:hover {
        background-position: 10px 4px
    }

    .categroyMenuItem li a.rituals,
    .categroyMenuItem li a.rituals:hover {
        background-position: 10px -45px;
    }

    .categroyMenuItem li a.jewellery,
    .categroyMenuItem li a.jewellery:hover {
        background-position: 10px -104px
    }

    .categroyMenuItem li a.showcase,
    .categroyMenuItem li a.showcase:hover {
        background-position: 10px -163px
    }

    .boi .resp-tabs-list li:last-child,
    .current_level_item img {
        display: none
    }

    .current_level {
        top: -30px
    }

    .current_level h2 {
        margin-bottom: 15px
    }

    .current_level_item {
        border: none;
        width: 100%
    }

    .resp-tabs-container h2 {
        font-weight: normal;
        top: 35px
    }

    .content_nav {
        top: -5px;
    }

    .mob-flipmenu {
        position: absolute;
        top: 300px;
        left: 0
    }

    .mob-flipmenu.mob-flipmenu-active a {
        background-image: url(../images/boi/mob-flipmenuActive.png);
    }

    .mob-flipmenu a {
        width: 27px;
        height: 79px;
        background: url(../images/boi/mob-flipmenu.png) no-repeat;
        display: block;
        text-indent: -999em
    }

    .mob-flipmenu-active {
        left: 40.5%
    }

    .col2-left-layout.boi-page .col-left {
        display: none
    }

    .category-content-container .jewelleryListContent {
        height: auto
    }

    .category-content-container-jewellery {
        padding: 0
    }

    .jewelleryListContent .slick-prev,
    .jewelleryListContent .slick-next {
        top: 20%
    }

    .mycarousel .slick-slide a span {
        width: 100%;
        background: url("/js/boi/slick/images/mob-level2-bg.jpg") repeat-x #feeecc;
        border: 1px solid #f7dfac;
        color: #800e4d;
        font-size: 12px;
        height: auto;
        line-height: 18px;
        padding: 2px 0;
    }

    .col2-left-layout.boi-page .col-left.sidebar_toggle {
        width: 14.5%
    }

    .col2-left-layout.boi-page .col-main.col-main_toggle {
        width: 85.5%
    }

    .categroyMenuItemToggle li a {
        text-indent: -999em
    }

    .categroyMenuItem ul.lfmenuToggle {
        top: 0;
    }

    .mob-flipmenu-toggle a {
        width: 100%;
        height: 141px;
        text-indent: -999em;
        background: url(../images/boi/mob-click-txt.png) no-repeat;
        border-right: 4px solid #6d6a66;
        margin-top: -5px;
        display: inline-block
    }

    .bck_boi {
        position: absolute;
        left: 0;
        top: 5.5%;
        width: 204px;
        height: 30px;
        background: url(../images/boi/mob_boi_back.jpg) no-repeat;
        text-indent: -999em;
        display: block;
        margin: 0px 0px 0px 10px
    }

    .categroyMenuItem li a.about,
    .categroyMenuItem li a.about:hover {
        background-position: 10px -220px
    }

    .category-bollywood-bride .content_nav,
    .category-restro-bride .content_nav {
        top: 10px
    }

    .product-view {
        margin-top: 30px
    }

    .boi ul.resp-tabs-list li:last-child {
        display: none
    }

    .mycarousel .slick-slide a {
        width: 100%
    }

    .custom-jewellery-comment .f-left.custom_jewel_entry {
        width: 100%;
    }

    .custom-jewellery-comment .custom_jewel_entry textarea,
    .custom-jewellery-comment .custom_jewel_entry input.input-text {
        width: 100%;
    }

    .custom-jewellery-comment .f-right.custom_jewel_entry {
        width: 100%;
    }

    .custom_jewel_entry .custom_jewel_entry_exist .input-box button.button {
        padding: 4px 15px;
        float: left;
        display: block;
    }

    .custom_jewel_entry .custom_jewel_entry_exist .input-box button.button span {
        padding: 0;
    }

    .cus-jewel-head {
        padding-left: 6%;
    }

    .custom-cms-container .cus-jewel-head {
        padding-left: 6%;
    }

    .custom_terms .custom-terms-text {
        width: 90%;
    }

    .custom_jewel_entry textarea.comments {
        width: 100%;
    }

    .cus-jewel-head h2 span.step-head-left {
        margin-right: 0px;
    }

    .dream-image {
        margin-top: 10px;
    }

    .cus-jewel-head h2 span.step-head-left {
        font-size: 16px;
    }

    .cus-jewel-head h2 span.step-head-right {
        font-size: 14px;
    }

    #customjeweller_hid2 .custom_jewel_entry textarea.comments {
        min-height: 122px;
    }

    .boi-copyright {
        display: none;
    }

    .socialmedia strong {
        text-align: left;
    }

    .socialmedia ul li {
        padding-left: 0px;
    }

    .slick-slider {
        left: 5% !important;
        top: 54px;
        width: 90% !important;
    }

    .lfmenu .sc {
        display: none;
    }

    .jewel_strut,
    .jewel_or,
    .diam_shape {
        width: 100%;
    }

    .jewel_strut2.product-view {
        padding: 0;
    }

    .loose_diamond .sub_labelsel {
        width: 25%;
    }

    .off_crt {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
        margin-bottom: 15px;
    }

    .dedis.dedis_clarity {
        padding-bottom: 20px;
    }

    @-webkit-keyframes myanimation {
        from {
            left: 0%;
        }

        to {
            left: 50%;
        }
    }

    h1 {
        text-align: center;
        font-family: 'PT Sans Caption', sans-serif;
        font-weight: 400;
        font-size: 20px;
        padding: 20px 0;
        color: #777;
    }

    .mapmainroute.maprdis {
        left: 1%;
        width: 98%;
    }

    .str_titm .viewall_hours {
        background-position: 100px -805px;
        width: 100%;
    }

    .main_storelsit .str_image {
        padding: 10px 10px 10px 0px;
        width: 43%;
    }

    .main_storelsit .sublist {
        padding: 10px 0 10px 10px;
        width: 57%;
    }

    .right_actionlist .str_dblk {
        float: left;
        clear: both;
    }

    .main_storelsit .str_titm,
    .main_storelsit .right_actionlist {
        width: 100%;
    }

    .main_storelsit .str_titm {
        border-width: 1px 0;
        border-color: #a5aaad;
        border-style: solid;
        padding: 0 10px;
    }

    .main_storelsit .str_titm .viewall_tim {
        padding-bottom: 10px;
    }

    .googmap_sms,
    .googmap_sms1 {
        float: left;
        width: 50%;
    }

    .main_storelsit .strlist_pad .container {
        line-height: normal;
    }

    .mob_str_titm {
        margin-top: 25px;
    }

    .main_storelsit .right_actionlist {
        clear: both;
        margin-top: 20px;
    }

    .strlist_pad {
        padding: 0px;
    }

    .str_titm .viewall_hours {
        line-height: 26px;
        margin: 0 7px;
    }

    .lst_filter .strmnfilter {
        width: 96%;
        margin: 10px 2% 0;
    }

    .strmnfilter .ui-btn-inner {
        padding: 5px 5px 5px 21px;
    }

    .lst_filter .ui-btn-inner:after {
        height: 26px;
    }

    .strmaincont .quick-access,
    .strmaincont .header {
        background: transparent;
    }

    .strmaincont .loca_head,
    .store_timing,
    .store_addcot,
    .store_mem {
        float: none;
        width: 100%;
    }

    .f-right.strmnfilter,
    .shwrname.f-left,
    .strmenu.f-right,
    .strmain_menu>a {
        float: none !important;
    }

    .strfixed {
        position: relative;
    }

    .strmain_menu>a:before {
        top: -12px;
    }

    .strmain_menu>a {
        display: block;
        padding: 10px 40px 10px 10px;
    }

    .shwrname.f-left>span:after {
        right: 0;
    }

    .img_stname,
    .store_mem>img {
        display: block;
        width: auto;
    }

    .store_info {
        padding: 0px 10px 50px;
    }

    .store_mem {
        border: 1px solid #D9D9D9;
        display: inline-block;
        margin-top: 20px;
        padding: 5px;
        width: auto;
    }

    .ser_avai,
    .pro_avai {
        top: 0px;
        display: block
    }

    .ser_avai {
        margin-top: 20px;
    }

    #photo_gallstore .owl-item>div img {
        margin: 10px auto;
    }

    .store_offereve .owl-page img,
    .owl-theme .owl-controls .owl-page span.load_leavel {
        display: none;
    }

    .strmaincont .ourstr_sel {
        float: none;
        display: block;
        vertical-align: middle;
        margin-left: -4px;
    }

    .cont_events {
        margin-top: 23px;
        padding: 10px;
    }

    .store_offereve.owl-theme .owl-controls {
        top: 0px;
        height: 100%;
    }

    .store_offereve.owl-theme .owl-controls .owl-page span {
        width: 12px;
    }

    .store_offereve .owl-buttons {
        top: 45px;
    }

    .store_offereve .owl-pagination {
        position: absolute;
        top: 100%;
        width: 100%;
    }

    #offers-events .stofevent>span,
    #make-appointment .stofevent>span,
    #photo-gallery .stofevent>span,
    #store-location .stofevent>span {
        padding: 10px 0 10px 54px;
        background-position: -3px -75px;
        font-size: 1.7em;
    }

    .lst_filter {
        width: auto;
        left: 0;
        top: 0;
        position: relative;
    }

    .lst_filter .ui-btn-inner:after {
        top: 5px;
    }

    .lst_filter .ui-btn-inner {
        background-position: 200% -779px;
    }

    .lst_filter input#store_submit {
        height: 39px;
        background-position: 8px -689px;
    }

    .jewel_strut2.product-view .add-to-cart button.button {
        margin-bottom: 15px;
    }

    .bookapp_str,
    .make_appstr input.input-text,
    .ser_avai:after,
    .make_appstr select,
    .make_appstr textarea,
    .make_appstr .bookapp_strb,
    .make_appstr textarea.comments {
        width: 100%;
    }

    .make_appstr .book_appointment_content {
        padding: 30px 4% 40px;
    }

    .procom_right,
    .procom_str {
        display: block;
    }

    .jewel_strut2.product-view .add-to-cart button.button {
        margin: 4% 0 4% 5%;
        width: 90%;
    }

    .loose_diamond .sub_labelsel {
        padding-bottom: 86px;
    }

    .strmaincont .ui-btn-inner:after {
        width: 0px;
    }

    .strmaincont .ui-btn-inner {
        width: 95%;
        margin: 0 auto;
    }

    .strmaincont .ui-btn-inner {
        border: 1px solid #CBCDCC;
    }

    .strmaincont #cntry_sel .ui-btn-inner {
        border-left: 1px solid #CBCDCC;
    }

    .strmaincont .ui-btn-inner {
        border-width: 1px;
        background-position: 119% -779px;
    }

    .topgoldlink {
        background: none repeat scroll 0 0 #CCCCCC;
        color: #6B1A3A;
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
        right: 0;
        text-decoration: none;
        width: 100%;
        z-index: 99999;
        text-indent: inherit;
    }

    .strmaincont input#store_submit {
        height: auto;
        text-indent: inherit;
        display: block;
        margin: 10px 40% 0;
        color: #fff;
        float: none;
        padding: 5px 15px;
        background: #7D094A;
        width: 20%;
    }

    .jewel_stimg {
        height: 140px;
        background-size: auto;
    }

    .free_cons2 {
        background-size: auto;
    }

    .sub_seljew .add-to-cart.full-width {
        margin-top: 4px;
    }

    .offer_creat .img-responsive,
    .dyr_lh .category-products .toolbar,
    .dyr_lh .category-products .sorter .sort-by {
        width: 100%;
    }

    .dyr_lh .mob-category-title {
        border: 0px;
    }

    .dyr_lh .mob-sort-option {
        left: 0;
        top: 48px;
        width: 100%;
    }

    .dyr_lh .sorter .sort-by.mob-sort-by ul li.selected a {
        color: #fff;
    }

    .dyr_lh .sorter .sort-by label {
        width: 55%;
    }

    .dyr_lh .glyphicon:empty {
        width: 45%;
        line-height: 25px;
    }

    .design_prodet.design_pairdet .fLeft {
        float: none;
    }

    .product-view.design_prodet.design_pairdet .price-box {
        text-align: right;
    }

    .design_prodet.design_pairdet .price_container.margin-clear {
        width: 41%;
    }

    .product-view.design_prodet.design_pairdet .product-shop .product-name h1 {
        text-align: left;
        padding: 0px 0px 10px;
    }

    .product-view .totmain_dia .price-box .price {
        font-size: 19px;
    }

    .pro_pricejw {
        text-align: right;
        width: 100%;
    }

    .product-view.review_page .add-to-cart .button {
        padding: 8px 10px;
        width: 150px;
    }

    .byr_custsize .choose_customsize.widLabel {
        width: 62%;
    }

    .byr_custsize>#customsize .mobDisplay {
        display: inline-block;
        text-align: left;
        /* padding: 10px 0 10px;     border-bottom: 1px solid #e7e0cd;*/
    }

    .byr_custsize>#customsize .mobDisplay:last-child {
        border-bottom: o none
    }

    .smrt_dbuy {
        /*width:100%;*/
        display: inline-block;
        width: 74%;
    }

    #smartbuy_discount_amount .small-font {
        color: #6f204d;
        font-family: Verdana, Geneva, sans-serif;
        text-align: center;
        font-size: 14px;
        padding: 17px 0px 0px 0px;
        font-weight: 400;
    }

    .byr_custsize>#customsize {
        /*padding: 0 8px 0 6px;*/
        padding: 0px 10px 12px;
        /*background: #f5f1e6;*/
        background: none;
        position: relative;
        /*margin: 10px auto 0 auto;*/
        margin: 0px;
        float: none;
        width: 100%;
        /*display: block;width: 75%;text-align:left;*/
        text-align: center;
    }



    .byr_custsize .choose_customsize.widLabel {
        width: 100%;
    }

    .byr_custsize .choose_customsize.gldclrlabel {
        width: 100%;
    }

    .byr_custsize .customsize,
    .byr_custsize select,
    .byr_custsize .choose_customsize,
    .byr_custsize .choose_customsize_select_size {
        width: 100%
    }

    .byr_custsize .choose_customsize {
        display: block;
        margin-top: 5px;
        text-align: center;
        padding: 0px;
        /*width: 62%; float: left; */
    }

    .byr_custsize>#customsize.addArrow:before {
        content: none;
    }

    .mob-customsize.byr_custsize .mobDisplay .ring_selsize {
        display: block;
        clear: left;
    }

    .selbyrborder {
        display: none;
    }

    .metdia_shape,
    .eardes_type {
        padding: 0px;
    }

    .dyr_lh .sorter .sort-by ul li:nth-child(1) {
        background: none
    }

    .design_prodet .product_shop_left .fLeft,
    .free_cons1 {
        width: 100%;
    }

    .product-view.design_prodet .product-img-box {
        text-align: center;
    }

    .diam_cert.main_landbxsh,
    .diamfreeconsult.main_landbxsh,
    .off_crt.main_landbxsh {
        height: inherit;
    }

    .design_prodet .product-img-box {
        border: 1px solid #CCCCCC;
        margin-bottom: 10px;
    }

    .design_prodet .product-img-box>img,
    .revimg_res .img-responsive {
        margin: 0 auto;
        border: none;
    }

    .main_landing .jewel_or h1.jewel_head,
    .diamfreeconsult.main_landbxsh,
    .free_cons1 {
        padding: 0;
    }

    .main_landing .land_ban,
    .free_cons2 {
        display: none;
    }

    .main_landing h1.jewel_head {
        margin-bottom: 0;
        padding-bottom: 15px;
        padding-top: 0;
        display: inline-block;
        width: 100%;
    }

    .main_landing .loose_diamond.main_landbxsh {
        margin-bottom: 15px;
    }

    .free_conshe {
        border-bottom: 1px solid #D0D0D0;
    }

    .need_he {
        font-size: 1.5em;
        margin-top: 10px;
    }

    .free_cons {
        text-align: center;
    }

    .formcons2 .fields.a-center {
        text-align: left !important;
        margin-bottom: 20px;
    }

    .free_cons1>span.need_he,
    .free_cons1>span.cons_phno {
        display: inline-block;
        width: 100%;
    }

    .cons_phno {
        font-size: 2em;
        color: #584b52;
        margin-bottom: 10px;
        margin-top: 5px;
        line-height: normal;
    }

    .jewel_strut2.product-view .add-to-cart button.button {
        background: url("../images/button_landing.jpg") repeat scroll 0 0 / 3% auto rgba(0, 0, 0, 0);
        border: 1px solid #999299;
        color: #FFFFFF;
    }

    ul.checkout-bar {
        left: -15%;
        margin: 40px 0 20px auto;
        width: 70%;
    }

    ul.checkout-bar li.next:before {
        left: 100%;
    }

    .diam_compare {
        bottom: inherit;
        display: inline-block;
        margin-bottom: 15px;
        position: relative;
        right: inherit;
        top: inherit;
    }

    .pro_code .pro_pricejw {
        color: #800440;
    }

    .product-img-box.revimg_res {
        margin-bottom: 15px;
    }

    .metdia_shape>div,
    .eardes_type>div {
        padding: 0px;
    }

    .metdia_shape .rdestit.sel_jw,
    .eardes_type .rdestit {
        border-bottom: 1px solid #DEDEDE;
        display: inline-block;
        font-weight: bold;
        padding-bottom: 5px;
        width: 100%;
        padding-left: 21px;
    }

    .adv_opt .rdestit.sel_jw {
        font-weight: bold;
    }

    .product-view .price-box .price {
        color: #780546;
    }


    ul.checkout-bar li.next.visited:after {
        width: 151%;
    }

    ul.checkout-bar li.next.visited:after {
        left: -45%;
    }

    .pickstr_main .picksel_store,
    .pickstr_main .pick_strime {
        margin: 10px 0;
        text-align: left;
    }

    .lst_filter .ourstr_sel select {
        min-height: 38px;
        padding: 0px;
    }

    /*#compare_table .table.compare_diamond{min-width:767px;max-width:767px;}*/
    #compareapp_content td {
        position: relative;
    }

    .compare_diamond>tbody {
        width: 75%;
    }

    .compare_diamond>thead {
        width: 25%;
    }

    #compareapp_content td {
        padding-left:
    }

    #compareapp_content>tr.comwidth33 td,
    #compareapp_content>tr.comwidth25 td,
    #compareapp_content>tr.comwidth50 td,
    #compareapp_content>tr.comwidth100 td,
    .mysear_dia.compare_diamond.table>thead>tr>th {
        padding-left: 8px;
    }

    .custom-quick-menu .malabar_ourstore {
        float: none;
        clear: both;
        margin: 0 auto 10px;
        line-height: 30px;
        border: 0 none;
    }

    .malabar_ourstore>a {
        text-decoration: none;
    }

    .product-view .product-img-box .product-image-zoom {
        margin: 0 auto;
    }

    .strmaincont .header .links li,
    .strmaincont .header .links ul {
        float: none;
        text-align: center;
    }

    .listvie_all>a {
        margin: 2px 0 10px;
    }

    .or_store {
        color: #FFFFFF;
        font-size: 14px;
        padding-top: 6px;
    }

    .listvie_all {
        display: inline-block;
        float: none;
        left: inherit;
        margin: 2px 0 10px;
    }

    .strse_head {
        padding: 0px 15px;
    }

    .str_det .btreadmore {
        background: #7C0849;
        color: #fff;
        margin-top: 0;
    }

    .strmenu .strmenu,
    .strmaincont .quick-access {
        display: none;
    }

    .strmaincont .header .logo img {
        padding: 0px;
    }

    .strmaincont .header .logo {
        padding: 10px 0;
    }

    .strmaincont .loca_head,
    .mobstrinfo {
        color: #5B585F;
        font-size: 1.7em;
        padding: 15px 0;
        text-align: center;
        text-transform: uppercase;
    }

    .strmaincont .loca_head {
        padding: 5px 0;
    }

    .btm_shadow {
        display: none;
    }

    .quick-access.mainheadquick {
        padding: 0px;
    }

    .scrolltable {
        display: block;
    }

    .str_adcont {
        border-bottom: 1px solid #DFDFDF;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .ser_avai,
    .ser_avaidsk,
    .store_esms {
        width: 100%;
    }

    .scr_top {
        right: 10px;
    }

    .bookapp_str.bookapp_strmheight {
        min-height: 66px;
    }

    .bookapp_strmheight .required {
        margin-top: 0px;
    }

    .strmaincont .top-links {
        padding-top: 0px;
    }

    .dia_typ1:hover {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
    }

    .dia_typ1:hover:before,
    .dia_typ1:hover:after {
        border: 0px;
    }

    .loose_diamond .dia_typ1.loosedia_active:before,
    .dia_typ1.active:before,
    .mainm_sbjstr:hover .mmsjs:before,
    .startbydshape_mainmenu .mmsjs:hover:before {
        border-top: 2px solid #7D0849;
        content: "";
        left: 0;
        position: absolute;
        top: -2px;
        width: 100%;
    }

    .pric_slider {
        width: 250px;
    }

    .loose_diamond .dia_typ1.loosedia_active:after,
    .dia_typ1.active:after,
    .mainm_sbjstr:hover .mmsjs:after,
    .startbydshape_mainmenu .mmsjs:hover:after {
        border-bottom: 2px solid #7D0849;
        content: "";
        left: 0;
        position: absolute;
        bottom: -2px;
        width: 100%;
    }

    .dia_typ1.active,
    .loose_diamond .dia_typ1.loosedia_active,
    .mainm_sbjstr:hover .mmsjs,
    .startbydshape_mainmenu .mmsjs:hover {
        border-width: 2px 0;
        box-shadow: 1px 0 3px 0 #777;
        -moz-box-shadow: 1px 0 3px 0 #777;
        -webkit-box-shadow: 1px 0 3px 0 #777;
    }

    .jewel_msubimg {
        width: 100%;
        display: block;
        padding-top: 10px;
    }

    .jewel_subcond {
        height: 20px;
        background: transparent;
    }

    .jewel_subconm,
    .smartbuyduration .smartbuyselect {
        width: 100%;
    }

    .smartbuyduration {
        margin-bottom: 3px;
        margin-top: 14px;
    }

    .make_appstr textarea.comments {
        max-width: 100%;
    }

    .cat_childs div,
    .dyr_lh .main_cures .sorter {
        width: 100%;
    }

    .cat_childs div.dashed_gftdes {
        min-height: 1px;
        width: 0px;
    }

    .dyr_lh .main_cures .sorter {
        text-align: center;
    }

    .dyr_lh .glyphicon {
        float: left !important;
    }

    .dyr_lh .glyphicon:empty {
        width: auto;
    }

    .product-view.design_prodet .add-to-cart .addbyrpd a {
        display: inline-block;
    }

    .product-view .add-to-cart .addbyrpd .button {
        padding: 7px 0;
    }

    .storehead_slide .owl-buttons {
        top: 24%;
    }

    .gb_cotent {
        width: 53%;
    }

    .gb_price {
        width: 26%;
    }

    .gb_image {
        width: 21%;
    }

    .gb_image>img,
    .gb_participant .discount,
    .data-table td.gb_paymentdetail .rec_payment,
    .data-table td.gb_paymentdetail .rec_type,
    .data-table td.gb_paymentdetail .rec_cont,
    .data-table td.gb_paymentdetail .rec_name {
        width: 100%;
    }

    .gb_participant {
        padding-right: 10px;
    }

    .reci_contit {
        display: none;
    }

    .recicont_tit,
    .recicont_tyname,
    .data-table td.gb_paymentdetail .reci_name,
    .data-table td.gb_paymentdetail .gift_purpose {
        width: 100%;
        padding-left: 12px;
        text-align: left;
    }

    .mobilegb_view {
        display: inline-block;
        width: 155px;
    }

    .maincont_reci {
        border-bottom: 1px solid #a8976d;
        padding: 20px 0;
    }

    .reci_titinfo {
        border-bottom: 1px solid #a8976d;
    }

    .reci_content,
    .recipient_info {
        padding: 0px;
        border-bottom: 0px;
    }

    .failure_spirit,
    .success_spirit,
    .mobilegb_view {
        vertical-align: middle;
    }

    .gbedit {
        float: none;
        padding-left: 18px;
    }

    /* giftcard start*/
    .cat_desc {
        padding: 10px 10px 0;
    }

    .cat_desc .desc_img,
    .cat_desc .desc_lft,
    .cardview_maintwo .field.onlyemail {
        width: auto;
        float: left;
    }

    .cat_desc .desc_img {
        padding: 10px 0;
    }

    .products-ul li.item .actions button.button {
        padding: 0px;
    }

    .main_prdct_rght .actions .button>span {
        padding: 6px 29px;
    }

    .giftcards-index-catdetail #fancybox-wrap {
        width: 90% !important;
        left: 5% !important;
    }

    .giftcards-index-catdetail #fancybox-content {
        width: 100% !important;
    }

    .main_prdct_lft {
        width: auto;
    }

    .main_prdct_rght {
        width: auto;
    }

    .main_prdct.gftpop_main {
        padding: 3%;
    }

    /* giftcard end */
    #payment_form_grouppayment.form-list input.input-text.hasDatepicker {
        width: 90%;
    }

    #payment_form_grouppayment.form-list input.input-text,
    #payment_form_grouppayment.form-list textarea,
    .org_field,
    .viewcard_mainone,
    .cardview_maintwo,
    .crop_2,
    .crop_1,
    .main_prdct.gftpop_main,
    .fb-album,
    .pht-cnt,
    .main_fbcont .crop2_content {
        width: 100%;
    }

    .crop_1.avatar-form {
        width: 90%;
        margin: 0 auto;
        float: none;
    }

    #cropimagegft {
        max-height: 200px;
    }

    .member-container table td {
        display: block;
        padding-left: 0px !important;
    }

    .lft_div {
        width: 96%;
    }

    .rght_div {
        width: 100%;
    }

    .new_card>h1 {
        padding: 4px 7px 4px 40px;
    }

    .total_div {
        width: 100%;
        margin-bottom: 10px;
        text-align: left;
    }

    .total_div.main_graamont {
        padding: 10px;
    }

    .main_view .button.btn-cart.page-center {
        float: left;
    }

    .main_view .product-view {
        margin-top: 0px;
    }

    .crop_2 {
        margin-top: 10px;
    }

    .cat_prdcts .main_div {
        padding: 15px 5px;
    }

    .carthead_main {
        display: none;
    }

    .smrt_maincont .smartbuyduration {
        margin-top: 0;
    }

    .smrt_maincont .cart-label.smrt_mobtit {
        padding-top: 12px;
    }

    .web-shopping-cart-table table tbody tr {
        border-bottom: 1px solid #DDDDDD;
    }

    .web-shopping-cart-table table tbody tr.last {
        border-bottom: none;
    }

    .gftmain_tab,
    #giftcard-section {
        position: relative;
        top: inherit;
        clear: both;
        left: inherit;
        border: 1px solid #DDDDDD;
        padding: 10px;
        float: left;
        width: 100%;
    }

    .gftmain-acocunt.my-account h1 {
        font-weight: bold;
        padding: 0;
    }

    .videohtml_banner .slidesjs-navigation {
        top: 37%;
    }

    .videohtml_banner .slidesjs-pagination li a {
        width: 17px;
        height: 17px;
    }

    .left_grandmout {
        margin-top: 15px;
        width: 100%;
    }

    .viewcard_btm,
    .grt_subterms {
        text-align: left;
    }

    .albm-cont {
        width: 33%;
    }

    .change-photo .crop_phtimage,
    .btreadmore.crop_phtimage {
        padding: 6px 5px;
    }

    /* .crop_1 {min-height: 500px;} */
    /* .gft-tooltip{left:inherit !important;} */
    .vide_content h2 {
        font-size: 1.3em;
        margin-top: 0px;
        margin-bottom: 0px;
        line-height: normal;
    }

    .vide_content span {
        font-size: 1em;
        margin-bottom: 0px;
    }

    .vid_img>img {
        height: 100% !important;
    }

    .vid_imginside {
        width: 35%
    }

    .vide_content {
        width: 64%;
    }

    .vide_content .vid_img>img {
        width: 100px !important;
    }

    .twopair_earing {
        width: 95%;
    }

    #compare_table .mysear_dia.compare_diamond {
        min-width: 900px;
        max-width: 900px;
    }

    .landing_main .h1_heading {
        min-height: 120px;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
    }

    .h1_heading h1,
    .cat_prdcts>h2,
    h1.cardholder_head {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        width: 568px;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
    }

    .cardhol_block {
        margin-bottom: 20px;
    }

    .landtop_section {
        background: url("../images/land_topban.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);
    }

    .main_prdct_rght,
    .main_prdct_lft {
        border: 0px;
        width: 100%;
    }

    .main_img>img,
    .giftcard-info .lft_div>img {
        margin: 0 auto;
    }

    .corporate_order,
    .mainland_gftcard .cat_childs,
    .landtop_section {
        background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        padding: 0px 10px;
    }

    .corporate_order h2 {
        font-size: 20px;
    }

    .cat_desc {
        margin-top: -47px;
    }

    .main_prdct_rght .expct_delvr,
    .main_prdct_rght .actions,
    .giftcard-info .lft_div,
    .grt_subterms,
    .total_div.main_graamont p.required,
    .total_div.main_graamont {
        text-align: center;
    }

    .main_view .total_div.main_graamont .granttot_button,
    .total_div.main_graamont .left_grandmout .grd_subone>h2 {
        display: block;
    }

    .gftimg_name .card_type {
        vertical-align: baseline;
    }

    .gftimg_name {
        font-size: 20px;
    }

    .left_grandmout {
        margin-top: 7px;
    }

    .main_view .total_div.main_graamont .granttot_button .button {
        float: none;
        margin-top: 10px;
    }

    .new_card.f-left {
        width: 100%;
    }

    .grt_subterms {
        float: left;
        padding: 13px 5px 5px;
        text-align: left;
        width: 50%;
    }

    .total_div.main_graamont p.required {
        float: right;
        padding: 13px 5px 5px;
        text-align: right;
        width: 50%;
    }

    .caption-style-4 .caption-text h1 {
        padding: 15px;
        margin-bottom: -5px;
    }

    .caption-style-4 .caption-text {
        width: 215px;
        top: 10px;
    }

    .brand-stores_new {
        float: left;
    }

    .divine_starlet .side_div1 {
        float: left;
        width: 59%;
    }

    .side_div2 {
        float: left;
        width: 40%;
    }

    .cms-giftcards-giftcard-bulkorder .customer-name .name-lastname,
    .cms-giftcards-giftcard-bulkorder .form-list input.input-text,
    .cms-giftcards-giftcard-bulkorder .form-list .input-box,
    .cms-giftcards-giftcard-bulkorder .customer-name .name-firstname,
    .cms-giftcards-giftcard-bulkorder .customer-name .textarea,
    .cms-giftcards-giftcard-bulkorder .content_div,
    .active_checkbalance .img_div,
    .active_checkbalance .content_div,
    .active_checkbalance .form-list input.input-text {
        width: 100%;
    }

    .cms-giftcards-giftcard-bulkorder .form-list .input-box {
        display: block;
        clear: both;
    }

    .payment_container.resp-tabs-container {
        height: inherit;
    }

    .state_select {
        width: 95%;
    }

    .states {
        float: left;
        margin: 0 2% 2% 0;
        width: 32%;
    }

    .mob-no-bottom {
        margin-bottom: 0;
        min-height: 200px;
    }

    .cms-home .main-container .main .col-main {
        width: auto;
        float: none;
    }

    .no-anchor .products-grid li.item.col-md-5 .products_informations {
        background: transparent;
    }

    .no-anchor .products-grid .product-name a {
        color: inherit;
    }

    .no-anchor .products-grid button.button {
        background: #610036;
        border-color: #610036;
    }

    .no-anchor .products-grid button.button span {
        color: #FFF
    }

    .no-anchor .products-grid .price-box .price {
        color: #851753;
    }

    .no-anchor .products-grid .price-box.list-offer {
        padding: 0 4px;
    }

    .no-anchor .products-grid .price-box.list-offer .price {
        color: #2b2421;
    }

    .giftcard-redem .gc-personalized-print {
        padding-left: 0px;
    }

    .viewcard_btm .text-right {
        text-align: left;
    }

    .splOfferVideo .splOfferTxt {
        margin-top: 0px;
        padding-right: 0 !important;
        padding: 0px 0 30px;
    }

    .add-to-box .add-to-cart {
        padding-bottom: 0
    }

    #vdocontainer {
        min-height: 300px;
    }

    /* .item.videothumbnail img {
        width: 100% !important;
    } */
}

/* mobile portrait */
@media (max-width:479px) {

    .my-wishlist .buttons-set .btn-add,
    .my-wishlist .buttons-set .btn-share,
    .my-wishlist .buttons-set .btn-update {
        margin-left: 0;
    }

    .my-wishlist .buttons-set .btn-share {
        margin-bottom: 10px;
    }

    .success-page-static-height {
        min-height: 442px;
    }

    .success-page-scratch-block .success-scratch-gift-offer {
        font-size: 12px;
        margin: 1%;
        width: 97%;
    }

    .success-page-scratch-block .gift-coupon-list-ids {
        padding: 19% 2%;
    }

    .success-page-scratch-block .gift-scratch-coupon-code {
        padding: 0 2%;
    }

    .clear-fix {
        float: none !important;
        clear: both !important;
        overflow: hidden;
    }

    .custom-quick-menu div.exculsive {
        width: auto;
        display: inline-block;
        margin: 0 auto;
        float: none;
    }

    .custom-quick-menu div.customer_care,
    .custom-quick-menu div.feedback {
        display: none !important;
    }

    .slidesjs-pagination li a {
        width: 10px;
        height: 10px;
    }

    .header .form-search .search-autocomplete {
        width: 240px !important;
    }

    .catdiv.col-xs-16 ul li {
        width: 32.2%;
    }

    .footer-shop div.know_us,
    .footer-shop div.malabar_assurance,
    .footer-shop div.customer_service,
    .block-subscribe,
    .socialmedia,
    .footer .useful_links,
    .footer-shop div.help_you,
    .footer-shop div.policies {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding: 0px 10px 10px 10px;
        margin-bottom: 5px;
    }

    .footer-shop {
        padding-left: 0px;
    }

    .block-subscribe .input-box {
        width: 42%;
    }

    .quick-access-menu .form-search .col-xs-14 {
        width: 100%;
        padding-right: 0px;
    }

    .sorter .sort-by label {
        width: 80%;
    }

    .product-name h1 {
        font-size: 19px;
    }

    .view_diamond {
        width: 55%;
    }

    .product-view .price_breakup {
        width: 100%;
    }

    .product-view .add-to-cart .addbyrpd .button {
        padding: 7px 0;
    }

    .product-view .price_breakup_popup {
        width: 100%
    }

    .product-view .add-to-cart .button {
        padding: 12px 88px;
        float: none;
    }

    .product-view .add-to-cart .enquire_watch {
        padding: 12px 60px;
    }

    .product-view .box-reviews .form-add .form-list.full-width,
    .product-view .box-reviews .form-add .form-list input.input-text {
        width: 170px;
    }

    .product-view .box-reviews .form-add .form-list textarea {
        width: 89%;
    }

    .discount {
        width: 245px;
        margin: 0 auto;
        height: auto;
    }

    .cart .discount .input-box {
        margin-left: 0px;
    }

    .cart .cart-collaterals .col2-set,
    #opc-login .buttons-set {
        text-align: center;
    }

    .cart-collaterals .btn-continue {
        margin: 7px 0px 15px 0px;
    }

    .checkout_login_container .cutomer_button button.btn-facebook {
        margin: 0px 0px 15px 0px;
    }

    .mob-checkout-product {
        width: 40%;
    }

    .mini-products-list .product-details {
        width: 30%;
    }

    .account-login .buttons-set .btn-facebook {
        margin-top: 0px;
    }

    .order-info-box .col-2 {
        float: left;
    }

    .header .form-search button.button {
        /*min-height:42px;*/
        position: relative;
    }

    .cart .gift-cards {
        margin: 0 auto;
    }

    .cart .discount .buttons-set {
        float: left;
        width: 100%;
        margin: 15px 0px 0px 0px;
        text-align: center;
    }

    #owl-demo .item {
        margin-left: 0
    }

    .owl-carousel {
        width: auto
    }

    .checkout-footer-container .fixed img {
        height: 44px;
    }

    #smartbuy_help_info {
        right: 3px;
        top: 25px;
    }

    .calculate-label {
        margin-bottom: 10px;
    }

    #view_account_info,
    #new_reg {
        font-size: 13px;
        line-height: 33px;
        width: 155px;
    }

    #new_reg {
        width: 118px
    }

    .gold-wallet-reg-button p {
        font-size: 16px;
    }

    webengagedata {
        display: none !important;
    }

    .loose_diamond .sub_labelsel {
        width: 33%;
    }

    .free_cons2 {
        background-size: contain;
    }

    .design_prodet .add-to-cart button.button,
    .design_prodet .add-to-box .add-to-cart .addbyrpd,
    .design_prodet.product-view .call_us {
        width: 95%;
    }

    #ror_map.button {
        margin-top: 10px;
    }

    #listcustom_map .strdet_map {
        text-align: center;
    }

    #listcustom_map .mapend_input {
        width: 100%;
    }

    .discount_appcart {
        /*width:80%;*/
        display: inline-block;
        vertical-align: middle;
    }

    .cart .totals td {
        padding: 5px 0;
    }

    .gift-card-table td {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .videohtml_banner .slidesjs-navigation {
        top: 32%;
    }

    .vide_content h2 {
        font-size: 1.1em;
    }

    .vide_content span {
        font-size: .8em;
    }

    .havealook {
        font-size: 0.8em;
        height: 29px;
        line-height: 29px;
        margin-top: 6px;
        padding-left: 9px;
        text-align: left;
        width: 106px;
    }

    .vid_img>img {
        height: auto !important;
    }

    .cardhol_block,
    .main_img>img,
    .giftcard-info .lft_div>img {
        width: 100%;
    }

    .corporate_order h2 a {
        display: block;
        margin: 10px auto 0;
        width: 150px;
    }

    .states,
    .states.stateactive {
        margin: 0 4% 4% 0;
        width: 48%;
    }

    .states:nth-child(2n) {
        margin: 0;
    }
}

/* tablet portrait*/
@media (min-width: 600px) and (max-width: 767px) {
    .account-login .buttons-set .btn-facebook {
        margin-top: -10px;
    }

    /* .products-grid li.item.col-md-5 {
        width: 31.25%;
    } */

    .cart-collaterals .btn-continue {
        margin: 28px 30px 0px 0px;
    }

    .discount {
        width: 360px;
    }

    .discount-form,
    .voucherbox {
        width: 100%;
    }

    .header .form-search button.button {
        /*min-height:42px;*/
    }

    .cart .gift-cards {
        float: left;
    }

    .cart .discount .buttons-set {
        margin: 8px 0px 0px 0px;
        width: auto;
        float: left;
    }

    .checkout-cart-index .cart .discount.clear-fix .f-left.voucherbox .buttons-set {
        width: 28%;
    }

    .footer .know_us {
        width: 18%;
    }

    .mbile {
        width: 30%;
    }

    .footer .malabar_assurance,
    .footer .customer_service {
        width: 26%;
    }

    .socialmedia {
        width: 37%;
    }

    .footer .useful_links {
        width: 27%;
    }

    .block-subscribe {
        width: 33%;
    }

    .testimonial-left.col-xs-2 {
        width: 12.5%;
    }

    .cart .voucher {
        margin-left: 10px;
    }

    .owl-carousel {
        width: auto;
    }

    #owl-demo .item {
        margin-left: 10px
    }

    #smartbuy_help_info {
        right: 3px;
        top: 25px;
    }

    .calculate-label {
        margin-bottom: 10px;
    }

    .bck_boi {
        top: 3%
    }


    /* Malabar P3 */
    .rdesm {
        border: 0px;
    }
}

@media (max-width: 480px) {
    #vdocontainer {
        min-height: 310px;
    }
}

@media (max-width: 480px) and (orientation:landscape) {
    div#vdocontainer {
        min-height: 470px;
    }
}

@media (min-width: 360px) and (max-width: 640px) {
    #vdocontainer {
        min-height: 351px;
    }
}

/* small tablet landscape and tablet portrait */
@media (min-width: 768px) and (max-width:979px) {
    .block-layered-nav .currently .btn-remove {
        right: 1px;
    }

    .block-layered-nav .currently li {
        padding: 0 0 0 5px;
    }

    .block-layered-nav .filters_container .filter-section-head.active {
        background-position: 144px -1310px;
    }

    button#continueguest.button>span {
        padding: 0;
    }

    .mainsearchbut {
        margin-right: 10px;
    }

    .strategy_info ul {
        padding: 5px 7px 15px;
    }

    .custom-quick-menu .cc-no {
        width: 25%;
    }

    .payment_tabs .resp-tabs-list li .group_buy_tab {
        background-position: -276px -2718px;
    }

    .payment_tabs .resp-tabs-list li .group_buy_tab span {
        background-position: -377px -2704px;
        margin: 0 0 0 10px;
    }

    .cardblock_inside .strbot_desc {
        min-height: 200px;
        font-size: 14px;
    }

    .cardblock_inside .strbot_name {
        min-height: 66px;
    }

    .ca-wrapper.owl-carousel {
        width: 100%;
    }

    .view_more_offerTag .offers_tag {
        padding: 5px 0 4px 15px;
        width: 60px;
    }

    .view_more_offerTag .offer_cashback {
        font-size: 11px;
        padding: 0 4px 3px;
    }

    .view_more_offerTag a {
        font-size: 11px;
        padding: 0 4px 3px 0;
    }

    #popup6 .menu_banner {
        width: 55%;
    }

    #popup5 .menu_banner {
        width: 75%;
    }

    #popup105 .menu_banner {
        width: 57%;
    }

    #popup4 .menu_banner {
        width: 27%;
    }

    #popup3 .menu_banner {
        width: 39%;
    }

    .chairman_content>p {
        width: 62%;
    }

    .chairman_content .p_last {
        width: 50%;
    }

    .goldrate_MiddleEast,
    .goldrate_FarEast {
        width: 31%;
    }

    .gold_rate_div {
        min-height: 510px;
    }

    .mg-contact-us .container {
        width: 730px;
    }

    .color-purple .mgc-bullet {
        right: -8px;
    }

    .color-purple {
        left: -3%;
        top: 27%;
    }

    .color-orange {
        left: 3%;
        top: 47%;
    }

    .color-black .mgc-bullet {
        right: -12px;
    }

    .color-black {
        left: 0;
    }

    .color-navy {
        right: 33%;
    }

    .color-black1 {
        right: 0;
    }

    .color-green {
        right: 0;
        top: 50%;
    }

    .color-purple2 {
        right: 3%;
        top: 35%;
    }

    .pos-tool {
        font-size: 12px;
        width: 220px;
    }

    .mgc-image {
        width: 45%;
        margin: 0 auto;
    }

    .cms-about-us-html .main .our-brand li {
        margin: 0 6px;
        padding: 7% 0;
        width: 26%;
    }

    .mgms,
    .cms-about-us-html .main .our-brand ul {
        height: 242px;
        text-align: center;
    }


    .addr_str2 .store_esms {
        width: 46%;
    }

    .store_mem.store_mem_goldrate h2,
    .store_mem.store_mem_goldrate .str_rate_inr {
        font-size: 11px;
    }

    .select-advance .select_ak_text,
    .ring-size .select_ak_text {
        margin-top: 0px;
    }

    .select-advance .select_ak_dropdown,
    .ring-size .select_ak_dropdown {
        margin-left: 5px;
    }

    .select-advance .ui-btn-inner,
    .ring-size .ui-btn-inner {
        padding: 0 17px 0 3px;
    }

    .select-advance .fillter-ui-icon,
    .ring-size .fillter-ui-icon {
        height: 19px;
        margin-top: -9px;
        width: 17px;
    }

    .ring-size {
        margin-right: 0px;
    }

    #storelist .pickstr_main {
        float: left;
        width: 45%;
    }

    .state {
        display: block
    }

    .products-grid.akshayatritya li.last {
        margin: 0 0 5px;
    }

    .adv_not_select {
        bottom: -26px;
        right: 4px;
        width: 123px;
    }

    .adv_not_select span {
        bottom: 37px;
    }

    .enquiry_popup .up_arrow_image {
        right: 43px;
    }

    .add-to-box.add-to-box-preorder .add-to-cart {
        width: auto;
    }

    .products-grid.akshayatritya .actions {
        width: 78%;
    }

    .products-grid.akshayatritya .actions button.button {
        padding: 4px 10px;
        margin-left: 0px;
    }

    .cms-christmas-gifts .col-sm-8 {
        width: 49%;
    }

    .cms-christmas-gifts .stone-rings a,
    .cms-christmas-gifts .xmas_pendant a,
    .cms-christmas-gifts .xmas_flower_earring a {
        float: none;
    }

    .cms-christmas-gifts .stone-rings,
    .cms-christmas-gifts .xmas_pendant,
    .cms-christmas-gifts .xmas_flower_earring {
        float: right;
    }

    .cms-offers-mgdf-festival .offer-details p {
        line-height: 16px;
        margin: 0 0 10px;
    }

    .cms-offers-mgdf-festival .offer-details ul li {
        padding: 2px 0;
    }

    .cms-offers-mgdf-festival #offer_videos {
        padding: 5% 0 4%;
    }

    .cms-offers-mgdf-festival .menu_nav {
        margin-top: 10px;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block {
        padding: 6% 0;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions {
        padding: 12% 0 4%;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions .back-top a {
        margin: 3% 0 0;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions .mgdf_tc {
        font-size: 13px;
        line-height: 22px;
    }

    .cms-offers-mgdf-festival .mgdf_promobanner {
        padding: 3% 0 1%;
    }

    .success-page-scratch-block>p a {
        padding: 3px 8px;
    }

    .success-page-scratch-block>p {
        bottom: 33px;
        font-size: 13px;
    }

    .checkout-onepage-banktransfersuccess .click-here-success,
    .checkout-onepage-codsuccess .click-here-success {
        bottom: 78px;
    }

    .click-here-success a {
        font-size: 13px;
        padding: 3px 8px;
    }

    .cod-success-page-scratch-block,
    .banktransfer-success-page-scratch-block {
        min-height: 388px;
    }

    .success-page-static-height {
        min-height: 345px;
    }

    .success-page-scratch-block {
        min-height: 440px;
    }

    .success-page-scratch-block .success-scratch-gift-offer {
        background: #fff;
        display: inline-block;
        margin: 3px;
        width: 49%;
        font-size: 13px;
    }

    .scratch-gift-offer-left {
        width: 55%;
    }

    .success-page-scratch-block .gift-coupon-list-ids {
        padding: 15% 2%;
    }

    .success-page-scratch-block .gift-scratch-coupon-code {
        padding: 0 2%;
    }

    .scratch-gift-offer-right {
        width: 45%;
    }

    .show-giftquestion-block-span {
        background-size: 80%;
    }

    .show-giftquestion-block-span,
    .hide-giftquestion-block-span {
        min-height: 79px;
    }

    .success-scratch-gift-offer .hide-gift-block,
    .success-scratch-gift-offer .show-gift-block {
        width: 43%;
        min-height: 79px;
    }

    .scratchgift-click-offerblock {
        float: left;
        font-size: 13px;
        line-height: 15px;
        min-height: 77px;
        padding: 7% 2%;
        width: 56.3%;
    }

    .scratchgift-offerblock {
        float: left;
        font-size: 13px;
        font-weight: bold;
        line-height: 16px;
        margin: 1px 1px 0 0;
        min-height: 77px;
        padding: 9% 3%;
        width: 56.3%;
    }

    .content_carousel {
        right: 3%;
    }

    .owl-carousel,
    #boi-content-slider {
        width: 750px;
    }

    .boi .header {
        width: 100%
    }

    .tab-clear-fix {
        float: none !important;
        clear: both !important;
        overflow: hidden;
    }

    .tab-page-center {
        margin: 0 auto !important;
    }

    .main,
    .footer_cate_links {
        width: 730px;
    }

    .cms-home .main-container .main .col-main {
        width: 100%;
    }

    /******************** Added for home page *********************/
    .cms-home .edu-left {
        padding-right: 10px;
    }

    /******************** End for home page ***********************/

    .cms-home .main-container .main {
        width: auto
    }

    .tab-margin-clear,
    .checkout_login_container .input-text {
        margin: 0;
    }

    button.button,
    a.button {
        padding: 4px 20px;
    }

    .homePriceView button.button {
        padding: 2px 4px;
    }

    button.button span,
    a.button span,
    .checkout_login_container .cutomer_button button.button span,
    .opc .btn-checkout span,
    .cart .discount .buttons-set button.button span,
    .cart-collaterals .btn-continue span,
    .account-login .buttons-set .new_user span,
    .pincode_popup button.button span,
    .block-compare a.button span {
        padding: 0px;
    }

    div.menu a:link,
    div.menu a:visited {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px;
    }

    .quick-access-menu .form-search .col-md-14 {
        width: 82%;
        padding-right: 0px;
    }

    .header .form-search button.button {
        margin-left: 0px;
        padding: 0px;
    }

    .productdiv ul.col-sm-16 li.col-sm-4 {
        width: 24%;
    }

    .custom-quick-menu div.exculsive {
        width: 41.5%;
    }

    .custom-quick-menu div.sign_up {
        width: 31.5%;
    }

    .custom-quick-menu div.mail {
        width: 25%;
    }

    .custom-quick-menu div.feedback {
        width: 181px;
    }

    .block-subscribe button.btn-subscribe {
        padding: 0px;
    }

    .header .form-search {
        width: 250px;
        margin-left: 0px
    }

    .exclusive_promobanner {
        width: 800px;
    }

    .jewellery_tip,
    .malabar_blog {
        width: 360px;
        min-height: 186px;
    }

    .jewellery_tip .f-right,
    .malabar_blog .f-right {
        width: 250px;
    }

    .footer .know_us {
        width: 16%;
    }

    .footer .malabar_assurance {
        width: 18.5%;
    }

    .footer .customer_service {
        width: 19%;
    }

    .footer-shop div {
        padding: 0px 10px;
    }

    .block-subscribe {
        width: 180px;
        margin-right: 20px
    }

    .weaccept {
        margin-left: 20px
    }

    .advertising_promobanner ul li.col-md-16 {
        margin-left: -5px;
    }

    .category_promobanner ul li.col-md-8 {
        width: 50%;
    }

    .static_promobanner ul li {
        float: none;
        display: inline-block;
        margin: 0 auto;
    }

    .static_promobanner ul {
        padding-bottom: 10px;
    }

    .products-grid li.item {
        margin: 0px 5px 5px 0px;
        min-height: 265px;
    }

    .products-grid .price-box {
        padding: 10px;
    }

    .block-layered-nav .filter_section li,
    .block-layered-nav .currently li {
        width: 160px;
        clear: both;
        float: left;
    }

    .products-grid .actions {
        margin-left: 0px;
        width: 110px;
        float: right;
    }

    .products-grid .actions button.button {
        margin-left: 5px;
    }

    .category-products .sorter .sort-by,
    .category-products .toolbar {
        width: 276px;
        font-size: 11px;
    }

    .sorter .sort-by ul li {
        padding: 0px 5px 0px 7px;
    }

    .block-layered-nav .filters_container h5.active {
        background-position: 145px -1310px;
    }

    .product-view .product_shop_left {
        margin-left: 0px;
        width: 75%;
    }

    .product-view .product_shop_right {
        width: 25%;
    }

    .product-view .offer_info {
        width: 92px;
    }

    .product-view .price_breakup {
        width: 42%;
        position: relative
    }

    .product-detail-info {
        background: none;
    }

    .product-view .product-img-box {
        position: relative;
        z-index: 0;
    }

    /* div#popup3{width:70%;} */
    .cloud-zoom-big {
        left: 300px !important;
    }

    .product-view .price_breakup_popup {
        top: 40px;
        width: 150px;
        height: inherit;
    }

    .product-view .price_breakup_popup ul {
        background: #f4f4f4;
    }

    .price_breakup_popup li div,
    .price_breakup_popup li,
    .price_breakup_popup li#pb_makingcharge div,
    .price_breakup_popup li#pb_vat div {
        width: 100%;
        min-height: inherit;
    }

    .price_breakup_popup li div span {
        display: inline-block;
        padding-right: 3px;
        font-size: 11px;
    }

    .diamond_popup_arrow {
        right: 239px;
    }

    .product_popup {
        right: -185px;
    }

    .strategy_info ul li.lifetime_service {
        background-position: 20px 1px;
    }

    .strategy_info ul li.free_insurance {
        background-position: 20px -73px;
    }

    .strategy_info ul li.days_return {
        background-position: 19px -149px;
    }

    .strategy_info ul li.certified_jewellery {
        background-position: 19px -245px;
    }

    .strategy_info ul li.free_shipping {
        background-position: 20px -352px;
    }

    .strategy_info ul li.easy_exchange {
        background-position: 20px -469px;
    }

    .strategy_info ul li.lifetime_service:hover {
        background-position: -97px 1px;
    }

    .strategy_info ul li.free_insurance:hover {
        background-position: -96px -73px;
    }

    .strategy_info ul li.free_shipping:hover {
        background-position: -96px -352px;
    }

    .strategy_info ul li.days_return:hover {
        background-position: -96px -149px
    }

    .strategy_info ul li.certified_jewellery:hover {
        background-position: -96px -244px;
    }

    .strategy_info ul li.easy_exchange:hover {
        background-position: -96px -468px;
    }

    .cart-recently-block .products-grid .product_des button.button,
    .crosssell .products-grid .product_des button.button {
        margin-left: 45px
    }

    .checkout-onepage-index .col-main {
        width: 510px;
    }

    .checkout-onepage-index .col-right {
        width: 210px;
    }

    .login_or {
        padding: 0px 25px;
    }

    .opc .checkout_login_container .col-md-5 {
        float: left;
    }

    .custom_login {
        margin-left: 130px;
    }

    .desire-delivery input.input-text {
        width: 225px;
    }

    .payment_tabs ul.resp-tabs-list li,
    .payment_tabs ul.resp-tabs-list li.resp-tab-active,
    .payment_tabs,
    .gftmain_tab {
        width: 160px;
    }

    .payment_container.resp-tabs-container,
    #payment-buttons-container {
        width: 360px;
    }

    .payment_tabs ul.resp-tabs-list li.resp-tab-active,
    .gftmain_tab.gftactive_tab {
        width: 161px;
    }

    .payment_container.resp-tabs-container {
        padding: 10px 20px 0px 20px;
        min-height: 345px;
    }

    #payment-buttons-container {
        padding-top: 0px;
    }

    .customercare_container {
        background-position: -54px 70px;
    }

    .form-list .field,
    .dashboard-form .form-list {
        width: 240px;
    }

    .form-list .input-box {
        width: 230px;
    }

    .form-list input.input-text,
    .dashboard-form .form-list .input-text {
        width: 224px;
    }

    .form-list select {
        width: 225px;
        padding: 4px;
    }

    .collection1,
    .collection2,
    .collection3 {
        width: 220px;
    }

    .faq_right {
        width: 500px;
    }

    .faq_question {
        width: 210px;
    }

    .static_promobanner ul li a {
        background: url(../images/promo_banners/tablet-sprite.png) no-repeat;
    }

    .static_promobanner ul li a {
        height: 62px;
    }

    .static_promobanner ul li.lifetime_service a {
        background-position: -43px -16px;
        width: 126px;
    }

    .static_promobanner ul li.lifetime_service:hover a {
        background-position: -43px -100px;
    }

    .static_promobanner ul li.free_insurance a {
        background-position: -243px -16px;
        width: 127px;
    }

    .static_promobanner ul li.free_insurance:hover a {
        background-position: -243px -100px;
        width: 127px;
    }

    .static_promobanner ul li.days_return a {
        background-position: -434px -16px;
        width: 90px;
    }

    .static_promobanner ul li.days_return:hover a {
        background-position: -434px -100px;
        width: 90px;
    }

    .static_promobanner ul li.certified_jewellery a {
        background-position: -587px -16px;
        width: 135px;
    }

    .static_promobanner ul li.certified_jewellery:hover a {
        background-position: -587px -100px;
    }

    .static_promobanner ul li.free_shipping a {
        background-position: -792px -16px;
        width: 117px;
    }

    .static_promobanner ul li.free_shipping:hover a {
        background-position: -792px -100px;
        width: 117px;
    }

    .static_promobanner ul li.easy_exchange a {
        background-position: -947px -16px;
        width: 105px;
    }

    .static_promobanner ul li.easy_exchange:hover a {
        background-position: -947px -100px;
        width: 105px;
    }

    .static_promobanner ul {
        padding-bottom: 10px !important;
    }

    .category_promobanner.col-sm-11 {
        padding-left: 0px;
    }

    .catdiv {
        width: 150px;
    }

    .catdiv ul li img {
        margin: 0 auto;
    }

    .CompareContainer li div.productImg,
    .CompareProduct {
        width: 95px;
    }

    .header .form-search button.button {
        min-height: 42px;
    }

    .boi .header .form-search button.button {
        min-height: 22px;
    }

    .products-grid li.item {
        width: 22.5%;
    }

    .home-testimonial.testimonial-row .testimonial-right {
        width: 625px;
    }

    .testimonial-row p.testimonial-ratings {
        width: 95%;
    }

    .testimonial-row p.testimonial-ratings span {
        padding: 0px 5px;
    }

    .testimonial-row p.malabar_clr,
    .cartStl {
        clear: both;
        text-align: left;
    }

    .diamond_clarity div {
        padding: 4px 5px 0 5px;
    }

    .checkout_login_container .cutomer_button button.button,
    .opc .btn-checkout {
        padding: 8px 25px;
    }

    .gift-messages,
    .gift-messages-form {
        width: 50%;
    }

    .product-view .box-reviews .form-add .form-list input.input-text,
    .product-view .box-reviews .form-add .form-list textarea,
    .account-create .form-list textarea {
        width: 224px;
    }

    #review-form .col-sm-10,
    .add-to-cart {
        width: 100%;
    }

    .design_prodet .add-to-cart {
        width: auto;
    }

    .checkout_login_container .login_or,
    .checkout_login_container .btn-facebook,
    .price_breakup_popup .product-plus {
        display: none !important;
    }

    .CompareContainer li div.productImg {
        background-size: 100% 100%;
        min-height: 100px;
    }

    .tab-product-image {
        width: 85px;
        margin: 0 auto;
    }

    .cart-table .cart_product_info {
        width: 280px;
    }

    .table-responsive {
        margin-bottom: 12.75px;
        overflow-x: scroll;
        overflow-y: hidden;
        width: 100%;
    }

    .chat_window_close,
    .hidden-border {
        display: none !important;
    }

    .cart_content .product-name {
        margin-left: 10px;
    }

    .smartbuy-fee {
        width: 100% !important;
        text-align: right;
        padding-bottom: 10px;
    }

    .custom_jewel_entry input.input-text,
    .book_appointment input.input-text {
        width: 100%;
    }

    .custom-cms-head span {
        font-size: 12px;
    }

    .custom-cms-head {
        padding-left: 45px;
    }

    .book_appointment select.time {
        width: 46px;
        padding: 4px 5px;
        font-size: 11px;
    }

    button.customfile-upload,
    label.customfile-upload {
        margin: 10px 0px 0px 0px;
    }

    .testimonial_invalid_image {
        padding-bottom: 20px;
        top: 27px;
    }

    button.min-cart-button {
        padding: 4px 15px;
    }

    /* div#popup6{width:58%;left:306px !important;}
    div#popup5{left:340px !important;} */
    .categroyMenuItem li a {
        padding: 9px 6px 8px 30px;
        font-size: 15px;
    }

    .boi-page .main {
        width: auto
    }

    .category-content-container {
        padding: 20px;
    }

    .boi-suport {
        margin-left: 0
    }

    .boi .header .form-search {
        margin-left: 10px;
    }

    .boi ul.resp-tabs-list li {
        font-size: 12px;
        padding: 0px 6px;
    }

    .boiHeader .boi-logo {
        left: 42%;
        top: -5px;
    }

    .categroyMenuItem,
    .current_level_item,
    .current_level_item span {
        width: 100%
    }

    .categroyMenuItem li {
        margin: 5px 0px 5px 2px
    }

    .categroyMenuItem li a {
        background: url(../images/boi/tablet_sprite.png) no-repeat;
        padding: 0px 0px 0px 28px;
        line-height: 25px;
        font-size: 12px
    }

    .categroyMenuItem li a.traditions,
    .categroyMenuItem li a.traditions:hover {
        background-position: 0px 0px;
    }

    .categroyMenuItem li a.rituals,
    .categroyMenuItem li a.rituals:hover {
        background-position: 0px -38px;
    }

    .categroyMenuItem li a.jewellery,
    .categroyMenuItem li a.jewellery:hover {
        background-position: 0px -66px
    }

    .categroyMenuItem li a.showcase,
    .categroyMenuItem li a.showcase:hover {
        background-position: 0px -96px
    }

    .categroyMenuItem li a.about,
    .categroyMenuItem li a.about:hover {
        background-position: 0px -125px
    }

    .categroyMenuItem li i,
    .categroyMenuItem li.active i {
        background-size: 50% 62%;
        width: 10px;
        right: 1px;
        top: 10px
    }

    .categroyMenuItem li.activeli i {
        background-size: 90% 60%
    }

    .category-content-container {
        margin-top: 34px;
    }

    .youama-window-box .input-fly input {
        min-height: 24px;
        line-height: 24px;
    }

    .youama-close {
        background: url("../images/sprite.png") no-repeat scroll 0 -3086px rgba(0, 0, 0, 0);
        height: 25px;
        position: absolute;
        text-indent: -999em;
        width: 25px;
    }

    .header .links li a.register {
        background-position: 20px -2905px;
    }

    #goldwallet_payinstallment_amount button.button {
        padding: 8px 20px;
    }

    .gold_chart_form select,
    .gold_chart_form input {
        margin-bottom: 10px;
    }

    .gold_chart_form button.button span {
        padding: 0 20px
    }

    .boi-header {
        width: 10%
    }

    .boi-suport span,
    .boi-suport a,
    .boi-copyright {
        font-size: 11px;
    }

    .boi-suport span {
        padding-right: 5px
    }

    .boi .header .logo {
        background: none;
        height: auto;
        left: 3%
    }

    .boi .header .logo img {
        width: 70px
    }

    .boi .quick-access-menu ul li.main_menu {
        width: 80%
    }

    .boi .quick-access-menu ul li a.back {
        font-size: 9px
    }

    .boi .quick-access-menu ul li.top-links {
        width: 15%;
        padding: 0
    }

    .boi-copyright {
        padding: 0;
    }

    .footer strong {
        font-size: 12px;
    }

    .boi .header .quick-access {
        width: 87.5%
    }

    .boi .quick-access-menu ul li.top-links .links li {
        margin: 10px 5px 0px 0px
    }

    .boi .quick-access-menu ul li.back_home {
        width: 5%
    }

    .boi .quick-access-menu ul li.back_home a.back {
        display: none
    }

    .boi .quick-access-menu ul li.back_home a {
        text-decoration: none;
        font-size: 18px;
        color: #fff;
    }

    .boi .quick-access-menu ul li.back_home a span.glyphicon-home {
        margin-top: 15px
    }

    .category-content-container .content,
    .content_nav {
        width: 70%
    }

    .footer,
    .category-content-container-jewellery .content {
        width: 100%
    }

    .jewelleryListContent .slick-prev,
    .jewelleryListContent .slick-next {
        top: 20%
    }

    .bck_boi {
        background-size: 50% 50%;
        right: 0;
        top: 0
    }

    .mycarousel .slick-slide a span {
        width: 100%
    }

    .custom-quick-menu div.customer_care {
        font-size: 13px;
        margin-left: -8px
    }

    .boi ul.resp-tabs-list li:last-child {
        display: none
    }

    .categroyMenuItem li.t i {
        top: 9px
    }

    .customfile-wrap button.customfile-upload {
        margin-left: 10px;
    }

    .footer .useful_links {
        width: 14%;
        padding-left: 25px;
    }

    .footer .help_you {
        width: 15.5%;
    }

    .customer_service ul li.mail {
        background-position: 140.5% -570px;
    }

    .offer_dump.jew_dinline {
        min-height: 575px;
    }

    .jewel_strut2.product-view .add-to-cart button.button {
        margin: 5px 0 5px 3%;
        width: 94%;
    }

    .jew_ring {
        background-position: center 12px;
    }

    .jewel_stimg {
        height: 114px;
    }

    .jew_pdnt {
        background-position: center -197px;
    }

    .jewel_strut2 {
        min-height: 406px;
    }

    .diamond_education>div {
        width: 100%;
    }

    .off_crt {
        margin-left: 0px;
        margin-top: 20px;
        width: 100%;
        min-height: 100px;
        margin-bottom: 20px;
    }

    .offer_creat .img-responsive,
    .metdia_shape>div,
    .metdia_shape .filtr_diashape {
        width: 100%;
    }

    .metdia_shape .filtr_diashape {
        margin-top: 5px;
        border-left: none;
        border-top: 1px solid #DEDEDE;
    }

    .filtr_diashape .dedis_met {
        padding: 0px;
    }

    .metdia_shape .met_typ1.dia_typ1 {
        width: 68px;
    }

    .free_cons2 {
        background-size: auto;
    }

    .sub_seljew .add-to-cart.full-width {
        margin-top: 4px;
    }

    .pric_slider {
        width: 220px;
    }

    .pro_pricejw {
        text-align: left;
        width: 100%;
    }

    .mainm_sbjstr,
    .startbydshape_mainmenu .mmsjs {
        width: 65px;
    }

    .mainm_sbjstr .img-responsive,
    .dia_shapemainmenu .img-responsive {
        height: 75px;
    }

    .main_loosedia .dia_typ1 {
        width: 60px;
    }

    .byr_custsize .customsize {
        margin-top: 3px;
    }

    .byr_custsize .choose_customsize {
        display: block;
        margin-top: 5px;
    }

    .selbyrborder {
        display: none;
    }

    .diam_cert.main_landbxsh,
    .diamfreeconsult.main_landbxsh,
    .off_crt.main_landbxsh {
        height: inherit;
    }

    .metdia_shape,
    .eardes_type {
        padding: 0px;
    }

    .pickstr_main .picksel_store,
    .pickstr_main .pick_strime {
        margin: 10px 0;
        text-align: left;
    }

    .lst_filter input#store_submit {
        background-position: 6px -687px;
    }

    .ser_avai,
    .pro_avai {
        top: 0px;
    }

    .topgoldlink {
        background: none repeat scroll 0 0 #CCCCCC;
        color: #6B1A3A;
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
        right: 0;
        text-decoration: none;
        width: 100%;
        z-index: 99999;
        text-indent: inherit;
    }

    #ror_map.button {
        margin-top: 10px;
    }

    .mainjewe_bgar {
        background-position: -6px -1123px;
    }

    .jewel_msublink>a:hover .mainjewe_bgar {
        background-position: -6px -1098px;
    }

    .dyr_lh .category-products .sorter .sort-by {
        width: 365px;
    }

    .main_designyourjew .jewel_subconm {
        padding: 0 5px;
    }

    .topmenu_hline {
        width: 96%;
        left: 2%;
    }

    .solitaires_panel.wp-custom-menu-popup {
        width: 95%;
    }

    .gb_cotent {
        width: 412px;
    }

    .gb_price {
        width: 190px;
    }

    .cat_desc .desc_lft {
        width: 64%;
    }

    .cat_desc .desc_img {
        width: 35%;
    }

    .products-ul li.item .actions button.button {
        padding: 0px;
    }

    .main_fbcont .crop2_content,
    .main_prdct.gftpop_main,
    .fb-album,
    .pht-cnt {
        width: 100%;
    }

    .main_prdct_lft {
        width: 50%;
    }

    .main_prdct_rght {
        width: 50%;
    }

    .main_prdct_rght .actions .button>span {
        padding: 6px 29px;
    }

    #payment_form_grouppayment.form-list input.input-text,
    #payment_form_grouppayment.form-list textarea,
    .org_field,
    .viewcard_mainone,
    .cardview_maintwo,
    .crop_2,
    .crop_1 {
        width: 100%;
    }

    .member-container table td {
        display: block;
        padding: 2px 2px 2px 0px !important;
    }

    #payment_form_grouppayment.form-list input.input-text.hasDatepicker {
        width: 90%;
    }

    .lft_div {
        width: 33%;
    }

    .rght_div {
        width: 65%;
    }

    .cardview_maintwo .field.onlyemail {
        text-align: left;
    }

    .crop_2 {
        margin-top: 10px;
    }

    #giftcard-section {
        left: 180px;
        width: 320px;
    }

    .videohtml_banner .owl-buttons {
        top: 31%;
    }

    .giftcards-index-catdetail #fancybox-wrap {
        width: 90% !important;
        left: 5% !important;
    }

    .giftcards-index-catdetail #fancybox-content {
        width: 100% !important;
    }

    .newgft_subcontent.newgft_subfirst>a {
        margin-right: 5px;
    }

    .newgft_subsecond a.sesscls {
        margin: 0 8px;
    }

    .newgft_sublast a.sesscls {
        margin-left: 5px;
    }

    .newcard_content {
        width: 454px;
    }

    .crop_1 {
        min-height: 500px;
    }

    .landing_main .h1_heading {
        min-height: 120px;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
    }

    .h1_heading h1,
    .cat_prdcts>h2,
    h1.cardholder_head,
    .active_checkbalance .h1_heading h1 {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        width: 568px;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        background-size: contain;
    }

    .corporate_order,
    .mainland_gftcard .cat_childs,
    .landtop_section {
        background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
    }

    .pro_ftot.pro_code .pro_pricejw {
        width: 100%;
    }
}

@media (min-width: 768px) and (max-width:1024px) {
    #vdocontainer {
        min-height: 298px;
    }
}

@media (min-width: 768px) and (max-width:1024px) and (orientation:landscape) {
    #vdocontainer {
        min-height: 400px;
    }

    .gemstone-collection {
        padding: 0 15px;
    }

    .gems_collection_right p span {
        width: 78%;
    }

    .gems_collection_right {
        height: 230px;
    }

    .gems-banner {
        background: url("../images/gemstone-banner-tablet.jpg") no-repeat center top;
        min-height: 408px;
    }

    #offer_landing_page_form {
        margin-right: 20px;
        margin-top: 40px;
        width: 262px;
    }

    .view_ongoing_block {
        height: 60px;
        background-size: 100%;
    }

    .nav-container {
        width: 98%;
    }

    div.menu a:link,
    div.menu a:visited,
    .navigation_menu.f-nav div.menu a:link {
        padding-left: 6px;
        padding-right: 6px;
    }

    .mail.hidden-xs>a {
        display: inline-block;
        word-break: break-all;
    }

    .our_stores_slid {
        display: none;
    }

    .ourstores_countries {
        margin: 20px auto 0;
    }

    .more_country {
        padding-left: 0;
    }

    .country_tabs {
        width: 98%;
    }

    .country_tabs .resp-tabs-list li {
        font-size: 14px;
        width: 24.5%;
    }

    .ourstores_new {
        background: #fbebdb;
    }

    #ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -6px;
    }

    #ambassdors-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 3px;
    }

    #award_recognition.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: -23px;
    }

    #award_recognition.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: -21px;
    }

    span.stripe-white {
        width: 100%;
        right: 0;
        left: 0;
    }

    #award_recognition {
        width: 100%;
    }

    .ms-animate p {
        font-size: 14px;
    }

    .main_class_div {
        width: 100%;
        background: #f3ebd4 none repeat scroll 0 0;
    }

    .main_class_div table thead td {
        font-size: 14px;
    }

    .main_class_div table td {
        font-size: 13px;
        padding: 4px 0 4px 10px;
    }

    .main_class_div .goldrate_table p {
        font-size: 9px;
    }

    .goldrate_reg_detail .goldrate_reg .input-box {
        min-height: 57px;
    }

    .register_goldrate .custom_terms .custom-terms-text {
        font-size: 11px;
        margin-left: 10px;
        text-align: left;
        width: 90%;
    }

    .register_goldrate .custom_jewel button.button {
        padding: 4px 12px !important;
    }

    .goldrate_reg_title .gr-title-middle {
        font-size: 16px;
    }

    .goldrate_reg_title .gr-title-bold {
        font-size: 20px;
    }

    .select-advance select,
    .ring-size select {
        width: 45px;
    }

    .scratchgift-click-offerblock span {
        font-size: 16px;
    }

    .boi_video_right.f-right {
        float: left !important;
    }

    .boi_all_videos {
        width: 83%;
    }

    .boi ul.resp-tabs-list li a {
        padding: 18px 0 !important;
        font-size: 13px;
    }

    .categroyMenuItem li i {
        right: 3px !important;
    }

    .col2-left-layout.boi-page .col-left {
        width: 14.5%;
    }

    .bck_boi {
        z-index: 999;
    }

    .owl-theme .owl-controls .owl-buttons div.owl-prev,
    #boi-content-slider.owl-theme .owl-controls .owl-buttons div.owl-prev {
        left: 0
    }

    .owl-theme .owl-controls .owl-buttons div.owl-next,
    #boi-content-slider.owl-theme .owl-controls .owl-buttons div.owl-next {
        right: 0
    }

    .boi-page .main {
        width: auto
    }

    .category-content-container {
        padding: 20px;
    }

    .category-content-container-jewellery {
        padding: 0
    }

    #boi-content-slider {
        width: auto
    }

    .jewelleryList li.col-md-4 {
        margin: 10px;
    }

    .boi-brides-collection section {
        background: transparent;
    }

    .bck_boi {
        background-size: 50% 50%;
        right: 0;
        top: 0
    }

    .custom_jewel_entry .custom_jewel_entry_exist .input-box input.code-text {
        width: 54%;
    }

    .custom_jewel_entry .custom_jewel_entry_exist .input-box button.button {
        padding: 0;
    }

    #supersized img {
        max-width: 100% !important;
    }

    body {
        background: none;
    }

    .diam_shape {
        width: 46%;
    }
}

@media(min-width: 980px) and (max-width:1024px) {
    .block-layered-nav .filters_container .filter-section-head.active {
        background-position: 199px -1310px;
    }

    .gems_collection_right p span {
        width: 58%;
    }

    .scratchgift-click-offerblock span {
        font-size: 20px;
    }

    .slick-prev,
    .slick-next {
        left: -11%;
    }

    .slick-slide a {
        float: left;
        padding-left: 10%;
    }

    .content_carousel {
        right: 6%;
    }

    .boi .header {
        width: 100%
    }

    .boi-suport {
        margin: 0
    }

    .boi-header {
        width: 10%
    }

    .boi .header .quick-access {
        width: 87.5%
    }

    .boi ul.resp-tabs-list li {
        font-size: 13px
    }

    .boi .quick-access-menu ul li.top-links {
        padding: 0
    }

    .boi .quick-access-menu ul li.top-links .links li {
        margin: 10px 5px 0px 0px
    }

    .boi .quick-access-menu ul li.top-links {
        width: 12%
    }

    .boi .quick-access-menu ul li.main_menu {
        width: 76.5%
    }

    .boi .header .logo {
        background: none;
        height: auto;
        left: 3%
    }

    .boi .header .logo img {
        width: 70px
    }

    .boi .quick-access-menu ul li.back_home {
        width: 11.5%;
        font-size: 9px
    }

    .boi .quick-access-menu ul li.back_home a {
        font-size: 9px
    }

    .categroyMenuItem li {
        margin: 5px 0px 5px 2px
    }

    .categroyMenuItem li a {
        background: url(../images/boi/tablet_sprite.png) no-repeat;
        padding: 0px 0px 0px 35px;
        line-height: 25px;
        font-size: 14px
    }

    .categroyMenuItem li a.traditions,
    .categroyMenuItem li a.traditions:hover {
        background-position: 0px 0px;
    }

    .categroyMenuItem li a.rituals,
    .categroyMenuItem li a.rituals:hover {
        background-position: 0px -38px;
    }

    .categroyMenuItem li a.jewellery,
    .categroyMenuItem li a.jewellery:hover {
        background-position: 0px -66px
    }

    .categroyMenuItem li a.showcase,
    .categroyMenuItem li a.showcase:hover {
        background-position: 0px -96px
    }

    .categroyMenuItem li a.about,
    .categroyMenuItem li a.about:hover {
        background-position: 0px -125px
    }

    .categroyMenuItem li i {
        background-size: 50% 62%;
        width: 10px;
        right: 1px;
        top: 8px !important;
    }

    .categroyMenuItem li.activeli i {
        background: url("../images/boi/right_arrow_active.png") no-repeat scroll 44% 59% / 90% 60%;
        top: 4px !important;
    }

    .category-content-container .content,
    .content_nav {
        width: 70%
    }

    .category-content-container-jewellery .content {
        width: 100%
    }

    .jewelleryListContent .slick-prev,
    .jewelleryListContent .slick-next {
        top: 20%
    }

    .mycarousel .slick-slide a span {
        width: 100%
    }
}

@media(max-width: 480px) {
    .mob-flipmenu {
        position: absolute;
        top: 365px;
    }

    .pro_code>span {
        width: 49%;
    }

    .str_dinline {
        width: 24%;
        margin-bottom: 5px;
    }

    .lst_filter .ourstr_sel,
    .strmaincont .ourstr_sel {
        width: 95%;
        margin: 0 auto;
        float: none;
    }

    .lst_filter .strmnfilter,
    .strmaincont .strmnfilter {
        box-shadow: none;
    }

    .lst_filter #cntry_sel.ourstr_sel,
    .strmaincont #cntry_sel.ourstr_sel {
        padding: 0;
    }

    .lst_filter .ui-btn-inner:after {
        width: 0px;
    }

    .lst_filter .ui-btn-inner,
    .strmaincont .ui-btn-inner {
        border-width: 1px 1px;
        background-position: 119% -779px;
    }

    .lst_filter #cntry_sel .ui-btn-inner {
        border: 1px solid #000;
    }

    .strmaincont #cntry_sel .ui-btn-inner {
        border: 1px solid #CBCDCC;
    }

    .lst_filter input#store_submit,
    .strmaincont input#store_submit {
        height: auto;
        text-indent: inherit;
        display: inline-block;
        margin: 10px 35% 0;
        color: #efd8e8;
        font-weight: bold;
        float: none;
        padding: 8px 15px;
        background: #7D094A;
        width: 30%;
    }

    .strmaincont .strmnfilter {
        padding: 0px;
    }

    .lst_filter .strmnfilter {
        padding: 0px;
    }

    .lst_filter .loca_head,
    .lst_filter .strmnfilter {
        float: none;
    }

    .listvie_all>a {
        margin: 0px;
    }

    .strmaincont .ui-btn-inner {
        width: auto;
    }

    .dia_typ1.asc,
    .dia_typ2.asc {
        background-position: 45% 0;
    }

    .dia_typ1.Princess-shape,
    .dia_typ2.Princess-shape {
        background-position: 44% -133px;
    }

    .dia_typ1.Oval-shape,
    .dia_typ2.Oval-shape {
        background-position: 41% -214px;
    }

    .dia_typ1.Heart-shape,
    .dia_typ2.Heart-shape {
        background-position: 43% -293px;
    }

    .dia_typ1.Radiant-shape,
    .dia_typ2.Radiant-shape {
        background-position: 42% -373px;
    }

    .dia_typ1.Emerald-shape,
    .dia_typ2.Emerald-shape {
        background-position: 39% -455px;
    }

    .dia_typ1.Marquise-shape,
    .dia_typ2.Marquise-shape {
        background-position: 35% -537px;
    }

    .dia_typ1.Pear-shape,
    .dia_typ2.Pear-shape {
        background-position: 39% -617px;
    }

    .dia_typ1.Cushion-shape,
    .dia_typ2.Cushion-shape {
        background-position: 44% -58px;
    }

    .dia_typ1.Round-shape,
    .dia_typ2.Round-shape {
        background-position: 45% 21px;
    }

    .dedis_met .dia_typ1,
    .dedis_met .dia_typ2 {
        width: 32%;
    }

    .lst_filter .ui-btn-inner {
        border-color: #000;
    }

    .lst_filter .ourstr_sel {
        padding: 0px;
        margin-bottom: 2px;
    }

    .lst_filter .ourstr_sel select {
        min-height: 36px;
    }

    .lst_filter input#store_submit {
        border: none;
    }

    .lst_filter .loca_head {
        color: #fff;
        font-size: 17px;
        margin-bottom: 10px;
    }

    .listvie_all>a,
    .or_store {
        color: #222021;
    }

    .listvie_all>a:after {
        background: #c3c1c2;
    }

    .strmnfilter .ui-btn-inner {
        padding: 5px 21px;
    }

    .sms_number,
    #email_container,
    .sm_oustrinpt {
        width: 100%;
    }

    .mainsmem_cont .ourstr_smbut {
        margin-top: 10px;
    }

    .products-ul li.item,
    .products-ul li.item.giftactive_center,
    .products-ul li.item:nth-child(3n) {
        margin: 1%;
    }

    .products-ul li.item {
        display: inline-block;
        float: none;
        width: auto;
    }

    .products-ul {
        text-align: center;
    }

    .products-ul {
        padding: 20px 0px;
    }

    .thmeprd_shright,
    .thmeprd_shleft {
        display: none;
    }

    .vide_content.vid_imgthree {
        padding: 5px;
        width: 53%;
    }

    /*.col2-left-layout.boi-page .col-left{ position: relative;top:0px;}
    .col2-left-layout.boi-page .col-main{position: relative;}*/
}

@media(max-width: 568px) {
    .storehead_slide .owl-buttons {
        top: 19%;
    }

    .checkout-onepage-banktransfersuccess .click-here-success,
    .checkout-onepage-codsuccess .click-here-success {
        bottom: 64px;
    }

    .click-here-success a {
        font-size: 11px;
        padding: 2px 4px;
    }

    .cod-success-page-scratch-block,
    .banktransfer-success-page-scratch-block {
        min-height: 301px;
    }

    .cms-offers-mgdf-festival .menu_nav {
        font-size: 12px;
        padding-top: 2%;
    }

    .cms-offers-mgdf-festival .menu_nav span {
        padding: 2% 3% 1%;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block {
        padding: 8% 0;
    }

    .cms-offers-mgdf-festival #main_wrapper h2 {
        font-size: 12px;
        padding: 2% 0;
    }

    .cms-offers-mgdf-festival .offer-details {
        font-size: 12px;
        line-height: 15px;
    }

    .cms-offers-mgdf-festival #offer_videos {
        padding: 8% 0 7%;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions .mgdf_tc {
        font-size: 12px;
        line-height: 22px;
    }

    .cms-offers-mgdf-festival .mgdf_promobanner {
        padding: 3% 0;
    }

    .cms-offers-mgdf-festival .offer-details p {
        font-size: 12px;
        line-height: 15px;
        margin: 0 0 10px;
    }

    .cms-offers-mgdf-festival .draw_result>p,
    .cms-offers-mgdf-festival .draw_result h2 {
        margin: 0 0 7%;
    }

    .cms-offers-mgdf-festival .draw_result {
        padding: 9% 0 4%;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions {
        padding: 15% 0 0;
    }

    .strbot_block {
        float: left;
        margin: 1%;
        width: 48%;
    }

    ul.checkout-bar li.next:before {
        left: 100%;
    }

    ul.checkout-bar {
        margin-top: 65px;
        width: 73%;
        left: -17%;
    }

    .checkout-bar li>span {
        top: -45px;
        width: 99px;
    }

    ul.checkout-bar .next>span {
        left: inherit;
        right: -50px;
        width: 90px;
    }

    ul.checkout-bar .active>span {
        left: -2px;
    }

    ul.checkout-bar .previous>span {
        left: -34px;
    }

    .search_diares .redes_mainh span.rdes_label {
        display: block;
        padding-left: 0px;
    }

    .sear_resdia .scrolltable {
        top: 35%;
    }

    .main_gb_product,
    .gb_total,
    .reci_titinfo,
    .gb_participant {
        padding: 10px 0 10px 12px;
    }

    .gb_viewmore,
    .gb_image>img {
        float: left;
        clear: both;
        width: auto;
    }

    .gb_viewmore {
        margin: 10px 0;
    }

    .gb_cotent {
        padding-left: 0px;
    }

    .gb_price {
        margin: 15px 0;
    }

    .gb_total,
    .gb_price,
    .gb_participant {
        text-align: left;
    }

    .gb_image,
    .gb_cotent,
    .gb_price,
    .lft_div,
    .rght_div,
    .giftcard-fieldset .viewcard_mainone .field,
    .giftcard-info input.input-text,
    .giftcard-fieldset textarea,
    .giftcard-fieldset,
    .cat_prdcts .flft,
    .cat_prdcts .frght,
    .newcard_content,
    .newgft_subcontent {
        width: 100%;
    }

    .cat_prdcts .flft {
        margin: 0px;
    }

    .newgft_subsecond a.sesscls,
    .newgft_sublast a.sesscls,
    .newgft_subcontent.newgft_subfirst>a {
        margin: 0 0 10px 0;
    }

    .cat_prdcts .frght .img-responsive {
        margin: 0 auto;
    }

    .videohtml_banner video {
        width: 60%;
        left: 20%;
    }

    .albm-cont {
        width: 50%;
    }

    .card_txt,
    .card_txt1>img {
        width: 100%;
    }

    .h1_heading h1,
    .cat_prdcts>h2,
    h1.cardholder_head,
    .active_checkbalance .h1_heading h1 {
        width: 100%;
        background-size: cover;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-position: center center;
        -webkit-background-position: center center;
        -moz-background-position: center center;
    }
}

@media(min-width: 641px) and (max-width:767px) {
    .mgms {
        width: 63%;
        margin: 0 auto;
    }

    .divine_starlet .side_div1 {
        width: 59.3%;
    }

    .divine_starlet .product_style {
        width: 49.3%;
    }
}

@media(min-width: 480px) and (max-width:640px) {
    .mgms {
        height: auto;
        width: 74%;
        margin: 0 auto;
    }

    .our-brand-block {
        margin: 0 auto 20px;
        padding-right: 0;
        width: 74%;
    }

    .mgms:hover .ms-animate {
        bottom: 3px;
    }

    .content_carousel {
        width: 43%;
    }

    .success-page-static-height {
        min-height: 915px;
    }

    .success-page-scratch-block .success-scratch-gift-offer {
        font-size: 14px;
        margin: 1%;
        width: 80%;
    }

    .scratchgift-click-offerblock {
        min-height: 84px;
        line-height: 19px;
    }

    .scratchgift-click-offerblock span {
        font-size: 18px;
    }

    .show-giftquestion-block-span {
        background-size: 60%;
    }

    .scratchgift-offerblock {
        float: left;
        font-size: 14px;
        line-height: 16px;
        min-height: 84px;
        padding: 6% 9%;
    }

    .success-page-scratch-block>p {
        bottom: 78px;
    }

    .thmeprd_shright {
        display: none;
    }

    .products-ul li.item {
        width: 50%;
    }

    .order-info-box .col-2 {
        float: left;
    }
}

@media(min-width: 569px) and (max-width:640px) {
    .cat_prdcts .products-ul li.item {
        margin: 4px;
        width: 48%;
    }

    .main_lstban .lst_filter .ourstr_sel,
    .main_lstban .lst_filter .ourstr_sel {
        width: 46%;
    }

    .main_lstban .lst_filter input#store_submit {
        width: 8%;
    }

    .cms-about-us-html .main .our-brand li {
        padding: 11% 0;
    }

    .content_carousel .slick-next {
        left: 186px;
    }

    .success-page-static-height {
        min-height: 1030px;
    }

    .scratchgift-click-offerblock span {
        font-size: 20px;
    }

    .scratchgift-offerblock {
        font-size: 16px;
        line-height: 16px;
        padding: 5% 8%;
    }

    .cod-success-page-scratch-block,
    .banktransfer-success-page-scratch-block {
        min-height: 339px;
    }

    .cms-offers-mgdf-festival .menu_nav {
        margin-top: 4px;
        font-size: 13px;
    }

    .cms-offers-mgdf-festival .menu_nav span {
        padding: 1% 4% 2%;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block {
        padding: 8% 0;
    }

    .cms-offers-mgdf-festival .offer-details {
        font-size: 11px;
    }

    .cms-offers-mgdf-festival #main_wrapper h2 {
        font-size: 12px;
        margin: 0 0 2%;
        padding: 2% 0;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions {
        padding: 8% 0 0;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions .mgdf_tc {
        font-size: 13px;
        line-height: 22px;
    }

    .cms-offers-mgdf-festival .mgdf_promobanner {
        padding: 4% 0 2%;
        text-align: center;
    }

    .cms-offers-mgdf-festival #offer_videos {
        padding: 6% 0 3%;
    }

    .checkout-onepage-banktransfersuccess .click-here-success,
    .checkout-onepage-codsuccess .click-here-success {
        bottom: 68px;
    }

    .click-here-success a {
        font-size: 11px;
        padding: 3px 6px;
    }

    .cms-offers-mgdf-festival .draw_result>p,
    .cms-offers-mgdf-festival #main_wrapper .draw_result h2 {
        margin: 0 0 6%;
    }
}


@media(max-width:360px) {
    .ms-animate p {
        font-size: 12px;
    }

    .mgms {
        height: 230px;
    }

    .ms-animate {
        bottom: -130px;
    }

    .mgms:hover .ms-animate {
        bottom: 0px;
    }

    .cms-about-us-html .main .our-brand li {
        margin: 0 5px;
        padding: 7% 0;
        width: 27%;
    }

    .cms-about-us-html .main .our-brand ul {
        height: 228px;
        text-align: center;
    }

    .storehead_slide .owl-buttons {
        top: 8%;
    }

    .cms-offers-mgdf-festival .offer-details ul li {
        padding: 1px 0;
    }

    .cms-offers-mgdf-festival .offer-details p {
        font-size: 11px;
        line-height: 14px;
        margin: 0 0 4px;
    }

    .checkout-onepage-banktransfersuccess .click-here-success,
    .checkout-onepage-codsuccess .click-here-success {
        bottom: 48px;
    }

    .click-here-success a {
        font-size: 8px;
        padding: 2px 4px;
    }

    .success-scratch-gift-offer .hide-gift-block,
    .hide-giftquestion-block-span,
    .success-scratch-gift-offer .show-gift-block,
    .show-giftquestion-block-span {
        min-height: 84px;
    }

    .scratchgift-click-offerblock {
        float: left;
        font-size: 13px;
        line-height: 17px;
        min-height: 82px;
        padding: 7% 3%;
        width: 53.4%;
    }

    .scratchgift-offerblock {
        float: left;
        font-size: 15px;
        line-height: 18px;
        min-height: 82px;
        padding: 7% 3%;
        width: 53.4%;
    }

    .success-page-static-height {
        min-height: 568px;
    }

    .cod-success-page-scratch-block,
    .banktransfer-success-page-scratch-block {
        min-height: 190px;
    }

    .scratchgift-click-offerblock span {
        font-size: 16px;
    }

    .success-page-scratch-block>p a {
        font-size: 12px;
        padding: 3px 6px;
    }

    .cms-offers-mgdf-festival #logo {
        padding: 5% 0;
    }

    .cms-offers-mgdf-festival .menu_nav {
        font-size: 8px;
        padding: 3% 0 2%;
        margin-top: 0;
    }

    .cms-offers-mgdf-festival .menu_nav span {
        padding: 3%;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block {
        padding: 18% 0 22%;
    }

    .cms-offers-mgdf-festival .offer-details {
        padding: 10% 0 4%;
        font-size: 10px;
        line-height: 12px;
    }

    .cms-offers-mgdf-festival #main_wrapper h2 {
        background-size: 100%;
        text-align: center;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions {
        padding: 18% 0 0;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions .mgdf_tc {
        font-size: 11px;
        line-height: 16px;
    }

    .cms-offers-mgdf-festival .mgdf_promobanner {
        padding: 8% 0;
    }

    .cms-offers-mgdf-festival #offer_videos {
        padding: 12% 0 14%;
    }

    .cms-offers-mgdf-festival .draw_result>p,
    .cms-offers-mgdf-festival .draw_result h2 {
        margin: 0 0 10%;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions h2 {
        margin: 0 0 10px;
    }

    .str_titm {
        margin-top: 10px;
    }

    .strbot_block {
        float: left;
        margin: 20px 1%;
        width: 98%;
    }

    .googmap_sms {
        width: 40%;
    }

    .googmap_sms1 {
        width: 60%;
    }

    .cart .cart-table td,
    .cart .cart-table td:first-child {
        /*display:block;*/
        width: 100%;
    }

    #mob-shopping-cart-table tbody tr {
        border-bottom: 1px solid #ccc;
    }

    .cart-table .cart_product_img {
        margin: 0 auto;
        width: 107px;
    }

    .cart-table .cart_product_info {
        margin: 0 auto;
        text-align: center;
        width: 204px;
    }

    .cart-table .cart_product_info,
    .cart-table .cart_product_img {
        float: none;
    }

    .gb_participant .discount-form .input-box,
    .gb_participant .discount-form .buttons-set {
        width: 100%;
    }

    .gb_participant .discount-form .buttons-set {
        margin-top: 15px;
    }
}

@media(max-width:320px) {
    .mgms {
        height: 202px;
    }

    .cms-offers-mgdf-festival .draw_result {
        padding: 22% 0 8%;
    }

    .cms-offers-mgdf-festival .offer-details p {
        font-size: 11px;
        line-height: 12px;
        margin: 0 0 4px;
    }

    .cms-offers-mgdf-festival #offer_videos {
        padding: 16% 0 12%;
    }

    .cms-offers-mgdf-festival #offer_videos .mgdf-offer-video {
        font-size: 15px;
    }

    .cms-offers-mgdf-festival #offer_videos .mgdf-edition {
        font-size: 11px;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions {
        padding: 15% 0 0;
    }

    .cms-offers-mgdf-festival .mgdf_promobanner {
        padding: 15% 0 10%;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions .mgdf_tc {
        font-size: 11px;
        line-height: 15px;
        padding: 2% 0 0;
    }

    .cms-offers-mgdf-festival #offer_details h2,
    .cms-offers-mgdf-festival #offer_videos h2 {
        padding: 3% 0;
        font-size: 11px;
        background-size: 100%;
    }

    .cms-offers-mgdf-festival #offer_terms_conditions h2 {
        padding: 2% 0;
        font-size: 11px;
        background-size: 100%;
        margin: 0 0 10px;
    }

    .cms-offers-mgdf-festival .offer-details {
        font-size: 9px;
        line-height: 12px;
        padding: 18% 0 5%;
    }

    .cms-offers-mgdf-festival .mgdf_banner_block {
        padding: 20% 0 22%;
    }

    .cms-offers-mgdf-festival #logo {
        padding: 5% 0;
    }

    .cms-offers-mgdf-festival .menu_nav {
        padding: 5% 0;
    }

    .cms-offers-mgdf-festival .menu_nav span {
        padding: 12px 8px 11px;
        font-size: 8px;
    }

    .success-scratch-gift-offer .hide-gift-block {
        min-height: 76px;
        width: 45%;
    }

    .success-scratch-gift-offer .show-gift-block {
        min-height: 77px;
        width: 46%;
    }

    .hide-giftquestion-block-span {
        min-height: 75px;
    }

    .show-giftquestion-block-span {
        min-height: 77px;
    }

    .scratchgift-click-offerblock {
        float: left;
        font-size: 12px;
        line-height: 16px;
        min-height: 75px;
        padding: 5% 4%;
        width: 53.8%;
    }

    .scratchgift-click-offerblock span {
        font-size: 14px;
    }

    .scratchgift-offerblock {
        float: left;
        font-size: 14px;
        font-weight: bold;
        line-height: 14px;
        margin: 1px 1px 0 0;
        min-height: 75px;
        padding: 6% 3%;
        width: 53%;
    }

    .success-page-static-height {
        min-height: 505px;
    }

    .cod-success-page-scratch-block,
    .banktransfer-success-page-scratch-block {
        min-height: 169px;
    }

    .checkout-onepage-banktransfersuccess .click-here-success,
    .checkout-onepage-codsuccess .click-here-success {
        bottom: 43px;
    }

    .click-here-success a {
        font-size: 8px;
        padding: 2px 4px;
    }

    .caption-style-4 .caption-text h1 {
        padding: 15px;
        margin-bottom: -5px;
    }

    .caption-style-4 .caption-text {
        width: 305px !important;
        top: 10px;
    }

    .link {
        background-position: 175px 4px !important;
    }

    .caption-style-4 .new-text {
        width: 275px !important;
    }

    .caption-style-4 .new-text h1 {
        font-size: 20px !important;
    }

    .link-new {
        background-image: url(../images/btn.png);
        background-repeat: no-repeat;
        background-position: 160px 5px !important;
    }
}

@media(min-width:767px) {

    /* Malabar P3 */
    .col-des-4 {
        width: 33.33%;
        float: left;
    }

    .dyr_lh .products-grid li.item.col-md-5 {
        width: 24%;
    }

    .mgc-image .malabar_tip_img_mob {
        display: none;
    }
}

@media (min-width: 950px) and (max-width:979px) {
    .metdia_shape .col-xs-16.col-md-4 {
        width: 35%;
    }

    .met_typ1.dia_typ1 {
        width: 28%;
    }
}

@media (max-width:949px) {
    .met_types .met_typ1.dia_typ1 {
        margin: 0px;
    }

    .met_typ1.dia_typ1 {
        width: 73px;
        padding: 30px 4px 5px;
        margin: 0 10px;
    }

    .filtr_diashape {
        border-top: 1px solid #DEDEDE;
        border-left: 0px;
    }

    .filtr_diashape .dedis_met {
        padding: 0px;
    }

    .clea_filt.lst_clearfilter {
        right: 43%;
        bottom: 20px;
        z-index: 9;
    }

    .list_diapage .dedia_advsearch .main_advsearch.main_advsearch1 {
        padding-bottom: 60px;
    }

    .polish_symmetry .col-xs-16.col-md-7 {
        margin-top: 20px;
    }
}

@media (min-width:768px) and (max-width:980px) {
    .store_offereve.owl-theme .owl-controls {
        top: 285px;
    }

    .store_offereve.owl-theme .owl-controls .owl-pagination {
        position: relative;
        top: 3px;
    }

    .store_offereve .owl-buttons {
        top: -130%;
    }

    .strmain_menu>a {
        padding: 18px 29px 18px 7px;
    }

    /*ul.checkout-bar{width:92%;right:23px;}*/
    .checkout-bar li>span {
        width: 160px;
    }

    /*ul.checkout-bar .previous > span{left:-63%;}
    ul.checkout-bar .active > span{left:-20%;}
    ul.checkout-bar .next > span{left:27%;}*/
    .lst_filter .ui-btn-inner {
        background-position: 72px -774px
    }

    .strmaincont .ui-btn-inner {
        width: 70px;
    }

    .main_storelsit .str_titm {
        width: 30%;
    }

    .main_storelsit .sublist,
    .main_storelsit .right_actionlist {
        width: 25%;
    }

    .ourstr_sel .ui-btn-text-state,
    .ourstr_sel .ui-btn-text-city,
    .ourstr_sel .ui-btn-text-country {
        width: 20px;
    }

    .strmain_menu>a:before {
        right: -1px;
        background: transparent;
    }

    .strmain_menu>a,
    .strmain_menu>a:hover {
        font-size: 11px;
        padding: 20px 2px 19px 2px;
        width: 85px;
    }

    .dyr_lh .main_cures .sorter {
        width: 365px;
    }

    .addr_strinner {
        width: 30%;
    }

    .store_timing {
        width: 70%;
    }

    .quick-access.strhead_minpad {
        padding-right: 0;
        padding-top: 15px;
    }

    .loca_head {
        width: 264px;
    }

    .strmain_menu>a.strtakeatour {
        width: 70px;
    }

    .vid_img>img {
        height: 100% !important;
    }

    .vide_content h2 {
        font-size: 1.6em;
    }

    .vide_content span {
        font-size: 1.3em;
    }

    .cms-giftcards-giftcard-bulkorder .customer-name .name-lastname,
    .cms-giftcards-giftcard-bulkorder .form-list input.input-text,
    .cms-giftcards-giftcard-bulkorder .form-list .input-box,
    .cms-giftcards-giftcard-bulkorder .customer-name .name-firstname,
    .cms-giftcards-giftcard-bulkorder .customer-name .textarea,
    .cms-giftcards-giftcard-bulkorder .content_div,
    .active_checkbalance .img_div,
    .active_checkbalance .content_div,
    .active_checkbalance .form-list input.input-text,
    .active_checkbalance .form-list .input-box {
        width: 100%;
    }

    .cms-giftcards-giftcard-bulkorder .form-list .input-box {
        display: block;
        clear: both;
    }

    .states {
        margin: 0 2% 2% 0;
        width: 32%;
    }

    .state_select {
        width: 100%;
    }

    .order-info-box .col-2 {
        float: left;
    }
}

@media (min-width:768px) and (max-width:949px) {
    .strmain_menu>a {
        width: 85px;
        padding: 21px 0 20px 7px;
        font-size: 10px;
    }

    .strmain_menu>a:hover {
        padding: 21px 0px 20px 7px;
    }

    .strmain_menu>a:before {
        background: transparent;
    }

    .strmain_menu>a.strmain_menu.strtakeatour {
        width: 70px;
    }
}

@media(max-width:620px) {

    .caption-style-4 .caption-text h1 {
        padding: 5px 0px;
        margin-bottom: -5px;
    }

    .caption-style-4 .caption-text {
        width: 175px;
        top: 10px;
    }

    .link {
        background-position: 110px 5px;
    }
}

@media(max-width:640px) {
    .divine_starlet .inner_block {
        margin-bottom: 0;
    }

    .inner_block {
        width: 100%;
    }

    .products {
        margin: 0;
        width: 100%;
    }

    .special_width {
        width: 102%;
    }

    .products_ul {
        margin-bottom: -24px;
    }
}

@media(max-width:578px) {

    .divine_starlet .inner_block {
        width: 100%;
    }

    .products {
        margin: 0;
        width: 100%;
    }

    .special_width {
        width: 102%;
    }

    .products_ul {
        margin-bottom: -24px;
    }

    .divine_starlet .product_style {
        width: 49%;
    }

    .caption-style-4 .blur {
        display: none;
    }

    .caption-style-4 .caption-text {
        display: none;
    }

    .caption-style-4 .new-text {
        display: none;
    }

    .inside-text {
        display: block;
    }

    .divine_starlet .inside-text h1 {
        padding: 0;
        font-size: 12px;
        margin-bottom: 2px;
    }

    .divine_starlet .inside-text p {
        background: none;
        font-size: 10px;
        padding: 0;
        margin-bottom: 3px;
    }
}

@media(max-width:400px) {
    .mob-boi-header a {
        width: 100%;
        height: 100%;
    }

    .mob-boi-header .img-responsive {
        height: auto;
    }

    .boi ul.resp-tabs-list li a {
        font-size: 85%;
    }

    .mob-boi-header {
        height: 37%;
    }

    .jewel_stimg {
        height: 103px;
        background-size: cover;
    }

    .pric_slide {
        width: 100%;
    }

    #pickupstore>.pick_submit input#store_submit {
        background: #7C0849;
        text-indent: inherit;
        font-size: 15px;
        color: #fff;
    }

    #pickupstore .ourstr_sel1,
    #pickupstore .ourstr_sel2,
    #pickupstore .ourstr_sel3 {
        width: 100%;
        margin-bottom: 10px;
        float: none;
    }

    .clea_filt.lst_clearfilter {
        right: 35%;
    }

    .pick_submit,
    .albm-cont {
        width: 100%;
        text-align: center;
    }

    #pickupstore .ui-btn-inner1 {
        border: 1px solid #a8976d;
    }

    .design_prodet.design_pairdet .price_container.margin-clear,
    .design_prodet.design_pairdet .product-code,
    .product-view.design_prodet.design_pairdet .price-box,
    .pro_code>span,
    .pro_pricejw {
        width: 100%;
        text-align: left;
    }

    .design_prodet.design_pairdet .totmain_dia .price_container.margin-clear,
    .design_prodet.design_pairdet .totmain_dia .product-code {
        width: auto;
        text-align: left;
    }

    .vid_img>img {
        height: auto !important;
    }

    .havealook {
        height: 24px;
        line-height: 25px;
    }

    .vide_content h2 {
        font-size: 0.9em;
    }

    .vide_content span {
        font-size: 0.7em;
    }

    .vide_content .vid_img>img {
        width: 72px !important;
    }

    .vide_content {
        width: 66%;
    }

    .vid_imginside {
        width: 32%;
    }

    .side_div1 {
        width: 100% !important;
        float: none;
    }

    .divine_starlet .product_style {
        width: 100%;
    }

    .side_div2 {
        width: 100% !important;
        float: none;
    }

    .products_ul {
        margin-bottom: 0;
    }

    .caption-style-4 .caption-text h1 {
        padding: 5px 0px;
        margin-bottom: -5px;
    }

    .caption-style-4 .caption-text {
        width: 375px;
        top: 50px;
    }

    .link {
        background-position: 210px 5px;
    }

    .caption-style-4 .new-text {
        z-index: 10;
        color: #fff;
        position: absolute;
        width: 375px;
        height: 300px;
        text-align: center;
        top: 100px;
    }

    .caption-style-4 .new-text h1 {
        text-transform: uppercase;
        font-size: 24px;
        color: #FFF;
    }

    .link-new {
        background-image: url(../images/btn.png);
        background-repeat: no-repeat;
        background-position: 210px 4px;
    }

    .divine_starlet .inside-text h1 {
        font-size: 23px;
    }

    .divine_starlet .inside-text p {
        font-size: 16px;
    }

    .products_ul {
        margin-bottom: 0px;
    }

    .divine_starlet .malabar-store {
        padding-left: 0;
        margin-top: 3px;
    }

    .products-grid li.item {
        min-height: 288px !important;
    }

    .products-grid .price-box,
    .no-anchor .products-grid .price-box {
        display: block;
        width: auto;
        float: none;
        text-align: center;
    }

    .products-grid li.item .mob_action.visible-xs.visible-sm,
    .no-anchor .products-grid .actions {
        clear: both;
        float: none;
        display: block !important;
        float: none;
        text-align: center;
    }

    .products-grid .product-name,
    .no-anchor .products-grid .product-name {
        margin-bottom: 5px;
    }

    div.price-box.list-offer+div.price-box,
    .products-grid .price-box.list-offer {
        display: inline-block;
        vertical-align: top;
    }

}

@media(min-width:980px) {
    #country_popup.modal {
        overflow-y: hidden;
    }

    .cms-home.modal-open {
        overflow: auto;
    }

    .cardblock_inside .strbot_desc {
        min-height: 127px;
        font-size: 14px;
    }

    #solitaires_panel .main_loosedia .dia_typ1 {
        width: 80px;
    }

    .main_loosedia .dia_typ1.Round-shape {
        background-position: 13px 21px;
    }

    .main_loosedia .dia_typ1.Cushion-shape {
        background-position: 10px -58px;
    }

    .main_loosedia .dia_typ1.Princess-shape {
        background-position: 9px -133px;
    }

    .main_loosedia .dia_typ1.Oval-shape {
        background-position: 9px -214px;
    }

    .main_loosedia .dia_typ1.Heart-shape {
        background-position: 10px -293px;
    }

    .main_loosedia .dia_typ1.Radiant-shape {
        background-position: 8px -373px;
    }

    .main_loosedia .dia_typ1.Emerald-shape {
        background-position: 6px -455px;
    }

    .main_loosedia .dia_typ1.Marquise-shape {
        background-position: 6px -455px;
    }

    .main_loosedia .dia_typ1.Pear-shape {
        background-position: 6px -617px;
    }

    .quick-access.strhead_minpad {
        padding-right: 0;
        padding-top: 31px;
    }

    .strhead_minpad .loca_head {
        font-size: 14px;
    }

    .scma_payment {
        width: 1000px;
    }

    .main_class_div table td.other_country_span {
        border-left: 10px solid #fff;
        border-right: 10px solid #fff;
    }
}

@media(max-width:1270px) {
    .topgoldlink {
        background: none repeat scroll 0 0 #CCCCCC;
        color: #6B1A3A;
        display: block;
        padding-bottom: 10px;
        padding-top: 10px;
        position: relative;
        right: 0;
        text-decoration: none;
        width: 100%;
        z-index: 99999;
        text-indent: inherit;
    }

    .website-switcher {
        margin-left: 15px;
    }
}


/*Brand pages*/
@media(max-width:1000px) {
    .caption-style-4 .newBlur {
        height: 850px;
        width: 800px;
    }

    .blur {
        height: 850px;
        width: 800px;
    }

    .caption-style-4 .caption-text {
        width: 240px;
    }

    .caption-style-4 .caption-text h1 {
        font-size: 14px;
    }

    .link {
        background-image: url(../img/btn.png);
        background-repeat: no-repeat;
        background-position: 145px 6px;
    }

    .caption-style-4 .new-text {
        width: 300px;
        top: 130px;
    }

    .caption-style-4 .new-text h1 {
        font-size: 18px;
    }

    .link-new {
        background-image: url(../img/btn.png);
        background-repeat: no-repeat;
        background-position: 175px 6px;
    }

    .special_width {
        width: 102%;
    }
}

@media(max-width:845px) {
    .divine_starlet .caption-style-4 .caption-text h1 {
        text-transform: uppercase;
        font-size: 18px;
        color: #FFF;
    }

    .divine_starlet .caption-style-4 .caption-text {
        z-index: 10;
        color: #fff;
        position: absolute;
        width: 235px;
        height: 300px;
        text-align: center;
        top: 30px;
    }

    .divine_starlet .caption-style-4 .new-text {
        z-index: 10;
        color: #fff;
        position: absolute;
        width: 295px;
        height: 300px;
        text-align: center;
        top: 100px;
    }

    .divine_starlet .caption-style-4 .new-text h1 {
        text-transform: uppercase;
        font-size: 24px;
        color: #FFF;
    }

    .divine_starlet .link {
        background-image: url("/media/brands/divine/btn.png");
        background-repeat: no-repeat;
        background-position: 142px 6px;
    }

    .divine_starlet .link-new {
        background-image: url("/media/brands/divine/btn.png");
        background-repeat: no-repeat;
        background-position: 175px 5px;
    }
}

@media (min-width:400px) and (max-width:718px) {
    .divine_starlet .product_style {
        width: 48.8%;
    }
}

@media(max-width:620px) {
    .caption-style-4 .caption-text h1 {
        padding: 5px 0px;
        margin-bottom: -5px;
    }

    .caption-style-4 .caption-text {
        width: 175px;
        top: 10px;
    }

    .link {
        background-position: 110px 5px;
    }
}

@media(max-width:440px) {
    .product_style {
        width: 48%;
    }
}

@media (max-width: 1150px) {
    .banner-video {
        max-width: 100%;
        height: auto;
    }

    .close_htmlvideo {
        right: 5%;
    }

    a.close_htmlvideo_button {
        right: 1%;
    }

    a.play_htmlvideo_button {
        top: 45%;
    }

    .Slidecontainer .item {
        min-height: 250px;
    }
}

@media (min-width: 769px) {
    .ring_selsize+.choose_customsize {
        width: 75px;
        display: inline-block
    }
}

/**customize-name**/
@media only screen and (max-width: 767px) {

    .customPendantLabel,
    .customPendantBlock,
    .coupleNameBlock,
    .coupleName1,
    .coupleName2 {
        width: 100%;
        text-align: center;
    }

    .customPendantLabel,
    .coupleName1,
    .CoupleLabel {
        margin-bottom: 5px;
    }

    .show_customize_name_char1,
    .show_customize_name_char2 {
        right: 17%;
        top: 23px
    }

    #show_customize_name,
    #show_customize_name1,
    #show_customize_name2 {
        width: 70%;
        padding: 2px 8px;
    }

    .show_customize_name_char {
        right: 18%;
        top: 32px;
    }


}

/**customize-name**/
/** my account sales order payment tab**/
@media(min-width:980px) {
    .account-sales-order .col-1 {
        width: 40%;
    }

    .account-sales-order .col-2 {
        width: 60%;
    }
}

/** my account sales order payment tab**/


/** Added for home page layour changes **/
@media (max-width: 568px) {

    .cms-home .category_promobanner .prod-padding,
    .cms-home .advertising_promobanner .prod-padding {
        width: 100%;
    }
}

@media (min-width: 481px) and (max-width:634px) {
    .cms-home .weddingSpecial h2::after {
        padding-right: 104px;
    }

    .cms-home .weddingSpecial h2::before {
        padding-right: 104px;
    }
}

@media (min-width: 676px) and (max-width:743px) {
    .cms-home .bottomblock_homejwellery.container {
        width: 100%;
    }
}

/****** Responsive new design ***********/
@media only screen and (max-width: 767px) {
    .custom-quick-menu div.WebCurrency {
        width: 60%;
        float: right;
        display: inline-block;
    }

    .header .mobile_menu .links li.myCartLi {
        float: right;
        margin: 0 0 0 4px;
        padding-right: 5px;
        position: relative;
    }

    /*.header .mobile_menu .links li .myWishlist{background: url("../images/wishlist-icon.png") no-repeat 93% 48%;position: relative;text-indent: -9999px;width: 30px;max-width: 100%;height: 52px;background-size: contain;margin: 0 7px 0 0;}*/
    .header .mobile_menu .links li .myWishlist {
        background: none;
        position: relative;
        color: transparent;
        width: 30px;
        max-width: 100%;
        height: 52px;
        background-size: contain;
        margin: 0 7px 0 0;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .itemMenu.level2.horizontal {
        display: inline-block;
        width: 50%;
        position: relative;
        float: left;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .itemMenu.level2.horizontal .parentMenu {
        width: 100%;
        border-bottom: none;
        padding: 5px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .itemMenu.level2.horizontal .parentMenu a {
        text-align: right;
        position: relative;
        height: 60px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .itemMenu.level2.horizontal .parentMenu a>span {
        font-size: 11px;
        color: #7a7a7a;
        position: relative;
        top: 35%;
        right: 12px;
        color: transparent;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu {
        margin-top: 10px;
    }

    .mobile_customer_caretxt {
        display: block;
    }

    /*#menu-mobile-ourstore.menu-mobile.level0 .parentMenu.parent-category,.itemMenu.level1.horizontal .parentMenu{border: none;}*/
    .itemMenu.level1.horizontal .parentMenu {
        border: none;
    }

    /*.menu-mobile.level0 .parentMenu.parent-category{border-bottom:0px;}*/
    /*.header .mobile_menu .links li.menu-log-in{display: none;}*/
    .header .mobile_menu .links li.menu-register {
        display: none;
    }

    .LoginContent {
        position: relative;
        display: block;
        clear: both;
        width: 100%;
        padding: 0 8px 25px;
        margin: 19px 0 30px;
    }

    .LoginContent a.logRegLink {
        position: relative;
        display: inline-block;
        width: 45%;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid #fff;
        padding: 10px 15px;
        text-align: center;
        margin: 0 5px 10px;
    }

    .LoginContent a.logoutLink {
        position: relative;
        display: inline-block;
        width: 100%;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid #fff;
        padding: 10px 15px;
        text-align: center;
        margin: 0 0px 10px;
    }

    .header .links li a.log_out {
        display: none;
    }

    .header .form-search input.input-text {
        background: #fff;
        /*border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;*/
        border-radius: 2px;
    }

    .search-container .form-search .catalog-inputbox .button span {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
    }

    .catalog-search-btn .button {
        /*top:-2px !important;*/
    }

    .header .form-search button.button span span {
        height: 38px;
        min-height: 38px;
        width: 35px;
    }

    .search-container-visible {
        padding-bottom: 9px;
    }

    .f-left.catalog-search-btn {
        float: left !important;
        width: 15%;
    }

    .parentMenu.open a .headermenu_name {
        font-weight: bold;
        letter-spacing: 1px;
    }

    /*.itemMenu .parentMenu.open a span{font-weight:bold;}*/
    .serch_shhide.visible-ser {
        list-style: none;
    }

    #menu-button {
        text-align: center;
        width: 30px;
        display: block;
        height: 30px;
    }

    .website-switcher .block-content.country_ship {
        float: right;
    }

    .website-switcher .btn-group.bootstrap-select.website-selector.open .caret:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        color: #fff;
        font-size: 19px;
    }

    .block-currency .choosed,
    .website-switcher .choosed button.dropdown-toggle {
        background-color: #8C285A !important;
    }

    .WebCurrency .btn-group.bootstrap-select.currency-selector.open .caret:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        color: #fff;
        font-size: 19px;
    }

    .mobile_menu .quick-access-menu {
        padding: 10px 0px;
        float: left !important;
        width: 100% !important;
        clear: both !important;
    }

    .header .links .liWish {
        display: inline-block;
        vertical-align: top;
        height: 49px;
    }

    .header .links .liAccount {
        display: inline-block;
    }

    .header .links .last.menu-register {
        font-size: 11px;
        display: inline-block
    }

    .header .links .last {
        font-size: inherit;
        display: none;
    }

    /********* PDP PAGE ******************/
    .product-view {
        margin-top: 0px;
    }

    /*.product-view .product-img-box .more-views li{width:32%; margin:0px 2% 0px 0px;}*/
    .product-view .product-img-box .more-views li {
        float: none;
    }

    /*.product-view .product-img-box .more-views li a{width:60%;} */
  

    .product-view .product-img-box .more-views li a img {
        max-width: 100%;
        width: 100%;
    }

    .product-code .detail-page-procode {
        color: #2d2927;
        display: inline-block;
        text-align: left;
        width: 52%;
        vertical-align: top;
        position: relative;
        padding-top: 13px;
        font-size: 14px;
    }

    .product-code .bis_container {
        display: inline-block;
        width: 46%;
        text-align: right;
    }

    .product-view ul.bis li {
        float: none;
        margin-right: 0px;
    }

    .fLeft {
        padding-top: 20px;
        width: 100%;
    }

    .free-shipping {
        color: #2b2421;
        font-size: 14px;
        padding-bottom: 4px;
        display: none
    }

    .fLeft .short-description {
        padding-bottom: 18px;
    }

    .customized-product .options_new {
        display: inline-block;
    }

    .options_new:first-child {
        width: 31%;
        padding-right: 8px;
    }

    .options_new:nth-child(2n) {
        width: 38%;
        padding-right: 8px;
    }

    .options_new:last-child {
        width: 28%;
    }

    .mobile-collapse-view .product-options dd {
        padding: 0px;
        margin: 0px;
        border-bottom: none;
        width: 100%;
    }

    .catalog-product-view .product-view .mobile-collapse-view .product-options dt {
        text-align: center;
        display: block;
    }

    .mobile-collapse-view .product-options select {
        display: inline-block;
        border: 1px solid #C7C6B2;
        padding: 0px;
        margin: 0;
        font: inherit;
        outline: none;
        /* remove focus ring from Webkit */
        line-height: 1.2;
        background: #f8f8f8;

        -webkit-appearance: none;
        /* remove the strong OSX influence from Webkit */

        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    /* Select arrow styling */
    .mobile-collapse-view .product-options.customized-product .input-box:after {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #fff;
        font-size: 24px;
        background: #B8AD8F;
        position: absolute;
        padding: 1px 0px 0px 5px;
        width: 25px;
        height: 35px;
        right: 1px;
        top: 0;
    }

    .mobile-collapse-view .product-options.customized-product .input-box {
        position: relative;
    }

    .mobile-collapse-view .product-options.customized-product select {
        padding: 0px;
        height: 35px;
        width: 100%;
    }

    .catalog-product-view .options_new.new_1 dd select {
        width: 100%;
    }

    .catalog-product-view .options_new.new_2 dd select {
        width: 100%;
    }

    .mobile-collapse-view {
        clear: both;
        border: 1px solid #ADAD91;
        /*padding:6px 11px;*/
        width: 100%;
        float: left;
        margin-top: 10px;
        border-bottom: none;
    }

    .product-options dt label {
        color: #6F6B68;
        text-transform: initial;
        font-weight: normal;
    }

    .product-view .price_breakup {
        width: 100%;
    }

    .product-view .price_breakup_popup {
        position: inherit;
    }

    .price_breakup_popup li div {
        background: #fff;
    }

    .price_breakup_popup li .breakup_content {
        min-height: auto;
    }

    .price_container .price-box {
        padding-top: 26px;
    }

    .mobile-collapse-view .price_breakup_popup .breakup_content {
        color: #000000;
        font-weight: 400;
        font-family: verdana;
        text-align: center;
    }

    .mobile-collapse-view .price_breakup_popup ul li {
        padding-bottom: 10px;
        background: none;
    }

    .mobile-collapse-view .activeopen:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
        color: #69214A;
        font-size: 25px;
        position: absolute;
        right: 9px;
        top: 2px;
    }

    /*.mobile-collapse-view .price_breakup .active:before{font-family: 'FontAwesome'; content: "\f107";float: right;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);color: #69214A;font-size: 25px;position: absolute;right: 0;top: -4px;}*/
    .accordion-section-content {
        display: none;
    }

    .mobile-collapse-view .arrowactive:before {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #69214A;
        font-size: 25px;
        position: absolute;
        right: 9px;
        top: 2px;
    }

    .mobile-collapse-view .check_pincode {
        width: 100%;
    }

    .mobile-collapse-view .inner {
        display: none;
    }

    .mobile-collapse-view .price_breakup {
        border-bottom: 1px solid #B8AD8F;
    }

    .mobile-collapse-view .product-options .last {
        margin-bottom: 0px;
    }

    .catalog-product-view .product-view .product-shop .mobile-collapse-view .product-options {
        border-bottom: 1px solid #B8AD8F;
        background: none;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }

    .catalog-product-view .product-view .product-shop .mobile-collapse-view .product-options::before {
        content: none;
    }

    .mobile-collapse-view .product-options .inner.last {
        padding: 0px 11px 9px;
    }

    h2.resp-accordion,
    .r-tabs-accordion-title {
        color: #070000;
        font-size: 15px;
    }

    .product-detail-info div.accordion .product-detail-info-head {
        padding: 7px 0;
        font-size: 15px;
    }

    .pincode_popup input.input-text {
        width: 158px;
        padding: 10px 8px;
    }

    .pincode_popup button.button {
        margin-top: 0px;
        background: #861953;
        border: none;
        border-radius: 0px;
    }

    .pincode_popup button.button {
        padding: 8px 35px;
    }

    .pincode_popup button.button span {
        text-transform: uppercase;
    }

    .social-share .social-media-share_mobile {
        display: inline-block;
        width: 48%;
    }

    .social-share .wishlist {
        display: inline-block;
        width: 50%;
        text-align: right;
    }

    .social-share .fa-heart-o {
        color: #A6976F;
        font-weight: bold;
        font-size: 25px;
    }

    .social-share .fa-share-alt {
        color: #A6976F;
        font-size: 25px;
    }

    .product-view .product-img-box .product-image {
        border: none;
    }

    .mobile_buynow .call_us.call_us_ak_enq.full-width {
        display: none;
    }

    .catalog-product-view .mobile_buynow .button.btn-cart {
        float: right;
        border-radius: 0px;
        background: #717171;
        border: 1px solid #717171;
        padding: 20px 43px;
        width: 100%;
        font-size: 15px;
        text-transform: uppercase;
    }

    .catalog-product-view #smrtbuy_oncl {
        width: 100%;
        margin: 15px 0px 0px 0px;
    }

    .catalog-product-view .customize-further {
        width: 100%;
        text-align: center;
        padding: 18px 0px 0px 0px;
        overflow: hidden;
    }

    .catalog-product-view .customize-further a {
        text-decoration: none;
        color: #000000;
        font-family: sans-serif;
        font-size: 18px;
        border-bottom: 1px solid #C6C6C6;
        display: inline-block;
    }

    .catalog-product-view .customize-further .customized_further_arrow {
        display: inline-block !important;
        padding: 0px 0px 0px 7px;
    }

    #smrtbuy_oncl #smartbuy_product_label u {
        color: #000000;
        font-family: sans-serif;
        text-decoration: none;
        border-bottom: 1px solid #000000;
    }

    #smartbuyoutofstcmsg button.button.gryclr {
        border: none;
        padding: 15px 43px;
        width: 100%;
    }

    #expectedDelDate {
        color: #2E2D2B;
        font-family: sans-serif;
        font-size: 14px;
        padding: 20px 0px;
    }

    #smartbuyoutofstcmsg button.button {
        width: 100%;
    }

    .icon-diamond .header_menuimage:before,
    .icon-gold .header_menuimage:before,
    .icon-platinum .header_menuimage:before,
    .icon-silver .header_menuimage:before,
    .icon-malabar.watches .header_menuimage:before,
    .icon-watches .header_menuimage:before,
    .icon-gifts .header_menuimage:before,
    .icon-special.price .header_menuimage:before,
    .gift_card .header_menuimage:before,
    .gold_rate .header_menuimage:before,
    .icon-gems.jewellery .header_menuimage:before,
    #mobile-solitaires_jewellery .header_menuimage.icon-solitaire-01:before,
    #menu-mobile-ourstore .header_menuimage:before,
    #menu-mobile-brand .header_menuimage:before,
    .sticky-search .icon-search-button:before {
        color: #FDEFFC;
        font-size: 35px;
        font-family: 'malabarIcons' !important;
    }


    .icon-diamond .header_menuimage:before {
        content: "\e919";
    }

    .icon-gold .header_menuimage:before {
        content: "\e968";
    }

    .icon-platinum .header_menuimage:before {
        content: "\ea4f";
    }

    .icon-silver .header_menuimage:before {
        content: "\eade";
    }

    .icon-watches .header_menuimage:before {
        content: "\eadc";
    }

    .icon-gold.coins .header_menuimage:before {
        content: "\e966";
    }

    .icon-malabar.watches .header_menuimage:before {
        content: "\eadc";
    }

    .icon-gifts .header_menuimage:before {
        content: "\eaeb";
    }

    .icon-special.price .header_menuimage:before {
        content: "\ea63";
    }

    .gold_rate .header_menuimage:before {
        content: "\eaec";
    }

    .icon-gems.jewellery .header_menuimage:before {
        content: "\e966";
    }

    #menu-mobile-ourstore .header_menuimage:before {
        content: "\eaed"
    }

    .sticky-search .icon-search-button:before {
        content: "\eaea"
    }

    .headermenu_name {
        padding-left: 6px;
    }

    .social-media-share.icon-share-01:before {
        font-family: 'malabarIcons';
        font-size: 31px;
    }

    .social-media-share_top {
        display: inline-block;
        width: 48%;
    }

    .wishlist-socialmedia {}


    /* .menu-content .itemMenu .parentMenu span {
        padding-left: 59px;
    } */

    .menu-content .wp-custom-menu-submenu.sub-category-level0 {
        margin-top: 0px;
    }

    .menu-mobile.level0 .parentMenu.open {
        border-bottom: none;
    }

    .itemMenu:first-child .parentMenu {
        padding-top: 0px;
    }

    .website-switcher .dropdown-menu {
        left: inherit;
        right: -5px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .sub-category-level1 .itemMenu.level2 .parentMenu {
        padding: 0px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .sub-category-level1 .itemMenu.level2 {
        margin-bottom: 0px;
        padding-bottom: 10px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .sub-category-level1 .itemMenu.level2:nth-child(2n+0) {
        padding-left: 5px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .sub-category-level1 .itemMenu.level2:nth-child(2n+1) {
        padding-right: 5px;
    }

    .website-selector.bootstrap-select .dropdown-menu li .country_optionus,
    .website-selector button.country_optionus,
    .website-selector div.country_optionus,
    .website-selector button.country_optionus:hover,
    .website-selector button.country_optionus:focus {
        background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0px -21px;
    }

    .website-selector.bootstrap-select .dropdown-menu li .country_optionuk,
    .website-selector button.country_optionuk,
    .website-selector div.country_optionuk,
    .website-selector button.country_optionuk:hover,
    .website-selector button.country_optionuk:focus {
        background: url("../images/country_flags/sprite_country_flag.png") no-repeat 0px -48px;
    }

    #olark-wrapper .olark-launch-button {
        z-index: 1000000000 !important;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu .sub-category-level1 .itemMenu.level2 .parentMenu .itemMenuName {
        border-radius: 0px;
    }

    .menu-mobile.level0 .wp-custom-menu-submenu.sub-category-level0 {
        border-bottom: 1px solid #9E6180;
    }

    /* .overlay_openmenu {
        overflow-y: hidden;
        height: 100%;
        position: relative;
    } */

    .right_side .top-links {
        list-style: none;
    }

    .search-container .form-search .catalog-inputbox .button {
        border-radius: 0px;
        border: none;
        background: none;
        width: 35px;
        right: 6%;
    }

    .search-container .form-search .catalog-inputbox {
        padding-left: 0px;
    }

    .country_ship[data-tooltip]:before,
    .country_ship.tooltip:before,
    .country_ship.tooltip-top:before {
        margin-left: 0px;
    }

    .country_ship.tooltip:after,
    .country_ship[data-tooltip]:after {
        width: auto;
    }

    .mobile-wishlist .link-wishlist:before {
        font-family: 'malabarIcons';
        font-size: 31px;
        font-weight: bold;
    }

    .wishlist-share {
        display: inline-block;
        width: 50%;
        text-align: right;
    }

    .product-shop .wishlist-share .add-to-links {
        float: right;
    }

    .product-shop .wishlist-share .link-wishlist {
        background: none;
        text-decoration: none;
    }

    .mobile_buynow {
        clear: both;
    }

    .mobile_buynow .add-to-box {
        margin: 0px;
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 99;
    }

    #smartbuy_buybutton_help_info {
        left: 0;
        bottom: 0;
        width: 100%;
        top: inherit;
    }

    .mobile_pdp_page .wishlist-share #ajax_loading21908 {
        position: absolute;
        right: 9px;
    }

    .mobile_pdp_page {
        position: relative;
        overflow: hidden;
    }

    .mobile_pdp_page .top-share {
        position: absolute;
        top: 0px;
        width: 100%;
        z-index: 120;
        padding-top: 0px;
    }

    .product-shop .product-name h1 {
        padding: 0px 0 4px;
        font-family: Verdana;
        font-size: 23px;
    }

    .price_container .price-box.list-offer {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 25px;
    }

    .price_container .price-box.list-offer .price {
        font-weight: normal;
    }

    .product-social-medias {
        display: none;
    }

    .product-shop .product-options-bottom {
        display: none;
    }

    .header .links li {
        display: inline-block;
        vertical-align: middle;
    }

    div.msgBox {
        width: 96%;
    }

    .mobile_pdp_page .wishlist-share .ajax_loading {
        position: absolute;
        right: 9px;
    }

    .product-view .product-img-box .more-views .cloud-zoom-gallery.active {
        border: 1px solid #92446C;
    }

    .catalog-product-view .breadcrumbs {
        border-bottom: 2px solid #EAE4D8;
    }

    .pincode-heading_mobile {
        color: #131313;
        font-family: sans-serif;
        font-size: 15px;
        padding-bottom: 9px;
        letter-spacing: 1px;
    }

    #price_breakup_popup .mobile_viewpriceup li {
        width: auto;
        float: none;
        display: inline-block;
        text-align: center;
    }

    #price_breakup_popup .mobile_viewpriceup {
        background: none;
        width: 100%;
        text-align: center;
        padding: 0px 6px;
    }

    /* #pb_metalprice:after{font-family: 'FontAwesome';content: "\f067";
    float: right;
    color: #000;
    font-size: 12px;
    position: absolute;
    top: 3px;
    right: -5px;
	}*/
    #pb_metalprice .breakup_content {
        padding-right: 7px;
    }

    #pb_vat .breakup_content {
        padding-left: 11px;
    }

    .msgBox {
        left: 7px !important;
    }

    /*#pb_makingcharge:after{font-family: 'FontAwesome';content: "\f067";
    float: right;
    color: #000;
    font-size: 12px;
    position: absolute;
    top: 3px;
    right: -5px;
	}*/
    #pb_makingcharge {
        padding-right: 4px;
    }

    .product_shop_left .product-name {
        padding: 17px 0px 0px;
    }

    .catalog-product-view .olark-launch-button.olark-chat-tab {
        bottom: 43px !important;
        right: 0px !important;
    }

    .mobile_pdp_page .social-media-share_top .social_medias.fLeft {
        width: 100px;
    }



    /***** shopping cart page ******/
    .checkout-cart-index .col-main {
        background: #F5F1E5;
        clear: both;
    }

    .checkout-cart-index .cart_mobile {
        padding: 0 10px;
    }

    .checkout-cart-index .cart_product_img {
        width: 100%;
        padding: 22px 0px 0px 0px;
    }

    .checkout-cart-index .mobile_cartimage {
        display: inline-block;
        width: 35%;
        vertical-align: top;
    }

    .checkout-cart-index .mobile_product_name {
        display: inline-block !important;
        width: 63%;
        vertical-align: top;
        padding: 0px 0px 0px 7px;
        text-align: left;
    }

    /* .checkout-cart-index .product-name a {
        color: #6f204d;
        font-family: verdana;
        font-size: 15px;
    } */

    .checkout-cart-index .mobile_cartimage img {
        max-width: 100%;
        width: 100%;
    }

    .checkout-cart-index .cart_product_info.clear-fix {
        width: 100%;
        border-top: 1px solid rgba(166, 148, 105, 0.5);
        margin: 11px 0px 0px 0px;
        padding: 11px 0px 0px 0px;
        text-align: left;
    }

    .checkout-cart-index .attributename {
        display: inline-block !important;
        text-align: left;
        width: 50%;
        color: #000000;
        font-family: Verdana;
        font-size: 14px;
        font-weight: 400;
    }

    .checkout-cart-index .attributevalue {
        
    }

    .checkout-cart-index .web-shopping-cart-table .a-left {
        padding-bottom: 0px;
    }

    .checkout-cart-index .web-shopping-cart-table .cart-qty {
        padding-top: 0px;
        text-align: left !important;
        width: 100%;
        padding-bottom: 4px;
    }

    .checkout-cart-index .mobile_quantity {
        display: inline-block !important;
        text-align: left;
        width: 50%;
        color: #000000;
        font-family: Verdana;
        font-size: 15px;
        font-weight: 400;
    }

    .checkout-cart-index .qty_one {
        display: inline-block;
        width: 48%;
        text-align: right;
        font-family: Verdana;
        color: #a69469;
        font-size: 15px;
        font-weight: 400;
    }

    /*.checkout-cart-index .cart_offerTag{margin: 3px 0;}*/
    .checkout-cart-index .totals.f-right .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .checkout-cart-index .totals.f-right {
        padding-left: 0px;
        padding-right: 0px;
        background: none;
    }

    .checkout-cart-index .payment-totals-table {
        background: #fff;
        padding: 10px 10px;
        border: 1px solid #eeeeee;
    }

    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-right {
        text-align: left !important;
        font-family: Verdana;
        color: #000000;
        font-size: 15px;
        font-weight: 400;
    }

    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-left {
        font-family: Verdana;
        color: #000000;
        font-size: 15px;
        font-weight: 400;
        text-align: left !important;
    }

    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-right strong {
        font-family: Verdana;
        color: #000000;
        font-size: 15px;
        font-weight: 400;
    }

    .checkout-cart-index .payment-totals-table #shopping-cart-totals-table .a-left strong {
        font-weight: normal;
        font-family: Verdana;
        color: #000000;
        font-size: 15px;
        font-weight: 400;
    }

    .checkout-cart-index .web-shopping-cart-table {
        border: none;
    }

    .checkout-cart-index .cart-collaterals .checkout-types.a-centers .btn-proceed-checkout.btn-checkout {
        width: 100%;
        background: #851852;
        border-radius: 0px;
        text-transform: uppercase;
        font-family: verdana;
        font-size: 14px;
        padding: 6px 0px;
    }

    .checkout-cart-index .cart-collaterals .checkout-types.a-centers .btn-proceed-checkout.btn-checkout span {
        font-size: 15px;
        font-family: verdana;
        letter-spacing: 1px;
    }

    .checkout-cart-index .voucherbox {
        display: block;
    }

    .checkout-cart-index .discount.clear-fix {
        width: 100%;
        background: #fff;
        /*margin-top: 20px;*/
        padding: 10px 10px;
        border: 1px solid #eeeeee;
    }

    .checkout-cart-index .discount.clear-fix .f-left.voucherbox {
        width: 100%;
        padding: 10px 0px 6px 0px;
    }

    .checkout-cart-index .discount.clear-fix .f-left.voucherbox .input-box {
        display: inline-block;
        width: 70%;
        margin-top: 0px;
    }

    .checkout-cart-index .discount.clear-fix .f-left.voucherbox .mobile_voucherinput {
        width: 100%;
        -webkit-appearance: none;
        border-radius: 0px;
    }

    .checkout-cart-index .discount.clear-fix .f-left.voucherbox .buttons-set {
        display: inline-block;
        width: 30%;
        margin-top: 0px;
    }

    .discount.clear-fix .f-left.voucherbox .buttons-set .mobilebtn-voucherbox[disabled] {
        background: rgba(111, 32, 77, 0.4);
        border: none;
        padding: 8px 23px;
    }

    .mobile_voucherinput[disabled] {
        opacity: 0.3 !important;
    }

    .discount.clear-fix .f-left.voucherbox .buttons-set .mobilebtn-voucherbox {
        background: #851852;
        border: none;
        border-radius: 0px;
        padding: 8px 0px;
        width: 100%;
    }

    .discount.clear-fix .f-left.voucherbox .buttons-set .mobilebtn-voucherbox span {
        text-transform: uppercase;
    }

    /*.voucher input[type="checkbox"] + label{background: url(../images/radio.jpg) no-repeat scroll 0 4px rgba(0, 0, 0, 0);height: 33px;width: 150px;
    padding: 6px 0px 0px 0px;}*/
    .voucher input[type="checkbox"]+label {
        background: none;
        height: 33px;
        padding: 6px 0px 0px 24px;
    }

    .voucher input[type="checkbox"]+label::before {
        content: '';
        display: inline-block;
        width: 19px;
        height: 19px;
        -moz-border-radius: 12.5px;
        -webkit-border-radius: 12.5px;
        border-radius: 12.5px;
        background-color: #fff;
        border: 1px solid #A6996D;
        position: absolute;
        top: 9px;
        left: 0px;
    }

    /*.voucher input[type="checkbox"]:checked + label{background: url(../images/radio.jpg) no-repeat scroll 0 4px rgba(0, 0, 0, 0);height: 33px;width: 150px;
    padding: 6px 0px 0px 0px;}*/
    .voucher input[type="checkbox"]:checked+label {
        background: none;
        height: 33px;
        padding: 6px 0px 0px 24px;
    }

    .voucher input[type="checkbox"]:checked+label::before {
        content: "\2714";
        display: inline-block;
        width: 19px;
        height: 19px;
        -moz-border-radius: 12.5px;
        -webkit-border-radius: 12.5px;
        border-radius: 12.5px;
        background-color: #A59267;
        border: 1px solid #A6996D;
        line-height: 17px;
        position: absolute;
        top: 9px;
        left: 0px;
        color: #fff;
        padding: 0px;
    }

    #shopping-cart-table tr {
        position: relative;
        border-bottom: 26px solid #F5F1E5;
        border-top: 1px solid #eeeeee;
        border-left: 1px solid #eeeeee;
        border-right: 1px solid #eeeeee;
    }

    /* .cart .a-center.cart-remove{position: absolute;top: 33px;right: 9px;width: auto;}*/
    .f-left.voucher {
        position: relative;
        margin-bottom: 9px;
    }

    .btn-remove.btn-remove2 {
        background: none;
        background: #fff none repeat scroll 0 0;
        border: 2px solid #6f204d;
        border-radius: 18px;
        bottom: auto;
        box-sizing: content-box;
        color: rgba(0, 0, 0, 1);
        display: inline-block;
        font: 8em;
        height: 21px;
        left: auto;
        letter-spacing: 0;
        outline: medium none;
        position: absolute;
        right: 3px;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-overflow: clip;
        top: 2px;
        white-space: normal;
        width: 21px;
        word-spacing: 0;

    }

    .btn-remove.btn-remove2::before {
        background: #6f204d none repeat scroll 0 0;
        border: medium none;
        bottom: auto;
        box-sizing: content-box;
        color: #6f204d;
        content: "";
        display: inline-block;
        height: .2222rem;
        left: 3px;
        letter-spacing: 0;
        outline: medium none;
        position: absolute;
        text-align: left;
        text-decoration: none;
        text-overflow: clip;
        text-shadow: none;
        top: 10px;
        transform: rotateZ(48deg);
        white-space: normal;
        width: 15px;
        word-spacing: 0;
    }

    .btn-remove.btn-remove2::after {
        background: #6f204d none repeat scroll 0 0;
        border: medium none;
        bottom: auto;
        box-sizing: content-box;
        color: #6f204d;
        content: "";
        display: inline-block;
        font: 100%;
        height: 2px;
        left: 3px;
        letter-spacing: 0;
        outline: medium none;
        position: absolute;
        right: auto;
        text-align: left;
        text-decoration: none;
        text-indent: 0;
        text-overflow: clip;
        text-shadow: none;
        top: 10px;
        transform: rotateZ(-45deg);
        white-space: normal;
        width: 16px;
        word-spacing: 0;
    }

    /*.btn-remove.btn-remove2::before{content: "\f05c";
    font-family: 'FontAwesome';
    color: #6f204d;
    font-size: 30px;
    height: 24px;
    position: absolute;
    right: 3px;
    top: 15px;
   }*/
    .cart-collaterals .btn-continue {
        background: none;
        border: none;
    }

    .cart-collaterals .btn-continue .continue_shopping {
        color: #A79571;
        font-family: verdana;
        text-transform: capitalize;
        font-size: 16px;
        border-bottom: 1px solid #A79571;
        padding: 0px 0px 1px 0px;
    }

    .a-left.extra_mobile_td {
        position: relative;
    }

    .mobile_delete_button {
        position: absolute;
        right: 0px;
        top: 0px;
    }

    .attributes_value_name {
        padding-bottom: 4px;
    }

    #shopping-cart-table tbody .cart-smartbuy .smartbuyduration {
        display: inline-block;
        float: none;
        width: 48%;
        margin-top: 0px;
        text-align: right;
    }

    #shopping-cart-table tbody .cart-smartbuy .smartbuyduration .smartbuyselect {
        -webkit-appearance: none;
        border: none;
        appearance: none;
        -moz-appearance: none;
        background: none;
        width: auto;

    }

    .a-center.cart-smartbuy {
        padding-top: 0px;
    }

    .checkout-types.a-centers {
        margin-top: 22px;
    }

    .cart .page-title {
        margin: 0 0 15px;
    }

    .checkout-cart-index .messages {
        margin: 10px 0px 0px 0px !important;
    }

    .cart .page-title .cart-page-title {
        display: none;
    }

    .cart_subtotal_extra .cart-price .price {
        font-size: 14px;
        padding-top: 4px;
        display: block;
        font-weight: 600;
        color: #000;
        font-family: 'Muli';
    }

    .checkout-cart-index .cart .success-msg {
        padding-top: 23px !important;
        margin: 0px !important;
        padding-bottom: 0px !important;
    }

    .checkout-cart-index .messages li li {
        margin: 0 0 0px !important;
    }

    .checkout-cart-index .messages li {
        margin: 0 0 0px !important;
    }

    .checkout-cart-index .cart .success-msg ul li {
        text-align: center;
    }

    .checkout-cart-index .cart .success-msg ul li span {
        color: #6f204d;
        font-family: verdana;
        font-size: 15px;
        text-align: center;
        font-weight: 400;
    }

    .Quantity {
        padding-bottom: 4px;
    }

    .borderquantitysmart {
        border-bottom: 1px solid rgba(166, 148, 105, 0.5);
        margin-bottom: 17px;
    }

    .Quantity .attributevalue .input-text.qty {
        text-align: center;
        color: #a69469;
    }

    .cart .error-msg {
        background: none;
        border: none !important;
        border-radius: 0;
        text-align: center;
        padding-top: 24px !important;
    }

    .checkout-cart-index .cart-empty .messages .error-msg {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border: medium none !important;
        border-radius: 0;
        padding-top: 24px;
    }

    .cart-empty .messages .error-msg li {
        text-align: center;
        color: #6f204d;
    }

    .cart .cart_offerTag {
        display: none;
    }

    .Quantity .btn-update .mobile_update {
        color: #a69469;
    }

    .mobile-collapse-view .price_breakup_popup .product-plus {
        position: absolute;
        right: -6px;
        top: -2px;
        font-size: 15px;
    }

    .myWishlist:before {
        content: "\eadd";
        color: #fff;
        font-size: 35px;
        font-family: 'malabarIcons' !important;
    }

    .header .form-search button.button span span:before {
        content: "\eaea";
        color: #7c7c7c;
        font-size: 32px;
        font-family: 'malabarIcons' !important;
        line-height: 38px;
    }

    .top-links .links li .log_in:before {
        content: "\e9de";
        color: #fff;
        font-size: 35px;
        font-family: 'malabarIcons' !important;
    }

    .top-links .links li .my_cart:before {
        content: "\e904";
        color: #fff;
        font-size: 35px;
        font-family: 'malabarIcons' !important;
        position: absolute;
        right: 5px;
    }

    .top-links .links li .my_account:before {
        content: "\e9de";
        color: #fff;
        font-size: 35px;
        font-family: 'malabarIcons' !important;
    }

    /*.mobile_customer_caretxt span:before{content: "\e918";
    color: #fff;
    font-size: 15px;
    font-family: 'malabarIcons' !important;
    padding: 2px 5px 0px 0px;}*/
    .phonetext {
        display: inline-block;
        vertical-align: top;
    }

    .phonetext a {
        color: #FFF;
        text-decoration: none;
    }

    .phonesymbol {
        color: #ffffff;
        font-size: 15px;
        padding: 1px 3px 0px 0px;
        display: inline-block;
    }

    .icon-contact-01.phonesymbol:before {
        color: #fff;
    }

    #smartbuyoutofstcmsg button.button {
        padding: 15px 40px;
        border: none;
    }

    .header .mobile_menu .links li .my_account {
        padding-top: 10px;
    }

    .menu-log-in:hover .log_in::before,
    .myCartLi:hover .my_cart::before,
    .liAccount:hover .my_account::before {
        color: #fff !important;
    }

    .menu-log-in:hover .log_in,
    .myCartLi:hover .my_cart,
    .liAccount:hover .my_account {
        color: transparent;
    }

    .catalog-product-view .product-shop .price_container .price-box.list-offer {
        /*float:right; width:46%; text-align:left;*/
        padding: 11px 0px 0px 0px;
        display: inline-block;
    }

    .catalog-product-view .price-box.list-offer .regular-price .price {
        font-size: 19px;
        color: #050505;
    }

    .catalog-product-view #offer_price_check {
        float: none;
        width: auto;
        display: inline-block;
    }

    .catalog-product-view #offer_price_check .price-box {
        text-align: right;
        padding: 15px 0px 0px 0px;
        width: 100%;
    }

    .product-view .strikeoutprice .price-box .regular-price {
        color: #050505;
    }

    /*.catalog-product-view .view_more_offerTag .viewMore_offer a{width: 41%;}
    .catalog-product-view .view_more_offerTag{margin: 0 auto;width: 90%;}  */
    .catalog-product-view .product-shop .view_more_offerTag {
        text-align: center;
    }

    .checkout-cart-index .special-price-discount {
        display: block;
        padding: 2px 0px 1px 0px;
        color: #000;
        font-size: 15px;
        font-family: verdana;
        font-weight: 400;
        text-decoration: line-through;
    }

    .checkout-cart-index .saved_price {
        color: #a69469;
        font-size: 12px;
        font-family: verdana;
        font-weight: 400;
    }


    .mobDisplay .ring_selsize .ui-btn-inner {
        height: 35px;
        padding: 8px 24px 3px 7px;
    }

    .customsize .ring_selsize select {
        display: inline-block;
        border: 1px solid #C7C6B2;
        padding: 0px;
        margin: 0;
        font: inherit;
        outline: none;
        /* remove focus ring from Webkit */
        line-height: 1.2;
        background: #f8f8f8;

        -webkit-appearance: none;
        /* remove the strong OSX influence from Webkit */

        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
    }

    /* Select arrow styling */
    .customsize .ring_selsize:after {
        font-family: 'FontAwesome';
        content: "\f107";
        float: right;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #fff;
        font-size: 24px;
        background: #B8AD8F;
        position: absolute;
        padding: 1px 0px 0px 5px;
        width: 25px;
        height: 35px;
        right: 1px;
        top: 0;
    }

    .catalog-product-view .product-shop .short-description {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .catalog-product-view .product-shop .short-description img {
        max-width: 100%;
    }

    .required.diamond-quality {
        width: auto;
    }

    .catalog-product-view .select-style {
        border: none;
    }

    .mobile-collapse-view .required.ring-size {
        float: none;
        width: auto;
        margin: 0px;
    }

    .mobile-collapse-view .required.gold-color {
        width: auto;
    }

    .right_side .top-links .links .last {
        display: none;
    }

    .catalog-product-view .availablity_in_stock {
        margin: 23px 0 10px;
    }

    .availability.in-stock span {
        color: #468847 !important;
        font-size: 14px;
    }

    .catalog-product-view .mobile-collapse-view .check_pincode.page-center {
        border-bottom: 1px solid #b8ad8f;
    }

    .checkout-cart-index .cart-smartbuy .mobile_smart_buy {
        padding: 3px 0px 0px 0px;
    }

    .checkout-cart-index .smart_buy_msg {
        padding: 0px 0px 13px 0px;
    }

    .catalog-product-view .strikeoutprice #smartbuy_price_check {
        display: inline-block;
        width: auto;
        text-align: right;
        float: none;
    }

    .catalog-product-view .strikeoutprice #smartbuy_price_check .price-box {
        width: 100%;
        vertical-align: middle;
    }

    .catalog-product-view .strikeoutprice .price-box {
        display: inline-block;
        text-align: center;
        width: auto;
        float: none;
        vertical-align: middle;
        padding-left: 7px;
    }

    .catalog-product-view .strikeoutprice .price-box .regular-price {
        text-decoration: line-through;
        color: #000000;
    }

    .catalog-product-view .strikeoutprice .price-box .regular-price .price {
        color: #000000;
        font-size: 19px;
    }

    .catalog-product-view .olark-launch-button {
        right: 1px !important;
        bottom: 50px !important;
    }

    .close_menu {
        display: none;
    }

    #submenu-mobile-ourstore .itemMenu .parentMenu .itemMenuName span {
        padding-left: 0px;
    }

    #submenu-mobile-ourstore .itemMenu .parentMenu {
        border-bottom: 0px;
    }

    #submenu-mobile-brand .exclusive_promobanner ul li a:hover {
        border: none;
        box-shadow: none;
    }

    #submenu-mobile-brand .exclusive_promobanner ul li a {
        border: 0px;
        width: auto;
        font-size: 74px;
    }

    #submenu-mobile-brand .exclusive_promobanner ul li {
        display: inline-block;
        width: 48%;
    }

    #submenu-mobile-brand .icon-mine-01 span:before {
        color: #fff;
    }

    #submenu-mobile-brand .icon-precia-01 span:before {
        color: #fff;
    }

    #submenu-mobile-brand .icon-era-01:before {
        color: #fff;
    }

    #submenu-mobile-brand .icon-divine-01 span:before {
        color: #fff;
    }

    #submenu-mobile-brand .icon-ethnix-01 span:before {
        color: #fff;
    }

    #submenu-mobile-brand .icon-starlet-01 span:before {
        color: #fff;
    }

    #submenu-mobile-ourstore .itemMenu .parentMenu {
        padding-left: 7px;
    }

    .gold_rate {
        width: 100%;
        padding: 0 10px;
    }

    .gold_rate .parentMenu.parent-category {
        padding: 13px 0px;
        overflow: hidden;
        border-bottom: 1px solid #9E6180;
    }

    .gold_rate .parentMenu.parent-category .header_menuimage {
        float: left;
    }

    .gold_rate .parentMenu.parent-category .headermenu_name {
        float: left;
        font-size: 13px;
        color: #fff;
        font-family: verdana;
        text-transform: uppercase;
        padding-left: 10px;
        padding-top: 7px;
    }

    #shopping-cart-totals-table tbody tr .a-right {
        width: 70%;
    }

    #shopping-cart-totals-table tbody tr .a-left {
        width: 30%;
    }

    .catalog-product-view .product-shop .strikeoutprice {
        text-decoration: none;
    }

    #menu-mobile-brand .parentMenu.parent-category {
        border-bottom: medium none;
    }

    /*#menu-mobile-brand .parentMenu{border-top:1px solid #9E6180;} */
    .pdt35 {
        padding-top: 35px
    }

    .pdt151 {
        padding-top: 151px
    }

    .m-sticky .mobile_menu {
        position: fixed;
        z-index: 99999;
        width: 100%;
        top: 25px;
        background: none repeat scroll 0 0 #efefef;
    }

    /* .m-sticky .menu_mobile_top{position: relative;z-index: 99999;} */
    .page.m-sticky #header {
        padding-top: 58px;
    }

    /* .m-sticky .quick-access-menu{transition: transform 0.8s; transform: translateY(-60px); position:relative; z-index:9} */
    .header .logo.logo-sticky {
        display: none;
    }

    .m-sticky .header .logo.logo-sticky {
        display: inline-block;
        padding-bottom: 5px;
    }

    .m-sticky .header .logo.logo-non-sticky,
    .m-sticky .header .quick-access-menu {
        display: none;
    }

    .icon-search-button {
        display: block;
    }

    .sticky-search {
        float: right;
        margin-top: 14px;
        display: none;
    }

    .m-sticky .header .sticky-search {
        display: inline-block
    }

    .m-sticky .header .sticky-search-active .quick-access-menu {
        display: block
    }
}

/* .header .mobile_menu .links li.liWish {float: right;} */
@media only screen and (max-width: 375px) {

    .sticky-search .icon-search-button:before,
    .myWishlist:before,
    .top-links .links li .my_cart:before,
    .top-links .links li .log_in:before {
        font-size: 30px;
    }

    .header .mobile_menu .links li a.my_cart {
        width: 35px;
    }

    .header .mobile_menu .links li .myWishlist {
        margin-right: 0;
    }

}

#super-product-table.data-table.grouped-items-table.grouped-product .price_breakup_popup {
    /* position: absolute;
    width: unset; */
}

/* #super-product-table.data-table.grouped-items-table.grouped-product .price-box {
    padding: 0px !important;
}

#super-product-table.data-table.grouped-items-table.grouped-product .price-box .regular-price {
    float: left;
}

#super-product-table.data-table.grouped-items-table.grouped-product .a-left {
    text-align: right !important;
} */


/*New Design*/
/*.product-thumbnail{
	margin-left: 10px;
	padding-right: 10px;
}*/
.product-thumbnail .owl-nav {
    font-size: 27px;
    line-height: 0;
}

.product-thumbnail .owl-nav .owl-prev,
.product-thumbnail .owl-nav .owl-next {
    position: absolute;
    top: 40%;
    color: #610036;
}

.product-thumbnail .owl-nav .owl-prev {
    left: -20px;
}

.product-thumbnail .owl-nav .owl-next {
    right: -6px;
}

.solitaires-buy-diamond-container {
    float: left;
    display: inline-block;
    margin-bottom: 0px;
}

.solitaires-buy-diamond-container label:hover {
    box-shadow: none;
    border: 0;
}

.solitaires-buy-diamond-container label:before,
.solitaires-buy-diamond-container label:after {
    display: none !important;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1 {
    background: none;
    background-position: inherit;
    min-height: 68px;
    padding: 0px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#solitaires_panel .main_loosedia .solitaires-buy-diamond-container .dia_typ1 {
    width: 73px;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Round-shape {
    background: url(../images/Round.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Round-shape:hover {
    background: url(../images/Round-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Cushion-shape {
    background: url(../images/Cushion.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Cushion-shape:hover {
    background: url(../images/Cushion-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Princess-shape {
    background: url(../images/Princess.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Princess-shape:hover {
    background: url(../images/Princess-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Oval-shape {
    background: url(../images/OVAL.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Oval-shape:hover {
    background: url(../images/OVAL-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Heart-shape {
    background: url(../images/heart.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Heart-shape:hover {
    background: url(../images/heart-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Radiant-shape {
    background: url(../images/radiant.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Radiant-shape:hover {
    background: url(../images/radiant-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Emerald-shape {
    background: url(../images/emerald.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Emerald-shape:hover {
    background: url(../images/emerald-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Marquise-shape {
    background: url(../images/marquise.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Marquise-shape:hover {
    background: url(../images/marquise-Hover.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Pear-shape {
    background: url(../images/pear.svg) no-repeat 50% 50%;
}

#solitaires_panel .mainmenu_diaeducation .main_loosedia .dia_typ1.Pear-shape:hover {
    background: url(../images/pear-Hover.svg) no-repeat 50% 50%;
}

/*New Design*/

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #solitaires_panel .main_loosedia .solitaires-buy-diamond-container .dia_typ1 {
        width: 63px;
    }
}

@media (max-width: 767px) {
    .progressbar-step {
        margin-top: 30px;
    }

    .product-image {
        width: 100%;
    }

    .product-view .product-img-box .more-views.product-thumbnail-container {
        width: 84%;
        margin: 0px auto;
        padding-left: 0px;
    }

    .product-thumbnail.owl-carousel {
        margin-left: 2px;
    }

    .product-thumbnail .owl-nav .owl-prev {
        left: -20px;
    }

    ul.checkout-bar {
        width: 100%;
        left: inherit;
    }

    ul.checkout-bar li {
        margin-right: 18%;
        width: 20%;
    }

    .progress-bar-text li.solitaire-title:first-child {
        padding-left: 5px;
        text-align: left;
    }

    .progress-bar-text li.solitaire-title:last-child {
        padding-left: 35px;
    }

    ul.checkout-bar li:before {
        width: 35px;
        height: 35px;
    }

    .progress-bar-text li.previous-text,
    .progress-bar-text li.next-text {
        padding: 0;
    }

    ul.checkout-bar li.next:before {
        left: 0;
    }

    ul.checkout-bar:before {
        top: -22px;
    }

    .progress-bar-text li {
        font-size: 10px;
        font-weight: normal;
        line-height: 16px;
        padding: 0px 10px;
    }

    .progress-bar-text li div:before {
        font-size: 13px;
    }

    .progress-bar-text li div {
        line-height: 16px;
    }

    .progress-bar-text {
        margin-bottom: 70px;
    }

    ul.checkout-bar li.previous:after,
    ul.checkout-bar li.next:after,
    ul.checkout-bar li.active:after {
        width: 55px;
        height: 55px;
    }

   

    .product-thumbnail .owl-nav .owl-next {
        right: -18px;
    }

    .product-view .product-img-box .more-views li.videothumbnail a img {
        width: 100%;
        margin: 0 auto;
    }

    #m-show-more {
        margin-top: 10px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width:768px) and (max-width:980px) {

    .main_designyourjew .jewel_msubtit,
    .main_loosedia-container h3 {
        font-size: 12px;
    }

    .f2-child.dimnd-div.solitaires-menu-submenucontainer {
        width: 73%;
    }

    .mainmenu_diaeducation {
        width: 27%;
    }
}
.cms-page-view div#storehead_slide.storehead_slide.hidden-xs{display: block !important;}
