html body {
    font-family: "gothammedium";
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "gothammedium";
}

/* punjab sir css------------------------------- */

.cus_order,
.cus_marker {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

.header-mini-cart::before {
    background: url("/pub/media/cart-icon.svg") no-repeat;
    background-position: center;
    font-size: 0 !important;
    width: 20px;
    height: 46px;
    display: inline-block;
}

.top-account ul li.authorization-link a {
    border-right: none;
    padding-right: 0 !important;
}

.vc_tta-tabs-container .tabs li {
    width: 100%;
}

.row.cus_top_header {
    border-bottom: none !important;
}

.header-container .header-content .top-bar-left {
    width: 50%;
    border-bottom: 1px solid #c4c4c4;
}

.header-container .header-content .top-bar-right {
    width: 50%;
    border-bottom: 1px solid #c4c4c4;
}

.top_bar {
    margin-right: 0 !important;
}

.container.cus_tophead {
    width: 100% !important;
    float: none !important;
}

.block-search .block-content input {
    line-height: 40px !important;
    padding: 8px 170px 9px 20px !important;
    font-size: 14px !important;
    height: 38px !important;
}

.block-search .block-content button.action {
    height: 38px !important;
    min-width: 50px !important;
    font-size: 0 !important;
    background: #72279d url("/pub/media/search-icon.svg") no-repeat !important;
    background-position: center !important;
}

.block-search .block-content .field-by-cat-search {
    max-width: 120px !important;
    left: auto !important;
    right: 50px;
}

select#choose_category {
    background-position: calc(100% - 10px) 50% !important;
    line-height: 38px !important;
}

.top-header {
    position: relative;
}

.container.cus_tophead:before {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    width: 50%;
    right: 0;
    background: #c4c4c4;
}

.block.block-search {
    padding-left: 0;
}

body .slick-dots li button {
    padding: 5px 15px;
}

body .slick-dots li button:before {
    font-size: 15px;
}

.right_panel .noti i.fa-angle-right::before {
    font-family: "FontAwesome";
    font-size: 28px;
}

.cus-cat .col-sm-2 {
    padding: 20px 15px 23px !important;
}


/* end of punjab sir css-------- */

.header-container .header-content .top-bar-left .top-text-left {
    font-size: 13px;
    font-weight: 400;
    color: #515353;
}

.top-account ul li a {
    padding: 0 14px;
    color: #515353;
    border-right: 1px solid #2b605a;
    font-size: 13px;
}

.block-search .block-content button.action {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    height: 29px;
    color: #fff;
    display: block;
    line-height: 32px;
    min-width: 130px;
    padding: 0;
    font-size: 14px;
    font-weight: 400;
    background: #72279c;
    border-radius: 0 30px 30px 0;
    opacity: 1 !important;
    pointer-events: all !important;
    cursor: pointer;
}

.block-search .block-content input {
    width: 100%;
    background-color: transparent;
    padding: 10px 100px 10px 175px;
    border: 1px solid #72279c;
    font-size: 12px;
    font-style: italic;
    line-height: 40px;
    height: 30px;
    color: #444;
    position: static;
    margin: 0;
    border-radius: 45px;
}

a:visited,
.alink:visited,
a:hover,
a:focus,
a:active {
    color: #72279c;
    text-decoration: none;
}

.hoteline_header .wrap {
    float: left;
    color: #7a7979;
    font-weight: 500;
    width: 170px;
    display: none;
    margin-left: 10px;
    margin-top: 6px;
}

.hoteline_header .wrap label {
    display: inline-block;
    width: 100%;
    color: #989f9f;
    font-weight: 400;
    margin-bottom: 7px;
}

.block-search .block-content .chosen-container-single .chosen-single {
    background: none;
    border: 0;
    padding: 0 15px 0 25px;
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    position: relative;
}

body .chosen-container .chosen-results li.highlighted {
    background-color: #72279c;
    color: #fff;
}

.block-search .block-content button.action:hover {
    background: #9c27b0;
}

.header-container .header-content .header {
    background: #fff;
}

.wp-header {
    display: table;
    height: 60px;
    width: 100%;
}

.top-header {
    min-height: 45px;
    background-color: #fff;
    line-height: none !important;
}

.header_main {
    border-top: 1px solid #dfdfdf00;
    border-bottom: 1px solid #dfdfdf;
}

.block-search {
    margin-top: 6px;
}

.custommenu.navigation li.level0>.level-top {
    text-decoration: none;
    color: #7a7979;
    display: block;
    font-weight: 500;
    padding: 0 12px;
    line-height: 55px;
    font-size: 14px;
    background: transparent;
}

.title-category-dropdown {
    border-right: 1px solid #dbdbdb;
    background: transparent;
    color: #7a7979;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    height: 55px;
    line-height: 55px;
    margin: 0;
    padding: 0 20px;
    position: relative;
    overflow: hidden;
}

.title-category-dropdown:after {
    content: "\e601";
    font-family: "simple-line-icons";
    color: #a3a2a2;
    position: absolute;
    left: 0;
    top: -1px;
    font-size: 18px;
}

.header-control {
    background: #fff;
    min-height: 55px;
}

.main-nav ul li .subchildmenu li .subchildmenu>li>a:hover {
    color: #72279c;
}

.custommenu.navigation li.level0>.level-top:hover {
    color: #72279c;
}

.main-nav>ul>li .sub-menu>li:hover>a,
.main-nav ul li .subchildmenu>li:hover>a {
    color: #72279c;
}

.top-header .switcher .switcher-options .view-en:hover,
.top-header .switcher .switcher-options .language-USD:hover {
    color: #72279c;
}

.top-header .switcher .switcher-options strong {
    font-size: 13px;
    font-weight: 400;
    color: #7a7979;
    padding-left: 20px;
    line-height: 55px;
}

.top-header .switcher .switcher-options:hover strong {
    color: #72279c;
}

.top-header .switcher .switcher-options .switcher-dropdown li a:hover {
    color: #72279c;
}

.hoteline_header .image_hotline {
    float: left;
    width: 30px;
    height: 30px;
    margin-top: 9px;
    background-color: #72279c;
    -webkit-mask-image: url(images/hotline_icon.svg);
    mask-image: url(images/hotline_icon.svg);
}

.top-account ul li:hover a {
    color: #72279c;
}

.cms-index-index .verticalmenu.navigation.side-verticalmenu>ul li:hover a {
    color: #72279c;
}

.verticalmenu.navigation.side-verticalmenu>ul li.level0.parent>a:hover:after {
    color: #72279c;
}

.verticalmenu.navigation.side-verticalmenu>ul li.level0 .level0.submenu .subchildmenu>li.level2 a:hover {
    color: #72279c;
}

.verticalmenu.navigation.side-verticalmenu>ul li.level0 .level0.submenu .subchildmenu>li.level1>a:hover {
    color: #72279c;
}

.header-mini-cart::before {
    content: "\e035";
    font-family: "simple-line-icons";
    font-size: 19px;
    color: #656e75;
    line-height: 46px;
    right: 12px;
}

.velaServicesInner .boxServiceImage {
    margin-right: 15px;
    width: 48px;
    height: 48px;
    background-color: #72279c;
}

.header-container .header-content .minicart-wrapper:hover .header-mini-cart::before {
    color: #72279c;
}

.header-container .header-content .minicart-wrapper:hover .header-mini-cart::before {
    color: #72279c;
}

.hot-deal .countdown_block .super-deal-countdown {
    display: -webkit-inline-box;
    padding: 4px 20px;
    background: #b21698;
    border-radius: 50px;
    font-weight: 600;
    letter-spacing: 0.2px;
    width: auto;
}

.header-container .header-content .top-bar-left .top-text-left:before {
    content: "\e096";
    font-family: "simple-line-icons";
    margin-right: 5px;
    color: #72279c;
}

.item-product .product-info .product-name a {
    color: #2075c5;
    font-weight: 500;
}

.item-product .product-info-cart button {
    font-size: 14px;
    font-weight: 400;
    background-color: #b21698;
    line-height: 40px;
    width: 100%;
    color: #fff;
    border-radius: 0;
    padding: 0;
    text-align: center;
    text-transform: initial;
    z-index: 1;
    text-transform: none;
    border-color: #b21698;
}

.item-product .product-info .product-name a:hover {
    color: #72279c;
}

.item-product .product-extra-link a:hover {
    color: #fff;
    background: #72279c;
    border-color: #9446c0;
}

.owl-theme .owl-controls .owl-buttons>div:hover {
    color: #fff;
    background: #72279c;
    border-color: #ff9300;
}

.velaNewsletterFooter .newsletterDescription span {
    color: #72279c;
    font-size: 14px;
    font-weight: 500;
}

.newsletter-footer button.action {
    height: 33px;
    padding: 0 20px;
    line-height: 33px;
}

.footer-bottom {
    padding: 15px 0 15px;
    background: #eaeaea;
    color: #8e8e8e;
}

.copyright a:hover {
    color: #72279c;
}

.copyright a {
    color: #333e48;
    font-weight: 800;
}

.vc_tta-tabs-container .tabs li.active a {
    color: #000000;
    font-weight: 700;
}

.vc_tta-tabs-container .tabs li a:hover {
    color: #000000;
    font-weight: 700;
}

.categorytab-container.cat_1 .vc_tta-tabs-container .tabs li.active a {
    color: #000000;
    border: 2px solid #72279c;
    padding: 4px 11px;
    border-radius: 21px;
}

.load_more .loadmore {
    font-size: 12px;
    font-weight: 500;
    background-color: #72279c;
    line-height: 40px;
    padding: 0 60px;
    color: #fff;
    border-radius: 3px;
    z-index: 1;
    text-transform: uppercase;
    border-color: #72279c;
    height: 40px;
    display: none;
}

.rokan-product-heading h2 {
    font-size: 22px;
    display: block;
    position: relative;
    font-weight: 400;
    line-height: 26px;
    color: #333e48;
}

.rokan-product-heading h2 .sup-title {
    font-size: 22px;
    position: relative;
    font-weight: 400;
    line-height: 26px;
    color: #333e48;
    text-transform: capitalize;
}

.blog-content .blog-info .blog-title a:hover {
    color: #72279c;
}

.blog-info .time-conment .date-time {
    color: #9056b1;
}

.post-tags-info a:hover {
    color: #72279c;
}

.rowFlexMargin .velaBlock .velaFooterLinks li a:hover,
.rowFlexMargin .velaBlock .velaFooterLinks li a:focus {
    color: #72279c;
    text-decoration: none;
    text-indent: 0px;
}

#back-top i {
    display: block;
    width: 100%;
    height: 100%;
    background: #72279c;
    line-height: 54px;
    font-size: 20px;
    border-radius: 100%;
}

.fixed-right ul li a:hover:before {
    color: #fff;
    background: #72279c;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    background: #222;
    width: 35px;
    background: #72279c;
    border: 2px solid #72279c;
    opacity: 1;
}

.chosen-container-single .chosen-single div {
    line-height: 19px;
}

.feature_category .wrap-category .popcat-box .category-info h3 a {
    color: #2075c5;
    font-size: 14px;
}

.feature_category .wrap-category .popcat-box .category-info h3 a:hover {
    color: #72279c;
}

.hot-onsale .onsale.new-lable {
    top: 39px;
    background: #72279c;
}

.hot-onsale .onsale {
    background-color: #44b81b;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    color: white;
    min-width: 49px;
    line-height: 24px;
    border-radius: 2px;
    font-weight: 400;
    z-index: 2;
    margin-bottom: 5px;
}

.rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item .wrap {
    margin-left: 10px;
    font-size: 18px;
    color: #444444;
}

.header-container .header-content {
    background: #e13856;
    position: relative;
    z-index: 100;
}

.rowFlexMargin .velaBlock {
    margin-bottom: 30px;
    color: #666b6b;
}

.velaFooterTitle {
    color: #535353;
}

.header-container .header-content .minicart-wrapper .block-minicart {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    border: 0;
    margin-top: 0;
    border-top: 2px solid #72279c;
    border-radius: 0 0 3px 3px;
}

.velaServicesInner .boxServiceTitle {
    font-weight: 500;
    margin: 0 0 5px;
    font-size: 14px;
    color: #4f4f4f;
}


/* 28-7-2020-------------------------- */

.breadcrumbs ul li strong {
    color: #72279c;
}

#layered_ajax_price_text {
    color: #72279c;
    font-size: 12px;
}

.ui-slider-horizontal {
    background: #72279c;
}

.filter-content .filter-options .filter-options-content ol li a.ui-slider-handle {
    border: 5px solid #843bad;
}

.toolbar-products .modes-mode.mode-grid:hover:before {
    background: #72279c;
}

.toolbar-products .modes-mode.active:before {
    color: #72279c;
}

.toolbar-products .modes-mode.active:before {
    color: #b41d9b;
}

.toolbar-products .modes .modes-mode.active:before,
.toolbar-products .modes .modes-mode:not(.active):hover:before {
    background: #72279c;
    border-color: transparent;
}

.breadcrumbs ul li a:hover {
    color: #72279c;
}

.breadcrumbs ul li:after {
    color: #72279c;
}

.grid-mode-show-type-products a:hover,
.grid-mode-show-type-products a.actived {
    background: #72279c;
}

.grid-mode-show-type-products a:hover,
.grid-mode-show-type-products a.actived {
    background: #b41d9b;
}

.sort-pagi-bar-bottom .toolbar-products .pages .pages-items .item.current strong,
.sort-pagi-bar-bottom .toolbar-products .pages .pages-items .item a:hover {
    border-color: #b41d9b;
    background: #b41d9b;
    color: #fff;
}

body .swatch-attribute.size .swatch-option:hover,
body .swatch-attribute.manufacturer .swatch-option:hover {
    background: #ba30a3;
}

.item-post-full .post-title a:hover {
    color: #72279c;
}

.post-info-extra {
    color: #a55fcc;
}

.post-date {
    color: #72279c;
}

.item-post-full .post-title a {
    color: #222222b8;
}

.post-info-bottom a:hover {
    background: #72279c;
    color: #fff;
    border-color: #72279c;
}

.widget-post-tab .post-tab-info h3 a:hover {
    color: #72279c;
}

.widget.widget-post-cat a:hover {
    color: #72279c;
}

.post-info-bottom a.post-readmore {
    min-width: 115px;
}

.post-info-bottom .post-tags-info a:hover {
    background: transparent;
    color: #72279c;
}

.cms-about-us blockquote .color {
    color: #72279c;
}

.cms-about-us blockquote {
    border-left-color: #72279c;
}

.contact-index-index .columns #contact-form .fieldset .field.required .label:after,
.contact-index-index .columns #contact-form .fieldset .fields .field.required .label:after,
.contact-index-index .columns #contact-form .fieldset .field._required .label:after,
.contact-index-index .columns #contact-form .fieldset .fields .field._required .label:after {
    content: "*";
    color: #72279c;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.contact-index-index .columns .media-body {
    font-size: 18px;
    color: #72279c;
}

.contact-info .image_hotline {
    width: 43px;
    background-color: #72279c;
}

.contact-index-index .columns .form.contact .action.primary:hover {
    background: #72279c;
    color: #fff;
    border: 1px solid #72279c;
}

.contact-index-index .columns .form.contact .action.primary {
    background: #8237ab none repeat scroll 0 0;
}

.button,
input[type="submit"],
button {
    background: #72279c none repeat scroll 0 0;
}

.storelocator-index-index .location-information .view-detail a {
    background: #72279c none repeat scroll 0 0;
}

.storelocator-index-index #locator_filter .column_left .center #store_list .list .today_time {
    background: #72279c;
}

.top-bar-left .fa {
    color: #515353;
}

.fa-phone:before {
    content: "\f095";
    color: #72279c;
    padding: 0px 9px;
}

.fa-envelope:before {
    color: #72279c;
    padding: 0px 9px;
}

.verticalmenu.navigation.side-verticalmenu>ul li.level0:hover>a {
    color: #72279c;
}

.filter-content .filter-options .filter-options-content ol li a:hover {
    color: #72279c;
}

.filter-content .filter-options .filter-options-content ol li a:hover {
    color: #72279c;
}

.product-view .detail-info-product-view .price-box .price-container .price,
.wrapper_quickview_item .detail-info-product-view .price-box .price-container .price {
    color: #72279c;
}

.product-view .detail-info-product-view .product-info-stock-sku .stock span,
.wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span,
.product-view .detail-info-product-view .product.attribute.sku .value,
.wrapper_quickview_item .detail-info-product-view .product.attribute.sku .value {
    color: #72279c;
}

.countdown-page-product-custom .progressbar-countdown-p-p-c>div {
    background-color: #72279c;
    background-image: -moz-linear-gradient(center bottom, #72279c 37%, #72279c 69%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #72279c), color-stop(1, #934fba));
}

.product-view .detail-info-product-view .attr-info .addcart-link:hover,
.wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link:hover {
    background-color: #72279c;
    border-color: #72279c;
    color: #fff;
}

.addcart-link,
.wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link {
    background: #72279c none repeat scroll 0 0;
}

.product-view .product-social-extra a:hover,
.wrapper_quickview_item .product-social-extra a:hover {
    color: #fff;
    background-color: #72279c;
    border-color: #72279c;
}

.product-info-main .product-social-extra .action.tocompare:hover,
.product-info-main .product-social-extra .action.towishlist:hover {
    background: #72279c;
    color: #fff !important;
}

.product-info-main .action.towishlist:hover,
.product-info-main .action.tocompare:hover {
    color: #fff !important;
    background-color: #72279c;
    border-color: #72279c;
}

.fotorama__thumb-border {
    border: 1px solid #72279c !important;
}

.product.info.detailed .product.data.items .item.title a:before {
    background-color: #72279c;
}

.product-view .detail-info-product-view .attr-info .addcart-link,
.wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link {
    background: #72279c none repeat scroll 0 0;
}

body .modal-popup .ajaxsuite-buttons button:hover {
    background: #72279c;
    color: #fff;
    border: 1px solid #72279c;
}

body .modal-popup .ajaxsuite-buttons button {
    background: #72279c none repeat scroll 0 0;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:hover:before {
    color: #72279c;
}

.ajaxsuite-popup-wrapper .wave {
    background-color: #72279c !important;
}

.block-new-customer .actions-toolbar .action.action-register:hover,
.block-customer-login .actions-toolbar .action.action-register:hover,
.block-new-customer .actions-toolbar .action-login:hover,
.block-customer-login .actions-toolbar .action-login:hover {
    background: #72279c;
    color: #fff;
    border: 1px solid #72279c;
}

.block-new-customer .actions-toolbar .action.action-register,
.block-customer-login .actions-toolbar .action.action-register,
.block-new-customer .actions-toolbar .action-login,
.block-customer-login .actions-toolbar .action-login {
    background: #72279c none repeat scroll 0 0;
}

body #quick-window .quick-view-content .product-info-main .box-tocart .action.tocart {
    background: #72279c none repeat scroll 0 0;
}

body #quick-window #quickview-close:before {
    color: #72279c;
}

body #quick-window .quick-view-content .product-info-main .box-tocart .action.tocart:hover {
    background: #72279c;
    color: #fff;
    border: 1px solid #72279c;
}

.cart.table-wrapper .cart.items .col span.price {
    color: #72279c;
}

.cart-container .checkout-methods-items .action.primary {
    background: #72279c;
    font-size: 11px !important;
}

.action.multicheckout {
    background: #72279c none repeat scroll 0 0;
    font-size: 11px !important;
}

.cart-container .checkout-methods-items .action.primary span {
    font-size: 11px;
    line-height: inherit;
    font-weight: 400;
    text-transform: capitalize;
}

body #quick-window .quick-view-content .product-info-main .box-tocart .action.tocart {
    background: #72279c none repeat scroll 0 0;
}

.gallery-placeholder .row li.active img {
    border-color: #72279c;
}

.gallery-placeholder .owl-theme .owl-controls .owl-buttons>div:hover:before {
    font-size: 36px;
    color: #72279c;
}

.header-container .header-content .top-bar-left {
    float: left;
    text-align: left;
}

body .chosen-container-single .chosen-single div b:before {
    content: "\e604";
    font-family: "simple-line-icons";
    font-size: 10px;
}

.top_bar {
    font-size: 13px;
    margin-right: 42px;
}

.list-ads1 .item-ads4 {
    margin-bottom: 0px;
    text-align: center;
}

.banner-slider-top .block_banner {
    width: 27.45%;
    padding: 0 0px;
}

.banner-slider-top .block_slider {
    width: 71.58%;
    padding: 0 0px;
}

.block-search {
    float: right;
    width: 55%;
    margin-right: 50px;
    position: relative;
    z-index: 9;
    height: 36px;
}

.header-container .header-content .minicart-wrapper {
    width: 50px;
    height: 36px;
    margin-right: 11px;
}

.logo img {
    padding-bottom: 0;
    max-height: 70px;
    width: 87%;
    position: relative;
    top: -24px;
    left: 20px;
}

.cus-cat a {
    color: #333e48;
    font-weight: 600;
}

/* grid system for right align text */

.col-md-6.col-lg-6.hidden-xs.hidden-sm {
    display: grid;
}

.rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item .image_hotline {
    display: block;
    max-width: 100%;
    height: 36px;
    width: 39px;
    background-color: transparent;
    background-image: none;
    -webkit-mask: none !important;
    mask: none !important;
}

.hot-deal .countdown_block {
    position: absolute;
    top: -19px;
    left: 16%;
}

.hot-deal .countdown_block .super-deal-countdown {
    display: -webkit-inline-box;
    padding: 4px 20px;
    background: #b21698;
    border-radius: 50px;
    font-weight: 600;
    letter-spacing: 0.2px;
    width: auto;
}

.top-home-content {
    background-color: #f5f5f5;
    padding-bottom: 1%;
}

li.item.link.compare {
    display: none;
}

.mini-cart-wrapper {
    float: right;
    width: 43%;
}

ul.custom_shop_superDeal li {
    float: left;
    margin: 14px 10px 0 9px;
}

ul.custom_heart li {
    float: left;
    margin: 15px 12px 0;
    font-size: 17px;
}

.hot-deal .countdown_block .super-deal-countdown {
    margin-top: -4px;
}

.endin_span {
    float: left;
    color: #fff;
    padding: 5px;
    position: relative;
}

.owl-theme .owl-buttons {
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 1;
    filter: alpha(opacity=0);
    visibility: inherit;
}

.owl-theme .owl-controls .owl-buttons>div {
    height: 70px;
    width: 30px;
    background-color: #ebebeb00;
    padding: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 50%;
    margin-top: -35px;
    overflow: hidden;
    border: 0;
}

.item-product .product-info .product-rating {
    margin-top: 11px;
    display: none;
}

.item-product .product-info .sold-by {
    margin-top: 7px;
    color: #222;
    display: none;
    font-size: 14px;
}

.product-sold {
    display: none;
}

.vc_tta-tabs-container .tabs li:not(:last-child) {
    margin-right: 0px !important;
    padding-top: 5px;
}

.fixed-right {
    position: fixed;
    top: 50%;
    right: 10px;
    display: none;
    background: #fff;
    z-index: 999;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid #e1e1e1;
    border-radius: 3px;
}

.vc_tta-tabs-container .tabs li a {
    color: #333e48;
    position: relative;
    font-size: 14px;
    padding: 0px 2px;
    text-transform: capitalize;
}

.rokan-product-heading.rokan-onsale-heading.row {
    margin-top: 1%;
}

.rokan-product-heading .vc_tta-tabs-container .tabs-categorytab li {
    float: none;
    padding: 5px;
    display: inline-block;
}

.newsletter-footer input[type="email"] {
    height: 32px !important;
}

span.custom_news_center {
    margin: 0 0px 0 0px;
}

span.custom_news_left {
    font-size: 14px;
    margin-right: 21px;
    padding-left: 20px;
}

.newsletter-footer {
    margin: 0 0 45px !important;
    background: #72279c;
    display: inline-block;
    align-items: center;
    color: #fff;
    width: 100%;
}

.block-search .block-content .chosen-container-single .chosen-single:after {
    content: "";
    width: 1px;
    height: 50%;
    background: #e1e1e100;
    position: absolute;
    top: 25%;
    right: 0;
}

.block-search .block-content .chosen-container-single .chosen-single div {
    right: 40px;
}

i.fa.fa-paper-plane {
    font-size: 15px;
    position: absolute;
    top: 22px;
}

.footer_social li {
    float: left;
    font-size: 18px;
    padding-right: 15px;
    margin-top: 15px;
}

span.cus_store_title {
    font-size: 22px;
    margin-bottom: 15px;
    display: block;
    font-weight: 700;
    color: #000;
    text-align: center;
}

.section-brands .brand-item a img {
    opacity: 1.7 !important;
    height: 110px;
    object-fit: scale-down;
}

.page-wrapper {
    overflow: hidden;
    background-color: #fff;
}

.hot-deal .hot-deal-tab-slider.hot-deal-tab-slider-customcss {
    padding: 30px 15px;
    position: relative;
    background: #fff;
    border: 1px solid #e1e1e100;
    border-radius: 3px;
}

.cat .block_cat {
    padding: 30px;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #e1e1e100;
}

.cat_1 .tab_container {
    padding: 30px 30px 0;
    background: #fff;
    border: 1px solid #e1e1e100;
    border-radius: 3px;
}

.section-brands .block-widget-rokanthemes-brand {
    border-top: 1px solid #e6e6e6 !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #e6e6e6 !important;
    padding: 0px;
    background: #fff;
    border-radius: 3px;
}

.rowFlexMargin .velaBlock .contacinfo-logo {
    margin-bottom: 0px;
}

.rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item {
    margin: 8px 0 13px !important;
}

.cus-cat img:hover {
    opacity: 0.5;
}

.product.data.items>.item.title,
.filter-content .filter-options .filter-options-title,
.contact-index-index h3,
#pageContent .velaAboutUsTitle,
.title-widget-post,
.title-post-tab,
.item-post-full .post-title,
.rokan-product-heading:first-child {
    border-left: none;
    border-right: none;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 20px;
    -moz-background-size: 100% 20px;
    background-size: 100% 2px;
    background-image: -webkit-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -webkit-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image: -moz-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -moz-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image: -o-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%), -o-linear-gradient(left, #3ec8ac 0%, #4e90a4 100%);
    background-image: linear-gradient(to right, #ffffff 13%, #ffffff 100%), linear-gradient(to right, #ffffff -27%, #e9e9e9 100%);
    border-bottom: none !important;
}

.item-product .product-info .info-price .special-price .price-wrapper .price {
    font-size: 18px;
    color: #ee0000;
    word-break: break-all;
    display: inline-block;
}

.item-product .product-info .info-price .old-price .price {
    font-size: 12px;
    font-weight: 400;
    color: #5f5f5f;
    margin-left: 0px;
    line-height: 2.3;
}

.hot-onsale .onsale.new-lable {
    top: 39px;
    background: #72279c;
    display: none;
}

.hot-onsale {
    top: auto;
    bottom: 0;
}

.item-product .product-info .product-name a {
    color: #2075c5;
    font-size: 12px;
    font-weight: 500;
}

.top-account ul li a i {
    padding-right: 5px;
    display: inherit;
}

li.cus_user {
    display: none !important;
}

li.link.wishlist {
    display: none !important;
}

.cus_top_header.col-md-12 {
    width: 84%;
    float: right;
    border-bottom: 1px solid #d8d8d8;
}

body .fa-envelope:before {
    content: "\e98e";
    font-family: icomoon !important;
    font-size: 13px;
}

.fa-phone:before {
    content: "\f095";
    color: #72279c;
    padding: 0px 9px;
    font-size: 13px;
}

.block-search .block-content input {
    width: 100%;
    background-color: transparent;
    padding: 8px 250px 9px 6px;
    border: 1px solid #72279c;
    font-size: 12px;
    font-style: italic;
    line-height: 40px;
    height: 30px;
    color: #444;
    position: static;
    margin: 0;
    border-radius: 45px;
}

li.cus_super a {
    color: red;
}

.block-search .block-content .field-by-cat-search {
    position: absolute;
    max-width: 160px;
    z-index: 2;
    left: 53%;
}

select {
    padding: 0px 25px 0 7px;
    background-repeat: no-repeat;
    background-position: calc(100% - 56px) 50%;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.row.cus_top_header {
    border-bottom: 1px solid #c4c4c4;
}

.container.cus_tophead {
    width: 88% !important;
    float: none !important;
}

.header-container .header-content .top-bar-right {
    display: inline-block;
    float: left;
    padding-left: 0px !important;
}

.textDiv_Days {
    display: none !important;
}

.hot-deal .countdown_block .super-deal-countdown .time_circles>div {
    display: inline-block;
    width: auto !important;
    padding: 5px 0px;
    min-width: 30px;
    font-weight: 600;
    text-align: center;
    color: #fff;
}

.header-container .header-content .top-bar-right {
    display: inline-block;
    float: left;
}

.hot-deal .countdown_block .super-deal-countdown .time_circles>div span.number {
    margin-right: 0px;
    min-width: 18px;
    display: inline-block;
    font-weight: 500;
}

.hot-deal .countdown_block .super-deal-countdown .time_circles>div:after {
    content: ":";
    display: inline-block;
    margin-left: 1px;
}

.rokan-product-heading h2::after {
    display: block;
    content: "";
    border-top: 2px solid #72279c;
    width: 7rem;
    top: 7px;
    position: relative;
}

.catalog-product-view .rokan-product-heading h2::after {
    display: block;
    content: "";
    border-top: 2px solid #72279c;
    width: 20rem;
    top: 9px;
    position: relative;
}

.rokan-product-heading.rokan-featured-heading h2::after {
    display: block;
    content: "";
    border-top: 2px solid #72279c;
    width: 9rem;
    top: 7px;
    position: relative;
}

.rokan-product-heading.rokan-featured-heading.cus_top_selling h2::after {
    display: block;
    content: "";
    border-top: 2px solid #72279c;
    width: 9rem;
    top: 10px;
    position: relative;
}

.rokan-product-heading {
    padding: 8px 0 8px 0 !important;
}

.cms-homepage_ayo_default .banner-slider-top {
    margin-left: 0;
    margin-right: 0;
}


/* style-m css-------------------------- */

.logo img {
    max-height: none;
    width: 80%;
    position: relative;
    top: -25px;
    background: #fff;
}

.block-search {
    float: left !important;
    margin-right: 0 !important;
}

form#search_mini_form {
    top: 0 !important;
    right: 0 !important;
}

.hoteline_header {
    display: none !important;
}

.mini-cart-wrapper .mini-carts {
    width: 100%;
    float: right;
}

ul.custom_shop_superDeal {
    width: 50%;
    float: left;
}

ul.custom_shop_superDeal li {
    float: left;
    margin: 15px 8px 0;
}

ul.custom_heart {
    width: auto;
    float: right;
    text-align: right;
}

ul.custom_heart li {
    float: left;
    margin: 15px 20px 0;
}

.cus-cat .col-sm-9 {
    width: 100%;
}

.cus-cat .col-sm-2 {
    width: 20%;
    background: #fff;
    padding: 20px 15px 24px;
    border-right: 2px solid #ddd;
}

.cus-cat img {
    width: 70%;
    margin: 0 15% 16px;
    max-width: 135px;
}

.textDiv_Days,
.textDiv_Hours,
.textDiv_Minutes,
.textDiv_Seconds {
    width: auto !important;
    display: inline-block;
    letter-spacing: 1px;
    left: auto !important;
}

.categorytab-container {
    margin-bottom: 30px;
}

.col-xs-12.col-sm-6.col-md-6.col_banner1 img,
.col-xs-12.col-sm-6.col-md-6.col_banner2 img {
    width: 100%;
    height: auto;
    object-fit: cover;
    margin: 30px 0 50px;
}

a.showcart.header-mini-cart {
    top: 14px !important;
}

i.fa.fa-heart {
    top: 0 !important;
}

i.fa.fa-link {
    top: 0 !important;
    left: 0 !important;
}

.header-container .header-content .minicart-wrapper {
    width: auto !important;
}

.newsletter-footer p {
    float: left;
    padding-top: 10px;
    margin: 0;
}

.newsletter-footer input[type="email"] {
    margin-left: 50px;
    margin-bottom: 0 !important;
}

.newsletter-footer button.action {
    background: #333e48;
}

.newsletter-footer button.action:hover {
    background: #9147ba;
    height: 33px;
    padding: 0 20px;
}

.newsletter-footer:before {
    display: none;
}

.footer-container.footer {
    padding: 0 !important;
}

img.custom_third_banner_img {
    height: auto !important;
    width: auto !important;
}

.footer-bottom img {
    float: right;
}

.hot-deal .countdown_block .super-deal-countdown {
    margin-top: 22px;
}

span.cus_store_title {
    font-size: 32px;
    margin-bottom: 15px;
    display: block;
    color: #333e48;
    font-weight: 400;
    text-align: center;
}

.section-brands .brand-item a img:hover {
    opacity: 1 !important;
}

.banner_mid_1 {
    margin-bottom: 0;
    text-align: center;
}

.item-product .product-info .info-price .price {
    font-size: 17px;
    color: #404040;
    font-weight: 500;
}

.product .value ul {
    padding-left: 18px;
    margin-bottom: 12px;
}

div#countbox-p-p-c-container {
    display: none !important;
}

.newsletter-footer>form {
    float: right;
}

a.product-item-link {
    font-size: 12px;
    font-weight: 400;
    color: #0062bd;
}

.hot-deal {
    margin-bottom: 10px;
}


/* 05-08-2020------------------- */

.col-xs-12.col-sm-12.col-md-2.block_banner {
    margin-top: 2.5%;
}

.item-ads4.bs-banner img {
    width: 100%;
    height: 165px;
}

ul.footer_social li:hover {
    cursor: pointer;
    color: #72279c;
}

.top-header .top-info {
    float: right;
    margin: 0;
}

.block_cat {
    padding: 12px 0 !important;
}

.owl-carousel .item-product {
    padding: 15px 15px !important;
}

.rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item label {
    color: #a7a7a7;
    font-size: 13px;
    font-weight: 400;
    margin: 0px 0;
}

label.cus_phone {
    text-align: left;
    letter-spacing: -0.2px;
    color: #333e48 !important;
    opacity: 1;
    font-size: 20px !important;
    padding-bottom: 12px !important;
}

.rowFlexMargin .velaBlock .intro-footer {
    line-height: 35px;
}

ul.footer_social li img {
    width: 20px;
    min-height: 16px;
}

.category-product-page {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 30px;
}

a.level-top {
    font-weight: 600;
}

.level0.submenu {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 15px;
}

.title-cat-mega-menu {
    border-bottom: 1px solid #e6e6e600;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px;
    padding-bottom: 12px;
    padding-left: 15px;
    text-transform: capitalize;
}

li.ui-menu-item.level0.staticwidth {
    padding: 10px 15px;
}

li.ui-menu-item.level0.fullwidth {
    display: none;
}

li.ui-menu-item.level1.parent.parent-ul-cat-mega-menu {
    padding-top: 11px;
    padding-bottom: 2px;
}

.product .value p {
    margin-bottom: 10px;
    font-size: 14px;
}

.ui-menu-item .level0 .staticwidth span {
    padding: 1px 0;
}

.rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item .wrap {
    margin-left: 10px;
    font-size: 18px;
    color: #444444;
}

.product-view .detail-info-product-view .price-box .old-price .price-container .price,
.wrapper_quickview_item .detail-info-product-view .price-box .old-price .price-container .price {
    font-family: "Gotham" !important;
    font-weight: 400;
    font-size: 13px;
    color: #555;
    vertical-align: bottom;
}

/* .profile_page .pints_det_container::before {
    content: "";
    width: 100%;
    position: absolute;
    height: 1px;
    background-color: #707070;
    top: -50px;
    left: 0px;
    opacity: 17%;
} */

button.swal2-cancel.cenre3-class {
    background-color: transparent !important;
    border-color: #be223c;
    color: #be223c !important;
}

.modal-open .modal .modal-dialog .modal-content .modal-body .veri-des a {
    font-family: "gothammedium";
}

.pagespages .without-backimg {
    min-height: 110px;
}

.pagespages .banner img:not(.back_btn) {
    padding-bottom: 0;
}

.pagespages .main_container .banner.btl_btr .link_titl {
    top: 53px;
}

.pagespages .main_container .padding_content {
    margin-top: 0;
    padding: 0 40px;
}

.survey-complete-body .survey-complete {
    font-size: 30px;
    font-family: "Gotham-Book";
    line-height: 1.2;
    color: #212121;
    margin: 40px 0;
}

button.swal2-confirm.comf1-class.survey-complete-btn {
    margin-bottom: 60px;
    width: 100%;
    max-width: 848px;
}

.customer_supportpages .main_wrapper .main_container {
    padding-bottom: 50px;
}

@media only screen and (max-width: 2000px) and (min-width: 1600px) {
    .top_bar {
        font-size: 13px;
        margin-right: 230px;
    }
}

/* product page css-------------------------- */

.product-view .detail-info-product-view .price-box .price-container .price,
.wrapper_quickview_item .detail-info-product-view .price-box .price-container .price {
    color: #333e48;
}

.product-view .detail-info-product-view .price-box .price-container .price,
.wrapper_quickview_item .detail-info-product-view .price-box .price-container .price {
    font-weight: 500;
    font-size: 40px;
    color: #ff9300;
    margin-right: 10px;
}

.countdown-page-product-custom {
    display: none;
}

.product-social-links,
.amazon-minicart-container {
    width: 100%;
    display: none;
    text-align: center;
}

.product-info-main .product-reward-points-earning {
    margin-bottom: 1rem;
    display: none;
    margin-top: 1rem;
}

.product-view .detail-info-product-view .price-box .price-container .price,
.wrapper_quickview_item .detail-info-product-view .price-box .price-container .price {
    font-weight: 500;
    font-size: 40px;
    color: #595958 !important;
    margin-right: 10px;
}

.catalog-product-view.countdown-page-product-custom.progressbar-countdown-p-p-c {
    display: none !important;
}

.product-view .detail-info-product-view .attr-info .addcart-link,
.wrapper_quickview_item .detail-info-product-view .attr-info .addcart-link {
    border-radius: 50px;
    font-size: 14px;
    height: 40px;
    height: 40px;
    line-height: 0;
}

.info-qty {
    float: left;
    height: 40px;
    width: 149px;
    font-size: 14px;
    font-weight: 400;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    color: #222;
    border-radius: 3px;
    padding: 9px 10px;
    text-align: center;
    line-height: 21px;
    border-radius: 49px;
    position: relative;
    margin-right: 20px;
}

.info-qty .qty-up {
    width: 23px;
    height: 23px;
    border: 0;
    background-color: #c4c4c4;
    color: #e6e6e6;
    position: absolute;
    font-size: 14px;
    right: 45px;
    top: 8px;
    border-radius: 17px;
}

.info-qty .qty-down {
    width: 23px;
    height: 23px;
    border: 0;
    background-color: #9b9b9b96;
    color: #e6e6e6;
    position: absolute;
    font-size: 14px;
    left: 104px;
    border-radius: 16px;
    top: 8px;
}

.product-view .detail-info-product-view .info-qty input,
.wrapper_quickview_item .detail-info-product-view .info-qty input {
    border: 0;
    text-align: left;
    vertical-align: top;
    height: auto;
}

.product-view .detail-info-product-view .price-box .price-container .price,
.wrapper_quickview_item .detail-info-product-view .price-box .price-container .price {
    font-weight: 600;
    font-size: 40px;
    color: #333e48 !important;
    margin-right: 10px;
}

.catalog-product-view .product-info-main .price-box .price-including-tax+.price-excluding-tax,
.product-options-bottom .price-box .price-including-tax+.price-excluding-tax,
.product-info-main .price-box .weee+.price-excluding-tax,
.product-options-bottom .price-box .weee+.price-excluding-tax,
.product-info-main .price-box .weee,
.product-options-bottom .price-box .weee {
    font-size: 1.2rem;
    line-height: 1.2;
    margin-bottom: 5px;
}

.product.info.detailed .product.data.items .item.title a:before {
    background-color: #72279c;
    content: "";
    position: absolute;
    background: #72279c;
    width: 16%;
    height: 10px;
    z-index: 1;
    border-bottom: 1px solid #72279c;
    border-radius: 25px;
    border-bottom-left-radius: 90px;
    border-bottom-right-radius: 90px;
    bottom: 0;
    left: 42%;
    top: 38px;
    margin-left: 0;
}

.product.data.items>.item.title {
    margin: -9px 30px 0 0 !important;
}

.product.info.detailed .product.data.items .item.content {
    border: 1px solid #ddd;
    padding: 20px;
}

.product.info.detailed .product.data.items .item.title.active a {
    background: transparent;
    border-color: transparent;
    border-bottom: 2px solid #72279c;
    color: #222;
    font-weight: 600;
}

.product.info.detailed .product.data.items .item.title a:hover {
    background: transparent;
    border-color: transparent;
    border-bottom: 2px solid #72279c;
    color: #222;
    font-size: 18px;
}

.fotorama__thumb-border {
    border: none !important;
    border-bottom: 2px solid #72279c !important;
}

.product-view .detail-info-product-view .product-info-stock-sku .stock span,
.wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock span {
    color: #5bb300;
    font-weight: 500;
    line-height: 26px;
}

.item-product .product-info .info-price .special-price {
    display: block;
}

.product .value {
    line-height: 22px;
    font-size: 15px;
    font-weight: 400;
    color: #7d7d7d;
}

.product-view .detail-info-product-view .product-info-stock-sku .stock,
.wrapper_quickview_item .detail-info-product-view .product-info-stock-sku .stock {
    font-weight: 400;
    color: #7d7d7d;
    margin: 0;
    font-size: 15px;
    line-height: unset;
    display: inline-block;
    line-height: 22px;
}

.product-view .detail-info-product-view .page-title-wrapper .page-title span,
.wrapper_quickview_item .detail-info-product-view .page-title-wrapper .page-title span {
    font-size: 33px;
    font-weight: 600;
    color: #333e48;
    text-transform: none;
    padding: 0;
    letter-spacing: 0.33px;
    margin: 0;
    line-height: 38px;
}

.old-price .price-wrapper .price {
    color: #848484 !important;
}

.rowFlexMargin .velaBlock .velaFooterTitle {
    color: #333e48;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 0 0 30px;
    padding: 25px 0 0 0;
}

.product.info.detailed .product.data.items .item.title a {
    border: 0;
    color: #b6b6b6;
    display: block;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    text-transform: capitalize;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    font-size: 18px;
    background-color: transparent;
    padding: 0;
}

.li.ui-menu-item.level0.staticwidth a {
    padding: 8px 0;
}

.cat_1 .product_row {
    margin: 0;
    width: 20%;
    float: left;
}

b,
strong {
    font-weight: 700;
}

ul.tabs.cus_decode_titletab li {
    display: inline;
    border-bottom: none !important;
}

.cat_posion .tabs li {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    line-height: 28px;
}

form#newsletter-validate-detail {
    float: right;
}

.cart-container .form-cart {
    width: 100% !important;
}

body table#shopping-cart-table {
    border: none !important;
}

button#empty_cart_button,
button.action.update,
a.action.continue,
button.action.primary.checkout,
.cart.main.actions .action.continue {
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
}

.fieldset.coupon {
    width: 50%;
    float: left;
    position: relative;
}

.fieldset.coupon .field {
    width: 75%;
    float: left;
}

.actions-toolbar {
    width: 100%;
    float: right;
}

.fieldset>.field:not(.choice)>.control {
    width: 100%;
    margin-top: 2px;
}

.cart.table-wrapper #shopping-cart-table {
    border-bottom: 1px solid #ebebeb !important;
}

body table#shopping-cart-table td,
body table#shopping-cart-table th,
body table#shopping-cart-table,
body td,
body th,
body .table>tbody+tbody {
    border: none !important;
}

#coupon_code {
    margin-top: 0;
    -webkit-border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-radius-topleft: 50px;
    -moz-border-radius-bottomleft: 50px;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
}

#discount-coupon-form .action.apply.primary {
    background: #333e48;
    border-color: #333e48;
    padding: 0;
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}

ul.checkout.methods.items.checkout-methods-items {
    float: right;
}

/* external css add------------------------------ */

.customer-account-index .page-title-wrapper .page-title {
    display: none;
}

.customer-account-index .customer_left_bar p {
    font-size: 23px;
    letter-spacing: 0.22px;
    color: #32353c;
    font-weight: 600;
    margin-bottom: 40px;
}

customer-account-index .sidebar #account-nav {
    padding-top: 0;
}

.customer-account-index .customer_left_bar .pie_progress__content {
    font-size: 49px;
    color: #72279c;
    font-weight: 700;
    top: 54px;
}

.customer-account-index .customer_left_bar .pie_progress__label {
    font-size: 16px;
    margin-top: 30px;
}

.customer-account-index .customer_left_bar .pie_rld {
    font-size: 14px;
    margin-top: 4px;
}

.customer-account-index .customer_left_bar strong {
    font-size: 18px;
    font-weight: normal;
    margin-top: 25px;
    display: inline-block;
    color: #32353c;
}

.customer-account-index .customer_left_bar strong:nth-of-type(2n) {
    font-weight: bold;
}

.customer-account-index .account-nav .nav {
    padding-left: 0;
}

.customer-account-index .account-nav .nav ul:first-child {
    padding-left: 7px;
}

.customer-account-index .account-nav .nav strong {
    color: #32353c;
    font-size: 16px;
    font-weight: bold;
}

.customer-account-index .account-nav .nav li a {
    line-height: 1.6;
    color: #32353c;
}

.customer-account-index .account-nav .nav li ul {
    margin: 10px 0 20px 0;
}

.customer-account-index .account-nav .nav ul li:nth-child(3) a,
.customer-account-index .account-nav .nav ul li:nth-child(5) a,
.customer-account-index .account-nav .nav ul li:nth-child(4) a,
.customer-account-index .account-nav .nav ul li:nth-child(6) a,
.customer-account-index .account-nav .nav ul li:nth-child(7) a {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}

.customer-account-index .account-nav .nav ul li ul li:nth-child(3) a,
.customer-account-index .account-nav .nav ul li ul li:nth-child(4) a,
.customer-account-index .account-nav .nav ul li ul li:nth-child(5) a {
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0;
}

.customer-account-index .tabs-nav a {
    text-transform: capitalize;
    color: #767676;
    font-size: 17px;
    font-weight: 500;
}

.customer-account-index .tabs-nav img {
    max-width: 24px;
    max-height: 25px;
    margin-right: 15px;
}

.customer-account-index .tabs-nav .tab-active a {
    font-weight: 600;
}

.customer-account-index .info_tabs .tabs-nav li {
    width: 20%;
}

.customer-account-index .info_tabs .tabs-nav {
    width: 100%;
}

.customer-account-index .account-nav .content {
    padding-top: 0;
}

/* login css starts here-------------------------- */

.login-container .block.block-new-customer.cus_customer_login {
    text-align: start;
    float: right;
    padding-top: 12px;
    margin: auto;
}

.login-container .block.block-customer-login {
    float: right;
    margin: none;
    border: 1px solid #e6e6e6;
    padding: 25px;
    margin-bottom: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.actions-toolbar {
    width: 100%;
    float: left;
}

body #shipping_method_step_header,
body .one-step-checkout h3 {
    background: #72279d;
}

body .wrap-col-last-3 .opcheckout-place {
    background: #72279d;
    border-color: #72279d;
}

.block.block-customer-login.cus_customer_register {
    float: left;
    border-right: 1px solid #e6e6e6 !important;
}

.login-container .block.block-new-customer {
    text-align: start;
    float: right;
    margin: auto;
}

.message.success {
    color: #666;
    background: #f1f1f1;
    display: none;
}

input[type="text"],
input[type="email"],
textarea,
input[type="password"],
input[type="tel"] {
    padding: 10px 26px;
    background: #f4f4f400;
    border-radius: 21px;
}

.cus_customer_register.login-container.fieldset.label {
    display: contents;
}

.login-container .fieldset .label {
    display: contents;
    font-weight: 700;
}

.login-container.block.block-customer-login.actions-toolbar.primary {
    float: none;
    background-color: #72279c;
    border-radius: 26px;
    border: none;
    color: #fff;
}

.login-container .block.block-customer-login .actions-toolbar .primary {
    float: left;
    background-color: #72279c;
    border-radius: 17px;
    border: none;
    color: #fff;
}

.login-container .block.block-new-customer .block-title strong {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 19px;
}

.login-container .block.block-new-customer .block-title {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 14px;
    margin-top: 12px;
}

.login-container .block.block-new-customer .block-title strong {
    font-size: 27px;
    color: #333e48;
    font-weight: 600;
}

.login-container .block.block-new-customer .actions-toolbar .primary a {
    background: #72279c none repeat scroll 0 0;
    color: #fff;
    box-shadow: none;
    display: inline-block;
    border-radius: 3px;
    text-transform: none;
    font-size: 17px;
    height: 40px;
    font-weight: normal;
    border: 27px;
    border-radius: 25px;
    position: relative;
    border: 1px solid transparent;
    text-shadow: none;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.login-container .block.block-new-customer .actions-toolbar .primary a:hover {
    background: #72279c;
    color: #fff;
    border: 1px solid #72279c;
}

.login-container .block.block-customer-login {
    float: left;
    margin: auto;
    border: 1px solid #ffffff;
    padding: 25px;
    margin-bottom: 50px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.password-strength-meter {
    background-color: #f4f4f400;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    position: relative;
    z-index: 1;
}

.bundle-actions .action.primary,
.review-form .action.submit.primary,
.block-cart-failed .action.continue,
.cart-container .form-cart .action.continue,
button,
.cart.table-wrapper .actions-toolbar>.action,
.cart.table-wrapper .action-gift,
.action.primary {
    background: #72279c none repeat scroll 0 0;
    color: #fff;
    box-shadow: none;
    display: inline-block;
    border-radius: 3px;
    text-transform: none;
    font-size: 14px;
    height: 40px;
    font-weight: normal;
    border: 27px;
    border-radius: 25px;
    position: relative;
    border: 1px solid transparent;
    text-shadow: none;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}

.fieldset>.field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 13px;
}

.secondary.cus_forget_button {
    text-align: right;
}

.cart.table-wrapper .cart.items .col span {
    color: #747474;
    font-weight: 400;
    font-size: 14px;
}

.cart.table-wrapper .cart.items .col {
    border-bottom: 0;
    text-align: start;
    padding: 30px 10px;
}

.cart.table-wrapper .control.qty {
    position: relative;
    border-radius: 41px;
    border: 1px solid #e6e6e6;
}

input:not([type]),
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
    border: 1px solid #e6e6e6;
    background: #fff0;
    height: 50px;
}

td.col.action {
    display: none;
}

p.custom_product_name {
    text-align: right;
    font-size: 17px;
    color: #2c2c2c;
}

p.custom_product_total {
    font-size: 25px;
    text-align: right;
    color: #2c2c2c;
}

p.custom_product_total span {
    font-weight: 800;
}

.cart-container {
    margin-bottom: 0px;
}

.cart.main.actions .action.update {
    height: 40px;
    line-height: 36px;
}

#discount-coupon-form .action.apply.primary {
    background: #333e48;
    border-color: #333e48;
    height: 43px;
    line-height: 42px;
    color: white;
    width: 100%;
}

#page-title-wrapper {
    text-align: center;
}

body.customer-account-create.page-layout-1column .label {
    text-align: left;
    font-weight: 700;
}

body.customer-account-create.page-layout-1column .primary {
    text-align: left;
    font-weight: 700;
}

body.customer-account-create.page-layout-1column .secondary {
    text-align: left;
    font-weight: 700;
    float: right;
    border-radius: 27px;
    color: #fff !important;
    background-color: #72279c;
}

body.customer-account-create.page-layout-1column .secondary:hover {
    color: #fff !important;
}

body.customer-account-create.page-layout-1column .actions-toolbar {
    width: 100%;
}

body.customer-account-create.page-layout-1column .actions-toolbar .secondary a.action {
    margin-top: 0px;
    color: #fff;
    padding: 13px 40px;
}

body.customer-account-create.page-layout-1column .actions-toolbar .secondary a.action:hover {
    color: #fff;
}

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

.login-container .block.cus_customer_register .block-title::after {
    display: block;
    content: "";
    border-top: 2px solid #72279c;
    width: 7rem;
    top: 13px;
    position: relative;
}

.login-container .block.cus_customer_login .block-title::after {
    display: block;
    content: "";
    border-top: 2px solid #72279c;
    width: 7rem;
    top: 15px;
    position: relative;
}

.customer-account-create.page-layout-1column .form.create.account {
    margin: auto;
    border: 1px solid #e6e6e6;
    padding: 24px 24px 82px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

customer-account-create .container.lala.page-main {
    padding-bottom: 2%;
}

.block-customer-login.cus_customer_register .block-title strong {
    font-size: 27px;
}

.login-container .block .block-title {
    font-size: 1rem;
    text-transform: capitalize;
    color: #222;
}

body.customer-account-login.page-layout-1column .page-title-wrapper .page-title .base {
    display: none;
}

.customer-account-login .page-title-wrapper {
    margin-top: 55px;
}

.customer-account-create .page_footer {
    margin: 37px;
}

.col-md-9.cus_top_rigtcontent {
    text-align: end;
    font-size: 14px;
    color: #606060;
    font-weight: 400;
    line-height: 2;
    letter-spacing: -0.14px;
}

p.cat_list_home {
    color: #878787;
    font-size: 12px;
    text-align: left;
}

.sub_title h3 {
    text-align: left;
}

.owl-theme .owl-controls .owl-buttons>div:before {
    font-size: 8px;
}

.custom_store .owl-theme .owl-controls .owl-buttons>div:before {
    font-size: 8px;
}

.hot-deal .countdown_block .super-deal-countdown .time_circles>div span.number {
    margin-right: 0px;
    min-width: 18px;
    display: inline-block;
    font-weight: 600;
}

p.signup_text {
    color: #4c4c4c;
    font-size: 21px;
    font-weight: 400;
}

ul.signup_list {
    color: #333e48;
    font-size: 14px;
}

ul.signup_list li {
    padding: 9px 0px;
}

.cus_customer_register .login .field {
    padding: 12px 0;
}

img.img-fluid.cus_img_tick {
    width: 15px;
    margin-right: 11px;
}

.grid-mode-show-type-products {
    display: none;
}

.toolbar-products .toolbar-amount {
    float: left;
    padding: 0 0 0 60px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #c2c2c2;
}

.filter-content .filter-options .filter-options-title {
    font-size: 17px;
    color: #333e48;
    font-weight: 500;
    display: block;
    padding: 0 0 13px 0;
    margin: 0 0 15px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}

.item-product:hover .product-thumb .second-thumb .product-image-photo {
    opacity: 0;
}

.item-product .product-info .info-price {
    width: 70%;
    display: inline-block;
}

.home-cat-cart {
    width: 30%;
    float: right;
    margin-top: 15px;
    max-width: 40px;
}

.home-cat-cart .actions-primary.addcart-link {
    background: transparent;
}

.home-cat-cart button.btn-add-to-cart.action.tocart {
    background: transparent;
    border: none;
    display: contents;
}

button.btn-add-to-cart.action.tocart {
    background: #fff;
    border: none;
    display: contents;
}

.cmsblock-product-page img {
    width: 100%;
    margin: 30px 0 60px;
}

.mostviewed-product-page li.item.mostviewedslider-item {
    padding: 15px 15px 0;
    width: 100%;
    display: inline-block;
}

.mostviewed-product-page span.icon-sale.icon-product {
    display: none;
}

.mostviewed-content {
    width: 70%;
    float: right;
    padding-left: 15px;
}

.mostviewed-product-page .old-price .price-wrapper .price {
    color: #848484 !important;
    display: none;
}

.mostviewed-image {
    width: 30%;
    float: left;
}

.mostviewed-product-page .product-item .special-price .price {
    font-size: 16px;
}


/* 07-08-2020-------------------------------- */

.catalog-product-view a:hover {
    color: #72279c;
}

.checkout-cart-index .cart.table-wrapper .cart.items .col.price span.price {
    color: #171717;
    font-weight: 400;
}

.checkout-cart-index .cart.table-wrapper .cart.items .col.subtotal span.price {
    color: #171717;
    font-weight: 800;
}

.checkout-cart-index button.action.update {
    background: #efecec;
    color: #333e48;
    font-size: 16px;
}

.checkout-cart-index button.action.update:hover {
    background: #72279c;
    color: #ffffff;
    font-size: 16px;
}

.checkout-cart-index button.action.primary.checkout {
    background: #72279c;
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
}

.checkout-cart-index .page-title-wrapper .page-title .base {
    font-size: 28px;
    color: #434343;
    font-weight: 400;
}

.checkout-cart-index .cart.table-wrapper .cart.items .col .product-item-name a {
    color: #3e3e3e;
}

.checkout-cart-index .cart.table-wrapper .col.price {
    text-align: end;
}

.checkout-cart-index .cart.table-wrapper .col.qty {
    text-align: end;
}

.checkout-cart-index .cart.table-wrapper .col.subtotal {
    text-align: end;
}

.checkout-cart-index .page-title-wrapper {
    text-align: center;
}

.checkout-index-index .opc-progress-bar-item:first-child:before {
    background: #e4e4e4;
    top: 11px;
    content: "";
    height: 7px;
    left: 98px;
    position: absolute;
    width: 88%;
    border-radius: 6px 0 0 6px;
}

.opc-progress-bar-item._active>span:before {
    background: #72279d;
}

.opc-progress-bar-item._active>span:after {
    content: "";
    font-family: none;
    line-height: 1;
    font-size: 2.8rem;
}

.opc-progress-bar-item._active>span:after {
    background: #72279d;
    height: 26px;
    margin-left: -16px;
    top: 3px;
    width: 26px;
    content: "";
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 1.8rem;
}

.cms-index-index .btn-add-to-cart img {
    display: none;
}

.opc-progress-bar-item:before {
    background: #e4e4e400;
    top: 19px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
}

.opc-progress-bar-item>span:after {
    background: #fff0;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: "";
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 1.8rem;
}

.opc-progress-bar-item:before {
    background: #e4e4e400;
    top: 19px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%;
}

.opc-progress-bar-item>span:before,
.opc-progress-bar-item>span:after {
    background: #e4e4e4;
    height: 30px;
    margin-left: -19px;
    width: 31px;
    border-radius: 50%;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
}

.checkout-container .opc-progress-bar .opc-progress-bar-item span {
    font-size: 20px;
    color: #373737;
}

.opc-progress-bar-item._active>span {
    font-weight: 700;
}

.authentication-wrapper {
    display: none;
}

.opc-progress-bar {
    text-align: center;
}

.checkout-index-index .checkout-shipping-address .step-title {
    font-size: 28px !important;
    color: #293341;
    font-family: "Open Sans", sans-serif !important;
    text-transform: capitalize !important;
}

.checkout-index-index .step-content .label span {
    font-size: 18px;
    color: #7b7b7b;
    line-height: 2;
}

.checkout-index-index .field .label {
    font-size: 30px;
}

.checkout-index-index .note {
    display: none;
}

.checkout-index-index .opc-block-summary {
    background: #f5f5f5;
    margin: 0 0 20px;
}

.cms-homepage_ayo_default a.product-item-link {
    font-size: 12px;
    font-weight: 700;
    color: #0062bd;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
}

.cms-homepage_ayo_default .item-product .actions-secondary {
    display: none;
}

.wave-top .logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 30%;
    right: 0;
    bottom: 0;
}

.footer-container.footer {
    padding: 0 !important;
    background-color: #f8f8f8;
}

.cat_special_home .product_row .item-product .sub_title p {
    text-align: left;
    color: #878787;
    font-size: 12px;
}

.category-vegetables .category-view-move .category-image {
    display: none;
}

.category-vegetables .toolbar-products .toolbar-amount {
    float: left;
    padding: 0 17px 0 0px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Open Sans", sans-serif !important;
    color: #c2c2c2;
}

.home-cat-cart button.btn-add-to-cart.action.tocart {
    background: url("/pub/media/cart-icon.png");
    border: none;
    background-color: #e6e6e6;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 38px;
    /* margin-right: 34px; */
    position: relative;
    /* top: -13px; */
    /* left: -23px; */
    padding: 0 !important;
    border-radius: 100%;
}

.home-cat-cart button.btn-add-to-cart.action.tocart:hover {
    background-color: #72279c;
}

.product_cat_list li {
    display: inline-flex;
    position: relative;
    color: #686c6f;
}

.product_cat_list li label {
    font-weight: 700;
}

.product_cat_list li+li::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #686c6f;
    content: "/";
}

.catlist_product1,
.catlist_product2 {
    display: inline-block;
    margin-bottom: 10px;
}

.order-list {
    background: #f8f8f8;
    padding: 5px 15px;
    width: 100%;
    display: inline-block;
    margin: 15px 0;
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.order-list li {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #cac9c9;
    width: 100%;
    display: inline-block;
}

.order-list li:last-child {
    border-bottom: none;
}

.delivery-content {
    width: 100%;
    float: left;
    padding-left: 70px;
    position: relative;
    margin-top: 10px;
}

.delivery-content img {
    max-width: 30px;
    position: absolute;
    left: 30px;
}

.delivery-content h6 {
    font-size: 13px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

.delivery-content p {
    font-size: 11px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    margin: 0;
}

.order-list .control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
}

.order-list .control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.order-list .control input:checked~.control-indicator {
    background: #72279c;
}

.order-list .control-radio .control-indicator {
    border-radius: 50%;
}

.order-list .control-indicator {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background: #b5b5b5;
}

.order-list .control input:checked~.control-indicator:after {
    display: block;
}

.order-list .control-radio .control-indicator:after {
    left: 5px;
    top: 5px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    background: #fff;
}

.order-list .control-indicator:after {
    content: "";
    position: absolute;
    display: none;
}

.toolbar-products {
    padding: 0;
    margin-top: 0;
    margin-bottom: 15px;
}

.cms-homepage_ayo_default .categorytab-container .owl-theme .owl-controls .owl-buttons>div {
    height: 70px;
    width: 30px;
    background-color: #ebebeb00;
    padding: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: -25px;
    right: 0;
    margin-top: -35px;
    overflow: hidden;
    border: 0;
}

.cms-homepage_ayo_default .categorytab-container .owl-theme .owl-controls .owl-buttons .owl-prev {
    height: 70px;
    width: 30px;
    left: 95%;
    background-color: #ebebeb00;
    padding: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: -25px;
    margin-top: -35px;
    overflow: hidden;
    border: 0;
}

.cms-homepage_ayo_default .categorytab-container .owl-theme .owl-controls .owl-buttons>div:hover:before {
    color: #000000;
    font-weight: 800;
    font-size: 10px;
}

.cat .vc_tta-tabs-container .tabs li {
    margin: 0;
    padding: 7px 4px;
    float: none;
    border-bottom: 1px solid #e1e1e1;
}

.catalog-product-view .product-social-extra a.action.tocompare.compare-link {
    width: auto;
    background: #f5f5dc00 !important;
    border: none;
    color: #000;
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.catalog-product-view .product-social-extra a.action.tocompare.compare-link:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    color: #72279c;
}

.catalog-product-view .product-social-extra a.action.tocompare.compare-link span {
    color: #848484;
    padding-left: 6px;
    font-size: 13px;
    font-weight: 600;
}

.catalog-product-view .product-social-extra a.action.tocompare.compare-link span:hover {
    color: #000;
}

.catalog-product-view .product-social-extra {
    margin: 30px 0 0 0;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
}

.catalog-product-view .product-social-extra a.action.towishlist.wishlist-link {
    width: auto;
    background: #f5f5dc00 !important;
    border: none;
    color: #000;
    webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.catalog-product-view .product-social-extra a.action.towishlist.wishlist-link:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    color: #72279c;
}

.catalog-product-view .product-social-extra a.action.towishlist.wishlist-link span {
    color: #848484;
    padding-left: 6px;
    font-size: 13px;
    font-weight: 600;
}

.catalog-product-view .product-social-extra a.action.towishlist.wishlist-link span:hover {
    color: #000;
}

.catalog-product-view .block-content.content .owl-theme .owl-controls .owl-buttons>div {
    height: 70px;
    width: 30px;
    background-color: #ebebeb00;
    padding: 0;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: -12px;
    margin-top: -35px;
    overflow: hidden;
    border: 0;
}

.catalog-product-view .block-content.content .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 92%;
}

.catalog-product-view .block-content.content .owl-theme .owl-controls .owl-buttons>div:hover:before {
    color: #000;
    font-size: 10px;
    font-weight: 700;
}

.catalog-product-view .product-view .product.info.detailed .product_cat_list li label {
    padding-right: 5px;
}


/* 11-08-2020 ----------------------------------------------*/

.mini-carts .custom_heart li a img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.mini-carts .custom_heart li a img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.top-bar-right .header.links li a {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.top-bar-right .header.links li a:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.checkout-cart-index #discount-coupon-form .action.apply.primary {
    height: 50px !important;
}

h2.title-category-dropdown.active {
    color: #72279d;
}

h2.title-category-dropdown:hover {
    color: #72279d;
}

.catalog-product-view .catlist_product1,
.catlist_product2 {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 2%;
    color: #8e8e8e !important;
}

.product-reviews-summary .reviews-actions {
    display: table-cell;
    line-height: 19px;
    vertical-align: top;
}

.product-reviews-summary .reviews-actions a:hover {
    color: #72279c;
}

.product-reviews-summary .rating-summary {
    display: inline-block;
    float: left;
    text-align: unset;
    color: black;
}

.header-mini-cart::before {
    background: url("/pub/media/cart-icon-new.png") no-repeat !important;
    background-position: center;
    font-size: 0 !important;
    width: 20px;
    height: 46px;
    display: inline-block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

.header-mini-cart:hover:before {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.header-mini-cart .counter.qty {
    position: absolute;
    top: 14px;
    right: -10px;
    min-width: 1px;
    height: auto;
    width: 18px;
    background: #b21698;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    text-align: center;
    font-size: 10px;
    color: #fbfbfb;
    display: inline-block;
    margin: -3px 0 0 -11px;
    line-height: 18px;
    font-weight: 400;
}

.top-bar-left .top_bar label:hover {
    color: #72279c;
}

.item-product .product-thumb .product-image-photo:hover {
    opacity: 0.3;
}

a.brud-ero2 {
    display: none;
}

a.brud-ero1 {
    display: none;
}

.cart.table-wrapper .qty-up-fixed-onclick-page-cart:after {
    display: none !important;
}

.innerSurvey p {
    font-size: 15px;
    font-family: "Gotham-Book";
    color: #363636;
    line-height: 1.133333;
    margin-bottom: 24px;
}

.surveySubcontainerTitle {
    margin: 0;
    padding: 12px 30px 12px 23px;
    background-color: #f2f2f2;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    color: #3e3f3e;
    font-size: 20px;
    font-family: "gothammedium";
    border-bottom: 2px solid #ffffff;
}

.surveySub-content {
    padding: 17px 30px 17px 23px;
    background-color: #f2f2f2;
    margin-bottom: 24px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    font-size: 20px;
    font-family: "Gotham-Book";
    color: rgb(62 63 62 / 50%);
}

.surveySubcontainerTitle .fa {
    color: #363636;
}

.SurveySubQuestionSection .SurveySubQuestionTitle {
    font-size: 14px;
    font-family: "gothammedium";
    color: #363636;
    line-height: 1.285714;
    margin-bottom: 17px;
}

.SurveySubQuestionDescription {
    font-size: 15px;
    font-family: "Gotham-Book";
    color: #9a9696;
    line-height: 1.266666;
    margin-bottom: 16px;
}

body .main_container .padding_content .SurveySubAnswerRadio {
    font-size: 14px;
    color: #9a9696;
    font-family: "Gotham-Book";
    margin-bottom: 17px;
    padding-left: 25px;
}

.main_container .padding_content .SurveySubAnswerRadio .checkmark {
    width: 16px;
    height: 16px;
    border-color: #707070;
    top: 50%;
    transform: translateY(-50%);
}

.main_container .padding_content .SurveySubAnswerRadio .checkmark::after {
    width: 10px;
    height: 10px;
    background: #707070;
    border: none;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}

.SurveySubQuestionSection {
    margin-bottom: 23px;
}

.main_container .padding_content .SurveySubAnswerRadio input:checked~.checkmark {
    background-color: transparent;
}

.border_bottom {
    display: flex;
    height: 2px;
    background-color: rgb(112 112 112 / 20%);
}

body.rewards_viewpages .rewardViewMainContainer .r_title,
body.wallet_reward_viewpages #main_reward_details .r_title {
    margin-bottom: 29.5px;
}

body.rewards_viewpages .rewardViewMainContainer .r_descp,
body.wallet_reward_viewpages #main_reward_details .r_descp {
    margin: 29.5px 0;
}

body.rewards_viewpages .rewardViewMainContainer .rd_details p,
body.wallet_reward_viewpages #main_reward_details .rd_details p {
    margin-bottom: 29.5px;
}

body.rewards_viewpages .rewardViewMainContainer .validity_date,
body.wallet_reward_viewpages #main_reward_details .validity_date,
body.wallet_reward_viewpages #main_reward_details .rd_title {
    margin-bottom: 29.5px;
    margin-top: 29.5px;
}

body .modal-open .modal .modal-dialog .modal-content .modal-body label.input_error {
    display: none;
    width: 100%;
    color: red;
    margin-top: 5px;
    font-size: 12px;
}

body .modal-header .close {
    padding: 0;
}

body .modal-dialog .modal-content .modal-body input {
    padding: 10px 0;
    height: 40px;
    font-size: 16px;
}

.customer_supportpages .main_container .padding_content.step2 .head {
    justify-content: center;
}
@media (max-width: 2560px){
.customer_supportpages .main_container .padding_content.step2 .head {
    margin-top:30px;
}}

body.customer_supportpages .main_container .padding_content .head .back_btn {
    left: 0;
}

.transfer-sogo-container .register_container .swiper-slide .register_body .btn_container {
    row-gap: 20px;
}

.transfer-sogo-container #step_1 .m_title {
    text-align: center;
}

.main_container .login_container .dont_have_account a {
    margin: 0;
    font-size: 20px;
    color: #3e3f3e;
    line-height: 1.2;
    font-family: "Gotham-Book";
    text-decoration: underline;
}

.transfer-sogo-container .rewad_id_verfication .modal .modal-dialog .modal-content .modal-body .modl_desc p {
    font-size: 20px;
    text-align: center;
    margin-bottom: 39px;
    margin-top: 67px;
}

.transfer-sogo-container .rewad_id_verfication .modal .modal-dialog .modal-content .modal-footer {
    margin-top: 0;
    margin: 0 auto;
    max-width: 370px;
    width: 100%;
}

body .reg_btn {
    font-size: 20px;
    color: #d0d000;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 9px;
}

.transfer-sogo-cardpages .swp_b .barco_container {
    display: flex;
    flex-flow: column;
    align-items: center;
    margin: 0;
    row-gap: 29px;
}

.transfer-sogo-cardpages .swp_b .barco_container h3 {
    margin: 0;
}

.transfer-sogo-cardpages .swal2-container .swal2-content .swal2-html-container {
    padding: 10px 0 0;
}

.transfer-sogo-cardpages .swp_b .barco_container .alternative-button-description {
    font-family: "Gotham-Book";
}

.transfer-sogo-container #step_2 .form-group:first-child {
    margin: 7px 0; 
}

.transfer-sogo-container #step_2 .form-group p {
    font-size: 16px;
    color: #352f36;
    line-height: 1.2;
}

.transfer-sogo-container #step_2 .form-group:nth-child(3) {
    margin-bottom: 7px;
}

.transfer-sogo-container .or-text {
    text-align: center;
}

.transfer-sogo-container .step4-description {
    font-size: 20px;
    font-family: "Gotham-Book";
    line-height: 1.2;
}

.transfer-sogo-container .register_container .swiper-slide .register_body .veri-des p:last-child {
    font-size: 15px;
    font-family: "Gotham-Book";
}

.transfer-sogo-container .register_container .swiper-slide .register_body .btn_container .skip-btn {
    margin-top: 10px !important;
}

.transfer-sogo-container .register_container .swiper-slide .register_body .form-group.register_gender {
    margin-bottom: 10px;
}

.transfer-sogo-container .migate_confirmation .register_body p {
    font-size: 20px;
    padding-bottom: 26px;
    border-bottom: 1px solid rgb(112 112 112 / 17%);
    margin-bottom: 22.5px;
    color: #212121;
}

.transfer-sogo-container .migate_confirmation .register_body .confirmation-subcontext- td {
    padding: 3.5px 0;
font-size: 16px;    line-height: 1.2;
}

.transfer-sogo-container .migate_confirmation .register_body .confirmation-subcontext- td:last-child {
    font-family: "Gotham-Book";
    margin-left: 15px;
}

.transfer-sogo-container .migate_confirmation_total {
    margin: 22.5px 0 50px;
    padding-top: 26px;
    border-top: 1px solid rgb(112 112 112 / 17%);
}

.transfer-sogo-container .migate_confirmation_total span {
    font-size: 20px;
    line-height: 1.2;
}

.transfer-sogo-container .migate_confirmation .register_body .confirmation-subcontext- td {
    display: inline-block;
}

.transfer-sogo-container div#step_7 {
    background-image: url("../../images/transfer_sogo_background.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.transfer-sogo-container div#step_7 .register_body {
    margin-top: 0;
}

.transfer-sogo-container div#step_7 .register_body .migratecard_title,
.transfer-sogo-container div#step_7 .register_body .migratecard_discription,
.transfer-sogo-container div#step_7 .register_body .btn_container {
    padding: 0 46px 46px;
    margin-top: 0;
}

.transfer-sogo-container div#step_7 .register_body .migratecard_title {
    font-size: 58px;
    font-family: "gothambold";
    color: #fff;
    max-width: 360px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 23px;
    line-height: 1.172413;
    text-align: center;
}

.transfer-sogo-container div#step_7 .register_body .migratecard_discription {
    font-size: 28px;
    max-width: 516px;
    text-align: center;
    line-height: 1.17857;
    margin: 0 auto;
    color: #fff;
    font-family: "Gotham-Book";
    font-weight: 300;
    padding: 0;
}

.transfer-sogo-container div#step_7 .register_body .cardregister_btn {
    color: #212121;
    background-color: #fff;
    box-shadow: 0px 3px 6px #00000029;
}

body .existing-sogo-description {
    font-size: 20px;
    color: #212121;
    margin-bottom: 45px;
    font-family: "Gotham-Book";
    line-height: 1.2;
}

body .existing-sogo-question {
    font-size: 20px;
    color: #212121;
    margin-bottom: 35px;
    font-family: "gothammedium";
    line-height: 1.2;
}

.existing-sogo-footer .transparent_btn {
    margin-top: 20px !important;
}

/*------------------------- Changes: 21/5/2024 --------------------------------*/
.main_container {
    max-width: 480px !important;
}

body.home .header_main .wp-header .col-md-3.col-xs-4 {
    display: flex;
    width: 100%;
    max-width: calc(100% - 60px);
    /* float: initial; */
    flex: 0 0 calc(100% - 60px);
}

body.home .header_main .wp-header .head.news_events.home-dropdown {
    left: 48%;
}
body.home .header_main .wp-header .head.news_events.home-dropdown .dropdown #dLabel {
    width: auto;
    height: auto;
    display: flex;
    align-items: center;
}
body.home .header_main .wp-header .head.news_events.home-dropdown .dropdown #dLabel img {
    max-height: 20px;
    object-fit: contain;
}
body.home .header_main .wp-header .head.news_events.home-dropdown .dropdown button img.text-center {
    margin: 0;
    max-width: 18px;
    max-height: 18px;
    height: auto;
}
body.home .header_main .wp-header .head.news_events.home-dropdown .dropdown button i {
    font-size: 14px;
    margin-left: 0;
}
body.home .header_main .wp-header .top-search .noti_icon img {
    width: 15px;
    object-fit: contain;
}
div.reward_sub_content {
    overflow: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
}

div.reward_sub_content::-webkit-scrollbar {
    display: none; /* Safari and Chrome */
}


/* media query css----------------------------- */

@media only screen and (min-width: 1025px) {
   body .custom_radio {
	padding-left: 35px;
    }
    body .custom_radio .checkmark {
    	height: 20px;
    	width: 20px;
    }
    body .custom_radio .checkmark::after {
    	height: 18px;
    	width: 18px;
    }
    body.home .header_main .wp-header,
    body .header_main .wp-header {
        padding: 15px 0 !important;
    }
    body .left_panel ul li a {
        font-size: 1.041666vw;
        padding: 0.67708vw 0.885416vw;
    }
    body .right_panel p,
    body .right_panel p a {
        font-size: 1.041666vw;
    }
    body .m_title {
        font-size: 1.5625vw;
    }
    body h3.m_title.login-title {
        margin-bottom: 1.5625vw;
    }
    body form>label {
        font-size: 1.041666vw;
        margin-bottom: 1.041666vw;
    }
    body .forgot_link a {
        font-size: 1.041666vw;
    }
    body .main_btn {
        font-size: 1.041666vw;
        padding: 1.041666vw;
	padding: 20px 8px;
    }
    body .login_container .social_login_container .social-media button {
        font-size: 1.041666vw;
        padding: 1.041666vw;
    }
    body .login_container .social_login_container button img {
        left: 1.302083vw;
        height: 1.302083vw;
        width: 1.302083vw;
    }
    body .login_container .login_btn_container {
        margin-top: 2.916666vw;
    }
    body .login_container .social_login_container>div:first-child {
        margin: 2.604166vw 0;
        font-size: 1.04166vw;
    }
    body .login_container .dont_have_account>div:first-child {
        margin: 2.604166vw 0;
        font-size: 1.04166vw;
    }
    body .second_btn {
        padding: 0.47708vw;
        font-size: 1.04166vw;
    }
    body .login_container form .input-group input.form-control {
        font-size: 1.041666vw;
        padding-left: 1.5625vw;
	width: 450px
    }
    .left_panel ul li span img {
        width: 1.35416vw;
        max-height: 1.35416vw;
    }
    body .membership_card>.membership_card_inner .cust_info .left .first-row {
        font-size: 1.041666vw;
        margin-bottom: 0.78125vw;
    }
    body .main_container .profile_page .membership_card .cust_info .left .sec-row,
    body .right_panel .membership_card .cust_info .left .sec-row {
        font-size: 0.78125vw;
    }
    body .membership_card>.membership_card_inner .cust_info .right .first-row-image span {
        font-size: 1.0416666vw;
    }
    body .membership_card>.membership_card_inner .cust_info .right .sec-row {
        font-size: 0.78125vw;
    }
    body .right_panel .noti .head .title {
        font-size: 1.0416666vw;
    }
    body .right_panel .noti i::before {
        font-size: 1.25vw;
    }
    body .right_panel .noti .head {
        padding-bottom: 1.5625vw;
    }
    /*  */
    body .right_panel .noti .contents {
        padding-top: 1.28947vw;
    }
    body .right_panel .noti .contents>div .noti_body {
        font-size: 1.05263vw;
    }
    body .right_panel .noti .contents .title_container .date {
        font-size: 1.05263vw;
        margin-bottom: 0.78947vw;
    }
    body .right_panel .noti .contents>div {
        padding: 0px 0 1.736842vw;
    }
    body .right_panel .noti i.fa-angle-right::before {
        font-size: 1.473684vw;
    }
    body .left_panel ul li.active a:after {
        font-size: 1.263157vw;
    }
    body #home_banner_dots_container .owl-dot span {
        width: 0.789473vw;
        height: 0.789473vw;
        margin: 5px 0.789473vw;
    }
    body .contents_container .content .main_body .new_rewards {
        padding: 2.42105vw 2.10526vw 3.15789vw;
    }
    body .main_wrapper .right_wrapper .membership_card {
        padding-bottom: 3.263157vw;
    }
    body .contents_container .content .main_body .promotion_main>div.rewards>div>img,
    body .contents_container .content .main_body .rewards_main>div.rewards>div>img,
    body .main_container.rewards_page .padding_content .rewards_main>div.rewards>div>img {
        height: 10.78947vw;
        width: 10.78947vw;
        margin-right: 2.63157vw;
    }
    body .rewards .reward_name {
        font-size: 1.052631vw;
    }
    body .rewards .reward_points label,
    body .rewards .reward_points label .points {
        font-size: 1.052631vw;
        display: flex;
        align-items: center;
        margin-right: 5px;
    }
    body .rewards .pro_cat {
        margin: 0.78947vw 0 0.526315vw;
        font-size: 0.78947vw;
    }
    body .rewards .reward_points img {
        height: 1.315789vw;
    }
    body .contents_container .content .main_body .new_rewards>div:first-child img.icon_2 {
        height: 1.57894vw;
        width: 1.57894vw;
    }
    body .content .home_slider3 .slider-big-cards .slick-list .slick-track .slider-big-cards__item .item .f_con-data {
        font-size: 1.052631vw;
    }
    body .content .links {
        margin-bottom: 2.73684vw;
    }
    body .useful_links_main {
        padding: 3.157894vw 2.10526vw 2.10526vw;
    }
    body .content .links ul li {
        padding: 1.578947vw 0;
    }
    body .content .links ul li a img {
        margin-right: 1.578947vw;
    }
    body .links ul li .link_icon1 {
        height: 1.578947vw;
        width: 1.578947vw;
    }
    body .home-footer {
        padding: 1.263157vw 0 4.421052vw;
    }
    body .home-footer p {
        font-size: 1.052631vw;
    }
    body .contents_container .content .main_body .promotion.promotion_main {
        padding: 3.157894vw 2.105263vw 3.157894vw;
    }
    body .contents_container .content .main_body .event_main {
        padding: 0 2.105263vw;
    }
    body .left_wrapper {
        top: 8.0208333vw;
    }
    body .right_wrapper {
        top: 8.0208333vw;
    }
    body .main_container.rewards_page .padding_content .new_rewards>.rewards .reward_name {
        font-size: 1.052631vw;
    }
    body .rewards .reward_points span {
        font-size: 1.052631vw;
    }
    body .main_container .padding_content .head.news_events .m_title.reward_filter {
        font-size: 1.052631vw;
    }
    body .main_container .padding_content .head.news_events .m_title.reward_filter::before {
        font-size: 1.263157vw;
        right: -1.8421052vw;
    }
    body .news_events #dLabel img {
        object-fit: contain;
    }
    body .news_events #dLabel {
        height: 2.10526vw;
        /* margin-top: 25px; comment by tom on 10/7/24 select outlet (laptop size)*/
    }
    body .news_events .dropdown-select .fas {
        font-size: 1.052631vw;
    }
    body .my_rewards_count_image {
        max-width: 10.78947vw;
        margin-right: 2.631578vw;
    }
    body .my_rewards_count_image img {
        height: 10.78947vw;
    }
    body .tabing_container .nav {
        margin-bottom: 2.631578vw;
    }
    body .main_container .padding_content .head.news_events {
        padding: 0 0px 2.105263vw;
    }
    body .main_container.rewards_page .padding_content .new_rewards>div.rewards>div {
        margin-bottom: 1.052631vw;
        padding-bottom: 1.052631vw;
    }
    body .rewards_viewpages .main_container .padding_content {
        padding: 2.631578vw 2.105263vw;
    }
    body .main_container .padding_content .r_title {
        margin: 0 0 2.10526vw;
    }
    body .main_container .padding_content .r_descp {
        font-size: 1.578947vw;
    }
    body .main_container .padding_content .rd_details p {
        font-size: 1.052631vw;
        margin: 0 0 2.10526vw;
    }
    body .main_container .padding_content .rd_title,
    body .main_container .padding_content .validity_date,
    body .main_container .padding_content .collection_list_div {
        font-size: 1.052631vw;
    }
    body .redemption_venue_div {
        margin-bottom: 1.052631vw;
        font-size: 1.052631vw;
    }
    body .redeem_location_detalis_span {
        font-size: 1.052631vw;
        margin-bottom: 1.052631vw;
    }
    body .main_container .padding_content .pad-around {
        padding: 1.052631vw 0;
        font-size: 1.052631vw;
    }
    body #reward_more_details_container div,
    body #about_merchant_container div {
        font-size: 1.052631vw;
        cursor: pointer;
    }
    body #about_merchant_container {
        margin-bottom: 1.578947vw;
    }
    body .main_container .padding_content .px-40 {
        margin: 2.105263vw 0;
    }
    body .main_container .padding_content_body .img_card .texts .main_title {
        font-size: 1.05263vw;
    }
    body .main_container .padding_content_body .img_card .texts .points {
        font-size: 1.05263vw;
    }
    body .multi_wallet_reward_viewpages .main_container .padding_content_body .img_card .image img {
        height: 100%;
        width: 100%;
    }
    body .program-a {
        font-size: 1.052631vw;
        padding: 0.421052vw 0;
        margin: 0.52631vw 0;
    }
    body .program-p {
        font-size: 1.052631vw;
        padding: 0.421052vw 0;
        margin: 0.52631vw 0;
    }
    body .wallet_reward_viewpages .main_container .padding_content {
        padding: 2.631578vw 2.10526vw;
    }
    body .banner.wallet-details-back-btn img:not(.back_btn) {
    }
    body .profile_page .membership_card>.membership_card_inner .cust_info .left .first-row,
    body .profile_page .membership_card>.membership_card_inner .cust_info .right .first-row-image span {
        font-size: 1.842105vw;
    }
    body .profile_page .profile_page_card_container .membership_card>div .cust_info {
        position: absolute;
        /*min-height: 22.05263vw;*/
        /*min-height: 44.05263vw;*/
        /* min-height: 0vw; */
        /*padding: 35px 23px 16px;*/
        padding: 0px 23px 16px;
    }
    body .profile_page .profile_page_card_container .level_container {
        padding: 0 2.10526vw;
    }
    body .level_container {
        margin-top: 2.63157vw;
    }
    body .profile_page .profile_page_card_container .input_points {
        margin: 2vw 0 1.57894vw;
        font-size: 1.1578947vw;
    }
    body .profile_level img {
        width: 2.631578vw;
        height: 2.631578vw;
    }
    body .profile_level .profile_level_des {
        font-size: 1.421052vw;
        margin: 0 0 0 1.052631vw;
    }
    body .profile_level {
        padding: 1.578947vw 2.105263vw 0vw;
    }
    body .profile_page .pints_det_container {
        margin: 30px 2.1052631vw 0;
        padding: 0;
    }
    body .profile_page .pints_det_container ul li {
        margin: 0 0 0;
        font-size: 1.052631vw;
    }
    body .profile_page .pints_det_container ul li span {
        font-size: 1.052631vw;
    }
    body .profile_page .padding_content_body .profile_control .main-nav-ul li a {
        font-size: 1.052631vw;
    }
    body .profile_page .profile_control ul li img {
        height: 1.315789vw;
        width: 1.315789vw;
        margin-right: 1.315789vw;
    }
    body .profile_page .padding_content_body .profile_control .main-nav-ul li .link_icon2 {
        height: 1.578947vw;
        width: 1.578947vw;
    }
    body .main_container div .content_container .middel-content .panel-title {
        padding: 2.368421vw 0;
    }
    body .main_container div .content_container .middel-content .panel-body .img-decp {
        margin: 2.105263vw 0;
    }
    body .form-group .file-input .file-input__label span,
    body .middel-content .panel-default .panel-collapse .panel-body .img-decp {
        font-size: 1.05263vw;
    }
    body .main_container div .content_container .middel-content .panel-body .social .social-title {
        font-size: 1.578947vw;
    }
    body .main_container div .content_container .middel-content .panel-body .social ul li .icons img {
        height: 2.36842vw;
        width: 2.36842vw;
        margin-right: 2.105263vw;
    }
    body .main_container div .content_container .middel-content .panel-body .social ul li .icons,
    body .main_container div .content_container .middel-content .panel-body .social ul li span {
        font-size: 1.052631vw;
    }
    body .main_container div .content_container .middel-content .panel-body .social ul li {
        padding: 0.789473vw 0;
    }
    body .register_container>div .head_text p {
        font-size: 1.052631vw;
        margin: 1.57894vw 0 0 0;
    }
    body .sign_up_btn {
        font-size: 1.052631vw;
        padding: 1.052631vw;
        margin-bottom: 1.315789vw;
    }
    body span.already-ac {
        margin: 3.15789vw 0 1.36842vw 0;
        font-size: 1.052631vw;
    }
    body .register_container .swiper-slide .register_body .form-group>label,
    body .register_container .swiper-slide .register_body>label {
        font-size: 1.052631vw;
    }
    body .register_container .swiper-slide .register_body .form-group label.custom_checkbox a {
        font-size: 1.052631vw;
    }
    body .custom_checkbox .checkmark {
        height: 1.47368vw;
        width: 1.47368vw;
    }
    body .register_container .swiper-slide .register_body .form-group label.custom_checkbox {
        padding-left: 2.63157vw;
    }
    body .checkbox_div label.custom_checkbox {
        margin-bottom: 2.10526vw;
    }
    body .register_container .swiper-slide .register_body .form-group label.custom_checkbox+div[style*="display: block"] {
        margin-bottom: 2.10526vw;
    }
    body .register_container .swiper-slide .register_body .form-group input,
    body .register_container .swiper-slide .register_body .input-group input,
    body .register_container .swiper-slide .register_body .form-group select {
        font-size: 0.894736vw;
    }
    body .register_container .swiper-slide .register_body .form-group .iti__selected-dial-code {
        font-size: 0.894736vw;
    }
    body .right_panel .membership_card>.membership_card_inner .cust_info {
        min-height: 14.473684vw;
    }
    body .main_container .padding_content_body .pro_grid_view .Content_data .f_con-data {
        font-size: 1.052631vw;
        margin-bottom: 1.052631vw;
    }
    body .main_container .padding_content_body .pro_grid_view .Content_data .s_con-data {
        font-size: 0.789473vw;
    }
    body .main_container .padding_content_body .pro_grid_view .Content_data {
        margin: 1.052631vw 0 2.105263vw 0;
    }
    body .pro_grid_view .pro_list_image {
        max-height: 20.36842vw;
        min-height: 20.36842vw;
    }
    body .main_container .padding_content.p_view {
        padding: 2.631578vw 2.631578vw 7.5vw;
    }
    body .main_container .padding_content.p_view .pv_title {
        margin: 0 0 1.57894vw 0;
    }
    body .main_container .padding_content.p_view p {
        font-size: 1.05263vw;
        margin: 0 0 2.105263vw;
    }
    body .p_view .sub_event_option .sub_event_date img {
        width: 1.8421vw;
        height: 1.8421vw;only screen and (min-width: 1025px)
    }
    body .p_view .sub_event_option .sub_event_date h3 {
        margin: 0 0 0 2.10526vw;
        font-size: 1.05263vw;
    }
    body .main_container .padding_content .head .title {
        font-size: 18px;
    }
    body .directory .category-title.d_title {
        font-size: 1.57894vw;
        margin: 0 0 2.63157vw 0;
    }
    body .directory .cat_list_title .cat_list img {
        width: 1.57894vw;
        height: 1.57894vw;
    }
    body .directory .cat_list_title .cat_list {
        font-size: 1.37894vw;
        padding: 0 0 1.05263vw 0;
        margin: 0 0 1.05263vw;
    }
    body .directory_summarization .details_b_container .btn_box a {
        font-size: 2.36842vw;
    }
    body .directory_view .p_view .directory_sub_ul .directory_sub_icon img {
        min-width: 1.68421vw;
        min-height: 1.68421vw;
    }
    body .event_page_btl_btr .btl_btr,
    body .directory_view .btl_btr,
    body .promotion_detalis_div .btl_btr {
 
    }
    body.facilitypages .directory_listing .cat_list_title .directory_item>a p {
        font-size: 1.57894vw;
    }
    body.facilitypages .directory .cat_list_title .cat_list .dir_title,
    body.facilitypages .directory .cat_list_title .cat_list .cat_list_dt {
        font-size: 1.05263vw;
    }
    body.facilitypages .directory_listing .cat_list_title .directory_item>a .p_floor_title {
        padding-bottom: 1.05263vw;
    }
    body .main_container .member_center_links ul li {
        padding: 0 0 1.315789vw;
        margin: 0 0 1.315789vw;
    }
    body .main_container .member_center_links ul li a {
        font-size: 1.05263vw;
    }
    body .main_container .member_center_links ul li .link_icon2 {
        height: 1.57894vw;
        width: 1.57894vw;
    }
    body .main_container .member_center_links {
        margin: 3.94736vw 2.10526vw 2.63157vw;
    }
    body .faq_main .accordion-title p,
    body .faq_main .accordion-title strong {
        font-size: 0.94736vw;
    }
    body .faq_main .accordion-content p {
        font-size: 0.94736vw;
        margin-bottom: 1.05263vw;
        padding-bottom: 1.05263vw;
    }
    body .daliyRewardModal .reward_subtitle {
        padding: 1.63157vw 0 1.47368vw;
        font-size: 1.57894vw;
        max-width: 27.78947vw;
    }
    body .daliyReward_modal .reward_hst_main_cnt_inner .reward_arch_con .reward_day {
        font-size: 1.26315vw;
    }
    body .daliyReward_modal .reward_hst_main_cnt_inner .reward_arch_con {
        gap: 1.21052vw;
        padding: 0.89473vw 1.15789vw 1.15789vw;
    }
    body .daliyReward_modal .reward_hst_main_cnt_inner .reward_sub_content {
        padding: 0 2.52631vw;
    }
    body .daliyRewardModal .modal-content .modal-header .daily_reward_title,
    body .daliyRewardClaimModal .modal-content .daily_reward_claimtitle {
        font-size: 1.5625vw;
        margin: 1.05263vw 0;
    }
    body .modal.daliyRewardClaimModal .modal-dialog .modal-content .modal-header h3 {
        margin: 1.21052vw 0;
    }
    body #exampleModalLongTitle {
        margin-bottom: 1.21052vw;
    }
    body .daliyRewardClaimModal .modal-content .daliyReward_ClaimModal P {
        margin-top: 2.52631vw;
    }
    body .daliyRewardClaimModal .modal-content .daliyReward_ClaimModal div>img {
        margin-top: 2.94736vw;
    }
    body .modal-open .modal .modal-dialog .modal-content .modal-footer {
        margin: 3.15789vw 0 0px;
    }
    body .daliyRewardModal .modal-content .modal-footer,
    body .daliyRewardClaimModal .modal-content .modal-footer {
        margin-bottom: 3.15789vw !important;
    }
    body .reward_hst_con {
        padding: 2.15789vw 1.57894vw 4.68421vw;
        border-radius: 1.10526vw;
        margin-bottom: 2.63157vw;
    }
    body .daily_reward_main .padding_content .head {
        padding: 1.63157vw;
    }
    body .daily_reward_main .padding_content_body {
        padding: 1.31578vw 1.57894vw 0;
    }
    body .daily_reward_main .padding_content .padding_content_body .hst_con .hst_main_cnt .hst_main_cnt_inner .hs_title {
        font-size: 15px;
    }
    body .daily_reward_main .padding_content .padding_content_body .hst_con .hst_main_cnt .hst_main_cnt_inner_sec .rpoint_title_sec {
        font-size: 1.31578vw;
    }
    body .daily_reward_main .padding_content .padding_content_body .hst_con .hst_main_cnt .hst_main_cnt_inner_sec .hs_title_sec {
        font-size: 1.31578vw;
    }
    body .daily_reward_main .padding_content .padding_content_body .hst_con {
        margin: 0.68421vw 0;
    }
    body .reward_hst_con .reward_subtitle {
        font-size: 1.57894vw;
        margin: 0 0 1.15789vw;
    }
    body .reward_hst_con .reward_sub_content .reward_arch_con span {
        font-size: 1.15789vw;
    }
    body .reward_hst_con .reward_sub_content {
        margin-bottom: 3.15789vw;
    }
    body.surveypages .main-survey .inner-survey-head h4 {
        font-size: 1.210526vw;
        padding-top: 2.10526vw;
        margin: 0 0 1.05263vw;
        padding-bottom: 1.05263vw;
    }
    body.surveypages .main-survey .survey-creat span {
        font-size: 1.368421vw;
    }
    body.surveypages .main-survey {
        padding: 0 1.31578vw;
        margin-bottom: 1.42105vw;
        border-radius: 0.94736vw;
    }
    body.surveypages .main-survey .inner-survey-foot {
        margin: 3.15789vw 0 2.63157vw 0;
    }
    body.surveypages .main-survey button {
        max-width: 10.47368vw;
        height: 3.68421vw;
    }
    body .games-main-page .you-game {
        font-size: 1.31578vw;
        padding: 2.63157vw 0 5.78947vw;
    }
    body .games-main-page .you-game>span {
        font-size: 1.842105vw;
        bottom: 3px;
    }
    body .games-main-page .start-btn {
        height: 3.15789vw;
        font-size: 1.26315vw;
        margin-bottom: 2.63157vw;
    }
    body .games-main-page .games-details .headding-game {
        font-size: 1.26315vw;
    }
    body .games-main-page .inner-details .data-games p:first-child {
        font-size: 1vw;
        margin: 0.78947vw 0;
    }
    body .games-main-page .inner-details .data-games p:last-child {
        font-size: 1.157894vw;
        font-family: "Gotham-Book";
    }
    body .games-main-page .inner-details p {
        font-size: 1.26315vw;
    }
    body .transaction_historypages .main_container .padding_content .padding_content_body .hst_con .hst_main_cnt .hst_main_cnt_inner .hs_title,
    body .customer_supportpages .main_container .cus_container .cus_s_titile,
    body .customer_supportpages .main_container .mail_dec_cont .m_desc_title {
        font-size: 1.05263vw !important;
    }
    body .main_container .cus_container .cus_box_con .c_box_container .box_desc {
        font-size: 1.05263vw;
        margin: 1.05263vw 0 0 0;
    }
    body .main_container .mail_dec_cont .mail_desn {
        font-size: 1.05263vw;
    }
    body .main_container .cus_container .cus_box_con .c_box_container .cus_box,
    body .main_container .mail_container .c_box_container .cus_box {
        width: 6.8421vw;
        height: 6.8421vw;
    }
    body .main_container .cus_container .cus_box_con .c_box_container .cus_box .cus_in_box,
    body .main_container .mail_container .c_box_container .cus_box .cus_in_box {
        width: 3.68421vw;
        height: 3.68421vw;
    }
    body .main_container .padding_content .padding_content_body .cus_form .form-group label {
        font-size: 1.05263vw;
    }
    body .main_container .padding_content .padding_content_body .cus_form .form-group {
        margin: 0 0 2.10526vw;
    }
    body .main_container .padding_content .padding_content_body .cus_form .form-group input {
        font-size: 0.89473vw;
    }
    body .main_container .padding_content .padding_content_body .cus_form .form-group select.form-control {
        font-size: 0.89473vw;
    }
    body.home ul.dropdown-menu.show {
        transform: translate3d(0px, 73px, 0px) translateX(-53%) !important;
    }
    .surveySubcontainerTitle {
        font-size: 16px;
    }
    .surveySub-content {
        font-size: 16px;
    }
    .news_events #dLabel span:first-child {
        font-size: 1.15789vw;
    }
    body .main_container .padding_content .padding_content_body .set_pass_con .label_title {
        font-size: 16px;
    }
    body .main_container .padding_content .padding_content_body .set_pass_con .input-group input {
        font-size: 16px;
    }
    body div.input-group .show_pass {
        width: 1.57894vw;
        background-size: 20px;
    }
    body.home ul.dropdown-menu.show {
        width: 30%;
        max-width: 400px;
    }
    body.home ul.dropdown-menu.show h3.m_title {
        font-size: 30px;
    }
    body.home ul.dropdown-menu.show li span {
        font-size: 25px;
    }
    body.home ul.dropdown-menu.show li {
        padding: 1.473684vw 15px;
    }
    /*  */
    .transfer-sogo-cardpages .swp_b .barco_container {
        row-gap: 1.526315vw;
    }
    .transfer-sogo-container #step_2 .form-group p {
        font-size: 1.05263vw;
    }
    .transfer-sogo-container .step4-description {
        font-size: 1.05263vw;
    }
    .transfer-sogo-container .migate_confirmation .register_body p {
        font-size: 1.05263vw;
        padding-bottom: 1.36842vw;
        margin-bottom: 1.18421vw;
    }
    .transfer-sogo-container .migate_confirmation .register_body .confirmation-subcontext- td {
        font-size: 1.05263vw;
    }
    .transfer-sogo-container .migate_confirmation_total {
        margin: 1.18421vw 0 2.631578vw;
        padding-top: 1.36842vw;
    }
    .transfer-sogo-container .migate_confirmation_total span {
        font-size: 1.05263vw;
    }
    .transfer-sogo-container div#step_7 .register_body .migratecard_title,
    .transfer-sogo-container div#step_7 .register_body .migratecard_discription,
    .transfer-sogo-container div#step_7 .register_body .btn_container {
        padding: 0 2.421052vw 2.421052vw;
        margin-top: 0;
    }
    .transfer-sogo-container div#step_7 .register_body .migratecard_title {
        font-size: 3.052631vw;
        max-width: 18.94736vw;
        margin-bottom: 1.21052vw;
        padding: 0;
    }
    .transfer-sogo-container div#step_7 .register_body .migratecard_discription {
        font-size: 1.473684vw;
        max-width: 27.15789vw;
        padding: 0;
    }
    body .veri-des p {
        font-size: 1.05263vw;
    }
    body .veri-des p>a {
        font-size: 1.05263vw;
    }
    body .veri-des p:first-child {
        margin-top: 3.157894vw;
    }
    body .veri-des p:last-child {
        margin: 2.63157vw 0;
    }
    body .existing-sogo-description {
        font-size: 1.052631vw;
        margin-bottom: 2.368421vw;
    }
    body .existing-sogo-question {
        font-size: 1.052631vw;
        margin-bottom: 1.842105vw;
    }
    body .download_page .dp-bg .inner-container .container .right-side-content {
        height: 100%;
        padding: 0 0 0 11.578947vw;
    }
    body .download_page .dp-bg .inner-container .container .left-side_content .nq_title {
        font-size: 3.05263vw;
    }
}

.without-login .main_container div .content_container .middel-content .panel-body .social ul li+li {
    margin-top: 0px;
}

.facilitypages .directory .cat_list_title {
    margin-top: 50px;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
    .hot-deal .countdown_block .super-deal-countdown .time_circles>div {
        display: inline-block;
        width: auto !important;
        padding: 1px 0px;
        min-width: 30px;
        font-weight: 600;
        text-align: center;
        color: #fff;
    }
    .endin_span {
        float: left;
        color: #fff;
        padding: 1px;
        position: relative;
    }
    .header-container .header-content .top-bar-left {
        width: 100%;
        border-bottom: 1px solid #c4c4c4;
    }
    .header-container .header-content .top-bar-right {
        width: 100%;
        border-bottom: 1px solid #c4c4c400;
    }
    .container.cus_tophead:before {
        content: "";
        height: 1px;
        position: absolute;
        bottom: 0;
        width: 50%;
        right: 0;
        background: #c4c4c400;
    }
    .logo img {
        max-height: none;
        width: 130%;
        position: static;
        top: -13px;
        background: #fff;
    }
    .header-main {
        margin: 0px 0;
    }
    .mini-cart-wrapper {
        float: none;
        width: 100%;
    }
    ul.custom_heart {
        width: auto;
        float: right;
        text-align: center;
        margin-right: 13%;
    }
    a.showcart.header-mini-cart {
        top: 32px !important;
    }
    .nav-toggle {
        top: -74px;
    }
    .nav-toggle:before {
        font-family: "icomoon";
        content: "\e994";
        color: #72279d;
    }
    .block-search .block-content input {
        line-height: 36px !important;
        padding: 6px 59px 6px 20px !important;
        font-size: 14px !important;
        height: 28px !important;
    }
    .block-search .block-content button.action {
        height: 28px !important;
        min-width: 50px !important;
        font-size: 0 !important;
        background-position: center !important;
    }
    .header-container .header-content .top-bar-left {
        float: left;
        text-align: center;
    }
    .verticalmenu.navigation.side-verticalmenu {
        position: absolute;
        left: 4px;
        display: none;
        top: -105px;
        border-radius: 6px 6px 0 0;
    }
    .top-account ul li {
        line-height: 28px;
        list-style: none;
        display: inline-block;
    }
    .container.cus_tophead {
        width: 100% !important;
        float: none !important;
    }
    .top_bar {
        font-size: 9px;
        margin-right: 42px;
    }
    .header-control.header-nav {
        background: #fff0;
        position: absolute;
    }
    .banner-slider-top .block_banner {
        width: 100%;
        padding: 0 0px;
    }
    .nav-toggle:hover:before {
        color: #72279dd9;
    }
    .top-account ul li a {
        padding: 0 5px;
        color: #515353;
        border-right: 1px solid #2b605a;
        font-size: 10px;
    }
    .header-container .header-content .minicart-wrapper {
        top: -30px;
    }
    ul.custom_heart li {
        float: left;
        margin: 13px 15px 0;
    }
    .block-search {
        float: right;
        width: 100%;
        margin-right: 50px;
        position: relative;
        z-index: 9;
        height: 36px;
        margin-top: 5%;
    }
    ul.custom_shop_superDeal {
        float: left;
        display: none;
    }
    .rokan-product-heading h2 {
        font-size: 15px;
        display: block;
        font-family: "Open Sans", sans-serif !important;
        position: relative;
        font-weight: 400;
        line-height: 26px;
        color: #333e48;
    }
    .hot-deal .countdown_block .super-deal-countdown {
        display: -webkit-inline-box;
        padding: 3px 3px;
        background: #b21698;
        border-radius: 50px;
        font-weight: 600;
        letter-spacing: 0.2px;
        width: auto;
    }
    .hot-deal .countdown_block {
        position: absolute;
        top: 4px;
        left: 44%;
    }
    .categorytab-container.cat_1 .vc_tta-tabs-container .tabs li a {
        padding: 0px 11px;
    }
    .categorytab-container.cat_1 .vc_tta-tabs-container .tabs li.active a {
        color: #000000;
        border: 2px solid #72279c;
        padding: 0px 11px;
        border-radius: 21px;
    }
    .vc_tta-tabs-container .tabs li a {
        color: #333e48;
        position: relative;
        font-size: 12px;
        padding: 0px 2px;
        text-transform: capitalize;
    }
    .cat .vc_tta-tabs-container .tabs li {
        margin: 0;
        padding: 1px 3px;
        float: none;
        border-bottom: 1px solid #e1e1e1;
    }
    .verticalmenu.navigation.side-verticalmenu>ul li.level0>a {
        padding: 7px;
    }
    .cat_1 .product_row {
        margin: 0;
        width: 50%;
        float: left;
    }
    .section-item-content.nav-sections.category-dropdown-item-content {
        border-right: 2px solid #c000ff;
        border-radius: 0;
        background: #fff;
    }
    .col-md-9.cus_top_rigtcontent {
        text-align: left;
        font-size: 13px;
        color: #606060;
        font-weight: 400;
        line-height: 1;
        margin-top: 18px;
        letter-spacing: -0.14px;
    }
    .item-product .product-info .info-price .special-price .price-wrapper .price {
        font-family: "Open Sans", sans-serif !important;
        font-size: 13px;
        color: #ee0000;
        word-break: break-all;
        display: inline-block;
    }
    .item-product .product-info .info-price .old-price .price {
        font-family: "Open Sans", sans-serif !important;
        font-size: 9px;
        font-weight: 400;
        color: #5f5f5f;
        margin-left: 0px;
        line-height: 2.3;
    }
    .home-cat-cart button.btn-add-to-cart.action.tocart {
        background-size: 26px;
        margin-right: 34px;
        position: relative;
        top: -16px;
        left: 9px;
    }
    .vc_tta-tabs-container .tabs li {
        width: 23%;
    }
    span.custom_news_left {
        font-size: 11px;
        margin-right: 21px;
        padding-left: 20px;
    }
    .fa-send-o:before,
    .fa-paper-plane-o:before {
        content: "\f1d9";
        font-size: 15px;
    }
    span.custom_news_left {
        font-size: 11px;
        margin-right: 0;
        padding-left: 0;
    }
    span.custom_news_center {
        margin: 0 0px 0 0px;
        font-size: 10px;
    }
    .newsletter-footer input[type="email"] {
        margin-left: 0px;
        margin-bottom: 0 !important;
    }
    form#newsletter-validate-detail {
        float: right;
        margin-top: 3%;
        margin-right: 7%;
    }
    .newsletter-footer input[type="email"] {
        height: 40px !important;
    }
    .newsletter-footer button.action {
        height: 29px;
        padding: 0 20px;
        line-height: 30px;
    }
    .item-ads4.bs-banner img {
        width: 32%;
        height: 70px;
    }
    .list-ads1 .item-ads4 {
        margin-bottom: 0px;
        text-align: center;
        display: inline;
    }
    span.cus_store_title {
        font-size: 23px;
        margin-bottom: 15px;
        display: block;
        color: #333e48;
        font-weight: 400;
        text-align: center;
    }
    .home-cat-cart button.btn-add-to-cart.action.tocart {
        background-size: 26px;
        margin-right: 34px;
        position: relative;
        top: -16px;
        left: -29px;
    }
    .rowFlexMargin .velaBlock .contacinfo-logo img {
        display: block;
        max-width: 100%;
        height: auto;
        width: 89px;
    }
    .rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item .image_hotline {
        display: block;
        max-width: 100%;
        height: 27px;
        width: 39px;
        background-color: transparent;
        background-image: none;
        -webkit-mask: none !important;
        mask: none !important;
    }
    .rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item label {
        color: #a7a7a7;
        font-size: 11px;
        font-weight: 400;
        margin: 0px 0;
    }
    .rowFlexMargin .vela-contactinfo .contacinfo-phone.contactinfo-item .wrap {
        margin-left: 10px;
        font-size: 12px;
        color: #444444;
    }
    .rowFlexMargin .velaBlock .intro-footer {
        line-height: 22px;
    }
    ul.footer_social li img {
        width: 13px;
        min-height: 16px;
    }
    .footer-bottom img {
        float: none;
    }
    .banner_mid_1 .row>div:first-child>div,
    .banner_mid_2 .row>div:first-child>div {
        margin-bottom: -54px;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 767px) {
    .top_bar {
        font-size: 10px;
        margin-right: 42px;
    }
    .top-account ul li a {
        font-size: 9px;
    }
    .container.cus_tophead {
        width: 92% !important;
        float: none !important;
    }
    .logo img {
        padding-bottom: 0;
        max-height: 70px;
        width: 87%;
        position: relative;
        top: -24px;
        left: -1px;
    }
    .header-container .header-content .top-bar-right {
        text-align: right;
    }
    .header-container .header-content .top-bar-left {
        float: left;
        text-align: right;
    }
    .block-search {
        float: right;
    }
    .block-search .block-content input {
        line-height: 40px !important;
        padding: 8px 170px 9px 20px !important;
        font-size: 14px !important;
        height: 27px !important;
    }
    select#choose_category {
        background-position: calc(100% - 10px) 50% !important;
        line-height: 27px !important;
    }
    .block-search .block-content button.action {
        height: 27px !important;
        min-width: 46px !important;
        font-size: 0 !important;
        background-position: center !important;
    }
    .mini-cart-wrapper {
        float: right;
        width: 47%;
    }
    ul.custom_shop_superDeal li:nth-child(1) {
        float: left;
        margin: 13px 8px 0 0px;
    }
    .block-search {
        width: 52%;
    }
    ul.custom_shop_superDeal li:nth-child(2) {
        float: left;
        margin: 14px 0px 0 0px;
    }
    ul.custom_shop_superDeal {
        width: 60%;
        float: left;
    }
    ul.custom_heart li {
        float: left;
        margin: -18px 8px 0;
    }
    a.showcart.header-mini-cart {
        top: 9px !important;
    }
    .item-ads4.bs-banner img {
        width: 100%;
        height: 108px;
    }
    .rokan-product-heading h2 {
        font-size: 17px;
    }
    .hot-deal .countdown_block {
        position: absolute;
        top: -17px;
        left: 20%;
    }
    .cat .vc_tta-tabs-container .tabs li {
        border: 0;
        margin: 0 5px;
        display: inline;
    }
    .cat .vc_tta-tabs-container .tabs {
        text-align: left;
        padding: 12px 0;
    }
    .item-product .product-info .info-price .special-price .price-wrapper .price {
        font-family: "Open Sans", sans-serif !important;
        font-size: 10px;
        color: #ee0000;
        word-break: break-all;
        display: inline-block;
    }
    .item-product .product-info .info-price .old-price .price {
        font-family: "Open Sans", sans-serif !important;
        font-size: 10px;
        font-weight: 400;
        color: #5f5f5f;
        margin-left: 0px;
        line-height: 2.3;
    }
    .home-cat-cart button.btn-add-to-cart.action.tocart {
        background-size: 27px;
        margin-right: 34px;
        position: relative;
        top: -20px;
        left: -23px;
    }
    form#newsletter-validate-detail {
        float: left;
        margin-top: 12px;
    }
    .item-product .product-info .info-price .price {
        font-size: 10px;
        color: #404040;
        font-weight: 500;
    }
    .vc_tta-tabs-container .tabs li a {
        color: #333e48;
        position: relative;
        font-size: 11px;
        padding: 0px 2px;
        text-transform: capitalize;
    }
    form#newsletter-validate-detail {
        float: left;
        margin-top: 12px;
        margin-left: 13%;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 1024px) {
    .top_bar {
        font-size: 12px;
        margin-right: 42px;
    }
    .top-account ul li a {
        font-size: 11px;
    }
    .container.cus_tophead {
        width: 92% !important;
        float: none !important;
    }
    .logo img {
        padding-bottom: 0;
        max-height: 70px;
        width: 87%;
        position: relative;
        top: -24px;
        left: -1px;
    }
    .header-container .header-content .top-bar-right {
        text-align: right;
    }
    .header-container .header-content .top-bar-left {
        float: left;
        text-align: right;
    }
    .block-search {
        float: right;
    }
    .block-search .block-content input {
        line-height: 40px !important;
        padding: 8px 170px 9px 20px !important;
        font-size: 14px !important;
        height: 27px !important;
    }
    select#choose_category {
        background-position: calc(100% - 10px) 50% !important;
        line-height: 27px !important;
    }
    .block-search .block-content button.action {
        height: 27px !important;
        min-width: 46px !important;
        font-size: 0 !important;
        background-position: center !important;
    }
    .mini-cart-wrapper {
        float: right;
        width: 47%;
    }
    ul.custom_shop_superDeal li:nth-child(1) {
        float: left;
        margin: 13px 8px 0 0px;
    }
    .block-search {
        width: 52%;
    }
    ul.custom_shop_superDeal li:nth-child(2) {
        float: left;
        margin: 14px 0px 0 0px;
    }
    ul.custom_shop_superDeal {
        width: 60%;
        float: left;
    }
    ul.custom_heart li {
        float: left;
        margin: 10px 8px 0;
    }
    a.showcart.header-mini-cart {
        top: 9px !important;
    }
    .item-ads4.bs-banner img {
        width: 100%;
        height: 135.5px;
    }
    .rokan-product-heading h2 {
        font-size: 17px;
    }
    .item-product .product-info .info-price .special-price .price-wrapper .price {
        font-family: "Open Sans", sans-serif !important;
        font-size: 14px;
        color: #ee0000;
        word-break: break-all;
        display: inline-block;
    }
    .home-cat-cart button.btn-add-to-cart.action.tocart {
        background-size: 29px;
        margin-right: 34px;
        position: relative;
        top: -23px;
        left: -23px;
    }
    .item-product .product-info .info-price .price {
        font-size: 15px;
        color: #404040;
        font-weight: 500;
    }
    .news_events .dropbtn {
        background-color: #4caf50;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: none;
        cursor: pointer;
    }
    .news_events .dropdown {
        position: relative;
        display: inline-block;
    }
    .news_events .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
    }
    .news_events .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
    .news_events .dropdown-content a:hover {
        background-color: #f1f1f1;
    }
    .news_events .dropdown:hover .dropdown-content {
        display: block;
    }
    .news_events .dropdown:hover .dropbtn {
        background-color: #3e8e41;
    }
    .news_events .dropdowm button {
        background-color: #ce2129 !important;
    }
    .news_events .btn {
        background-color: #ce2129 !important;
    }
}

.top-header {
    line-height: 0px !important;
}

.custom_shop_superDeal li a span img {
    color: #ce2129 !important;
}

.news_events #dLabel {
    width: 240px;
    height: 40px;
    border-radius: 4px;
    background-color: transparent;
    border: solid 1px #cccccc;
    text-align: left;
    padding: 0;
    color: #ccc;
    letter-spacing: 0.7px;
}

.news_events .caret {
    float: right;
    margin-top: 9px;
    display: block;
}

.news_events .dropdown-menu {
    width: 240px;
    padding: 0;
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.news_events .dropdown button:hover,
.dropdown button:focus {
    border: none;
    outline: 0;
}

.news_events .dropdown.open button#dLabel {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23);
    border: solid 1px #666;
    border-bottom: none;
}

.news_events .dropdown.open ul {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.23);
    border: solid 1px #666;
    border-top: none;
    height: 200px;
    overflow-y: scroll;
}

.news_events .dropdown-menu li {
    line-height: 1.5;
    letter-spacing: 0.7px;
    color: #666;
    font-size: 14px;
    cursor: pointer;
    padding: 7.5px 15px;
}

.news_events .dropdown-menu li:hover {
    background-color: transparent;
}

.news_events #dLabel:hover,
.news_events #dLabel {
    color: #666 !important;
    font-weight: 400;
}

.top-drop-down {
    position: absolute;
    padding: 14px;
    text-align: center;
    padding-left: 15%;
}

.custom_shop_superDeal {
    display: flex !important;
}

.head .dropdown button {
    border: none !important;
}

.cus_super.active {
    background: #fff;
    border-radius: 3px;
    padding: 2px;
}

.main_container {
    margin-bottom: 15px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.contents_container .content .main_body .promotion {
    padding: 15px;
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 15px;
    margin-bottom: 50px;
    color: black;
}

.contents_container .content .main_body .promotion>div.rewards>div>img {
    height: 100px;
    width: 100px;
    border-radius: 15px;
    margin-right: 20px;
}

.contents_container .content .main_body .promotion>div.rewards>div:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.contents_container .content .main_body .promotion>div.rewards>div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 30px;
    border-bottom: 1px solid white;
}

.contents_container .content .main_body .promotion>div:first-child img.icon_1 {
    height: 30px;
    width: 30px;
    margin-right: 10px;
}

.contents_container .content .main_body .promotion>div:first-child img.icon_2 {
    height: 30px;
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}

.contents_container .content .main_body .promotion>div:first-child {
    display: flex;
    flex-direction: row;
    position: relative;
    text-transform: uppercase;
    align-items: center;
    margin-bottom: 30px;
}

.contents_container .content .main_body .new_rewards {
    padding: 46px 40px 60px;
    display: flex;
    flex-direction: column;
    background: #fff !important;
    border-radius: 15px;
    margin-bottom: 0;
    color: black !important;
}

.content .links {
    background: url("../../images/useful _link_background.png");
    background-repeat: no-repeat;
    background-position: bottom;
    color: #fff;
    border-bottom-left-radius: 15px;
    background-size: cover;
    border-bottom-right-radius: 15px;
    border-radius: 7px;
    margin-bottom: 52px;
}

.home-footer {
    text-align: center;
    padding: 24px 0 84px;
    border-top: 1px solid rgb(33 33 33 / 50%);
}

.home-footer p {
    font-size: 20px;
    font-family: "Gotham";
    font-weight: 400;
    margin: 0;
    line-height: 1.2;
    color: #212121;
}

.content .links ul li a {
    color: #fff !important;
    font-weight: 500 !important;
}

.news_events .dropdown-select {
    display: flex;
    align-items: center;
}

.news_events .dropdown-select .fas {
    margin-left: 5px;
    font-size: 20px;
    color: #363636;
}

.mini-cart-wrapper.shadowcart {
    float: none;
    /* margin-left: auto; */
}

.top-search ul .custom_shop_superDeal {
    margin: 20px;
}

.reward_title {
    width: 100%;
}

.float-left {
    font-size: 12px;
    padding: 4px 5px;
    background-color: #c31f3d2b;
    border-radius: 5px;
    line-height: normal;
}

.float-right {
    font-size: 14px;
    color: gray;
}

.reward_name {
    font-family: "Open Sans", sans-serif;
    margin-top: 5px;
}

.pro_cat {
    font-size: 14px;
    color: gray;
}

.pro_dropdown {
    width: auto !important;
}

.pro_list_image {
    border-radius: 10px;
}

.main_wrapper .right_wrapper {
    border: none !important;
}

.level_slider {
    border: 1px solid #ddd !important;
}

@media (max-width: 1399px) {
    .hidden-sm {
        display: none !important;
    }
    .surveySubcontainerTitle {
        font-size: 14px;
    }
    .surveySub-content {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (max-width: 575px) {
    .home-footer {
        padding: 24px 0;
    }
}

/* XD Design Mobile */

@media (max-width: 1080px) {
    .home .header-container .header-content {
        background: #e13856;
    }
    body.home .header_main .wp-header {
        padding: 16px 0;
    }
    body.home .header_main .wp-header .top-search {
        width: auto;
        flex: 0 0 60px;
        margin-left: auto;
    }
    body.home .header_main .wp-header .menu_toggle {
        flex: initial;
        width: 30px;
    }
    .main_wrapper {
        padding-top: 73px;
    }
    body.dashbord .main_wrapper {
        padding-top: 73px;
    }
    body.home .main_wrapper .banner {
        width: 100%;
    }
    #home_banner_dots_container {
        padding-top: 10px;
    }
    #home_banner_dots_container .owl-dot span {
        width: 6px;
        height: 6px;
        margin: 3px;
        background: #d9d9d9;
        display: block;
        transition: opacity 0.2s ease;
        border-radius: 30px;
    }
    .header_main {
        border-top: none;
        border-bottom: none;
    }


    /*Iphone 6 and 6 plus*/
    @media only screen and (max-width: 1334px) and (min-width: 750px) {
    .top_bar {
        font-size: 12px;
        margin-right: 42px;
    }
    .top-account ul li a {
        font-size: 11px;
    }
    .container.cus_tophead {
        width: 92% !important;
        float: none !important;
    }
    .logo img {
        padding-bottom: 0;
        max-height: 70px;
        width: 87%;
        position: relative;
        top: -24px;
        left: -1px;
    }
    .header-container .header-content .top-bar-right {
        text-align: right;
    }
    .header-container .header-content .top-bar-left {
        float: left;
        text-align: right;
    }
    .block-search {
        float: right;
    }
    .block-search .block-content input {
        line-height: 40px !important;
        padding: 8px 170px 9px 20px !important;
        font-size: 14px !important;
        height: 27px !important;
    }
    select#choose_category {
        background-position: calc(100% - 10px) 50% !important;
        line-height: 27px !important;
    }
    .block-search .block-content button.action {
        height: 27px !important;
        min-width: 46px !important;
        font-size: 0 !important;
        background-position: center !important;
    }
    .mini-cart-wrapper {
        float: right;
        width: 47%;
    }
    ul.custom_shop_superDeal li:nth-child(1) {
        float: left;
        margin: 13px 8px 0 0px;
    }
    .block-search {
        width: 52%;
    }
    ul.custom_shop_superDeal li:nth-child(2) {
        float: left;
        margin: 14px 0px 0 0px;
    }
    ul.custom_shop_superDeal {
        width: 60%;
        float: left;
    }
    ul.custom_heart li {
        float: left;
        margin: 10px 8px 0;
    }
    a.showcart.header-mini-cart {
        top: 9px !important;
    }
    .item-ads4.bs-banner img {
        width: 100%;
        height: 135.5px;
    }
    .rokan-product-heading h2 {
        font-size: 17px;
    }
    .item-product .product-info .info-price .special-price .price-wrapper .price {
        font-family: "Open Sans", sans-serif !important;
        font-size: 14px;
        color: #ee0000;
        word-break: break-all;
        display: inline-block;
    }
    .home-cat-cart button.btn-add-to-cart.action.tocart {
        background-size: 29px;
        margin-right: 34px;
        position: relative;
        top: -23px;
        left: -23px;
    }
    .item-product .product-info .info-price .price {
        font-size: 15px;
        color: #404040;
        font-weight: 500;
    }
    .news_events .dropbtn {
        background-color: #4caf50;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: none;
        cursor: pointer;
    }
    .news_events .dropdown {
        position: relative;
        display: inline-block;
    }
    .news_events .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
    }
    .news_events .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
    .news_events .dropdown-content a:hover {
        background-color: #f1f1f1;
    }
    .news_events .dropdown:hover .dropdown-content {
        display: block;
    }
    .news_events .dropdown:hover .dropbtn {
        background-color: #3e8e41;
    }
    .news_events .dropdowm button {
        background-color: #ce2129 !important;
    }
    .news_events .btn {
        background-color: #ce2129 !important;
    }
}
}
