/* header css for desktop menu */
@import url('https://fonts.googleapis.com/css?family=Domine:400,700&display=swap&subset=latin-ext');
html {
    font-family: 'Domine', 'Open Sans', 'Helvetica Neue' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

p,.page-title-content h1.page-title {
    font-family: Helvetica,sans-serif;
}
.page-title-content h1.page-title {
font-weight: lighter;
    font-size: 1.875rem;
}
/* home page product bottom spacing */
.mgs-products.products-grid .product-item {
    margin-bottom: 0 !important;
}
.category-home-v1 .mgs-product-tab .mgs-tab.product.data {
    margin-bottom: 0 !important;
}
.footer.content .footer1 .middle-footer .middle-content-top {
   padding-top: 30px !important;
}
/* mobile social share css */
.menu-mobile-control-left [class^="icon-"]:before, .menu-mobile-control-left [class*=" icon-"]:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px !important;
}
.menu-mobile-control-left .icon-shopping-basket:before {
    content: "\f291";
}
.menu-mobile-control-left .icon-phone:before {
    content: "\f095";
}
.menu-mobile-control-left .icon-user1:before {
    content: "\f007";
}
.menu-mobile-control-left .account-logged {
    color: #fe6b00;
}
.menu-mobile .menu-mobile-content .menu-mobile-control i,.menu-mobile .menu-mobile-content .menu-mobile-control span {
    color: #fe6b00 !important;
    font-weight: bold;
}
.menu-mobile .menu-mobile-content .menu-mobile-control .menu-mobile-control-left .phone-mobile .icon-phone::before {
    color: inherit !important;
}
.menu-mobile .menu-mobile-content .menu-mobile-control .menu-mobile-control-left > div {
  border: 2px solid #fe6b00 !important;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
}
.menu-mobile .menu-mobile-content .menu-mobile-icon .cancel::after ,.menu-mobile .menu-mobile-content .menu-mobile-icon .search-menu::after {
    position: static !important;
}
.page-bottom{border-top:1px solid #ccc;}
.menu-mobile .menu-mobile-content .menu-mobile-icon .cancel,.menu-mobile .menu-mobile-content .menu-mobile-icon .search-menu {
    width: 35px;
    height: 35px;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    line-height: 36px;
    color: #fe6b00  !important;
    font-weight: bold;
}
/* product review */
.product.info.detailed .review-list .review-item {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.product.info.detailed .review-list .review-item .review-content p {
    margin: 0 !important;
    margin-top: 10px !important;
}

.product.info.detailed .review-add {
    padding-top: 30px !important;
    color: #333 !important;
}

.product.info.detailed .review-add .review-form .action.submit.primary {
    border-color: #fe6b00 !important;
    background-color: #fe6b00 !important;
    border-radius: 0 !important;
    padding: 10px 35px !important;
}

.product.info.detailed .review-add .fieldset .field .control input, .product.info.detailed .review-add .fieldset .field .control textarea {
    border-style: solid !important;
    border-radius: 0 !important;
}


.product.info.detailed .review-add .fieldset .review-field-ratings {
    margin-bottom: 5px;
}

.product.info.detailed .review-add .fieldset .field.review-field-rating {
    margin-bottom: 30px;
}

.product.info.detailed .review-add .fieldset .field {
    margin-bottom: 10px;
}
/* hide slider text*/
  .vlcc-hide {display: none;}
  .product-name { font-weight: lighter !important;
    letter-spacing: normal !important;
    font-family: helvetica, sans-serif;}
	
	.product-info-main .product.attribute > .value {
    font-family: helvetica , sans-serif;
}
.category-cms { padding-bottom:35px; }  /* css for password icon */
.toggle-password {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
/* css for hide checbox on related product */
.choice.related{
  display:none;
}
/* css for homepage spacing issue */
.product-image-wrapper {
    background-color: transparent !important;
}
.section-builder.best-seller-section {
        padding-top: 21px;
    padding-bottom: 80px;
}
.deals-section-banner {
    background-position: initial !important;
    position: relative;
}
.block-deal-wrapper {
     padding-top: 80px;
    padding-bottom: 80px;
}
.category-home-v1 {
    margin-top: 0;
    padding-top: 0;
}
.category-home-v1 .frame.no-padding {
    padding-top: 60px !important;
}

.deals-section-banner .frame.no-padding {
    position: relative;
    z-index: 9;
}
.products-grid .product-item-inner {
    background: rgba(255, 255, 255, 0.1) !important;
}
.products-grid .items .product-top:hover .product-item-inner{
 background-color: rgba(255, 255, 255, 0.1) !important;
}
.actions-secondary .action .ti-heart, .actions-secondary .action .ti-control-shuffle, .actions-secondary .action .ti-eye {
    background-color: #f36f21;
    border-color: #f36f21;
    color: #fff;
    font-weight: bold;
}

.btn.btn-primary, .action.primary {
    background-color: #f36f21 !important;
    border-color: #f36f21 !important;
}
.block-deal {
    text-align: right !important;
}
.banner-v2 .block-deal > p {
    color: #000;
}

.vlcc_offer_bar { 
	width: 100%;
    overflow: visible;
    position: fixed !important;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
	}
.fragment {
    font-size: 12px;
    font-family: helvetica;
    height: auto;
    border: 1px solid #c44860;
    color: #fff;
    background-color: #c44860;
    display: block;
    padding: 10px 5px 10px 0px;
    box-sizing: border-box;
    text-decoration: none;
}

.fragment:hover {
    box-shadow: 2px 2px 5px rgba(0,0,0,.2);

}

.fragment img { 
    float: left;
    margin-right: 10px;
}


.fragment h3 {
    padding: 0;
    margin: 0;
    font-family: helvetica;
    color: #fff;
    text-align: center;
    font-size: 16px !important;
}
.fragment h4 {
    padding: 0;
    margin: 0;
    font-family: helvetica;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
#close {
    float:right;
    display:inline-block;
    padding:2px 5px;
	font-weight:bold;
}
@media (max-width: 400px){
.products-grid .price-box.price-final_price .old-price {
    display: inline !important;}
	.vlcc-tar {display : inline-block;}
	.price-final_price{display : inline !important;}
}

@media only screen and (min-width: 1200px) {
  .middle-header {
    padding-top: 32px !important;
	}
}

 .horizontal-menu .navigation.mgs-megamenu--main {
    margin-top: 22px !important;
}
 .horizontal-menu .navigation.mgs-megamenu--main .nav-main-menu > li .dropdown-mega-menu {
    margin-top: 24px !important;
}
.header.header-area.active-sticky.start-stk  .horizontal-menu .navigation.mgs-megamenu--main .nav-main-menu > li .dropdown-mega-menu{
   margin-top: 0 !important;

}
.active-sticky.start-stk .middle-header {
    padding-top: 8px !important;
}
/*.active-sticky.start-stk .horizontal-menu .navigation.mgs-megamenu--main {
    margin-top: 0 !important;
}
*/
.horizontal-menu .navigation.mgs-megamenu--main .nav-main-menu > li {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.header .middle-header .right-control i {
    font-weight: bold;
}
body:not(.active-builder) .page-header .header:not(.header6).active-sticky.start-stk.header1 .horizontal-menu .navigation.mgs-megamenu--main .nav-main-menu > li.mega-menu-item {
    padding: 0 9px !important;
}
  }
@media only screen and (min-width: 768px) {
.page-main {
    /* padding-bottom: 135px; */
    padding-top: 20px;
	padding-bottom:0 !important;
}
}
@media only screen and (max-width: 767px) {
.header .middle-header .right-control .menu-right {
    height: 45px;
    width: 45px;
	}
.tar-rt { padding-right:55px;padding-top: 10px;}
.tar-blck { display:block !important;}
.vlcc-tar {display : inline-block;}
.fragment h3 {
    padding: 0;
    margin: 0;
    font-family: helvetica;
    color: #fff;
    text-align: center;
    font-size: 14px !important;
}
.qty-pr {
    border-radius: 25px;
    padding: 5px !important;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 20px;
    width: 20px;
    padding: 0 5px;
}
.product-info-main .box-tocart .qty-pr .edit-qty, .product-options-bottom .box-tocart .qty-pr .edit-qty {
    cursor: pointer;
    padding: 0px;
}
.tocart {
    padding: 7px !important;
	font-size: 12px !important;
}
.catalog-product-view #buy-now {
    margin-left: 15px;
    line-height: 1;
    padding: 7px;
    font-size: 12px;
    font-weight: 500;
}
.page-title-wrapper {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.frame {
    padding: 15px !important;
}
.vlcc_br_rt {
border-right: none;
}
}
@media (min-width: 1200px) {
.vl_det_pg_padtb {
    padding-top: 0px;
    padding-bottom: 0px;
}
.owl-carousel .owl-stage-outer {
    padding: 0px !important;
}
.catalog-category-view button.buynow {
    width: 35% !important;
    font-size: 0.9375rem;
    padding: 9px 28px;
    margin-bottom: 10px !important;
}
.page-main {
    /* padding-bottom: 135px; */
    padding-top: 50px;
	padding-bottom:0 !important;
}
 .product-image-container {
    border: 1px solid #faf9f7;
}
.edit-qty {
    cursor: pointer !important;
    padding: 0px !important;
}
.vlcc-tar {display : none}
.tar-width {width:100%}
.action.tocart {
    font-size: 12px !important;
    padding: 5px 10px !important;
}
.catalog-product-view #buy-now {
    padding: 5px 15px !important;
    font-size: 12px!important;
}
.input-text.qty {
    height: 25px !important;
    width: 20px !important;
    padding: 0 5px !important;
}
.footer.content .footer1 .top-footer, .footer.content .footer4 .top-footer {
    padding: 40px 15px !important;
    background-color: #e5c8c3;
    margin-bottom: 40px;
}
.vlcc_br_rt {
border-right: 1px solid #ccc;
}

	.horizontal-menu .navigation.mgs-megamenu--main .nav-main-menu .menu-2columns.mega-menu-item.category-menu .dropdown-mega-menu {
	    width: 600px;
	    max-width: 600px;
	    box-shadow: 0px 2px 38px 0px rgba(133, 133, 133, 0.25);
	    text-shadow: 0px 2px 38px rgba(133, 133, 133, 0.25);
	    background-color: white;
	    padding: 0;
	}

	.toolbar-amount {
		display: block;
		line-height: 26px;
		margin: 0;
		padding: 8px 0 0;
		vertical-align: middle;
		font-size: 14px;
}
.filter-options .filter-options-content .item:hover a {
    color: #f39a5a;
}
a:hover, a:focus {
    color: #f39a5a;
    text-decoration: none;
}
.filter-options .filter-options-content .item {
    font-size: 14px;
}
.filter-options .filter-options-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    padding-top: 10px;
}
.row-3 .products-grid .product.name a, .products-grid .row-3 .product.name a {
    font-size: 14px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.vlcc_br_rt {
  border-right: none;
}
}

figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}


.product.info.detailed .additional-attributes > thead > tr > th, 
.product.info.detailed .additional-attributes > tbody > tr > th, 
.product.info.detailed .additional-attributes > tfoot > tr > th,
.product.info.detailed .additional-attributes > thead > tr > td, 
.product.info.detailed .additional-attributes > tbody > tr > td, 
.product.info.detailed .additional-attributes > tfoot > tr > td {
    vertical-align: middle;
}
.value h3.title {
    font-size: 20px;
    margin: 8px 0;
}
.description .value p {
    margin: 0px 0px 15px 0px;
}
.tm0 {
	margin-top: 0 !important;
}
.sail-font {
    font-size: 140px;
}

.sail-font {
    font-family: 'Sail', 'Open Sans', 'Helvetica Neue';
    font-weight: 400;
}
.shippingArea {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 20px;
    padding-top: 25px;
    border-top: 1px solid #ccc;
}
.bottom-icons {
    display: flex;
}
.bottom-leftIcon img {
    max-width: 50px;
}
.bottom-rightTxt {
    margin-left: 15px;
}
.bottom-rightTxt h5 {
margin: 0;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px;
}
.bottom-rightTxt p {
  margin: 0;
    font-size: 15px;
    font-weight: 500;
}
.social-links h4 {
text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-size: 14px;
    margin-bottom: 10px;
}
.social-links .social-icons {
    text-align: center;
}
.nopdlf {
    padding-left: 0;
    padding-right: 0;
}
.social-icons {
    letter-spacing: -.33em;
    margin: 0;
    line-height: 0;
}
.social-icons li:first-of-type {
    margin-left: 0;
}
.social-icons li {
    width: 30px;
    height: 30px;
}
.social-icons li {
    letter-spacing: normal;
    display: inline-block;
    margin: 0 7px;
    width: 37px;
    height: 37px;
}
.related-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.related-links ul li {
    display: inline-block;
    margin: 0 20px !important;
}
.related-links ul li a {
display: block;
    position: relative;
    overflow: hidden;
    font-size: 14px;
	    font-family: helvetica;
}
.footersubmenu {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
}
.related-links ul li a:hover {
    color: #c44860;
	    font-family: helvetica;
}
li.phone-number {
    padding-bottom: 0 !important;
}
.footer.content .middle-footer .footer-block .list-contact-info .item {
    padding-bottom: 5px;
}
.gray-bg {
    background: #f8f8f8;
    color: #282828;
}
.cms-page-cont {
    background: #fff;
    border: 1px solid #f1f1f1;
    display: inline-block;
    margin: 30px auto;
    padding: 15px 30px;
    width: 100%;
}
.cms-page-cont h2 {
    font-size: 26px;
    margin: 30px 0 10px;
}
.cms-page-cont p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0;
    display: inline-block;
    width: 100%;
}

.products-related .product-item-inner .product-item-actions .actions-primary {
    display: block !important;
}
.customer-account-login .frame.middle-content-top, .customer-account-login .top-footer {
    display: none;
}
.customer-account-create .frame.middle-content-top, .customer-account-create .top-footer {
    display: none;
}
.account .sidebar-main .block.account-nav .mobile-only strong {
    background: none;
    padding: 0;
}
.account .sidebar-main .block.account-nav .title.mobile-only.account-nav-title {
    width: 100%;
    padding: 15px;
    text-align: center;
    cursor: pointer;
}
.fieldset > .field._required > label:after, .fieldset > .field.required > label:after {
    content: "*";
    color: #c44860;
    margin: 0 0 0 2px;
}
.checkout-index-index .checkout-payment-method .discount-code .payment-option-content {
    display: block !important;
}
.product-info-main #st-1 .st-btn > span {display: none;}
.product-info-main #st-1.st-has-labels .st-btn ,.product-info-main #st-1.st-has-labels .st-btn.st-remove-label {
    min-width: auto;
    border-radius: 50%;
}
@media(min-width: 768px){
  .account-nav .mobile-only{
    display: none;
  }
body:not(.cms-index-index) .middle-header {
    padding-top: 20px !important;
}
  }
@media(max-width: 767px){
.deals-section-banner{
background-size:cover;
}
  body {
    overflow-x: hidden;
}

  .footer.content .bottom-footer .bottom-footer-copyright {
    margin-bottom: 10px;
}

.bottom-footer-payment img {
    width: auto;
    max-width: 260px;
}

.footer.content .bottom-footer {
    padding: 20px 0 15px;
}

.related-links ul li {
    width: 50%;
    margin: 0 !important;
    padding-bottom: 3px;
}

.related-links ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.related-links ul li a {
    font-size: 14px;
    text-decoration: underline;
}

.middle-footer {
    padding-bottom: 3px !important;
}

.block-contact-info {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}

.phone-number {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footersubmenu {
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.footer.content .middle-footer .footer-block .list-link-footer .item a {
    color: #000;
}

.bottom-icons {
    margin-bottom: 18px;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

.bottom-icons>div {
    display: inline-block;
}

.shippingArea {
    padding-bottom: 0;
    margin-top: 10px;
}

.shippingArea>div>div {
    display: flex;
    flex-wrap: wrap;
}

.shippingArea>div>div>div {
    width: 50%;
}
.shippingArea .nopdlf .social-links {
    text-align: center;
    display: block;
}

.footer-newsletter>.row>div:not(:last-child) {
    margin-bottom: 20px;
}

.top-footer {
    padding: 30px 0 !important;
}

.footersubmenu>div {
    padding-left: 0;
    padding-right: 0;
}
/* home slider */
.page-header-sliders {
	min-height: auto !important;
	margin-top: 81px;
}
.page-header-sliders .owl-carousel .owl-stage-outer{
	height: auto !important;
	
}
.page-header-sliders .slider_mgs_carousel.owl-carousel .item-image{
	background: none !important;
	height: auto;
	min-height: auto !important;
}
.page-header-sliders .owl-carousel .owl-item img{
	opacity: 1 !important;
	width:100% !important;
	height: 100% !important;
}
/* mobile social */
.header .sidebar-content .contact > .contact__item {
    border: none;
}
.header .sidebar-content .contact > .contact__phone,.header .sidebar-content .contact > .contact__email {min-height: auto;margin-bottom: 13px;}

.header .sidebar-content .contact > .contact__title {
    margin-bottom: 19px;
}

.header .sidebar-content .contact >.contact__item.contact__address {
    min-height: 47px;
}
/* home page spacing */
.best-seller-section .background-name {
    padding: 0 0 10px !important;
}
.footer.content .footer1 .footer-instagram .title {
    padding-top: 0;
}
/* user details toggle */

.sales-order-history main#maincontent  .columns .sidebar-main ,.customer-account-index  main#maincontent  .columns .sidebar-main {
    order: 1 !important;
}

.sales-order-history main#maincontent  .columns .column.main ,.customer-account-index main#maincontent  .columns .sidebar-main {
    order: 2 !important;
}

.title.account-nav-title {
  background-color: #fe6b00;
  width: 33% !important;
}
.account-nav-content {
  display:none;
   background:#fe6b00 !important;
   padding: 20px 0 1px;
}
.account-nav-content.active{
   display:block;
}
.account .sidebar-main .block.account-nav {
    padding-top: 0;
    padding-bottom: 1px;
    background:transparent !important;
}

.account .sidebar-main .block.account-nav .content .items .item.current::after {
    display: none;
}

.account .sidebar-main .block.account-nav .content .items .item {
    margin-bottom: 20px;
}




}

@media(max-width: 342px){
 .middle-header  .logo>img {
      width: 143px !important;
  }
}