@font-face {
    font-family: 'MJacket Ember';
    src: url('../fonts/MJacketEmber-Regular.woff2') format('woff2'),
         url('../fonts/MJacketEmber-Regular.woff') format('woff');
    font-display: swap;
    font-weight: normal;
    font-style: normal;
    
}

body{font-family: 'MJacket Ember'; font-weight: normal; font-style: normal; font-size: 14px;}
img{ max-width: 100%; }
.page-white-bg{background: #fff;}
.page-lightgary-bg{background: #fafafa;}
.page-gray-bg{background: #eaeded;}
.display-xs{ display: none; }
.clearfix{ clear: both; }
.modal-backdrop.show{opacity: .7;}
.form-control{border: 1px solid #b2b1b1;}
.modal-header .close span{background: #fc0000;width: 28px;padding: 3px;border-radius: 50%;height: 28px;display: inline-table;color: #fff;}
.modal-dialog .modal-content{border: 8px solid rgba(182,182,182,0.3);top: 50px;}
.modal-header{background: #e0e8ff;border-top-left-radius: unset;border-top-right-radius: unset;}
.pre_loading_popup { display:none;height: 100%;margin-left: 0;position: fixed;width: 100%;z-index: 99999;background-color: rgba(239, 239, 239, 0.5);}
.pre_loading_popup_center{top:25%;position: relative;margin: 0 auto;}
.preloader{ border: 12px solid #212529; border-radius: 50%; border-top: 12px solid #e62e36; border-bottom: 12px solid #e62e36;
 width: 60px; height: 60px;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;
background: #fff;}
.preloadertext{position: relative; top:-52px; font-weight: bold; font-size: 30px; color: #535151; 
  font-family: sans-serif;}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.blink_text{
  animation: blinker 1s linear infinite;
}
@keyframes blinker {
  50% {
    opacity: 0;
  }
}
/* ---------------------------------------------------
          Header section start
----------------------------------------------------- */
.topbar-menu-area {display: inline-block;width: 100%;background: #f9f9f9;border-bottom: 1px solid #f2f2f2;}
.topbar-menu-area .topbar-menu.right-menu {float: right;}
.topbar-menu-area .topbar-menu ul{margin: 0;padding: 0;}
.topbar-menu-area .topbar-menu>ul>li {padding-top: 8px;padding-bottom: 0px;list-style: none;float: left;}
.topbar-menu-area .topbar-menu>ul>li:not(:last-child)>a {border-right-width: 1px;border-right-style: solid; 
    border-right-color: rgba(0,0,0,0.11);padding-right: 17px;padding-left: 17px;}
.topbar-menu-area .topbar-menu ul li a {display: inline-block;text-decoration: none;color: #666666;
    text-transform: none;margin-bottom: 8px;}
.topbar-menu-area .topbar-menu ul li .currency {position: relative;padding: 0px 5px;font-weight: bold; 
    letter-spacing: 1px;width: 100px !important;justify-content: space-around !important;align-items: center;
    cursor: pointer;}
.topbar-menu-area .topbar-menu ul li .currency .currency_box {float: left;padding: 0 0 0 10px;}
.topbar-menu-area .topbar-menu.right-menu>ul>li .fa-angle-down {display: inline-block;margin-left: 7px;}
.topbar-menu-area .topbar-menu ul li .currency > i {font-weight: bold;transition: transform 0.6s ease;}
.currency_box_ul {position: absolute;top: 30px;display: none;background: #ececec;z-index: 999;border: 1px solid #ececec;}
.currency_box_ul > ul {list-style: none;}
.currency_box_ul ul li {width: 100px;padding: 3px 10px 3px 10px;position: relative;left: 0px;border-top: none;
    border-bottom: 1px solid #c4c4c4;}
.currency_box_ul ul li a{ margin:0px; text-decoration: none; }
.currency .rotateClass{transform: rotate(180deg);}
.logo-search-section{width: 100%;height:85px; display: inline-block; padding: 10px 0;}
.logo-search-section .logo-wrap{ width: 18%; float: left;margin-right: 1%;}
.logo-search-section .search-wrap{ width: 50%; float: left;padding: 20px 15px 10px 15px;}
.logo-search-section .carticon-wrap{ width: 31%; float: left;padding: 20px 0px 10px 15px;}
.logo-search-section .logo-wrap img{ width: 100%; max-width: 100%;}
.wrap-search-form{display: inline-block;position: relative;width: 100%;}
.wrap-search-form input{width: 100%;float: left;font-size: 13px;color: #999999;padding: 0 20px;
    height: 35px; border:1px solid #161616;}
.wrap-search-form input:focus{border:1px solid #161616;}
.wrap-search-form button{background: #e62e36;width:56px;height:35px;border:none;position:absolute;right: 0;top: 0;}
.wrap-search-form button i {font-size: 15px;color: #fff;}
.logo-search-section .bannertop-gif{float: left;position: relative;top: -1px; width: 55%;}
.logo-search-section .bannertop-gif img{width:220px; max-width: 100%;height:40px;}
.logo-search-section .cartbox{float: right;background: #e62e36;padding: 3px 5px;border-radius: 2px;position: relative;
right: 5px;}
.logo-search-section .cartbox .icon{float: left;}
.logo-search-section .cartbox .icon i{display: block;float: left;font-size:30px;color: #fff;margin: 0px 5px 0 0;}
.logo-search-section .cartbox .icon-text{float: left;text-align: center;}
.logo-search-section .cartbox .index{background: #e62e36; color: #fff;font-size: 12px;line-height: 12px;
	display: block;padding: 1.5px 7px;border-radius: 2px;}
.logo-search-section .cartbox .title{font-size: 12px;color: #ffffff;display: block;}
.linksnavbar{float: left;width: 100%; background: #161616;}
.linksnavbar .dropdown-menu{margin: 0px;}
.linksnavbar .navbar-nav li:hover > ul.dropdown-menu {display: block;}
.linksnavbar .dropdown-submenu {position:relative;}
.linksnavbar .dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-6px;}
.linksnavbar li.dropdown:hover{background: #828181;}
.linksnavbar li:hover a, .linksnavbar li.active a {color: #fff;}
.linksnavbar .navbar-nav .nav-link{color: #dcdcdc;}
.linksnavbar .dropdown-menu.bgcolor{background: #f6f6f6;box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
border:none;padding-top: 0px;padding-bottom: 0px;}
.linksnavbar .dropdown-menu.small{margin-top: 0;border-radius: 0;width: 230px;}
.linksnavbar .dropdown-menu.mediam{margin-top: 0;border-radius: 0;width: 500px;padding-top: 15px;padding-bottom: 15px;}
.linksnavbar .dropdown-menu.large{margin-top: 0;border-radius: 0;width: 750px;padding-top: 15px;padding-bottom: 15px;}
.linksnavbar .dropdown-menu li{border-bottom: 1px solid #e1e1e1;padding:8px 0px;}
.linksnavbar .dropdown-menu.mediam li{border-bottom: 1px solid #e1e1e1;padding: 8px 0px;width: 228px;float: left;margin: 0 10px 0 10px;overflow: hidden;
    max-height: 40px;}
.linksnavbar .dropdown-menu.large li{border-bottom: 1px solid #e1e1e1;padding: 8px 0px;width: 228px;float: left;margin: 0 10px 0 10px;overflow: hidden;
    max-height: 40px;}
.linksnavbar .dropdown-menu li:hover{background: #e62e36;}
.linksnavbar .dropdown-menu.small > li:last-child{border-bottom: none;}
.linksnavbar .dropdown-menu li a{ color: #343a40; text-decoration: none;text-transform: capitalize !important;
    font-size: 14px !important;}
.linksnavbar .dropdown-menu li a i{color: #acabab;}
.linksnavbar .dropdown-menu li:hover a{color: #fff !important;}

.linksnavbar .home-icon{background: #e62e36;}
.linksnavbar a.nav-link .fa-home{font-size: 19px; color: #ffffff; }
.linksnavbar .navbar{ padding: 0px; }
.linksnavbar li.nav-item a{text-transform: capitalize;font-size:14.5px;padding-left:9px !important;padding-right:9px !important;text-align: left;}
.linksnavbar li.nav-item{border-right: 1px solid #464a4e;}
.linksnavbar .new-label{color: #fff;text-transform: uppercase;font-size: 8px;padding: 0 10px 2px 10px;
    position: relative;bottom: 7px;display: inline-block;}
.linksnavbar .new-label.bg-1{background: #f59524;}
.linksnavbar .new-label.bg-2{background: #e62e36;}
.linksnavbar .new-label:before{ content: '';display: block;border-top: 0 solid #f59524;border-left: 9px solid #f59524;
border-bottom: 5px solid transparent;border-right: 5px solid transparent;position: absolute;bottom: -4px;left: 4px;}
.linksnavbar .new-label.bg-1:before{border-top: 0 solid #f59524;border-left: 9px solid #f59524;}
.linksnavbar .new-label.bg-2:before{border-top-color: #e62e36;border-left-color: #e62e36;}
.slider-sec .pr-1px{padding-right: 1px !important;}
.slider-sec .pl-0px{padding-left: 0px !important;}
.banner-large-1{margin: 1px 0.5px 0px 0;}
.banner-large-2{margin:1px 0.5px 0px 0;}
.banner-large-1 img, .banner-large-2 img{ width: 100%; max-width: 100%;}
.banner-small-1{ width: 50%; float: left; margin: 1px 0px 0px 0px;}
.banner-small-2{ width: 50%; float: left; margin: 1px 0px 0px 0px;}
.banner-small-3{ width: 100%; float: left; margin: 1px 0px 0px 0px;}
.banner-small-2 img, .banner-small-3 img{ width: 100%; max-width: 100%;} 
.banner-small-1 img, .banner-small-2 img{height: 355px;}
.banner-small-3 img{ height:131px;} 
.banner-small-1 img{width: 99.7%; max-width: 99.7%; margin-right: 0.5px;}
ul.customsize-info-cls{padding: 0px; margin: 0px; list-style: none;}
ul.customsize-info-cls li{ float: left; width: 44%; margin-right: 5%; line-height: 24px; margin-bottom: 15px;
background: #f1f1f1; padding:5px 10px; text-align: left;}
ul.customsize-info-cls li strong{ width: 80px; display: inline-block; }
.topbar-promocode-arae{background: #c9282f;padding: 5px 0px 0px 0px; width: 100%;color: #fff;}
.topbar-promocode-arae .topmarquee{font-size: 18px;}
.procode-extra-txt{color: #ffff00;}
/* ---------------------------------------------------
          Header section start
----------------------------------------------------- */

/* ---------------------------------------------------
          Auto search box
----------------------------------------------------- */
.wrap-search-form .typeahead { border:2px solid #e2dedf;padding: 8px 12px;max-width:100%;min-width: 290px;
    background:#fff;color: #161616; width: 100%;}
.wrap-search-form ul.typeahead{margin:0px;padding:0px 0px 10px 0px;}
.wrap-search-form ul.typeahead.dropdown-menu li:first-child a{height: 30px !important; padding:0px !important;}
.wrap-search-form ul.typeahead.dropdown-menu li a{padding:10px !important; border-bottom:#ccc 1px solid;
color: #8c8888;font-size: 14px; height: 62px;}
.wrap-search-form ul.typeahead.dropdown-menu li a strong{color: #161616;}
.wrap-search-form ul.typeahead.dropdown-menu li:last-child a{border-bottom:0px !important; }
ul.typeahead.dropdown-menu>.active>a, ul.typeahead.dropdown-menu>.active>a:focus, ul.typeahead.dropdown-menu>.active>a:hover{
text-decoration: none;background-color: #dddbdb;outline: 0; color: #000 !important; height: 62px;}
.typeahead.dropdown-menu li{margin:0;position: relative;height: 62px;}
.typeahead.dropdown-menu li:first-child{height: 30px;}
.typeahead-inner .item-img { width: 40px; height:53px; position: absolute; left: 5px; top: 5px; background-size: cover; background-position: center; 
  background-repeat: no-repeat; border-radius: 5px;}
.typeahead-inner p.item-heading{padding:2px 0 0 40px;margin: 0;}
.cmspage-css{ margin-top:20px; margin-bottom: 20px; font-size: 16px;}
.cmspage-css p:first-of-type{ margin-top: 20px; }
.cmspage-css p:first-of-type::first-letter{
 display: inline;margin: 0;padding: .25em .08em 0 0;line-height: .4em;font-size: 3.2em;
  font-family: georgia,times new romans,trebuchet ms,lucida grande;text-transform: capitalize;color: #c30;
  float: left;}
.cmspage-css h1{ font-size: 32px;}
.cmspage-css h2{ font-size: 30px;}
.cmspage-css h3{ font-size: 24px;}
a.buttonstyle{background: #e62e36;color: #fff;padding: 12px 12px;text-decoration: none;text-transform: uppercase; 
border-radius: 3px; font-size: 13px; display: inline-block;}
a.butn-ordstatus{color: #fff;text-decoration: none;border-radius: 3px;font-size: 14px;display: inline-block;
  margin: 22px 0 0 0;padding: 6px 12px;background: #ff7004;}
.btn-defult-style{ background: #e62e36; color: #fff; padding: 8px 20px; text-transform: uppercase; border-radius: 2px;
 display: inline-block; border: 0px; cursor: pointer; min-width: 120px;}
 .btn-defult-style i{padding-right: 6px; font-size: 16px;}
/* ---------------------------------------------------
          Auto search box end
----------------------------------------------------- */


/* ---------------------------------------------------
                Mobile Header STYLE Start
----------------------------------------------------- */
.wrapper-mobile-nav{ display: none; }
.wrapper-mobile-nav #sidebar {width: 250px;position: fixed;top: 0;left: -250px;height: 100vh;z-index: 999;
    background: #161616;color: #fff;transition: all 0.3s;overflow-y: auto;}
.wrapper-mobile-nav #sidebar.active {left: 0;}
.wrapper-mobile-nav #dismiss {width: 35px;height: 35px;line-height: 35px;text-align: center;background: #161616;
    position: absolute;top: 10px;right: 10px;cursor: pointer;-webkit-transition: all 0.3s;-o-transition: all 0.3s;
    transition: all 0.3s;border-radius: 50%;}
.wrapper-mobile-nav #dismiss:hover {background: #161616;color: #fff;}
.wrapper-mobile-nav #dismiss i{ color: #fff; padding: 5px 0 0 7px; font-size: 20px; float: left; }
.navbar-overlay {display: none;position: fixed;width: 100vw;height: 100vh;background: rgba(0, 0, 0, 0.7);
    z-index: 998;opacity: 0;transition: all 0.5s ease-in-out;top: 0;}
.navbar-overlay.active {display: block;opacity: 1;}
.wrapper-mobile-nav #sidebar .sidebar-header {padding: 15px;background: #e6313f;}
.wrapper-mobile-nav #sidebar ul.components {padding: 20px 0;}
.wrapper-mobile-nav #sidebar ul p {color: #fff;padding: 10px;}
.wrapper-mobile-nav #sidebar ul li a {padding: 10px;font-size: 1.1em;display: block;color: #fff;
    border-bottom: 1px solid #2e2e2e;}
.wrapper-mobile-nav #sidebar ul li a:hover {color: #fff;background: #373737;}
.wrapper-mobile-nav #sidebar ul li.active>a,
.wrapper-mobile-nav a[aria-expanded="true"] {color: #fff;}
.wrapper-mobile-nav a[data-toggle="collapse"] {position: relative;color: #fff;}
.wrapper-mobile-nav .dropdown-toggle::after {display: block;position: absolute;top: 50%;right: 20px;
    transform: translateY(-50%);}
.wrapper-mobile-nav ul ul a {font-size: 0.9em !important;padding-left: 30px !important;}
.submenu-arrow i{float: right;font-size: 24px;color: #fff;margin: -7px 6px 0 0;}
.topbar-cls .icls {background: #923c43;padding:7px 7px;border-radius: 50%;color: #fff;}
.topbar-cls .fcls {background: #923c43;padding:7px 10px;border-radius: 50%;color: #fff;}
/* ---------------------------------------------------
             Mobile Header STYLE END
----------------------------------------------------- */


/* ---------------------------------------------------
             home products box STYLE start
----------------------------------------------------- */
.products-box-sec{ background: #e9ebee; padding: 10px 15px;}
.space-bar-line{height: 20px;border: none;margin: 0;}
.p-sec-heading{ float: left; width: 100%; padding: 3px 15px;border-bottom: 2px solid #fff;margin-bottom: 5px;}
.p-sec-heading h3{ font-size: 20px; }
.mjcol-2{width:16.66%;}
.mjcol-2_5{width:20%;}
.mjcol-3{width:25%;}
.mjcol-4{width:33.33%;}
.mjcol-6{width:50%;}
.product-wrapper-col{float: left; padding: 0 2px;}
.product-single-box{border-radius: 3px;overflow: hidden;border: 0;margin: 0 0 10px 0;background-color: #fff;
    border: 1px solid transparent;border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);position: relative;}
.product-single-box figure.p-thumbnail{ margin-bottom: 0px; }
.product-single-box .p-thumbnail img{ width: 100%; max-width: 100%; border-bottom: 1px solid #f2eded;padding: 2px;}
.mjcol-3 .product-single-box .p-thumbnail img{height: 271px;}
.mjcol-2_5 .product-single-box .p-thumbnail img{height:271px;}
.mjcol-2 .product-single-box .p-thumbnail img{height:268px;}
.product-single-box .label-discount {color: #fff;font-size:12.5px;height:35px;width:35px;line-height:12px;
    text-align: center;display: block;position: absolute;z-index: 1;text-transform: uppercase;white-space: nowrap;
    vertical-align: baseline;border-radius: 999px;background-color: #1ca408;
    -webkit-box-shadow: 0 0 0 2px #1ca408;box-shadow: 0 0 0 2px #1ca408;padding: 6px 0 0 0;left:6px; top:6px;}
.product-single-box .label-wishlist {color: #b6b6b6;height: 30px;width: 30px;text-align: center;display: block;
    position: absolute;z-index: 1;vertical-align: baseline;border-radius: 999px;background-color: #fff;
    border: 1px dashed #ccc;-webkit-box-shadow: 0 0 0 2px #fff;box-shadow: 0 0 0 2px #fff;padding: 1px 0 0 0;
    right:6px; top:6px; font-size: 20px; cursor: pointer;}
.product-single-box .label-wishlist i{color: #b6b6b6;}
.product-single-box .p-info-box{background-color: #fff !important; padding: 5px 10px;}
.product-single-box .star-rating{color: #ff3100;letter-spacing: -1px;}
.product-single-box .star-rating .fa-star-o{color: #d1cccc;}
.product-single-box .rating-reviews{font-size: 12px;float:right;background: #f5f1f1;border-radius: 3px;padding: 1px 4px;}
.p-title{font-size: 14px;color: #212121;line-height: 18px;height:52px;display: -webkit-box;
-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-top: 5px;margin-bottom: 5px;}
.p-title a{color: #212121; text-decoration: none;}
.p-deal-price{ margin-bottom: 10px !important;}
.p-deal-price .inner-box{ padding:2px 0 5px 0px;color: #212121; text-align: center;font-size:15px;font-weight:bold}
.p-deal-price .sale-price{ color: #d84523;font-size: 85%;text-decoration: line-through; margin-right: 1em;}
.new-session-banner{position: relative;}
.new-session-banner img{ width: 100%; }
.new-session-banner .wapperbox{ position: absolute;background-color: #e62e36;border: 1px solid transparent;
    border-radius: 4px;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);box-shadow: 0 1px 1px rgba(0, 0, 0, .05); 
    width:42%; left:31%; bottom:5%;padding: 10px;text-align: center;}
.wapperbox .title-text{ color: #ffffff; font-weight: bold; text-align: center;}
.wapperbox .title-text h2{font-size:26px;}
.wapperbox .title-text span{ color: #e1dfdf;}
.newsession-jacket{ text-align: center; }
.newsession-jacket img{ width:60px; height:60px; border-radius: 50%; margin:0 3px 0 3px;border: 3px solid #ca7276;}
.wapperbox a.explorebtn{ color:#ffffff; font-size:16px; font-weight: bold; border-bottom: 2px solid;
margin-top: 5px; display: inline-block; text-decoration: none;}
.site-maintext{padding-bottom: 20px;}
.site-maintext h1{ font-size: 30px; }
.site-maintext{font-size: 14px;}
.closepopbtn{position: absolute;top: -30px;background-color: #db1919 !important;opacity: 1;border-radius: 50%;width: 38px;height: 38px;
  border: 2px solid #fff !important;color: #fff;right: -20px;font-size: 30px;z-index: 99;}
.homediscountpopup{padding: 0px;}
.homediscountpopup .freeprodimg{width: 100%;}
.popup-coupencode{background: #fff;padding:10px;color: #323232;}
.getoff-offer{font-size: 54px;text-transform: uppercase;font-weight: bold;text-align: center;background: #131313;color: #fff;}
.getoff-offer-text{padding: 10px;text-align: center;text-transform: uppercase;font-size: 26px;line-height: 34px;}
.getoff-offer-text .procode-color{color: #ff1b1b;}
.popup-coupencode .discountamnt-color{color:#22e331;}
.fst-two-slider-front, .fst-two-slider-bottom{display: none;}
/* ---------------------------------------------------
             home products box STYLE end
----------------------------------------------------- */


/* ---------------------------------------------------
             detail page start
----------------------------------------------------- */
.breadcrumb-wrapper{ display: block; }
.breadcrumb {padding:15px 0;background-color: inherit; margin-bottom: 0px;}
.breadcrumb li {padding: 0 10px;position: relative; display: inline-block;}
.breadcrumb li a {color: #878787;font-size:13px;position: relative;margin-right: 20px;text-decoration: none;}
.breadcrumb li a:after {content: " ";right: -20px;top: 6px;width: 6px;height: 6px;border-top: solid 1px currentColor;
  border-right: solid 1px currentColor;-webkit-transform: rotate(45deg);transform: rotate(45deg);position: absolute;}
.product-rating{font-size: 20px;margin-bottom: 25px;}
.product-title{font-size: 22px;font-weight:600}
.product-price{font-size: 22px;font-weight: bold;}
.product-stock{color: #28a745;font-size: 20px;margin-top: 10px;display: inline-block;}
.product-info{ margin-top: 50px;}
.eventOfferText{padding:15px 0px 0px 0px;font-size: 16px;font-weight: bold;display: inline-block;border-radius: 2px;
    color: #ff5c05;text-transform: uppercase;line-height: 18px;width: 100%;}
.eventOfferText img{display: inline-block;vertical-align: top;}
.eventOfferText span{display: inline-block;width: 84%;padding: 5px 0 0 10px;}
.product-detail-info{}
.product-detail-info .product-desc{ padding: 5px 0px; }
.free-ship-txt{color: #f4222b;font-weight: bold;text-transform: uppercase;}
.free-ship-txt i{color: #28a745;font-size: 22px;margin-right: 7px;padding-top: 0px;}
.fa-star.rated{color: #fc8e0e;}
.fa-star-half-o.rated{color: #fc8e0e;}
.product-rating .fa-star{letter-spacing: -3px;}
.product-rating span{font-size: 14px;margin-left: 10px;}
.product-price .actualprice{text-decoration: line-through;color: #9e9b9b;font-weight: normal}
.product-rating span.seller_sales{margin:0 4px 0 0;}
.product-rating span.localseller{margin-left:0;margin-right:5px;border-bottom: 1px dotted #222;cursor: pointer;position:relative;}
.product-rating span.t_sales{margin-left:5px;margin-right:5px;}
.localseller:hover .tooltip-content {pointer-events: auto;opacity: 1;-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);}
span.tooltip-item{cursor:pointer;display:inline-block;margin-left: 0px !important;}
.tooltip-item::after{content:'';position:absolute;width:200px;height:20px;bottom:100%;left:50%;pointer-events:none;
 -webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:auto;}
.tooltip-content{position: absolute;left:100px;bottom: 100%;line-height: 20px;display: block;padding:10px;color: #fff;box-shadow: -5px -5px 15px rgb(48 54 61 / 20%);
background: #59595a; opacity: 0;-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
transition: opacity 0.2s, transform 0.2s;width:200px !important; margin: 0 0 10px -150px !important; font-size: 13px;
font-weight: normal !important;text-align: left;z-index:999;}
.tooltip-content::after {content: '';top: 100%;left: 50%;border: solid transparent;height: 0;width: 0;position: absolute;
pointer-events: none;border-color: transparent;border-top-color: #333;border-width: 10px;margin-left: -10px;}
.wishlist i{font-size: 36px;margin: 0 0 0 15px;}
.product_variant.color {margin-bottom: 6px;}
.product_sizes_box {display: flex;flex-wrap: wrap;background: #f4f4f4;padding: 8px 5px;align-items: center;margin: 0 0 10px 0;}
.product_sizes_box strong{margin-right:10px}
.product_variant.color label {position: relative;top: 3px;font-size: 15px; font-weight: 500;
text-transform: capitalize;width: 45px;}
.product_size {cursor: pointer;border: 1px solid #dbd6d6;margin:0px 12px 0px 0px;padding:5px 12px;background: #ffffff;border-radius:3px}
.product_size:first-child{ margin-left: 0px; }
.activeoptionborder {background: #333; color: #fff;}
.product_variant.color ul {display: flex;align-items: center;margin-bottom: 10px;padding:5px 0 0 0;
border-top: 1px dotted #ccc;margin-top: 5px;}
.product_variant.color ul li {margin: 0px 10px;border-radius: 50%;border:1px solid #ccc;display:inline-block;padding:2px;
    border: 1px solid #ccc; position: relative;}
.product_variant.color ul li a {width:25px;height:25px;border-radius: 50%; display: block;}
.product_variant.color ul li i{    position: absolute;top: 5px;color: #fff;z-index: 999;left: 6px;
font-size: 18px;}
.pcolrMD{position: relative;height: 65px;margin: 5px 25px 5px 0;display: inline-block;width: 170px;background: #f4f4f4;
    padding: 4px 8px 8px 10px;border-radius: 3px;}
.pcolrMD strong{display:block;}
.pcolrMD ul.list-colstyled {height:30px;width: 150px;border: 1px #7a7a7a solid;position: absolute;border-radius: 2px;margin:0px;padding:0px;list-style:none}
.pcolrMD ul.list-colstyled li { padding: 5px 10px; z-index: 2; list-style:none;position:relative}
.pcolrMD ul.list-colstyled li:not(.init) { float: left; width: 150px; display: none; background: #dedede;border-top: 1px solid #b8b8b8; }
.pcolrMD ul.list-colstyled li:not(.init):hover, .pcolrMD ul.list-colstyled li.selected:not(.init) { background: #c2c2c2; cursor: pointer;}
.pcolrMD ul.list-colstyled li.init{ cursor: pointer; height:30px; overflow:hidden;z-index:1}
.pcolrMD ul.list-colstyled li.init::after{ content: '\f0d7';font-family: 'FontAwesome';position: absolute;right: 5px;font-size: 20px;top: 0px;}
.pcolrMD ul.list-colstyled li span{ font-family: 'FontAwesome';}
.pcolrMD ul.list-gender {height:30px;width: 150px;border: 1px #7a7a7a solid;position: absolute;border-radius: 2px;margin:0px;padding:0px;list-style:none}
.pcolrMD ul.list-gender li { padding: 5px 10px; z-index: 2; list-style:none;position:relative}
.pcolrMD ul.list-gender li:not(.init) { float: left; width: 150px; display: none; background: #dedede;border-top: 1px solid #b8b8b8; }
.pcolrMD ul.list-gender li:not(.init):hover, .pcolrMD ul.list-gender li.selected:not(.init) { background: #c2c2c2; cursor: pointer;}
.pcolrMD ul.list-gender li.init{ cursor: pointer; height:30px; overflow:hidden;z-index:1}
.pcolrMD ul.list-gender li.init::after{ content: '\f0d7';font-family: 'FontAwesome';position: absolute;right: 5px;font-size: 20px;top: 0px;}
.pcolrMD ul.list-pstyle {height:30px;width: 150px;border: 1px #7a7a7a solid;position: absolute;border-radius: 2px;margin:0px;padding:0px;list-style:none}
.pcolrMD ul.list-pstyle li { padding: 5px 10px; z-index: 2; list-style:none;position:relative}
.pcolrMD ul.list-pstyle li:not(.init) { float: left; width: 150px; display: none; background: #dedede;border-top: 1px solid #b8b8b8; }
.pcolrMD ul.list-pstyle li:not(.init):hover, .pcolrMD ul.list-pstyle li.selected:not(.init) { background: #c2c2c2; cursor: pointer;}
.pcolrMD ul.list-pstyle li.init{ cursor: pointer; height:30px; overflow:hidden;z-index:1}
.pcolrMD ul.list-pstyle li.init::after{ content: '\f0d7';font-family: 'FontAwesome';position: absolute;right: 5px;font-size: 20px;top: 0px;}
.sizechart{font-size: 14px;display: inline-block;margin-right: 30px; margin-top: 10px;}
.sizechart a{color:#000;background:#f8c2ef;padding:6px 8px;border-radius: 4px;text-transform:uppercase;font-weight:bold;
text-decoration: none}
.sizechart img{ width:32px;}
.pdetailbuttons{ margin:30px 0 0 0; }
.btn-group.proqty{ width: 30%; margin-right:10px;}
.btn-group.proqty .btn-number{ border-radius: 0px; }
.btn-group.proqty input{ padding-left:25%;}
.btn-group.proqty .btn-danger{background-color: #e62e36;border-color: #e62e36;border-radius:2px 0px 0px 2px;}
.btn-group.proqty .btn-success{border-radius:0px 2px 2px 0px;}
.btn-group.addtocart{ width: 50%;}
.btn-group.addtocart .btn{ width: 100%;  background: #f4d078;background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b);
    background: linear-gradient(to bottom,#f7dfa5,#f0c14b); color: #333; font-size: 16px;}
.tabbable-panel.proddes-tabs{margin:40px 0 20px 0;}
.proddes-tabs input, .proddes-tabs img{max-width: 100% !important; height:auto !important;}
.post-body input, .post-body img{max-width: 100% !important; height:auto !important;}
.proddes-tabs .heading4{font-size:18px;font-weight:400;color:#111111;margin:0px 0px 5px 0px;}
.proddes-tabs .heading1{font-size:30px;line-height:20px;text-transform:uppercase;color:#1b2834;}
.proddes-tabs .content-quality p span{display:block;}
.proddes-tabs .tabtop ul.nav-tabs{border-bottom:none;}
.proddes-tabs .tabtop li a{color:#1b2834;border-radius:0px;margin-right:3px;border:1px solid #ebebeb !important;font-weight:bold}
.proddes-tabs .tabtop li a:hover{color:#e62e36 !important;text-decoration:none;}
.proddes-tabs .tabtop a.active:hover{color:#fff !important;}
.proddes-tabs .tabtop a.active{background-color:#e62e36 !important;color:#FFF !important;}
.proddes-tabs .margin-tops{margin-top: -1px;border: 1px solid #dee2e6;padding: 30px 0 20px 0;}
.proddes-tabs .tabtop li a:last-child{padding:10px 22px;}
.proddes-tabs .ordProcessH4{border-bottom: 1px solid #f1ebeb;}
.proddes-tabs .ordProcessImg{padding: 30px 0 30px 0;}
.proddes-tabs .margin-tops4{border: 1px solid #ececec;}
.proddes-tabs .tabsetting{ height: 30px; }
.ptodtab-txt ul{ margin:0px;}
.ptodtab-txt ul li{ line-height: 26px;}
.shipdelivery{ margin-top: 20px; }
.shipdelivery .shipdHead{ font-size: 20px;margin-bottom:5px}
.rating-block{background-color:#FAFAFA;border:1px solid #EFEFEF;padding:15px 15px 20px 15px;border-radius:3px;}
.rating-block .btn-warning {color: #fff;background-color: #f0ad4e;border-color: #eea236;}
.padding-bottom-7{padding-bottom:7px;}
.review-block{background-color:#FAFAFA;border:1px solid #EFEFEF;padding:15px;border-radius:3px;margin-bottom:15px;}
.review-block .btn-warning {color: #fff;background-color: #f0ad4e;border-color: #eea236;}
.review-block-name{font-size:12px;margin:4px 0;}
.review-block-date{font-size:12px; display:none}
.review-block-rate{font-size:13px;margin-bottom:15px;}
.review-block-title{font-size:15px;font-weight:700;margin-bottom:10px;}
.countries-flag{width: 24px; height: 18px; margin-right:2px; background-image: url('../images/countries-flags.png'); background-position: 0 100px; 
 vertical-align: text-top; display: inline-block; line-height: 0; font-size: 0; speak: none;}
.flag-af{background-position:70px -10px;} .flag-au{background-position: 286px -35px;} .flag-ag{background-position:46px -10px;}
.flag-ae{background-position:94px -10px;} .flag-al{background-position: 478px -35px;} .flag-ad{background-position:118px -10px;} 
.flag-am{background-position: 454px -35px;} .flag-at{background-position: 310px -35px;} .flag-az{background-position: 214px -35px;}
.flag-bb{background-position: 166px -35px;} .flag-bd{background-position: 142px -35px;} .flag-be{background-position: 118px -35px;}
.flag-bh{background-position: 46px -35px;} .flag-bm{background-position: 502px -35px;} .flag-br{background-position: 358px -59px;}
.flag-ca{background-position:214px -58px;} .flag-ch{background-position: 94px -59px;} .flag-cn{background-position: 454px -83px;}
.flag-co{background-position: 430px -83px;} .flag-cr{background-position: 406px -83px;} .flag-de{background-position: 262px -83px;}
.flag-dk{background-position: 214px -83px;}  .flag-eg{background-position: 70px -83px;} .flag-es{background-position: 478px -107px;}
.flag-fl{background-position: 406px -107px;} .flag-fj{background-position: 382px -107px;} .flag-fr{background-position: 286px -107px;}
.flag-ge{background-position: 190px -107px;} .flag-gr{background-position: 478px -131px;} .flag-hk{background-position: 334px -131px;}
.flag-hr{background-position: 286px -131px;} .flag-ht{background-position: 262px -131px;} .flag-hu{background-position: 238px -131px;}
.flag-id{background-position: 214px -131px;} .flag-ie{background-position: 190px -131px;} .flag-is{background-position: 46px -131px;}
.flag-it{background-position: 502px -155px;} .flag-jp{background-position: 406px -155px;} .flag-ma{background-position: 310px -179px;}
.flag-mv{background-position: 406px -203px;} .flag-mx{background-position: 358px -203px;} .flag-my{background-position: 334px -203px;}
.flag-ng{background-position: 190px -203px;} .flag-nl{background-position: 142px -203px;} .flag-no{background-position: 118px -203px;}
.flag-nz{background-position: 502px -227px;} .flag-ph{background-position: 382px -227px;} .flag-pk{background-position: 358px -227px;}
.flag-pl{background-position: 334px -227px;} .flag-pt{background-position: 238px -227px;} .flag-qa{background-position: 166px -227px;}
.flag-sa{background-position: 46px -227px;} .flag-se{background-position: 430px -251px;} .flag-sg{background-position: 406px -251px;}
.flag-si{background-position: 358px -251px;} .flag-sk{background-position: 334px -251px;} .flag-th{background-position: 478px -275px;}
.flag-tr{background-position: 334px -275px;} .flag-us{background-position:166px -274px;} .flag-uk{background-position:238px -106px;}
.flag-uy{background-position: 142px -275px;} .flag-za{background-position: 334px -299px;}
.review-block-description{font-size:13px;}
.progress-bar-success {background-color: #5cb85c;}
.progress-bar-info {background-color: #5bc0de;}
.progress-bar-warning {background-color: #f0ad4e;}
.progress-bar-danger {background-color: #d9534f;}
.btn-xs, .btn-group-xs>.btn {padding: 1px 5px;font-size: 12px;line-height: 1.5;border-radius: 3px;}
.sizemodlepopup label{ margin-top: 10px; margin-bottom: 2px; }
.sizemodlepopup #sizehelp_img img{ max-width: 100%; margin-top: 20px; border: 2px solid #000; width: 200px;}
.sizemodlepopup label i{cursor: pointer;}
.sizemodlepopup .helpimgcss{position: relative;}
.sizemodlepopup .helpimg-close{ position: absolute; right: 30%; top: 25px; background: #f20b0b; color: #fff; 
  width: 28px; height: 28px; text-align: center; border-radius: 50%; padding: 1px 0 0 1px; cursor: pointer; 
  font-weight: bold; border: 2px solid #484747;}
.chartmodlepopup img{ max-width: 100%; }
.addcartpopup-close{background: #d50e0e !important; color: #fff; border-radius: 50%; opacity: 0.7; width: 26px; height: 27px; 
  border: 1px solid #a7a7a7 !important;}
#errormsgnull{color: #f00;}
.modal-dialog.login-detailpage-modal{max-width: 800px;}
.btn-group.wishlist{cursor: pointer;}
.detailpagelabel.product-single-box{position: absolute;top:2px; overflow: visible;}
.write-review-top{text-decoration: underline;color: #6193ef;cursor: pointer;}
.product-reviews{padding:10px;}
.product-reviews label{ margin-top: 15px; margin-bottom: 0px; }
.product-reviews .star-rating {font-family: 'FontAwesome';}
.product-reviews .star-rating > fieldset {border: none;display: inline-block;}
.product-reviews .star-rating > fieldset:not(:checked) > input { position: absolute; top:15px; left: 7px; clip: 
  rect(0, 0, 0, 0);}
.product-reviews .star-rating > fieldset:not(:checked) > label {
  float: right; width: 1em; padding: 0 0.05em; overflow: hidden; white-space: nowrap; cursor: pointer; 
  font-size: 200%; color: #e52; margin: 0px;}
.product-reviews .star-rating > fieldset:not(:checked) > label:before {content: '\f006  ';}
.product-reviews .star-rating > fieldset:not(:checked) > label:hover,
.product-reviews .star-rating > fieldset:not(:checked) > label:hover ~ label {color: #e52;text-shadow: 0 0 3px #e52;}
.product-reviews .star-rating > fieldset:not(:checked) > label:hover:before,
.product-reviews .star-rating > fieldset:not(:checked) > label:hover ~ label:before {content: '\f005  ';}
.product-reviews .star-rating > fieldset > input:checked ~ label:before {content: '\f005  ';}
.product-reviews .star-rating > fieldset > label:active {position: relative;top: 2px;}
#reviewposted_msg{display: none; padding: 10px; color: #08be08; font-weight: bold;}
.rating-countdown{width:35px; line-height:1;}
.rating-countdown .rating-value{height:9px; margin:5px 0;}
.rating-bar-length{width:180px;}
.rating-bar-length .progress{height:9px; margin:8px 0;}
.single-rating-count{margin-left:10px;}
.verify_review{color: #11931b;font-weight: bold;font-size: 14px;margin: 0 0 0 10px;}
.verify_review img{height: 22px;}
.discount-code-bar{background: #000;color: #fff;padding: 12px 15px;width:98%;margin: 18px 0 4px 0;font-size: 20px;text-align: center;}
.discount-code-bar .savecode{padding:0 5px; display: inline-block; color: #ffff00;font-weight: bold;}
.discount-code-bar .saveamount{padding:0 5px; display: inline-block;color: #2eff5b;font-weight: bold;}
.cat-tags-link{position: relative;top:0px;text-align: left;width:100%; z-index: 99;margin:4px 0px;}
.cat-tags-link ul{list-style: none; margin:2px 0px; padding: 0 0; color: #000;}
.cat-tags-link ul li{width: auto; display: inline-block;background: #fafafa; padding:1px 0px;margin:0px 2px;}
.cat-tags-link ul li a{ padding: 5px 6px; margin: 0 5px; color: #000; text-decoration: none; font-size:8px;}
.cat-tags-link ul li a i{ color: #e62e36;padding-right: 3px;}
.detail-box-bg{background: #fcfcfc;padding: 10px 0;margin-right: 0;margin-left: 0;}
.service-boxpading{padding-left:0px;}
.our-services-box{float: left;width: 100%;padding: 4px 4px 10px;border: 1px solid #e5e5e5;border-radius: 3px;background: #fff;}
.our-services-box .headtitle{float: left;width: 100%;padding: 10px 15px;background: #f4f4f4;color: #222222;text-transform: capitalize;
    position: relative;border-radius: 5px;font-weight:bold}
.our-services-box .blockcontent{float: left;width: 100%;padding: 0 6px;}
.blockcontent .ttleftservice-wrap{float: left;width: 100%;padding: 15px 15px;margin: 5px 0;border-radius: 8px;}
.blockcontent .ttleftservice-wrap:last-child{border:0px}
.blockcontent .ttservice{float: left;width: 100%;cursor: pointer;display:flex;align-items:center}
.blockcontent .ttservice-icon{width: 30px;height: 30px;float: left;position: relative;margin: 0 8px 0 0;
  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;transition: all 0.5s ease;}
.blockcontent .ttservice-text{float: left;text-align: left;width: auto;margin: 5px 0 0;display:flex;}
.blockcontent .ttservice-title{font-size:14px; font-weight:bold;margin-right:5px}
.blockcontent .ttservice-subtitle span{font-size:12px;}
.blockcontent .ttservice:hover .ttservice-icon{-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
 .LghRow.bgColor1{background-color:#e4eff6;}
.LghRow.bgColor1 .ttservice-title, .LghRow.bgColor1 .ttservice-subtitle{color:#116297;}
.LghRow.bgColor2{background-color:#dff6e4;}
.LghRow.bgColor2 .ttservice-title, .LghRow.bgColor2 .ttservice-subtitle{color:#116297;}
.LghRow.bgColor3{background-color:#ead5f4;}
.LghRow.bgColor3 .ttservice-title, .LghRow.bgColor3 .ttservice-subtitle{color:#116297;}
.LghRow.bgColor4{background-color:#f2e3e5;}
.LghRow.bgColor4 .ttservice-title, .LghRow.bgColor4 .ttservice-subtitle{color:#116297;}
.sustanable-cnt{background: #f7f6f9;}
.sustanable-st{padding:0px}
.sustanable-st img{max-width: 100%;max-height: 500px;padding: 0;margin-left: -10px;}
.sustanable-tx{padding: 30px 30px;}
.sustanable-tx .headtx{font-size: 24px;font-weight: 600;margin-bottom: 30px;}
.sustanable-tx .prgtx{font-size: 18px;letter-spacing: 1px;line-height: 36px;margin-bottom:60px;}
.mj-benefits{display: inline-block;width: 100%;padding: 0;list-style: none;}
.mj-benefits li{display: inline-block;width: 100%;line-height: 36px;font-weight: 600;letter-spacing: 0.5px;font-size: 15px;}
/* ---------------------------------------------------
             detail page end
----------------------------------------------------- */



/* ---------------------------------------------------
             Footer section css start
----------------------------------------------------- */
.footer-top{padding:35px 0 45px;border-bottom: 1px solid #ebebeb;background: #161616;color: #fff;font-size: 13px;}
.footer-top h4{ font-size:14px;line-height: 16px;margin-bottom:20px;text-transform: uppercase;font-weight: 500;
    display: inline-block;position: relative;padding-bottom: 11px;}
.footer-top h4::before{ position: absolute;background: #e62e36;content: '';display: block;height: 3px;width:40px;
bottom: 0;left: 0;}
.footer-top ul{ margin:0px; padding: 0px; }
.footer-top ul li{ margin:0px; padding:0px; list-style: none; }
.footer-top ul li a{ margin:0px; padding: 5px 0px; text-decoration: none; color: #fff;line-height: 26px;}
.footer-top .sec-h4{ margin-top:55px;}
.footer-top .sec-h4-contact{ margin-top: 20px; margin-bottom: 10px;}
.footer-top .getcoupon{ font-size: 16px; color:#e62e36; }
.footer-top .subscribe_form form {width: 100%;position: relative;background: #ffffff;border-radius: 4px;}
.footer-top .subscribe_form input{width: 100%;border: 1px solid #ebebeb;background: none;padding: 0 158px 0 15px;
    height: 50px;font-size: 14px;color: #666;border-radius: 4px;}
.footer-top .subscribe_form .button{position: absolute;right: 0;top: 0;padding: 0 20px;width: 140px;
    background: #e62e36;color: #ffffff;font-size: 12px;font-weight: 500;text-transform: uppercase;height: 100%;
    border: 0;display:block;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;border-radius:0 4px 4px 0;}
.footer_contact{ margin:0; }
.footer-email, .support-email{font-size: 16px;color: #e62e36;}
.footer-email a, .support-email a{ text-decoration: none; color: #fff;font-size: 14px;line-height: 26px;}
.footer_social{ margin:15px 0 0 0; }
.footer_social ul li {display: inline-block;margin-right: 5px;margin-bottom:10px}
.footer_social ul li a {width: 42px;height: 42px;line-height: 42px;display:block;text-align: center;font-size: 16px;
    order-radius: 4px;color: #ffffff;}
.footer_social ul li a.facebook {background: #3b5998;}
.footer_social ul li a.twitter {background: #00aced;}
.footer_social ul li a.instagram {background: #bc2a8d;}
.footer_social ul li a.linkedin {background: #007bb6;}
.footer_social ul li:last-child {margin-right: 0;display:block;}
.footer_social ul li a.rss {background: #f26522;}
.footer-bottom{padding:6px 0;background: #ccc;}
.footer-cards{ text-align: right; }
.footer-cards img{ height: 35px; border-radius: 3px;}
.footer-cards img.paypalsecure{ height:25px; }
.subscrib_error{color: #fa373f;font-weight: bold;font-size: 15px;}
.subscrib_success{color: #1dfa2c;font-weight: bold;font-size: 15px;}
.comodo_sslimg{position: relative;width:auto;border: 1px solid #898989;height:auto;}
.brandlogo-footer{display: block; margin:3px 0 0 0;}
.brandlogo-footer img{width: auto;height: 40px;}
/* ---------------------------------------------------
            Footer section css end
----------------------------------------------------- */

/* ---------------------------------------------------
             ListingPage  css start
----------------------------------------------------- */
.listingpage-left{ width: 20%; float: left;}
.listingpage-left .list-group-flush .list-group-item{ color: #333; padding: 0.75rem 0.5rem;}
.listingpage-right{ width: 80%; float: left; }
.catbannerimg{ padding: 10px; position: relative;}
.catbannerimg img{ max-width: 100%; width: 100%; max-height: 200px;border-radius: 2px 2px 0px 0px;}
.catmaintitle{position: absolute;top:25px;text-align: center;width: 98%; z-index: 99;}
.catmaintitle h1{color: #fff;display: inline-block;padding: 4px 10px;}
.catmaintitle ul{list-style: none; margin: 10px 0px; padding: 0 0; color: #000;}
.catmaintitle ul li{width: auto; display: inline-block;background: #f6f6f6; padding: 5px 0px;margin:2px;}
.catmaintitle ul li a{ padding: 5px 6px; margin: 0 5px; color: #000; text-decoration: none;}
.catmaintitle ul li a i{ color: #e62e36;padding-right: 3px;}
.cat_bgopecitycolor{position: absolute;background: rgba(0, 0, 0, 0.30);width: 98%;height: 91%;top: 10px;}
.listingpage-left .card{margin: 9px 10px;}
.listingpage-left .card .colors label{width: 100%; text-align: left;}
.p-listing-heading{float: left;width: 100%;padding:10px 9px 0px 9px;border-radius: 0;margin-bottom: 15px;}
.p-listing-heading .inner{ background: #fff;padding: 10px 10px;border-radius: 3px 3px 0 0; float:left; width:100%;}
.p-listing-heading .inner h3{ font-size: 18px; float: left; width: 60%; margin: 0px;}
.p-listing-heading .inner h3 span{ color: #a1a1a1; font-size: 14px; }
.p-listing-heading .inner h2{ font-size: 18px; float: left; width: 60%; margin: 0px;}
.p-listing-heading .inner h2 span{ color: #a1a1a1; font-size: 14px; }
.p-listing-heading .sortby{ float: right;}
.p-listing-heading .sortby select{ background: #f6f5f5;padding: 3px 10px;width: 160px;border: 1px solid #e2dfdf;
  border-radius: 2px;}
.paginate{ display: block; margin: 10px 7px 0 7px; padding: 2px 0px;background: #fff;}
.paginate li.page-item{background: #fff;margin: 0 2px;}
.paginate ul.pagination{padding: 7px 0; margin: 0px;}
.paginate li a.page-link i{font-size: 16px;}
.paginate li a.page-link{background: #cbcbcb; border-radius: 50%; color: #fff; border: none;}
.paginate li a.page-link.active{background: #e62e36;}
.paginate li a.page-link.numbtn{width: 28px;height: 28px;padding: 7px 0;text-align: center; margin: 3px 3px 0 0;}
.paginate li a.page-link.pre, .paginate li a.page-link.nxt{background: #ffffff; color: #333;}
.paginate li.page-item.disabled .page-link{ opacity: 0.5;}
.listingpage-left .card-header h6{font-weight: bold;}
.listingpage-right .site-maintext{padding: 5px 7px;}
.listingpage-left .stars i{ margin-right: 5px; }
.list-group-item.active-cat{color: #e62e36 !important;}
 /* fancy radio */
.listingpage-left .radio { display: block; position: relative; padding-left: 30px; margin-bottom: 12px; 
  cursor: pointer; font-size:14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
  user-select: none }
.listingpage-left .radio input {position: absolute;opacity: 0;cursor: pointer;}
.listingpage-left .checkround { position: absolute; top: 1px; left: 0; height: 20px; width: 20px; 
  background-color: #fff ; border-color:#e62e36; border-style:solid; border-width:2px; border-radius: 50%;}
.listingpage-left .radio input:checked ~ .checkround {background-color: #fff;}
.listingpage-left .checkround:after {content: "";position: absolute;display: none;}
.listingpage-left .radio input:checked ~ .checkround:after {display: block;}
.listingpage-left .radio .checkround:after {left: 2px;top: 2px;width: 12px;height: 12px;border-radius: 50%;
  background:#e62e36;}
 /* fancy check box*/
.fancy.check{ display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; 
  font-size:14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.fancy.check input{position: absolute;opacity: 0;cursor: pointer;}
.fancy.checkmark {position: absolute;top: 3px;left: 0;height: 16px;width: 16px;background-color: #fff7f7;
 border-color:#646464;border-style:solid;border-width:1.5px;border-radius: 2px;}
.fancy.check input:checked ~ .fancy.checkmark {background-color: #000;color: #ffffff;}
.fancy.checkmark:after {content: "";position: absolute;display: none;}
.fancy.check input:checked ~ .fancy.checkmark:after {display: block;color: #ffffff;}
.fancy.check .fancy.checkmark:after { left:4px; top: 1px; width: 5px; height: 10px; border: solid ; 
  border-color:#fffff; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); 
  transform: rotate(45deg);border-radius: 2px;}
.zero-prod-cls{ pointer-events:none;opacity: 0.3;}
.error-avl-msg {margin:0 0 14px 10px;padding: 8px 8px 8px 50px;font-size: 14px;line-height: 16px;
  background: url(../images/icon-error.png) no-repeat 10px 9px #fedcdc;color: #000;border-left:5px solid #b90404;
  min-height: 55px;width: 98%; float: left;}
.error-avl-msg h5{font-size: 15px;padding-left: 10px;color: #b90404;}
.error-avl-msg p {padding: 0 0 0 10px;margin: 0px;font-size: 14px;}
.lft-filter-head{padding: 10px 15px;background: #fff;border-radius: 2px 2px 0 0;font-size: 18px;
  text-transform: uppercase;}
.showfilters-list{ display: block; }
.hidefilters-list{ display: none; }
.hidefilters-mobilelist{display: block;}
 /* price range slider*/
.slider-container .back-bar {height: 10px;position: relative;}
.slider-container .back-bar .selected-bar {position: absolute;height: 100%;}
.slider-container .back-bar .pointer {position: absolute;width: 10px;height: 10px;background-color: red;cursor: col-resize;opacity: 1;z-index: 2;}
.slider-container .back-bar .pointer.last-active {z-index: 3;}
.slider-container .back-bar .pointer-label {position: absolute;top: -24px;font-size: 11px;background: white;white-space: nowrap;line-height: 1;}
.slider-container .back-bar .focused {z-index: 10;}
.slider-container .clickable-dummy {cursor: pointer;position: absolute;width: 100%;height: 100%;z-index: 1;}
.slider-container .scale {top: 10px;position: relative;}
.slider-container .scale span {position: absolute;height: 5px;border-left: 1px solid #999;font-size: 0;}
.slider-container .scale ins {font-size: 12px;text-decoration: none;position: absolute;left: 0;top: 5px;color: #333;line-height: 1;}
.slider-container.slider-readonly .clickable-dummy,
.slider-container.slider-readonly .pointer {cursor: auto;}
.theme-green .back-bar {height: 5px;border-radius: 2px;background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #a8a8a8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#a8a8a8));
  background-image: -webkit-linear-gradient(top, #eeeeee, #a8a8a8);
  background-image: -o-linear-gradient(top, #eeeeee, #a8a8a8);
  background-image: linear-gradient(to bottom, #eeeeee, #a8a8a8);
  background-repeat: repeat-x;
}
.theme-green .back-bar .selected-bar {border-radius: 2px;background-color: #244e0a;
  background-image: -moz-linear-gradient(top, #47b53e, #244e0a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#47b53e), to(#244e0a));
  background-image: -webkit-linear-gradient(top, #47b53e, #244e0a);
  background-image: -o-linear-gradient(top, #47b53e, #244e0a);
  background-image: linear-gradient(to bottom, #47b53e, #244e0a);
  background-repeat: repeat-x;
}
.theme-green .back-bar .pointer {width: 20px;height: 20px;top: -8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
  box-sizing: border-box;border-radius: 10px;border: 1px solid #aaa;background-color: #cb3a41;
  background-image: -moz-linear-gradient(top, #ea2830, #cb3a41);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea2830), to(#cb3a41));
  background-image: -webkit-linear-gradient(top, #ea2830, #cb3a41);
  background-image: -o-linear-gradient(top, #ea2830, #cb3a41);
  background-image: linear-gradient(to bottom, #ea2830, #cb3a41);
  background-repeat: repeat-x;
}
.theme-green .back-bar .pointer-label {color: #101010;}
.theme-green .back-bar .focused {color: #333;}
.theme-green .scale span {border-left: 1px solid #e5e5e5;}
.theme-green .scale ins {color: #999;}
.theme-blue .back-bar {height: 5px;border-radius: 2px;background-color: #eeeeee;
  background-image: -moz-linear-gradient(top, #eeeeee, #a8a8a8);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#a8a8a8));
  background-image: -webkit-linear-gradient(top, #eeeeee, #a8a8a8);
  background-image: -o-linear-gradient(top, #eeeeee, #a8a8a8);
  background-image: linear-gradient(to bottom, #eeeeee, #a8a8a8);
}
.theme-blue .back-bar .selected-bar {border-radius: 2px;background-color: #244e0a;
  background-image: -moz-linear-gradient(top, #47b53e, #244e0a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#47b53e), to(#244e0a));
  background-image: -webkit-linear-gradient(top, #47b53e, #244e0a);
  background-image: -o-linear-gradient(top, #47b53e, #244e0a);
  background-image: linear-gradient(to bottom, #47b53e, #244e0a);
  background-repeat: repeat-x;
}
.theme-blue .back-bar .pointer {width: 20px;height: 20px;top: -8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;
  box-sizing: border-box;border-radius: 10px;border: 1px solid #aaa;background-color: #cb3a41;
  background-image: -moz-linear-gradient(top, #ea2830, #cb3a41);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ea2830), to(#cb3a41));
  background-image: -webkit-linear-gradient(top, #ea2830, #cb3a41);
  background-image: -o-linear-gradient(top, #ea2830, #cb3a41);
  background-image: linear-gradient(to bottom, #ea2830, #cb3a41);
  background-repeat: repeat-x;
}
.theme-blue .back-bar .pointer-label {color: #999;}
.theme-blue .back-bar .focused {color: #333;}
.theme-blue .scale span {border-left: 1px solid #e5e5e5;}
.theme-blue .scale ins {color: #999;}
.slider-container.theme-green{ width: 97% !important;}
/* price range slider end*/

@-webkit-keyframes placeHolderShimmer {
  0% {
  background-position: -468px 0;
  }
  100% {
  background-position: 468px 0;
  }
}

@keyframes placeHolderShimmer {
  0% {
  background-position: -468px 0;
  }
  100% {
  background-position: 468px 0;
  }
}

.content-placeholder {
  display: inline-block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeHolderShimmer;
  animation-name: placeHolderShimmer;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f6f7f8;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  -webkit-background-size: 800px 104px;
  background-size: 800px 104px;
  height: inherit;
  position: relative;
}
.content-placeholder.norecordFind{animation-iteration-count: 1 !important;}
.content-placeholder.leftbarside1{width:100%; height: 20px;}
.content-placeholder.leftbarside2{width:100%; height: 80px;}
.post_data{padding:7px;}
.post_data.mjcol-2_5{float: left;}
.post_data .lazyloadinner{ background: #fff; padding: 10px;}
.catcontent-full-description{padding: 20px 20px 5px 20px;}
.read-more-des, .show-less-des{float:left; width:100%; padding:2px 20px; border-top:1px solid #dddfe1;color:#e62e36;}
.read-more-des:hover, .show-less-des:hover{color:#e62e36;}
.catcontent-full-description h1{font-size: 30px; font-weight: bold;}
.catcontent-full-description h2{font-size: 26px;}
.catcontent-full-description h3{font-size: 22px;}
.catcontent-full-description p{margin-bottom:15px;}
.review-cat-height{height: 55px; overflow: hidden;}
.view-all-review{ margin: 0 0 25px 0; text-align: center; font-size: 16px; font-weight: bold; background: #c9282f; display: inline-block;
  padding: 6px 15px; border-radius: 20px; color: #fff;}
.view-all-review:hover{color: #fff;}
.basedonreviews{font-size: 16px;}
/* ---------------------------------------------------
             ListingPage end
----------------------------------------------------- */

/* ---------------------------------------------------
             contact us page
----------------------------------------------------- */
.contactus-box{}
.contactus-box h2{ font-size: 24px; margin-top: 20px; }
.contactus-box .innerbox-contact{ padding:15px; border:1px solid #ccc;min-height: 240px;}
.contactus-box .innerbox-contact h3{ font-size:20px;}
.sizeguide_ime1{text-align: center;}
.sizeguide_ime1 img{ max-width: 100%; }
/* ---------------------------------------------------
             end contact us page
----------------------------------------------------- */

/* ---------------------------------------------------
             start cart page
----------------------------------------------------- */
.cart-summery-top {border-bottom: 1px solid #ebebeb;padding-bottom: 17px;margin-top: 20px;}
.cart-summery-top h3{ font-size: 20px;text-transform: uppercase;font-weight: 700;color: #222;}
.shopping-cart-page{ margin: 10px 0; float: left; width: 100%;}
.cart-labels{border: 1px solid #d6d4d4;padding: 10px; background: #FBFBFB; float: left; width: 100%; text-align: center;}
.cart-labels .product-image{float: left; width: 15%;}
.cart-labels .product-details{float: left; width: 30%; text-align: left;}
.cart-labels .productprice{float: left; width: 10%;}
.cart-labels .product-quantity{float: left; width:20%;}
.cart-labels .product-removal{float: left; width: 10%;}
.cart-labels .product-totalpr{float: left; width: 15%;}
.cart-pline{float: left; width: 100%;text-align: center;}
.cart-pline .box-border{border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9; height: 135px;}
.cart-pline .box-border:first-child{border-left:1px solid #e9e9e9;}
.cart-pline .cart-pimage{float: left; width: 15%; padding:5px 5px;}
.cart-pline .cart-pimage img{ height: 120px; max-width: 100%;}
.cart-pline .cart-pdetail{float: left; width: 28%; padding:25px 5px; text-align: left;}
.cart-pline .cart-pamount{float: left; width: 12%; padding:25px 5px;}
.cart-pline .cart-pquantity{float: left; width:20%; padding:25px 5px;}
.cart-pline .cart-premoval{float: left; width: 10%; padding:25px 5px;}
.cart-pline .cart-ptotalrice{float: left; width: 15%; padding:25px 5px;}
.cart-pline .cart-premoval i{font-size: 25px;color: #f1212a; cursor: pointer;}
.cart-totals{float: right; width:100%;}
.custom-size-prc{color: #000; font-size: 9px; margin-bottom: 3px;}
.cart-totals .total-prlable{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9; width: 45%; float: right;}
.carttotal-lines{float: left; width:100%;border-bottom: 1px solid #e9e9e9;}
.cart-totals .carttotal-lines:last-child{border-bottom:none;}
.total-prlable label{float: left; width: 66.67%; text-align: center; border-right: 1px solid #e9e9e9; margin: 0; padding: 6px; font-weight: bold; 
  text-align: right;}
.total-prlable .prvalue{float: left; width: 33.33%; text-align: center;padding: 6px 0;}
.cart-pquantity .quantitybox{width:90%;padding-left: 10%;}
.cart-pquantity .qtyinput{display: inline-block;border: 1px solid #e6e6e6;width: 100%;padding: 2px;
  border-radius: 25px; }
.cart-pquantity .qtyinput input{max-width:45px; border:none; outline: 0; height: 37px;font-size: 16px;
 line-height: 20px; color: #222; text-align: right; padding-right: 15px; padding-left: 10px; text-align: center;}
.cart-pquantity .qtybtn{display:inline-block; width:28px; height:28px; background-color:#ddd; bottom: 5px;
 border: none; padding: 0; line-height: 20px; margin: 4.5px 0 0 10px; border-radius: 50%; position: relative;}
 .cart-pquantity .qtybtn:before{content: ""; width:10px; height:2px; margin-left:1px;
 background-color: #666; display: inline-block;}
.cart-pquantity .btn-minus{}
.cart-pquantity .btn-plus{background-color: #e62e36;}
.cart-pquantity .btn-plus:before{background-color: #fff;}
.cart-pquantity .btn-plus:after{content:""; width:2px; height:10px; margin-left:13.5px; margin-top:-11.5px; 
background-color: #fff; display: block;}
.cart-pdetail .title{font-weight: bold; margin-bottom: 10px;}
.cart-pdetail .title a{color: #212529;}
.cart-pdetail .description{margin: 0px; padding:0px 0px 4px 0px;line-height: 13px;font-size: 13px;}
.cart-pamount .p-deal-price .inner-box{text-align: center;}
.cart-pamount .p-deal-price .inner-box span{ display: block; }
p.acceptpay-txt{ padding: 0px; margin: 5px 0px 0px 0px; text-align: center;font-size: 13px}
.countinue-shop{ float: left; width: 50%; margin:24px 0px 0px 0px;}
.countinue-shop a{background: none;color: #000;border: 1px solid #555555;}
.cartcheckout-btn{ float: right; width: 50%; text-align: right; margin:24px 0px 0px 0px;}
.securepay-img img{ width: 100%; height:94px;border: 1px solid #ddd; border-radius:3px; padding: 5px;}
.promocode-use{border: 1px solid #ddd; border-radius:3px;display: block; height:94px; padding: 5px;width: 90%;}
.promocode-use p{ padding: 5px; margin: 0px}
.promocode-use input { padding: 7px; width: 65%; float: left; font-size: 13px;}
.promocode-use .applybtn{ padding:7px 4px; width: 33%; float: left; cursor: pointer;background: #161616; color: #fff;
  text-transform: uppercase;border-radius: 3px; margin-left:2%; text-align: center;}
.tfsize{ color: #cc0d0d; }
.tfsize i{ font-size: 20px; cursor: pointer;}
.crtcolor{ width:15px; height:14px; display: inline-block;margin: -2px 3px;}
#coupencod_succ{position: absolute;top: 42px;margin: 0 0 0 -30px;}
#coupencod_succ i.fa-times-circle{color: #e70b0b;font-size: 32px;padding: 0px 0 0px 0px;margin: -4px 0px 0px -3px; cursor: pointer;}
#coupencod_succ i.fa-check-circle{color: #44d52a;font-size: 32px;padding: 0px 0 0px 0px;margin: -4px 0px 0px -3px;}
.copendisable_btn{opacity: 0.2; pointer-events: none;}
/* ---------------------------------------------------
             end cart page
----------------------------------------------------- */

/* ---------------------------------------------------
             start checkout page
----------------------------------------------------- */
.checkout-panel{border: 1px solid #ebebeb;box-shadow: 1px 0 13px 0 rgba(0,0,0,0.1);background: #fff;
 margin-top: 15px;margin-bottom: 20px;}
.checkout-panel.disableclass{opacity: 0.4;pointer-events: none;}
.checkout-panelhead{border-bottom: 1px solid #ebebeb;padding: 15px;color: #181818;background: #fcfcfc;}
.checkout-panelhead h3{font-size: 18px;margin:0px;}
.checkout-panelhead i{}
.checkout-panelbody{padding: 20px 20px;}
.buttonstyle.fb-btn{background: #445c8e !important; display: block;margin-top: 40px;
letter-spacing: 1px;}
.buttonstyle.gm-btn{background: #fb353f !important; display: block;margin-top: 30px;
letter-spacing: 1px;}
.buttonstyle.fb-btn i, .buttonstyle.gm-btn i{border-right: 1px solid;margin-right: 10px;}
.loginorimg{opacity: 0.8;height: 170px;top: 15px;position: relative;}
.checkout-panelbody.loginhead{padding: 6px 20px;}
.checkout-luckymsg{background:#bcf6bb; padding:10px 10px; font-size:14px; margin:0px 0 15px 0; width: 100%; display: inline-block;}
.reqmark{color:#C03;}
.markedfiled{color:#FF394B;display:inline-block; font-size:13px;}
.checkout_password_input{padding-left: 0px; font-size: 11px;}
.checkout-panel ::-webkit-input-placeholder{color: #cccccc;}
.checkout-panel :-ms-input-placeholder{color: #cccccc;}
.checkout-panel ::placeholder{color: #cccccc;}
.sameto-billaddres{ display: inline-block;margin:10px 0 0 0; }
.checkout-nxtbtn{text-align: right;}
.checkout-nxtbtn .buttonstyle{padding: 10px 20px;}
.radio-checkout-style{ width: 100%;display: block;float: none;}
.listingpage-left.radio-checkout-style .checkround{top:2px;}
.radio-checkout-style img.paypal{width: 70px;padding-left: 5px;}
.radio-checkout-style img.cards{}
.order_comments{ margin:20px 0 0 0; }
.checkout-button-bg{ background: #dfdfdf; display: block; padding:5px 8px; text-align: right;}
.checkout-button-bg img.best_prc{width:70px;float: left;position: relative;top:-17px;}
.checkout-button-bg a{ text-align: right; padding: 11px 20px;}
.rgtbox-cart-item{ display: inline-block; width: 100%;border-bottom:2px solid #d3d3d3;padding: 0 0 10px 0;}
.rgtbox-cart-item .prod-img-area{width: 30%; float: left;}
.rgtbox-cart-item .prod-img-area img{width:90%;left:5%;position: relative;}
.rgtbox-cart-item .cart-pdetail{width:70%; float: left;}
.chkout-rgt-table{width: 100%; border:1px solid #ccc; text-align: center;}
.chkout-rgt-table td{border:1px solid #ccc;}
.chkout-rgt-table .p-deal-price{margin: 0 !important;}
.rgtbox-cart-item .cart-pdetail .title{margin-top: 5px;}
.chkout-rgt-table .p-deal-price .inner-box{text-align: center;}
.chkout-rgt-table .p-deal-price .sale-price{margin-right: 0;}
.carttotals label{ width: 100%; display: block; text-align: right;border-bottom: 1px dotted #e1dbdb;padding: 3px 5px;}
.carttotals label span{font-weight: bold; padding-right: 20px;text-transform: uppercase;font-size: 12px;}
.carttotals label strong{font-weight: bold;}
.checkout-inputs .form-group{ margin-bottom: 17px;}
.checkout-inputs .errormsg_tag{position: absolute;color: #f00;top: 37px;display: inline-block;width: 90%;font-size: 12px;}
#errormsg_terms{color: #f60d0d;padding:5px;}
.discount_price_arae{background: #acfebd;}
/* ---------------------------------------------------
             end checkout page
----------------------------------------------------- */


/* ---------------------------------------------------
          thankyou and payment pages start
----------------------------------------------------- */
.paypal_faile_paybtn{background: #3A7CA7;color: #fff; border: 1px solid #3A7CA7; color: #fff;opacity: 0.3;}
.paypal_faile_paybtn:hover{color: #fff; text-decoration: none;}
.payfail_submsg{margin: 8px 0 0 0;color: #828282;font-size: 15px;line-height:24px;}
.paypalfailmsg{margin:5px 0 0 0;font-size:18px;color: #e62e36;}
.failurpay_page h5{font-weight: bold;}
.failurpay_page .btn-group.addtocart{ width: 180px; }
.failurpay_page .optional_or{padding: 0 30px;display: inline-block; font-weight: bold;}
.failurpay_page .failpay_otheroption{display: inline-block;}
.contacthelp_box{margin-top: 50px;background:#fafafa;padding: 12px 12px; margin-top: 50px;}
.email_us_txt{margin: 0px;}
.email_us_txt a{color: #007bff;text-decoration: underline;}

.addressing-box{background: #fbfbfb;padding: 14px 18px 13px;border: 1px solid #ebebeb;}
.addressing-box .delivery-add-title{border-bottom: 1px solid #ebebeb;padding-bottom:5px; margin-bottom: 10px;}
.delivery-add-title h3{font-size: 22px;}
.addressing-box .delivery-add{font-size: 15px;}
.ordmain-details{background: #fbfbfb;float: left;width: 100%;}
.ordmain-details .linebar{float: left;width: 100%;border: 1px solid #e9e9e9;}
.ordmain-details .linebar .leftside{ float: left; width:30%;padding:12px 10px 12px 10px;border-right:1px solid #e9e9e9; font-weight: bold;}
.ordmain-details .linebar .rightside{float: left; width:70%;padding: 12px 10px  12px 10px;}
/* ---------------------------------------------------
            thankyou and payment pages end
----------------------------------------------------- */

/* ---------------------------------------------------
             start login/myaccount page
----------------------------------------------------- */
.login.account-creation{ border: 1px solid #ebebeb;box-shadow: 1px 0 13px 0 rgba(0,0,0,0.1); padding:40px 30px;background: #fff;}
.login .lp-title {border-bottom: 1px solid #ebebeb;padding-bottom: 10px;}
.login .lp-title h3{text-transform: uppercase;font-size:20px;font-weight: bold;}
.login .lp-left-text {padding-top: 20px;}
.login .forgot-pass-btn {padding-top: 10px;display: inline-block;float: right;text-decoration: none;color: #161616;}
.login .lp-account-btn{padding-top:30px;}
.login a.buttonstyle{padding: 12px 15px;min-width: 120px;text-align: center;}
.login a.buttonstyle i{padding-right: 10px;}
.login .lp-input label {margin: 10px 0;}
.forgotpass-txtp{font-size: 13px;}
.pass-hide-icon {position: absolute;right: 16px;bottom: 2px;padding: 3px 5px;cursor: pointer;}
.pass-hide-icon i {font-size: 20px;color: #a39e9e;}
.loginerror-msg{color: #C30;text-align: center; margin: 15px 0 0 0;padding: 10px 0;}
.loginerror-msg img{ height: 20px;}
#registrationForms ::placeholder {font-size: 9px; color: #bbb !important;}
.fb-btn.loginpage{display: inline-block; margin-right: 20px;}
.gm-btn.loginpage{display: inline-block;}
.logreg-page{text-align: center; position: relative;}
.logreg-page .buttonstyle.gm-btn, .logreg-page .buttonstyle.fb-btn{ margin-top: 15px; min-width:130px;
  padding: 8px 6px;letter-spacing: 0.5px; text-transform: lowercase;}
.loginpag-orline{position: relative; margin-top: 10px;}
.loginpag-orline:before {content: "";width:46%;height: 1px;background: #d1d1d1;position: absolute;left:-0.5%;
   bottom: 10px;opacity: 1;z-index: 22;}
.loginpag-orline:after{content: "";width:46%;height: 1px;background: #d1d1d1;position: absolute;right:-0.5%;
   bottom: 10px;opacity: 1;z-index: 22;}
.logreg-page .buttonstyle.fb-btn i, .logreg-page .buttonstyle.gm-btn i{margin-right: 7px;}
.logreg-page .buttonstyle.fb-btn{margin-right:5px;}
.login a.buttonstyle{background: #464646;}
/* ---------------------------------------------------
             end login/myaccount page
----------------------------------------------------- */

/* ---------------------------------------------------
             start myaccount inner pages
----------------------------------------------------- */
.user-dashboard .left-area {background: #fff;padding-left: 0;padding-right: 0;box-shadow: 0 0 4px rgba(125,125,125,0.2);height: 100%;}
.user-dashboard .lft-filter-head{border-bottom: 1px solid #f1f1f1;}
.user-dashboard .left-area ul{padding: 0px; margin:0px;}
.user-dashboard .left-area ul li{margin:3px 0px; padding: 0px;line-height: 35px; list-style: none;}
.user-dashboard .left-area ul li a{text-decoration: none; padding: 10px 10px 5px;color: #5d5a5a;font-weight: bold;}
.left-area ul li a i{font-size: 16px;padding-right: 8px;}
.left-area ul li a.active{color: #e94048;}
.user-dashboard .right-area {background: #fff;box-shadow: 0 0 4px rgba(125,125,125,0.2); padding: 0px 20px;height: 100%;}
.welcommsg{padding:5px 0px;}
.right-area .lft-filter-head{padding-left: 0px;}
.right-area .infobox {border: 1px solid #f1f1f1; margin-top: 10px; float: left;width: 100%;}
.right-area .infobox .boxhead {background: #5d5d5d;color: #fff;line-height: 100%;padding: 10px;
    border-top-left-radius: 4px;border-top-right-radius: 4px;float: left;width: 100%;}
.right-area .infobox .boxhead h3{font-size: 16px;margin-bottom: 0;float: left;}
.no-marginrow{ margin:0px !important;}
.right-area .bginfobox1 {border-right: 1px solid #f1f1f1;border-bottom: 1px solid #f1f1f1; padding:20px 10px;
  background: #f6f8f2;float: left; width: 50%;}
  .right-area .bginfobox2 {float: left; width: 50%;padding: 20px 10px;    border: 1px solid #fff;}
.right-area .bginfobox1 h3, .right-area .bginfobox2 h3{float: left;font-size: 16px;color: #6c5455; 
  margin-bottom: 10px; width: 100%;}
.bginfobox1 h3 a, .bginfobox2 h3 a{float:right; background:#e62e36; color:#fff; text-decoration:none; padding:4px 5px;
font-size: 14px; border-radius: 2px;}
.profileright .infobox {letter-spacing: .6px;box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);font-size: 14px;font-weight: 200;
  line-height: 1.78;margin-bottom: 10px;margin-top: 10px;width: 49%;float: left;}
.profileright .infobox.mrg-rgt {margin-right: 1%;}
.profileright .infobox.mrg-lft {margin-left: 1%;}
.profileright .infobox .innerside.bglight {background: linear-gradient(90deg,#ffffff,#fcfbfb);height: 103px;
  padding: 24px 20px;}
.profileright .infobox .avataricon {width: 55px;height: 55px;font-size: 28px;font-size: 34px;font-weight: 700;
  line-height: 55px;background-color: #4e7828;color: #fff;border-radius: 50px;float: left;padding: 0 0 0 20px;
  margin: 0 10px 0 0px;text-transform: uppercase;}
.profileright .infobox .avatartext {float: left;line-height: 23px;margin: 5px 0 0 0;color: #414040;font-weight: normal;}
.profileright .infobox .avatartext strong {font-size: 16px;}
.profileright .infobox .prof-edit-btn {float: right;margin: 14px 0 0 0;font-weight: bold;}
.profileright .infobox .prof-edit-btn a {color: #414040;text-decoration: none;}
.myaccount-ordstatus-lnk{background: #f36c05;padding: 1px 6px;color: #fff;border-radius: 2px;font-weight: normal;}
.error_msg .textbg {padding: 5px 5px;color: #ea0a0a;background: #fddada;margin: 0 0 5px 0;display: block;}
.table-myacount-ord table th {background: #727171;color: #fff;}
.main-table-wishlist th {border: 1px solid #d6d4d4;text-align: center;padding: 12px 12px;}
.table-myacount-ord table td {padding: 20px 0;}
.table-myacount-ord .text-center {text-align: center;}
.wishlist-area-wrap .wishlist-td5 a.wishlist-btn {background: #c9282f;border: 1px solid #c9282f;padding: 10px 55px;
  font-size: 15px;text-transform: uppercase;color: #fff;letter-spacing: 1px;transition: .3s;text-decoration: none;
  border-radius: 3px;}
.myaccount .checkout-panelbody p.description{float: left; width: 100%; margin:0;}
.password-retrieval .account-creation {background: #fbfbfb;padding: 0 12px 0;border: 1px solid #ebebeb;}
.password-retrieval .lp-title {border-bottom: 1px solid #ebebeb;padding-bottom: 10px;padding-top: 10px;}
.password-retrieval .lp-title h3 {text-transform: uppercase;font-size: 18px;color: #e62e36;}
.password-retrieval .lp-left-text {padding-top: 20px;}
.password-retrieval .contact-tabs-main{border: 1px solid #f1f1f1;padding: 10px;margin: 0px 0 10px 0;background-color: #f6f7f9}
/* ---------------------------------------------------
             end myaccount inner pages
----------------------------------------------------- */

/*fancy notify popup start*/
#gritter-notice-wrapper {z-index: 99999;position: fixed;right:35px;top:70px; width:380px;}
.gritter-item-wrapper{border-radius: 10px;position: relative;border:10px solid #beff00;}
.gritter-item {display: block;background: rgb(0 0 0 / 76%);color: #eee;padding:3px;font-size: 11px;}
.gritter-close {position: absolute;top:8px;right:3px;cursor: pointer;width: 30px;height: 30px;}
.gritter-title{font-size:14px;font-weight:bold; padding:0;display: block;color: #fff;}
#notis-returnMsg-area p{color: #fff;margin: 0;font-size: 14px;}
#notis-returnMsg-area img{width: 100%;border-radius:3px;}
/*fancy notify popup end*/

/*-------------------------------------------
SALE BANNER TEMPLATE
----------------------------------------------*/
#offerBanner{width: 100%;position: relative;margin: 0;overflow: hidden;min-height: 70px;height: auto;background-color: #00174f;display: flex;align-items: center;justify-content: space-evenly;margin: 10px;}
#offerBannerWrapper {max-width: 760px;margin: 9px auto;overflow: hidden;}
#offerBanner .Leftb {width: 375px;display: block;text-decoration: none;margin: 0 auto;}
#offerBanner .Right {width: 375px;display: block;text-decoration: none;margin: 0 auto;}
#offerBanner .textarea {margin: 0;padding: 0px 0 0;text-align:center;width: 100%;}
#offerBanner .textarea h4 {color: #fff;letter-spacing: 0.35em;text-transform: uppercase;margin: 0;}
#offerBanner .textarea h4 span{display:block;border-top:0px solid #FFF;border-bottom:0px solid #FFF;margin-top: 0px;letter-spacing: 1.4px;font-weight: 500;}
#offerBanner .textarea h2 {color: #ffffff;padding: 0px 0;margin: 0 0%;position: relative;text-transform: uppercase;font-weight: 600;border-bottom: 0px !important;}
#offerBanner .textarea h2 span.Text1 {font-weight: normal;color: #FFF;width: 52px;text-transform: uppercase;display: block;float: left;}
#offerBanner .textarea h2 span.Text2 {font-weight: normal;color: #FFF;display:inline-block;}
#offerBanner .textarea h2 span.Text3 {font-weight: normal;color: #FFF;display: inline-block;float: right;}
#offerBanner .textarea h2 span.Text4 {font-weight: normal;color: #FFF;text-transform: uppercase;display: inline-block;float: right;position: absolute;right: 0;top: 89px;}
#offerBanner .Right nav {width: 100%;}
#offerBanner .Right nav span{width: 100%;margin: 0 auto;color: #FFF;padding: 5px 0;text-transform: uppercase;text-align: center;letter-spacing: 0.09em;text-decoration: none;}
.hvr-fade.Top.Leftb.Bottom {color: #ffffff;padding: 0px 0;position: relative;text-transform: uppercase;font-weight: 600;border-bottom: 0px !important;letter-spacing: 1px;}
#offerBanner .Right nav span.Right{border-right: 1px solid rgba(255, 255, 255, 0.5);}
/*-------------------------------------------
SALE BANNER TEMPLATE
----------------------------------------------*/

@media (min-width:320px) and (max-width:641px){
  .product-stock{font-size: 15px}
  .sizechart a{font-size: 13px}
  .sizechart{margin-right: 5px}
  .eventOfferText{font-size: 14px}
  .eventOfferText span{padding: 0px 0px 0px 10px;}
  .proddes-tabs .tabtop li a:last-child{padding:10px 6px;}
  .mjcol-2 .product-single-box .p-thumbnail img{height: 215px;}
  .mjcol-3 .product-single-box .p-thumbnail img{height: 205px;}
  .mjcol-2_5 .product-single-box .p-thumbnail img{height:222px;}
  .wrapper-mobile-nav{ display: block; }
  .navbar-toggle{ background: #e62e36 !important; padding: 0.16rem .45rem;}
  .mjcol-2{width:50%;}
  .mjcol-2_5{width:50%;}
  .mjcol-3{width:50%;}
  .mjcol-4{width:50%;}
  .mjcol-6{width:50%;}
  .hidden-xs{ display: none !important; }
  .display-xs{ display: block; }
  .footer-top .col-xs-6{ width: 50%; float: left;}
  .jnl-mobile-css{ margin-top:35px; }
  .p-sec-heading h3 {font-size: 16px;}
  .p-title{ font-size: 13px; }
  .p-sec-heading h3 {font-size: 14px;}
  .product-single-box .label-discount {font-size:12px;height: 30px;width: 30px;line-height: 11px;
  	padding: 4px 0 0 0;}
  .new-session-banner .wapperbox{width: 96%;left: 2%;}
  .wapperbox .title-text h2{ font-size: 14px; }
  .newsession-jacket img{ width: 35px; height: 35px; }
  .topbar-menu-area .topbar-menu ul li a{font-size: 12px;}
  .topbar-menu-area .topbar-menu>ul>li:not(:last-child)>a {padding-right:3px;padding-left:3px;}
  .topbar-menu-area .topbar-menu ul li .currency{padding:1px 1px; width: 80px !important;font-size: 12px;}
  .topbar-menu-area .topbar-menu ul li .currency .currency_box{padding: 0 0 0 5px;}
  .logo-search-section{padding: 2px 0px;height: 55px;}
  .logo-search-section .logo-wrap{width: 50%;padding:5px 5px;margin-right:0%;}
  .logo-search-section .logo-wrap img{ width: 90%; height:40px}
  .logo-search-section .carticon-wrap{ width: 50%; padding: 10px 5px;}
  .logo-search-section .cartbox{ padding:5px 2px; width:55%; margin-left: 2px;background: #161616;right: 0;position: relative;}
  .logo-search-section .cartbox .icon i{ font-size: 22px; }
  .logo-search-section .cartbox .index {font-size: 11px;padding: 0px;background: #161616;}
  .logo-search-section .cartbox .title{ font-size: 9px; }
  .logo-search-section .bannertop-gif img{width: 92%;height: 35px;}
  .linksnavbar .navbar{ padding:2px 5px; }
  .wrap-search-form .typeahead{ min-width: 230px; padding: 0px;}
  .wrap-search-form ul.typeahead.dropdown-menu li{ padding:0px; border-bottom: none; }
  .wrap-search-form ul.typeahead.dropdown-menu li a{overflow: hidden;text-overflow: ellipsis;white-space: nowrap; 
    font-size: 12px; padding: 8px !important;}
  .search-wrap.display-xs{ width:80%;margin: 5px 0 0 0;}
  .wrap-search-form input{font-size: 13px;}
  .product-single-box .star-rating{letter-spacing: -1.5px; font-size: 12px}
  .product-single-box .p-info-box{padding: 5px 5px}
  .mjcol-2 .product-single-box .rating-reviews{font-size:9px;}
  .mjcol-2 .star-rating i{font-size:11px}
  .product-single-box .rating-reviews{font-size:10px;}
  .wrap-search-form{border:none; border-color: none;}
  .wrap-search-form button, .wrap-search-form input{ height: 38px; padding:0px 12px;}
  .slider-sec .pr-1px{padding-right:0px !important; padding-left:0px !important;}
  .slider-sec .lrgb-1px{padding-right:0px !important; padding-left:0px !important;}
  .banner-large-2 {margin: 1px 0.5px 0px 0;}
  .banner-large-1{ margin:1px 0.5px 0px 0; }
  .site-maintext h1{font-size: 20px;}
  .footer-top .subscribe_form .button{ width: 100px; }
  .newsession-jacket {display: none;}
  .listingpage-left{ width: 100%;}
  .listingpage-right{ width: 100%;}
  .site-maintext{padding: 10px;}
  .catcontent-full-description h1{font-size:24px;}
  .catcontent-full-description h2{font-size:20px;}
  .catcontent-full-description h3{font-size:18px;}
  .paginate li.page-item{margin: 0 0;}
  .p-listing-heading .inner h3, .p-listing-heading .inner h2{ width: 100%; margin-bottom: 10px; font-size: 15px;}
  .p-listing-heading .inner h3 span, .p-listing-heading .inner h2 span{ font-size: 12px; }
  .paginate li a.page-link span{ display: none; }
  .hidefilters-mobilelist{display: none;}
  .filterColipsBtn{float: right;font-size: 22px;margin: -6px 0 0 0;}
  .cmspage-css{font-size: 14px;}
  .cmspage-css h1{ font-size: 22px;}
  .cmspage-css h2{ font-size: 20px;}
  .cmspage-css h3{ font-size: 18px;}
  .sizemodlepopup .helpimg-close{right: 26%;}
  .pdetailbuttons .btn-group.proqty{ width:40%; }
  .pdetailbuttons .btn-group.proqty input{ padding-left: 16%; }
  .pdetailbuttons .btn-group.addtocart{ width: 52%; }
  .btn-group.wishlist{display: none;}
  .pdetailbuttons .wishlist i{ margin: 0 0 0 6px; font-size: 28px;}
  .tooltip-content{left: 130px;}
  .catmaintitle{top:24%;}
  .catmaintitle h1{font-size: 16px;}
  .cat_bgopecitycolor {width: 94%;height: 78%;}
  .getoff-offer{font-size: 30px;}
  .getoff-offer-text{font-size: 15px;line-height: 22px;}
  #gritter-notice-wrapper {right: 25px;top: 122px;width: 330px;}
  .discount-code-bar{width: 100%;}
  .product-detail-info .product-title{margin-top: 15px;}
  .banner-large-1 img, .banner-large-2 img{height: 90px;}
  .fst-two-slider{width:66%; float: left;}
  .fst-two-slider-front, .fst-two-slider-bottom{display: block;}
  .fst-two-slider-front{width:34%; float: left; margin: 1px 0px 0px 0px;}
  .fst-two-slider-front img{width: 100%; height:181px;}
  .fst-two-slider-bottom{width:100%; float: left; margin: 1px 0px 0px 0px;}
  .fst-two-slider-bottom img{width: 100%; height:110px;}
  .cat-tags-link ul li{max-width: 48%;overflow: hidden;height: 23px;}
  ol.breadcrumb li.active{max-width: 73%;height: 25px;display: -webkit-box;-webkit-line-clamp: 1;
    -webkit-box-orient: vertical;overflow: hidden;}
  .btn-group.addtocart .btn{font-size: 16px;}
  .btn.btn-number{padding:.375rem .45rem;}
  .product-rating b{display: block;letter-spacing: 5px;}
  .product-rating span{margin-left: 0px;}
  .proddes-tabs h1{font-size: 24px}
  .proddes-tabs h2{font-size: 22px}
  .proddes-tabs h3{font-size: 20px}
  .breadcrumb-wrapper {overflow-x: auto;}
  .breadcrumb-wrapper .breadcrumb{overflow-x: auto;white-space: nowrap;flex-wrap: nowrap;padding: 12px 5px;display: inline-flex}
  .breadcrumb-wrapper .breadcrumb li:first-child{padding-left: 0px;}
  .row.rowmobile{margin-left: 0;margin-right: 0;}
  .currency_box_ul{right: 0px}
  .product_sizes_box strong{width:100%;margin: 0 0 5px 0;}
  .product_size{margin: 0px 12px 10px 0px;}
  .pcolrMD{width:100%; margin: 5px 5px 8px 0}
  .pcolrMD ul.list-colstyled, .pcolrMD ul.list-gender, .pcolrMD ul.list-pstyle{width:92%;height: 32px;}
  .pcolrMD ul.list-colstyled li:not(.init){width:95%}
  .pcolrMD ul.list-gender li:not(.init){width:95%}
  .pcolrMD ul.list-pstyle li:not(.init){width:95%}
  .addCartFixedToBottom{position: fixed;bottom: 0;left: 0;width: 100% !important;padding: 12px;background: #3d413d;z-index: 999;border-top: 2px solid #fff;}
  .addCartFixedToBottom .btn{font-weight: bold;padding: .575rem .75rem;}
  .linksnavbar{margin: 0 2px;}
  .topbar-menu-area .topbar-menu.right-menu{margin: 0 2px;}
  .topbar-menu-area .topbar-menu>ul>li{padding-right: 3px;}
  .product-wrapper-col{padding:0px 3px}

  /* cart page start */
  .shopping-cart-page{ margin: 0px; }
  .cart-summery-top h3{ font-size: 18px; }
  .cart-labels{ display: none; }
  .cart-pline .cart-pimage{width: 30%;}
  .cart-pline .cart-pdetail{width: 70%;padding: 6px 5px;line-height:17px;}
  .cart-pline .cart-pamount{width: 30%; padding: 5px; height:65px;}
  .cart-pline .cart-pquantity{width: 55%;padding: 5px; height:65px;}
  .cart-pline .cart-premoval{width: 15%;padding: 5px; height:65px;}
  .cart-pline .cart-ptotalrice{width: 100%;height: 45px;border-left: 1px solid #e9e9e9;padding: 11px 0; 
    background: #f3f3f3;}
  .cart-pline .box-border:nth-child(1){border-left:1px solid #e9e9e9;}
  .cart-pline .box-border:nth-child(3){border-left:1px solid #e9e9e9;}
  .cart-pline .box-border:nth-child(5){border-left:1px solid #e9e9e9;}
  .cart-totals .total-prlable{ width: 100%; }
  .cartcheckout-btn{ width: 100%; margin: 10px 0px 0px 0px;}
  .cartcheckout-btn a.buttonstyle{width: 100%;text-align: center;}
  .promocode-use{ width: 100%; height: 48px; margin: 10px 0px 0px 0px;}
  /* cart page end */

  /* ==thankyou and order pages start==*/
   .checkout-panelhead h3{font-size: 16px;}
   .delivery-add-title h3{font-size: 18px;}
   .addressing-box .delivery-add{font-size: 14px;}
   .ordmain-details .linebar .leftside{ width:100%;padding:12px 10px 0px 10px;border-right:0px solid #e9e9e9;}
   .ordmain-details .linebar .rightside{width:1000%;padding: 0px 10px  12px 10px;}
  /* ==thankyou and order pages start==*/

  /* login myaccount start*/
  .right-area .bginfobox1 { width: 100%; }
  .right-area .bginfobox2 { width: 100%; }
  .logreg-page .buttonstyle.fb-btn{ margin-right: 0px; }
  .login .forgot-pass-btn{font-size: 13px;}
  .login.account-creation{margin-bottom: 15px;}
  /* login myaccount end */

  #offerBanner{float: left;display:block;width: 100%;position: relative;margin: 0;overflow: hidden;min-height: 200px;height: auto;background-color: #00174f;}
  .textarea.timerdiv{ position: absolute;bottom: 20px;}
  #offerBanner .textarea{margin:5px 0px}
  .hvr-fade.ofercode{text-align: left;width: 80% !important;margin-left: 10% !important;margin-top: 10px !important;}
  .textarea.oferBg{margin-left:10% !important; margin-right:10% !important}
  .blockcontent .ttservice-icon{width: 80px;height: 80px;margin-right:12px}
  .blockcontent .ttservice-text{display:flow;margin:0px}
  .blockcontent .ttservice-title{margin-bottom: 5px;}
  .blockcontent .ttservice-subtitle{line-height: 16px;}
  .blockcontent .ttleftservice-wrap{padding: 10px 10px;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .mjcol-2{width:25%;}
    .mjcol-2_5{width:33%;}
    .mjcol-3{width:50%;}
    .mjcol-4{width:25%;}
    .mjcol-6{width:25%;}
    .mjcol-2 .product-single-box .p-thumbnail img{height: 180px;}
    .mjcol-3 .product-single-box .p-thumbnail img{height:274px;}
    .mjcol-2_5 .product-single-box .p-thumbnail img{height:274px;}
    .logo-search-section .logo-wrap{width: 30%;}
    .logo-search-section .carticon-wrap{float: right;}
    .product-single-box .rating-reviews{font-size: 11px;}
    .mjcol-2 .product-single-box .p-title{width:100%}
    .product-single-box .p-title{ font-size: 13px; }
    .hidden-sm{ display: none !important; }
    .listingpage-left{ width:35%;}
    .listingpage-right{ width:65%;}
    .topbar-menu-area .topbar-menu>ul>li:not(:last-child)>a{padding-right: 7px;padding-left: 7px;}
    .topbar-menu-area .topbar-menu>ul>li{ font-size: 12px; }
    .linksnavbar li.nav-item a {padding-left: 4px !important;padding-right: 4px !important;font-size: 12px;}
    .new-session-banner .wapperbox{width: 66%;left: 17%;}
    .cmspage-css{font-size: 14px;}
    .cmspage-css h1{ font-size: 26px;}
    .cmspage-css h2{ font-size: 24px;}
    .cmspage-css h3{ font-size: 22px;}
    .cart-pline .cart-pamount{ width: 14%; }
    .cart-pline .cart-pquantity{ width: 16%; }
    .cartcheckout-btn{ width: 100%;}
    .cat_bgopecitycolor {width: 97%;height:88%;}  
    .failurpay_page .btn-group.addtocart{width: 130px !important;}
    .failurpay_page .btn-group.addtocart a, .paypal_faile_paybtn{font-size: 14px;}
    .failurpay_page .optional_or{padding: 0 15px !important;}
    .checkout-panelbody{padding: 20px 5px;}
    .ordinfo-ipadclass{padding-left: 0px;}
    .ordmain-details .linebar .leftside{ width:38%;}
    .ordmain-details .linebar .rightside{width:62%;}
    .btn-group.proqty{width: 40%;}
    .btn-group.addtocart{width: 40%;}
    .li_cm_sslimg{position: relative; width: 150px;}
    .comodo_sslimg{bottom: inherit;}
    #offerBanner{float: left;display:block;width: 100%;position: relative;margin: 0;overflow: hidden;min-height:200px;height: auto;
        background-color: #00174f;}
   .textarea.timerdiv{ position: absolute;bottom: 20px;}
   .pcolrMD{margin: 5px 10px 5px 0}
   .product_size{margin:5px 6px 0px 0px}
   .product_sizes_box{justify-content:end}
}

@media (min-width:981px) and (max-width:1024px) {
    .mjcol-2{width:16.66%;}
    .mjcol-2_5{width:20%;}
    .mjcol-3{width:25%;}
    .mjcol-4{width:33.33%;}
    .mjcol-6{width:50%;}
    .mjcol-2 .product-single-box .p-thumbnail img{height: 180px;}
    .product-single-box .star-rating{letter-spacing: -1.5px;}
    .product-single-box .rating-reviews{font-size: 10px;}
    .product-single-box .p-title{ font-size: 12px; }
    .listingpage-left{ width:25%;}
    .listingpage-right{ width:75%;}
    .linksnavbar li.nav-item a {padding-left:5px !important;padding-right:5px !important;font-size: 14px;}
    .product_size{margin: 0px 4px 5px 0px;padding: 5px 10px;}
    .logo-search-section .carticon-wrap{float:right}
    .new-session-banner .wapperbox{width: 66%;left: 17%;}
    #offerBanner #hours, #offerBanner #minutes, #offerBanner #seconds{font-size:26px !important}
    /*cart page*/
    .acceptpay-txt{ display: none; }
    .countinue-shop{ width: 48% !important; }
    .cartcheckout-btn{ width:52% !important; }
    .countinue-shop a, .cartcheckout-btn a{ font-size: 11px; }
    .cart-pquantity .qtybtn{margin: 5.5px 5px 0 10px !important; float: right;}
    .mjcol-2 .product-single-box .p-title{width:100%}
    /*cart page*/ 
}

 @supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */ 

    /* iPhone 6, 7, 8 ----------- */
    @media only screen and (min-device-width: 375px) and (max-device-height: 667px) 
    and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2){
    .wrapper-mobile-nav{display: block;}
    .topbar-menu-area .topbar-menu>ul>li.menu-item.hidden-xs{display: none !important;}
    .navbar .search-wrap.display-xs{display: block !important;width: 80%;}
    .navbar-dark .navbar-toggler{background: #e62e36;}
    .logo-search-section .logo-wrap{width: 50%;}
    .logo-search-section .carticon-wrap{width: 45%;}
    .slider-sec .col-lg-7.col-md-7.col-sm-7.col-xs-12{width: 100% !important;max-width: 100%;flex: 100%;}
    .product-wrapper-col .mjcol-2{width:33.33%;}
    .product-wrapper-col .mjcol-2_5{width:50%;}
    .new-session-banner .wapperbox{width: 90%;left: 5%;}
    .wapperbox .title-text h2{font-size: 20px;}
    .pdetailbuttons .btn-group.proqty{width: 90%;margin-bottom: 10px;}
    .pdetailbuttons .btn-group.addtocart{width: 70%;}
    .listingpage-left{width: 40%;}
    .listingpage-right{width: 60%;}
    .banner-large-1 img, .banner-large-2 img{height: 90px;}
    .fst-two-slider{width:65%; float: left;}
    .fst-two-slider-front, .fst-two-slider-bottom{display: block;}
    .fst-two-slider-front{width:35%; float: left; margin: 1px 0px 0px 0px;}
    .fst-two-slider-front img{width: 100%; height:181px;}
    .fst-two-slider-bottom{width:100%; float: left; margin: 1px 0px 0px 0px;}
    .fst-two-slider-bottom img{width: 100%; height:110px;}
    }

    /* iPhone 6+, 7+, 8+ ----------- */
    @media only screen and (min-device-width: 414px) and (max-device-height: 736px) 
    and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 2){
    .wrapper-mobile-nav{display: block;}
    .topbar-menu-area .topbar-menu>ul>li.menu-item.hidden-xs{display: none !important;}
    .navbar .search-wrap.display-xs{display: block !important;width: 80%;}
    .navbar-dark .navbar-toggler{background: #e62e36;}
    .logo-search-section .logo-wrap{width: 50%;}
    .logo-search-section .carticon-wrap{width: 45%;}
    .slider-sec .col-lg-7.col-md-7.col-sm-7.col-xs-12{width: 100% !important;max-width: 100%;flex: 100%;}
    .product-wrapper-col .mjcol-2{width:33.33%;}
    .product-wrapper-col .mjcol-2_5{width:50%;}
    .new-session-banner .wapperbox{width: 90%;left: 5%;}
    .wapperbox .title-text h2{font-size: 20px;}
    .pdetailbuttons .btn-group.proqty{width: 90%;margin-bottom: 10px;}
    .pdetailbuttons .btn-group.addtocart{width: 70%;}
    .listingpage-left{width: 40%;}
    .listingpage-right{width: 60%;}
    .banner-large-1 img, .banner-large-2 img{height: 90px;}
    .fst-two-slider{width:65%; float: left;}
    .fst-two-slider-front, .fst-two-slider-bottom{display: block;}
    .fst-two-slider-front{width:35%; float: left; margin: 1px 0px 0px 0px;}
    .fst-two-slider-front img{width: 100%; height:181px;}
    .fst-two-slider-bottom{width:100%; float: left; margin: 1px 0px 0px 0px;}
    .fst-two-slider-bottom img{width: 100%; height:110px;}
    }

    /* ----------- iPhone 4 and 4S ----------- */
}

@media (min-width: 1200px) {
 .mjcol-2_5 .product-single-box .p-thumbnail img{height: 255px;}
 .mjcol-3 .product-single-box .p-thumbnail img{height: 255px;}
 .mjcol-2 .product-single-box .p-thumbnail img{height:200px}
}

@media only screen and (min-width: 1030px) and (max-width: 1366px){
 .mjcol-2_5 .product-single-box .p-thumbnail img{height: 255px;}
 .mjcol-3 .product-single-box .p-thumbnail img{height: 255px;}
 .mjcol-2 .product-single-box .p-thumbnail img{height:200px}
}

@media (min-width: 1400px){
   .container-custom {max-width: 1470px;padding-left: 26px;padding-right: 26px;}
   .banner-small-1 img, .banner-small-2 img {height: 385px;}
   .banner-small-3 img{ height:auto;}
   .mjcol-3 .product-single-box .p-thumbnail img{height: 335px;}
   .mjcol-2_5 .product-single-box .p-thumbnail img{height:348px;}
   .mjcol-2 .product-single-box .p-thumbnail img{height:268px;}  
}