body{
     font-family: Montserrat;
     font-weight: 500;
}
input, select, textarea, button{
    font-family: Montserrat;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
    font-family: Montserrat;
}
@media (min-width: 1280px){
.container {
    max-width: 1210px;
}
}
strong {
    font-weight: 700;
    color: #2e2e2e;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
       font-family: Montserrat;
           font-weight: bold;
}
.header .header-bottom{
     background: #323232;
}

.header .header-bottom .magicmenu {
    background: #323232;
}
.header .header-bottom .sticky-logo {
    float: left;
       margin-right: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
}
.header .header-bottom .sticky-logo img{
    max-height: 30px;
}
.sticky-logo{
    display: none;
}
.header-container-fixed .sticky-logo{
    display: block;
}
span.phone-icon-new {
    position: relative;
    top: -4px;
}

.header-right-bottom {
    float: right;
    width: 28%;
}
span.split {
    display: inline-block;
    width: 1px;
    height: 10px;
    vertical-align: middle;
    border-left: 1px solid #333232;
        margin: 0 8px;
}
.header-right-top .search-area {
    display: inline-block;
    margin: 0;
}
.header-right-top .search-area.header-search{
    height: 0;
     min-height: 15px;
}
.header-right-top .search-area a{
        color: #333232;
    font-size: 13px;
    font-weight: 500;
}
.header-right-top{
  float: left;
}
.header-right-bottom .shipping-text{
      width: 54%;
    float: left;
    text-align: center;
}
.header .header-search{
	    width: calc(100% - 50px);
    float: left;
    position: relative;
}
.header .form-search{
	    padding: 0 0 0;
}
.header .content-cart {
    width: 50px;
    float: right;
}

.header-right-bottom .shipping-text h3 {
      font-size: 15px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 5px;
}


.header-search .block {
    margin: 0;
}
.header-search .block-search .block .block-title{
       background: url(../images/search-icon.svg);
    position: absolute;
    font-size: 0;
    background-size: 100%;
    height: 20px;
    width: 20px;
    left: -26px;
    top: 2px;
    display: block;
}
.header-search .field.search{
        width: 100%;
    float: left;
    margin: 0;

}
.header .header-search .block-title{
	background: url(../images/search-icon.svg);
	height: 40px;
}
.header .block-search .block .block-title strong {
    font-weight: 500;
    font-size: 0;
}

.header-search select{
     width: 118px;
    display: inline-block;
    margin-right: 2px;
    margin-left: -203px;
    vertical-align: middle;
    margin: 0;
    position: absolute;
    right: 50px;
    height: 45px;
    line-height: 45px;
    border-right: 0;
    background-color: transparent;
    font-size: 12px;
}
.header-search .search-icon i{
       font-style: normal;
    margin-right: 8px;
    font-size: 12px;
}
.header-search .search-icon i:before{
    content:"\f002";
    font-family:'FontAwesome';
}
.header-search .form-search button.button span span .fs1:before{
       content: "\f002";
    font-family: 'FontAwesome';
    color: #fff;
    font-size: 13px;
}

.header .form-search button.search.button{
        padding: 0;
    width: 80px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    color: #fff;
    background-color: #262626;
    opacity: 1;
    display: none;
        bottom: 3px;
}
.header .form-search.active button.search.button{
	display: block;
}

.header .form-search button.search.button i{
	display: none;
}
.header .form-search button.button span{
	width: auto;
	    color: #fff;
}


.header .form-search input.input-text {
   line-height: 30px;
    padding: 9px 12px 9px 0;
    border: 0;
    border-bottom: 1px solid #000;
    color: #000;
    height: 30px;
}

.show.form-search{
   display: block;
    padding-top: 0;
    position: absolute;
    margin-top: 25px;
    right: 0;
    width: 420px;
    background-color: #fff;
    padding: 17px 19px;
    font-size: 13px;
    font-weight: 400;
    border: 1px solid #ebebeb;
    box-shadow: 0 4px 9px rgba(0,0,0,.12);
    z-index: 10;
}
.minicart-wrapper {
    margin: 0 0 0;
}

.minicart-wrapper .icons.pe-7s-cart:before {
       content: "\f07a";
    font-family: fontawesome;
    font-size: 20px;
    color: #000;
    position: absolute;
    left: -26px;
    top: -6px;
}
.minicart-wrapper .action.showcart .counter.qty {
    right: 0px;
    top: -14px;
    height: 18px;
    line-height: 18px;
    width: 18px;
    font-size: 12px;
}

.products-grid .product-name a{
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 10px;
}
#popup-newsletter {
    border: 2px solid #fafafa;
    padding: 10px;
    text-align: center;
}
#popup-newsletter .popup-logo {
    width: 100%;
    float: left;
    text-align: center;
}
#popup-newsletter .popup-logo .logo{
        float: none;
    display: inline-block;
    max-width: 100%;
        margin-top: 10px;
}
#popup-newsletter div#popup-content {
    text-align: justify;
    clear: both;
    color: #000;
    font-size: 14px;
    font-family: arial;
}
#popup-newsletter .newsletter-buttons a{
      padding: 11.5px 25px;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    background-color: #262626;
    border: 1px solid transparent;
    text-align: center;
    display: inline-block;
}
#popup-newsletter div#popup-content .seperator{
    background: #eae8e8;
    display: block;
    height: 1px;
    width: 100%;
    clear: both;
    margin: 20px 0;
}
.fancybox-close{
    background: url(../images/esns_box_close.png) no-repeat;
        height: 22px;
    width: 22px;
    top: 12px !important;
}



.featured-product-tab .images-container {
    border: 0;
}
.featured-product-tab .item:hover .images-container .actions{
       padding: 0;
    width: 100%;
    transform: none !important;
   background: transparent;
   transition: none !important;
   height: 35px;
}

.featured-product-tab .item .images-container .actions{
   transform: none !important;
    background: transparent;
    transition: none !important;
        position: static;
    bottom: inherit;

}
.featured-product-tab .item .sticker{
           transition: all .3s ease-in-out;
}


.featured-product-tab .item:hover .sticker{
       top: 40px;
}

.featured-product-tab .item .actions-primary{
        position: absolute;
    width: 100%;
       top: auto;
    left: 0;
    bottom: -35px;
    right: 0;
     transition: all .3s ease-in-out;
}
.featured-product-tab .item .actions-no .add-to-links a.towishlist{
        right: -28px;
    position: absolute;
    background: transparent;
    border: 0;
       top: 0;
      transition: all .3s ease-in-out;
}
.featured-product-tab .item .actions-no .add-to-links a.tocompare{
        left: -28px;
    position: absolute;
    background: transparent;
    border: 0;
      top: 0;
     transition: all .3s ease-in-out;
}

.featured-product-tab .item:hover .actions-primary{

      bottom: 0;
}
.featured-product-tab .item:hover .actions-no .add-to-links a.towishlist{
      right: 12px;
}
.featured-product-tab .item:hover .actions-no .add-to-links a.tocompare{
      left: 12px;
}

.featured-product-tab .item .actions-no .add-to-links a.quickview{
   display: none !important;
}
.featured-product-tab .item:hover .images-container {
    border: 0;
}
.featured-product-tab .item .actions-no .add-to-links .icon-heart:before {
       font-family: 'mango';
    content: '\e908';
}
.featured-product-tab .item .actions-no .add-to-links .icon-bar-chart:before{
    content: '\e909';
     font-family: 'mango';
}

.featured-product-tab .item .actions-no .add-to-links a .icons{
        color: #000;
}
.featured-product-tab .slick-prev:hover,
.featured-product-tab .slick-next:hover{
    background: #000;
    border:1px solid #000;
}

.featured-product-tab .product-item-actions .tocart.button {
    margin-bottom: 0;
    border: 1px solid #262626 !important;
    width: 100%;
    height: 35px !important;
    background-color: #262626;
    color: #fff;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
}
.featured-product-tab .item .actions-no .button.btn-cart:before {
       line-height: normal;
    height: auto;
    vertical-align: top;
    position: relative;
    top: 12px;
    content: "\f07a";
    font-family: fontawesome;
    left: -6px;
    font-size: 11px;
}
.featured-product-tab .item .actions-no .button.btn-cart span {
       border: 0;
    width: auto;
    height: auto;
    overflow: inherit;
    margin-bottom: 0;
    font-size: 11px;
    text-transform: none;
}
.sticker.top-left {
    left: 8px;
}
.sticker.top-right{
    right: 8px;
}
.sticker {
    top: 8px;
}


#popup-newsletter .block-content button.button span{
	font-weight:bold !important;

}
#popup-newsletter .popup-dontshow{
    font-weight: inherit;
    word-wrap:break-word
}
#popup-newsletter  .popup-checkbox{
	vertical-align:top;
}
#popup-newsletter .form-subscribe-header label {
    font-size: 18px !important;
}
#popup-newsletter .block-content button.button span:hover{
    color:#000000 !important;
}
#popup-newsletter .block-content button.button:hover{
    border: 1px solid #000000 !important;
}
.header .top-links li a{
	font-weight:bold;
}
.magicmenu .nav-desktop .level0 .level-top-mega  a:before{
	background-color:#ffffff !important;
}
 .magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a {
    margin: 10px 0 10px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .content-mega-horizontal .cat-mega {
    padding-bottom: 0;
}
.footer .collapsible p{
	    font-size: 15px !important;

}
.footer .block-content-statick li a{
	    font-size: 15px !important;
}
.footer .collapsible .form-subscribe-header p{
	color:#ffffff !important;
}
.footer-links-company .footer .links a{
	color:#ffffff !important;

}
.footer .copyright span{
	color:#ffffff !important;

}
.vmagicmenu .block-title {
    background-color: #000000 !important;
}
.policy .container1 .support-footer-inner .support-icon .icons, .support-footer-inner .support-icon .fa{
        color: #000000;
}

.checkout-index-index .actions-toolbar .button.continue:hover{
		background-color: #000000 !important;
	border: 1px solid #000000 !important;

}
.checkout-index-index .actions-toolbar .action.checkout:hover{
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}
.checkout-cart-index .cart.actions .action{
 	background : #000000 ;
	color:#ffffff;
	border: 1px solid #000000;
 }
 .checkout-cart-index .cart.actions .action:hover{
 	background-color: #ffffff !important;
	border: 1px solid #000000 !important;
 }
.checkout-cart-index .cart.actions .action:hover span{
	color:#000000 ;
}

 .checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout{
 	background : #000000 ;
	color:#ffffff;
	border: 1px solid #000000 !important;
 }
 .checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout:hover{
 	background-color: #ffffff !important;
	border: 1px solid #000000 !important;
 }
.checkout-cart-index .cart-container .checkout-methods-items .action.primary.checkout:hover span{
	color:#000000 ;
}

.catalog-category-view .product-item-actions .actions-primary .tocart.button:hover{
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}

.featured-product-tab .product-item-actions .tocart.button:hover{
	background-color: #000000 !important;
	border: 1px solid #000000 !important;
}

.vmagicmenu .level-top a{
	color:#000000 !important;
}



.block-footer-bottom .footer li > p {
    line-height: 24px;
        text-transform: none;
}


.block-footer-bottom .footer .block-content-statick li a:hover {
    color: #ddd;
}
 .product-item .price-box .price-label{
	display:block; float: left;
}
 .paypal.acceptance img {
    max-width: 80% !important;
}
 .product-item-info .product-hover .product-item-actions .quickview:hover{
	color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}

.sidebar .block .block-title:before,
.block.filter .filter-title:before{
	display: none;
}
.sidebar .block .block-title {
    margin: 0 0 0;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 15px;
}
.filter-options .filter-options-content {
    margin: 0;
    padding: 0;
    border-top: 1px solid #d1d1d1;
}
.filter-options .filter-options-content .item a{
	color: #000000;
}
.filter-options .filter-options-content .item {
    border-bottom: 1px solid #d1d1d1;
}

.filter-current {
    padding-top: 10px;
}

.filter-options .filter-options-title {
    color: #000000 !important;
    font-size: 14px;
    line-height: 40px;
}
.filter-options .filter-options-content .item:last-child {
    border: 0;
}
.filter-options-item {
    border-bottom: 1px solid #d1d1d1;
        padding: 0;
}
.filter-options .filter-options-content .item a:hover,
.filter-options .filter-options-content .item a span:hover{
  color: #000000;
}
.filter-current .item {
    border-bottom: 1px solid #d1d1d1;
    color: #000;
}


.filter-options .active .filter-options-title:after {
   content: "\f106";
}
.block .filter-content .block-subtitle {
    font-weight: normal;
}

.filter-options .filter-options-title:after {
  content: "\f107";
    font-size: 20px;
    right: 0px;
       line-height: 36px;
    width: 12px;
        color: #666666 !important;
}
.block .filter-content .block-subtitle{
	color: #000000;
}
.breadcrumbs li strong{
	color: #000000;
    font-weight: bold
}
.labelnew, .labelsale {
   height: 45px;
    line-height: 45px;
    font-size: 12px;
    width: 45px;
    border-radius: 50%;
}
.item .actions-no .add-to-links a .icons.icon-bar-chart{
	position: relative;
}

.products-list .item .product-item-inner .add-to-links .action{
	position: relative;
}

.products-list .item .product-item-inner .add-to-links .action .icon-bar-chart:before{
  background: url(../images/compare-grey.png) no-repeat 0 0;
    background-size: 100%;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 9px;
}

.products-list .item .product-item-inner .add-to-links .action:hover .icon-bar-chart:before{
  background: url(../images/compare-white.png) no-repeat 0 0;
    background-size: 100%;
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 9px;
}

.product-view .product-shop .product-social-links a,
.product-add-form .product-social-links a{
	position: relative;
}




.checkout-cart-index .data.table tbody tr td.a-subtotal .cart-price .price,
.checkout-cart-index .data.table tbody tr td .cart-price .price {
    color: #000;
}
.checkout-cart-index .data.table tbody tr td input.qty{
	 color: #000;
}
.checkout-cart-index .cart-totals .grand.totals .price {
    color: #000;
}

.minicart-items .product-item-details .price{
	color: #000;
}
.block-minicart .block-content .actions .secondary .viewcart:hover{
	background-color: #000 !important;
	color: #ffffff !important;
	border: 1px solid #000 !important;
}
.block .actions a{
	color: #000;
}
.minicart-items .action.edit::before,
.minicart-items .action.delete::before,
.cart.table-wrapper .actions-toolbar > .action-delete::before,
.cart.table-wrapper .actions-toolbar > .action-edit::before{
  color: #000;
}

.products-list .price-box .regular-price .price,
.products-list .price-box .special-price .price {
    color: #000;
}

.home-slider .slick-next, .home-slider .slick-prev {
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgba(0, 0, 0, 0.6);
    border: 0 !important;
    border-radius: 50%;
    outline: 0 !important;
    text-align: center;
}
.home-slider .slick-next:hover, .home-slider .slick-prev:hover{
	background:rgba(0, 0, 0, 1);
}

.home-slider .slick-prev:before, .home-slider .slick-next:before {
    color: #fff;
    font-size: 34px;
    line-height: 20px;
    top: 9px;
    left: 16px;
    margin: auto;
    width: 12px;
    height: 20px;
    display: inline-block;
    position: absolute;
}
.home-slider .slick-prev:before{
	left: 12px;
}
.slide .home-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    line-height: 10px;
    border-radius: 50%;
        opacity: 0.8;
}
.slick-dots li.slick-active button {
    background-color: #000;

}
.home-block{
	margin: 0 -10px;
}

.home-left, .home-right{
	width: 50%;
    margin-right: 0;
    float: left;
    text-align: left;
    box-sizing: border-box;
    padding: 0 10px;
}
.cms-index-index .header-bottom {
    margin-bottom: 20px;
}
.page-products .filter-options .filter-options-content .swatch-attribute.color{
   padding-top: 0;
}
.page-products .color .swatch-attribute-options {
        margin-top: 10px;
    margin-bottom: 3px;
}



.catalog-product-view .product-add-form .lastfew + .box-tocart {
    padding: 10px 0 0 0;
}
.catalog-product-view .product-options-bottom{
	width: 100%;
}

.catalog-product-view .product-view .add-to-cart button.button:hover{
    background: #848383 !important;
}



.catalog-product-view .so-twitter.so-social-share {
    width: 60px;
}
.catalog-product-view .crosssell .block-title strong:after,
.catalog-product-view .block-related .block-title strong:after,
.catalog-product-view .box-up-sell .block-title strong:after{
    display: none;
}
.catalog-product-view .block-related .block-title strong{
   text-align: left;
    text-transform: none;
    font-weight: bold;
    letter-spacing: 0;
    font-size: 18px;
}
.catalog-product-view .block-related .block-title,
.catalog-product-view .block.block-related .block-subtitle {
    text-align: left;
}


.catalog-product-view .product-options-wrapper {
        padding-top: 0;
    padding-bottom: 0;
    border: 0;
}

.catalog-product-view .product-info-stock-sku .value {
    color: #000;
    padding-left: 5px;
    font-weight: bold;
    float: left;
}
.catalog-product-view .product-info-stock-sku {
    float: left;
    width: 100%;
}

.catalog-product-view .product-info-stock-sku strong {
    font-weight: normal;
    float: left;
}
.catalog-product-view .product-options-wrapper select{
    border: 1px solid #cdcdcd;
    color: #232323;
    height: 40px;
    border-radius: 2px;
    background: #fff url(../images/black-down.png) no-repeat 97% 45%;
     -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}

.catalog-product-view .product-options-bottom .items:hover{
    color: #000;
}

.catalog-product-view .product-view .add-to-cart button.button span {
    font-weight: bold;
}
.swatch-option{
    border-radius: 50%;
    border: 1px solid rgba(0,0,0,.2);
    margin: 0 20px 5px 0;
}
.fotorama__stage {
    border: 0;
}
.swatch-option.selected {
    outline: 0;
    box-shadow: 0 0 0 0.5px #fff, 0 0 0 3px #42abc8;
}
.swatch-option.image:not(.disabled):hover, .swatch-option.color:not(.disabled):hover {
   outline: 0;
}
.catalog-product-view .product-view .product-shop .addit, .catalog-product-view .product-add-form .addit {
    padding: 15px 0 0;
}



.catalog-product-view .slick-prev {
    left: inherit;
    top: -40px !important;
       right: 50px;
        border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 32px;
        border: 1px solid rgba(35,35,35,.05);
            transition: box-shadow .3s ease-in-out;
            background: #ffffff !important;
}

.catalog-product-view .slick-next {
    left: inherit;
    top: -40px !important;
    right: 0px;
        border-radius: 50%;
    width: 32px;
    height: 32px;
    line-height: 32px;
        border: 1px solid rgba(35,35,35,.05);
         background: #ffffff !important;
            transition: box-shadow .3s ease-in-out;
}
.catalog-product-view .slick-next:before,
.catalog-product-view .slick-prev:before{
    color: #000;
}

.catalog-product-view .slick-prev:hover,
.catalog-product-view .slick-next:hover{
  box-shadow: 0 4px 8px 0 rgba(0,0,0,.24);
}
.catalog-product-view .slick-next:before{
        background: url(../images/right-rr.png);
    position: absolute;
    content: "";
    width: 12px;
    height: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
       top: 56%;
    transform: translateY(-56%);
    left: 10px;
    margin: auto;
}
.catalog-product-view .slick-prev:before{
        background: url(../images/left-rr.png);
    position: absolute;
    content: "";
    width: 12px;
    height: 10px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
       top: 56%;
    transform: translateY(-56%);
    left: 10px;
    margin: auto;
}
.catalog-product-view .block-title.title {
    font-size: 16px;
    line-height: 24px;
}
.catalog-product-view .productdetails p{
    margin-bottom: 20px;
}

.catalog-product-view .price-box .price{
        font-size: 13px;
    letter-spacing: .01875em;
    font-weight:normal;
    color: #000;
}
.catalog-product-view .special-price .price{
    color: #ef423c;
}

.catalog-product-view .products-textlink {
       padding: 16px 0 0px 0;
    text-align: left;
    font-weight: normal;
}
.catalog-product-view .products-grid .product-name a{
    font-size: 13px;
    text-transform: none;
    letter-spacing: 1px;
        font-weight: 400;
}
.catalog-product-view .product-item .old-price .price{
  color: #000;
}
.catalog-product-view .products-grid .product-name {
    margin: 0 0 2px 0;
}
.catalog-product-view .products-grid .price-box {
    margin: 0 0 15px;
}
.catalog-product-view .size .swatch-attribute-label{
    display: none;
}
.catalog-product-view .swatch-attribute-label {
    font-weight: normal;
}
.catalog-product-view .swatch-attribute-selected-option {
    color: #000;
    padding-left: 4px;
    font-weight: bold;
}
.catalog-product-view .size .swatch-attribute-selected-option{
    display: none;
}
.catalog-product-view .product-info-stock-sku strong{
    font-weight: normal;
        float: left;
}

.cms-page-view table{
	    width: auto;
}
.cms-page-view table>thead>tr>th,
.cms-page-view table>tbody>tr>th,
.cms-page-view table>tfoot>tr>th,
.cms-page-view table>thead>tr>td,
.cms-page-view table>tbody>tr>td,
.cms-page-view table>tfoot>tr>td{
      padding: 0;
}
.cms-page-view p {
    margin: 0 0 20px;
}

.cms-page-view .column table th {
    font-weight: normal;
}
.cms-page-view .column.main{
	margin-bottom: 30px;
}
.cms-page-view .column.main ul li{
	margin-bottom: 0;
}


#newsletter-form .contact .fieldset {
    padding: 0;
    margin: 0;
}
#newsletter-form .fieldset .legend{
        font-weight: bold;
    padding: 0;
    margin: 15px 0;
    font-size: 1.4em;
        text-transform: none;
}
#newsletter-form .fieldset .legend{
        margin-top: 20px;
    margin-bottom: 10px;
}
#newsletter-form label {
   font-size: 13px;
    line-height: normal;
    color: #313131;
    text-transform: capitalize;
    margin-bottom: 5px;
    vertical-align: middle;
    font-weight: bold;
}
#newsletter-form .input-group strong{
        margin-bottom: 5px;
    display: block;
}

#newsletter-form input[type="checkbox"]{
   top: -2px;
    margin-top: 0;
    margin-right: 4px;
}

#newsletter-form input.input-text {
    background: #fff;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#newsletter-form .bottom-news {
    clear: left;
    position: relative;
    padding-bottom: 3%;
    min-height: 50px;
}
#newsletter-form .fieldset {
    padding: 0;
}
#newsletter-form .indicates-required {
    text-align: right;
    font-size: 11px;
}
#newsletter-form .subfield input.datepart {
        display: inline;
    width: 30px;
    margin: 0 2px;
    letter-spacing: 1px;
    text-align: center;
    padding: 0 0 0 0;
    border: 1px solid #ABB0B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 24px;
}
#newsletter-form .actions-toolbar .submit{
        clear: both;
    background-color: #aaa;
    border: 0 none;
    border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}
#newsletter-form .actions-toolbar .submit:hover {
    background-color: #777;
}
#newsletter-form .indicates-required em {
    color: #e85c41;
    font-size: 20px;
    font-weight: normal;
    position: relative;
    top: 5px;
}
#newsletter-form .bottom-news em{
  color: #e85c41;
    font-size: 20px;
    font-weight: normal;
    position: relative;
    top: 5px;
}

.featured-product-tab .magictabs {
    margin: 70px 0 66px !important;
    border-bottom: 1px solid #ebebeb;
}
.featured-product-tab .magictabs .item {
    padding: 15px 8px;
    font-size: 20px;
    line-height: 24px;
        margin-right: 12px
}
.featured-product-tab .magictabs .item .title{
       background: none;
    padding: 0;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 600;
    font-family: Montserrat;
    line-height: 24px;

}
.featured-product-tab .magictabs .item:last-child{
    margin-right: 0;
}
.featured-product-tab .magictabs .item.activated {
    border-bottom: 3px solid #2e2e2e;
    margin-bottom: -2px;
}
.featured-product-tab .magictabs .item.activated .title{
   color: #2e2e2e;
}
.featured-product-tab .magictabs .item.activated:hover .title {
    color: #2e2e2e;
}
.featured-product-tab .magictabs .item:hover .title{
  color: #aaa;
}

.featured-product-tab .magictabs .item.activated .title:after,
.featured-product-tab .magictabs .item:hover .title:after{
    display: none;
}


.bottom-collection-block{border-top:1px solid #ebebeb;color:#999797;padding:0 0 0;position:relative}

.bottom-collection-block .widget{margin-bottom:81px;padding:0 10px 0 34px}

.bottom-collection-block .widget .widget-text p{margin-bottom:12px}

.bottom-collection-block .widget .widget-title{font-weight:400;font-size:24px;line-height:1;margin-bottom:15px;color:#2e2e2e}

.bottom-collection-block .widget a{font-size:13px;font-weight:none;color:#999797}

.bottom-collection-block:after{content:'';position:absolute;left:50%;right:auto;top:40px;bottom:40px;display:block;height:auto;width:1px;background-color:#ebebeb}

.bottom-collection-block .widget .widget-title{font-size:20px;line-height:24px;text-transform:uppercase;
    text-align: center;}

.bottom-collection-block:after{display:none}

.bottom-collection-block .sp-border{border-left:1px solid #ebebeb}

.bottom-collection-block .sp-border:first-child{border-left:none}
.bottom-collection-block .widget {
    padding: 37px 15px 34px 15px;
    margin-bottom: 0;
    border-bottom: none;
        font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 100;
}
.bottom-collection-block {
    padding: 0 0 38px;
}

.footer-bottom-area {
    padding: 39px 0;
    border-top: 1px solid #f0f0f0;
}
.payment-container {
    display: inline-block;
    width: 100%;
}
.widget .widget-title {
        font-size: 17px;
    color: white;
    margin-bottom: 28px;
}
.footer .links li {
    display: list-item;
}
.footer .links li a {
    color: #ffffff;
    font-size: 15px;
    line-height: 32px;
    font-weight: 500;
}
.footer .links li a:hover{
        color: #989898;
}
.widget .contact-list li.mtop10 a:hover{
    opacity: 0.7;
}

.block-footer-bottom .footer {
    padding-top: 65px;
}
.widget .contact-list li {
   font-size: 15px;
    line-height: 32px;
    margin-bottom: 0;
    color: #ffffff;
    font-weight: 500;
}
.widget .contact-list li.mtop10 {
    line-height: 24px;
}
.describe-widget.widget .contact-list li a{
    font-weight: bold;
}
.giftvoucher-product-info {
    overflow: visible;
}
.hours-widget p {
    color: #989898;
    margin-bottom: 17px;
}
.footer {
    color: #ffffff;
}

.widget .hours-list li > span {
    color: #ffffff;
}
.describe-widget ul.contact-list{
     margin-top: 0;
     display: block;
}
.img-social-icon {
    width: 50px;
    margin-right: 20px;
}

ul.contact-list {
    margin-top: 10px;
    display: inline-block;
}
.footer ul.hours-list {
    margin: 0px 0 10px 0;
}
.footer-menu li{display:inline-block;
    font-size:14px;
    line-height:28px;margin:0
}
.footer-menu li:before{
    content:'|';
padding:0 15px;
color:#bdbdbd;
}
.footer-menu li:first-child:before{
    content:'';
   padding:0;
}
.footer-menu li a{color:#ffffff;
    font-weight:500;
}
.footer-menu li a:hover,
.footer-menu li a:focus{
    color:#ca1515;
}
.copyright{
    font-size:14px;
    line-height:30px;
    margin-bottom:0;
    color:#ffffff;
}
.footer-menu li a {
        color: #ffffff !important;
}
.footer-menu li a:hover{
        color: #989898 !important;
}


.form.search.advanced .fieldset {
   padding: 57px;
    width: 100%;
    display: inline-block;
    border: 1px solid #ebebeb;
    margin: 0;
}
.form.search.advanced select[multiple], .form.search.advanced select[size] {
    padding: 0;
    background: #fff;
}
.form.search.advanced select.multiselect option {
    border-bottom: 1px dotted #e5e5e5;
    padding: 12px 20px;
    background: #fff;
}
.form.search.advanced .fields.range .field:first-child .control:after{
    top: 13px;
}
.form.search.advanced .group.price .addon .addafter{
    top: 13px;
    padding-top: 0;
}

.form.search.advanced .fieldset .legend span{
    font-size: 24px;
        text-transform: none;
    font-weight: bold;
}
.form.search.advanced .fieldset input.input-text, .form.search.advanced .fieldset textarea {
    padding: 0 8px;
    height: 45px;
    font-size: 13px;
        background: #fff;
}
.form.search.advanced .fieldset .range input.input-text {
    width: 74px;
}
.form.search.advanced .fields.range .field:last-child,
.form.search.advanced .fields.range .field:first-child {
    display: inline-block;
}
.form.search.advanced .fieldset > .field > .label {
    color: #000;
}
.form.search.advanced .fieldset h2{
      font-size: 24px;
      margin-bottom: 15px;
}

.form.search.advanced .primary{
    float: right;
}
.form.search.advanced .primary .search.primary{
    padding: 0 25px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #262626;
    border: 1px solid transparent;
    margin-bottom: 60px;
    line-height: 40px;
    height: 40px;
    margin-right: 0;
    margin-top: 20px;
}
.message.success a{
    color: #000;
}
.message.success a:hover{
    color: #2f2f2f;
}
.catalog-product-view .column.main{
    padding-bottom: 50px;
}
.custom-left-sidebar .an-buttons a.button{
    padding: 11.5px 48px;
    font-size: 14px;
    line-height: 1.42857143;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
    color: #fff;
    background-color: #262626;
    border: 1px solid transparent;
    height: auto;
    width: 100%;
    display: inline-block;
    text-align: center;
}

.shopbybrand_sidebar {
    clear: both;
    border: 1px solid #ccc;
}
.shopbybrand_sidebar .shopbybrand-title h1 {
    font-size: 16px;
    color: #FFF;
    padding: 7px 0px 7px 50px;
    margin-bottom: 10px;
    background:#262626 url(../images/brand.png) no-repeat left center;
}
.shopbybrand_sidebar .brand-content ul {
    padding: 0 10px;
    margin: 0;
}
.shopbybrand_sidebar .brand-content .brands-item {
    margin-bottom: 0;
    border-bottom: 1px dashed #F0EFEF;
        height: auto;
    padding: 5px 0;
}
.bestsllerbrand-allview {
    clear: left;
    padding: 10px 5px 10px 10px;
    display: block;
}
.bestsllerbrand-allview button.button{
        text-transform: uppercase;
    color: #fff;
    background-color: #262626;
    border: 1px solid #262626;
}
.bestsllerbrand-allview button.button:hover{
    background:#ffffff;
    color: #262626;
    border: 1px solid #262626;
}
.cms-demo5-backup .breadcrumbs{
    display: none;
}
.cms-demo5-backup .page-main.container {
    max-width: 100%;
    padding: 0;
}
.cms-demo5-backup .home-slider .slick-slide img {
    width: 100%;
}
.cms-demo5-backup .row2 .container-nor{
        max-width: 1400px;
    margin: 20px auto 0;
    width: 100%;
    display: none;
}
.cms-demo5-backup .banner-inner-content a img{
    width: 100%;
}
.cms-demo5-backup .template .container{
    max-width: 1400px;
}

.cms-demo5-backup .header-content {
    min-height: 130px;
}
.cms-demo5-backup .magictabs{
    display: none;
}
.cms-demo5-backup .featured-product-tab{
    max-width: 1400px;
    width: 100%;
    margin: auto;
}
.cms-demo5-backup .call-us-button{
	    position: fixed;
    bottom: 100px;
    z-index: 10;
    right: 100px;
}
.cms-demo5-backup .call-us-button a{
	    padding: 12px 22px;
    height: auto;
    box-shadow: none;
    background-color: #b48e5d !important;
    color: #ffffff !important;
    border: 0;
    border-radius: 999rem;
    font-size: 15px;
    font-weight: bold;
}

.cms-demo5-backup .call-us-button a:before{
	    content: "\f0e0";
    font-family: 'FontAwesome';
    font-size: 13px;
    margin-right: 3px;
}

.cms-demo5-backup .tile-cta {
    position: relative;
    margin-top: -25px;
}
.cms-demo5-backup .tile-cta .sb-btn {
       font-size: 18px;
    line-height: 1.25;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
    padding: 1rem 2rem;
    margin: 5px;
    display: inline-block;
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
    font-weight: 600;
}
.cms-demo5-backup .featured-product-tab .title-new-arrivals{
    font-size: 30px;
    text-align: center;
    padding: 30px 0 10px;
    width: 100%;
    display: inline-block;
            letter-spacing: 4px;
}
.cms-demo5-backup .featured-product-tab p{
       text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
        letter-spacing: 2px;

}
.cms-demo5-backup .slick-slider {
    margin-bottom: 0;
}
.cms-demo5-backup .featured-product-tab .hover-box{
    display: none;
}
.cms-demo5-backup .featured-product-tab .sticker{
    display: none;
}
.cms-demo5-backup .new-slider{
    display: none;
}
.cms-demo5-backup .autoplay h2.product-name, .cms-demo5-backup .things-we-love-item h2.product-name {
    padding: 10px;
    text-align: center;
    font-weight: 600;
}
.cms-demo5-backup .featured-product-tab .cta-container {
         margin-top: 25px;
    text-align: center;
    margin-bottom: 50px;
}
.cms-demo5-backup .featured-product-tab .sb-btn {
     font-size: 18px;
    line-height: 1.25;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    text-decoration: none;
    width: auto;
    padding: 1rem 2rem;
    margin: 5px;
    display: inline-block;
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
    font-weight: 600;
}
.cms-demo5-backup .featured-product-tab .product-image-area img{
	width: 100%;
}
.cms-demo5-backup .featured-product-tab .slick-slide{
	margin: 0 10px;
}
.cms-demo5-backup.cms-page-view .column.main {
    margin-bottom: 0;
}
.cms-demo5-backup .featured-product-tab .instagram .cta-container {
    margin-bottom: 0;
}

.brand-index-index .shopbybrand-title h1 {
       font-size: 16px;
    color: #FFF;
    padding: 7px 0px 7px 50px;
    background: #262626 url(../images/brand.png) no-repeat left center;
}
.brand-index-index .shopbybrand-title h1{
    margin-bottom: 20px;
}
.brand-index-index #brand_search_box{
    float: right;
        margin-bottom: 40px;
            padding-right: 0;
            padding-left: 0;
}
.brand-index-index .brands{
        clear: both;
    margin-bottom: 60px;
}
.brand-list .brand-item {
    margin-bottom: 0;
    text-align: left;
   flex-basis: 100%;
}
.brand-index-index .brands .col-sm-3:nth-child(4n+1){
    clear: both;
}
.brand-index-index .brands .col-sm-3 strong {
    color: #999;
}

.brand-list .brand-item .brand-item-name a{
        font-size: 16px;
            font-weight: 600;
}
.brand-list .brand-item .brand-item-name a:hover {
    color: #6F6F6F !important;
}
.brand-list .brand-item .brand-item-name {
    margin: 0 0 0;
}
#brand_search_box input[type=text] {
    width: 100%;
    height: 38px;
    background-image: url(../images/image-icon.png);
    background-repeat: no-repeat;
    background-position: -4px -196px;
    padding-left: 40px;
    box-sizing: border-box;
    max-width: 394px;
    float: right;
    margin-top: 2px;
    font-size: 13px;
    border: 1px solid #ccc;
    border-radius: 4px;
    display: inline-block;
}
.breadcrumbs li.Home:before{
 display: none;
}
.searchbrand {
    overflow-x: hidden;
    max-height: 280px;
    overflow-y: auto;
    margin-left: 0px;
    position: absolute;
    width: 100%;
    border-right: 1px solid #ccc;
    top: 40px;
    right: 0;
    height: auto;
        z-index: 1;
}
#searchbrand li.selected {
    background-color: #B4CBE1 !important;
}
.searchbrand li {
    font: bold 12px/18px sans-serif;
    display: block;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    width: 100%;
    padding: 8px 11px;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
        margin: 0;
}
.catalog-product-view #template_buttons .template button {
    padding: 0;
    color: #000 !important;
    border: 0;
}
.catalog-product-view .giftvoucher-product-info .images-for-slider{
    padding-right: 0;
    padding-left: 0;
}
.catalog-product-view .gc-template-selected{
    font-weight: bold;
}
.catalog-product-view .ajax-file-upload {

    background: #000;
    -moz-box-shadow: 0 2px 0 0 #13648d;
    -webkit-box-shadow: 0 2px 0 0 #13648d;
    box-shadow: 0 2px 0 0 #635e5e;
}
.catalog-product-view .ui-datepicker-trigger::before{
        content: "\f073";
    font-family: 'FontAwesome';
    font-size: 16px;
    margin-left: 4px;
    color: #000;
}
.rma-guest-new .rma-guest-new .fieldset > .field > .label {
    color: #000;
        padding-top: 0;
}
.rma-guest-new .rma-guest-new .fieldset input[type="text"] {
    padding: 0 8px;
    height: 45px;
    font-size: 13px;
    background: #fff;
}
.rma-guest-new .rma-guest-new .fieldset .legend{
    display: none;
}
.rma-guest-new .rma-guest-new .fieldset > .legend + br{
    display: none;
}
.rma-guest-new .rma-guest-new .fieldset {
    padding: 57px;
    margin-bottom: 40px;
    border: 1px solid #ebebeb;
}
.rma-guest-new .rma-guest-new .control {
    margin-bottom: 19px;
}
.rma-guest-new .rma-guest-new .actions-toolbar .primary .action {
    padding: 0 25px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    background-color: #262626;
    border: 1px solid transparent;
    margin-bottom: 60px;
    line-height: 40px;
    height: 40px;
}
.rma-guest-new .rma-guest-new .fieldset > .field.required > .label {
    position: relative;
}
.rma-guest-new .rma-guest-new .fieldset > .field.required > .label em {
    font-style: normal;
    color: #eb0101;
    font-size: 30px;
    line-height: .4;
    font-weight: 600;
    vertical-align: middle;
    position: absolute;
    top: 5px;
    right: -12px;
}
.rma-guest-new .page-title-wrapper h1.page-title {
    margin-bottom: 0;
    font-size: 20px;
    color: #0a263c;
    margin-top: 8px;
    text-transform: none;
    font-weight: bold;
}
ul.all-payment li {
      float: none;
       margin-bottom: 10px;
    padding: 0 2px;
    display: inline-block;
    vertical-align: middle;
}
ul.all-payment li img {
    height: 40px;
    width: auto;
}

ul.all-payment {
    float: right;
}
.support-footer-inner .row-normal::before{
    display: none !important;
}
.support-footer-inner .row-normal {
    border: 0;
    background: #d8d8d8;
}
.cms-index-index .support-footer-inner {
    padding: 2px 0px 4px;
}
.cms-index-index .support-footer-inner {
    margin-left: -2px;
    margin-right: -2px;
}
.cms-index-index .support-footer-inner .col-sm-4{
    padding-left: 2px;
    padding-right: 2px;
}
.cms-index-index .header-bottom {
    margin-bottom: 2px;
}

.catalog-product-view .alo-social-links label{display:table-cell;vertical-align:middle;padding-right:20px;font-weight:normal;}
.catalog-product-view ul.share-social-icons{list-style-type:none;margin:0;padding:0;display:table-cell;vertical-align:middle;}
.catalog-product-view ul.share-social-icons li{display:inline-block;margin-bottom:0;margin-right:25px;}
.catalog-product-view ul.share-social-icons li a{color:#555;font-size:22px;position:relative;
    -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:opacity 0.2s ease-in, top 0.2s ease-in;
    -ms-transition:opacity 0.2s ease-in, top 0.2s ease-in;-o-transition:opacity 0.2s ease-in, top 0.2s ease-in;
    -webkit-transition:opacity 0.2s ease-in, top 0.2s ease-in;transition:opacity 0.2s ease-in, top 0.2s ease-in;top:0;
    display:inline-block;
}
.catalog-product-view ul.share-social-icons li a:hover{opacity:.8;top:-4px;}
.catalog-product-view .product.info.detailed{margin:20px 0;}
.catalog-product-view .product-view .toggle-tabs .item,
.catalog-product-view .product.data.items > .item.title{width:100%;padding:10px 30px;text-align:left;background:none!important;border-top:1px solid #d1d1d1;position:relative;}
.catalog-product-view .product-view .toggle-tabs .item,
.catalog-product-view .product.data.items > .item.title:before{content:"+";position:absolute;left:0;top:0;line-height:42px;color:#000;}
.catalog-product-view .product-view .toggle-tabs .item,
.catalog-product-view .product.data.items > .item.title.active:before{content:"-";}
.catalog-product-view .product.data.items > .item.title > .switch{font-size:15px;letter-spacing:0;color:#000;}
.catalog-product-view .product.data.items > .item.content{margin:0;padding:0px 30px 30px;}
.catalog-product-view .product.info.detailed .product.data.items > .item.title .switch:after{display:none;}
.catalog-product-view .product.data.items{border-bottom:1px solid #d1d1d1;}
.catalog-product-view .product-view .product-shop .product-social-links,
.catalog-product-view .product-add-form .product-social-links{margin:0;padding:20px 0;}
.catalog-product-view .product-view .product-shop .product-social-links a,
.catalog-product-view .product-add-form .product-social-links a{border-radius:100%;height:40px;width:40px; line-height:40px;}
.catalog-product-view .product-view .product-shop .product-social-links a .icons,
.catalog-product-view .product-add-form .product-social-links a .icons {
    font-size: 16px;
}
.catalog-product-view .product-view .product-qty .custom-qty{
        margin: 0 10px 0 0;
}
.catalog-product-view .actions.add-to-cart {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.catalog-product-view .paypal.before:before {
    float: left;
    margin: 7px 20px;
}

@media (min-width:768px){
.header-content {
    min-height: 100px;
}
.right-head-inner {
       padding: 36px 0 20px;
    display: inline-block;
    width: 100%;
}
.magicmenu .nav-desktop .level0 .level-top > span {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
}
.magicmenu .nav-desktop {
    text-align: left;
}
.magicmenu .nav-desktop .level0 .level-top{
        padding: 20px 19px;
}
.header-container-fixed .magicmenu .nav-desktop .level0 .level-top{
        padding: 15px 12px;
}


}

@media (min-width:992px){
.footer > .row > .col-md-2{
    padding-left: 5px;
    padding-right: 5px;
}

.header .left-head .logo{
        margin-top: 24px;
}
.content-logo.left-head {
    width: 29%;
}
.right-head {
    width: 71%;
}

.magicmenu .nav-desktop .level0 .level-top-mega .content-mega-horizontal .cat-mega {
    width: calc(100% - 340px);
}
.mage-column.mega-block-right{
    clear: none;
        padding: 14px;
}
.mage-column.mega-block-right > p{
  margin-bottom: 0;
}
.mega-block-right img {
    position: relative;
}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    width: 194px;
}
.magicmenu .content-mega-horizontal{
    width: 100% !important;
}
.magicmenu .level-top-mega{
        left: 0 !important;
    right: 0;
    margin: auto;
    max-width: 1200px;
}

}


@media screen and (max-width:1180px){

    .magicmenu .nav-desktop .level0 .level-top {
        padding: 20px 13px;
    }
    .magicmenu .nav-desktop .level0 .level-top > span {
        font-size: 13px;
    }

    .header-container-fixed .magicmenu .nav-desktop .level0 .level-top {
        padding: 15px 6px;
    }



}

@media (min-width:992px) and (max-width:1200px){
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    width: 176px;
}
.right-head {
   width: 76%;
}
.content-logo.left-head {
       width: 24%;
}
.header-content {
       min-height: 90px;
}
.right-head-inner {
    padding-left: 0;
}
span.split {
    margin: 0 1px;
}

}

@media (min-width:768px) and (max-width:991px){
.cms-demo5-backup .header-content {
    min-height: 170px;
}
.slick-slider .slick-next {
    right: 0;
}
.slick-slider .slick-prev {
    left: 0;
}
#popup-newsletter {
    width: 470px !important;
}

.tablet-clear{
    clear: both;
}
ul.contact-list{
    margin-bottom: 30px;
}

.content-logo {
    float: none;
    width: 100%;
}
span.split {
       margin: 0 1px;
}

.header-right-top{
    text-align: center;
      padding: 0 0 5px;
}
.header-right-bottom .shipping-text {
    text-align: left;
}
.header-right-bottom .shipping-text h3{
    font-size: 13px;
}
.show.form-search{
        right: 14px;
}
.catalog-product-view.page-layout-1column .product.media {
   width: 54%;
}
.catalog-product-view.page-layout-1column .product-info-main {
   width: 46%;
}
.catalog-product-view ul.share-social-icons li {
    margin-right: 14px;
}
.catalog-product-view .product-options-bottom .add-to-cart,
.catalog-product-view .product-info-main .box-tocart .actions,
.catalog-product-view .product-options-bottom .box-tocart .actions {
    display: block;
    float: none;
    clear: left;
}
.catalog-product-view .paypal.before:before {
    float: none;
    }
.product-view .add-to-cart .paypal-logo {
    clear: left;
    float: left;
}
}
@media (max-width:991px){
ul.all-payment {
    float: none;
    margin-top: 20px;
}
.catalog-product-view .product-info-main .box-tocart .field.qty{
    margin-bottom: 20px;
}
.catalog-product-view .paypal {
    padding: 0 0
}
.cms-demo5-backup .call-us-button {
    bottom: 64px;
    right: 20px;
}
.header-content {
    min-height: 140px;
}
.header .form-search:hover input.input-text{
	top:0 !important;
}
.cms-index-index .support-footer-inner {
    padding: 4px 0px 4px;
}
.support-footer-inner .row-normal {
    margin-bottom: 4px;
}
 .nav-sections .mean-nav {
    background-color: #262626;
}
.nav-sections {
    background: #262626;
}
.nav-sections .mean-nav ul li a {
    color: #fff;
    border-bottom: 1px solid rgba(235,235,235,0.07);
        padding: 15px 0;
}
.nav-sections .mean-nav ul li a span{
       font-weight: 600;
}
.nav-sections .mean-nav ul li .expand:before {
    color: #fff;
        content: "\f068";
    font-size: 20px;
}
.nav-sections .mean-nav ul li .collapse:before{
        content: "\f067";
    color: #fff;
}
.nav-sections .mean-nav ul li a:hover {
    color: #ccc;
}

 #popup-newsletter {
    max-width: 100% !important;
    width: 100% !important;
    padding: 0px 10px 10px 10px;
}
#popup-newsletter .subscribe-bottom {
    margin: 20px 0px 0;
}
#popup-newsletter .popup-logo .logo {
    margin: 0 auto 20px;
}
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    width: 100% !important;
    max-width: 90%;
}

.cms-index-index .fancybox-inner {
    width: 100% !important;
}
.header .form-search input.input-text {
    background-color: transparent;
    left: inherit;
    opacity: 1;
    padding: 9px 12px;
    position: relative;
    top: inherit;
    visibility: visible;
    width: 100%;
    z-index: 1;
}
.show.form-search{
        margin-top: 12px;
}
.header-content .container .row{
        display: flex;
    flex-direction: column;
}
.content-logo.left-head {
    float: none;
    width: 100%;
    order: 2;
      margin-top: 0;
}
.right-head{
        order: 1;
    width: 100%;
}
.nav-toggle {
   top: 94px;
    right: 15px;
}

}

@media (max-width:767px){
 .cms-index-index .support-footer-inner {
    padding: 4px 0px 4px;
}
 .header-right-top {
    float: none;
}
.header-right-bottom {
    float: none;
    width: 100%;
}
.rma-guest-new .rma-guest-new .fieldset {
    padding: 20px;
}
.cms-demo5-backup .featured-product-tab{
	padding: 0 15px;
}
.cms-demo5-backup .template .container{
	padding-left: 0;
	padding-right: 0;
}
.cms-demo5-backup .tile-cta {
    margin-bottom: 30px;
}
.cms-demo5-backup .featured-product-tab p {
    font-size: 16px;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

.form.search.advanced .fieldset {
    padding: 30px;
}
.header-search .block-search .block .block-title{
	left: 0;
    top: 5px;
}
.header .form-search input.input-text{
	padding: 9px 12px 9px 26px;
}

.header-logo {
       margin-top: 20px;
    margin-bottom: 20px;
}
.header .logo {
    max-width: 200px;
}
.show.form-search {
       right: 13px;
    width: 300px;
    padding: 10px;
    margin-top: 20px;
}
.cms-index-index .header-bottom {
    margin-bottom: 10px;
}
.header-search select{
    right: 34px;
}
ul.footer-menu {
    clear: left;
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}
.copyright {
    font-size: 13px;
    line-height: normal;
}
.payment-container img {
    width: 50%;
    float: left;
}
.footer-bottom-area {
    padding: 20px 0;
}
.widget .widget-title {
    margin-bottom: 20px;
    margin-top: 20px;
}
.block-footer-bottom .footer {
    padding-top: 5px;
}
.featured-product-tab .content-products {
    margin: 0 0 10px;
}
.featured-product-tab .magictabs .item{
    display: inline-block;
    padding: 15px 6px;
}
.featured-product-tab .magictabs {
    margin: 40px -8px 40px -8px !important;
}
.featured-product-tab .magictabs .item .title{
    font-size: 14px;
}
.bottom-collection-block .widget {
    padding: 20px 0 20px 0;
}
.phone-icon-new img{
       max-width: 20px;
}
.header-right-bottom .shipping-text h3{
    font-size: 12px;
    margin-bottom: 20px;
}
span.phone-icon-new {
    top: -2px;
}
.nav-toggle {
             top: 105px;
}
.minicart-wrapper {
    position: absolute;
    top: 18px;
    right: 10px;
}
span.split{
        margin: 0 3px;
}
.header-right-top .search-area a{
    font-size: 12px;
}
.header-right-top{
    text-align: center;
        padding: 14px 0 10px;
            margin-bottom: 10px;
}
.header .header-search {
    width: 100%;
}
.header-right-top .search-area{
    font-size: 12px;
}
.hidden-in-mobile{
        display: none !important;
}
.slick-slider .slick-next {
    right: 10px;
}
.slick-slider .slick-prev {
    left: 10px;
}
.cms-size-guide table {
    width: auto !important;
    font-size: 13px;
}
.home-left, .home-right{
	    width: 100%;
}

.catalog-product-view .product-view .add-to-cart .paypal-logo {
    text-align: left;
    padding-left: 0;
}
.catalog-product-view .slick-next{
        right: 10px;
}
.catalog-product-view .slick-prev {
    right: 60px;
}
.catalog-product-view .box-tocart {
    width: 100%;
}

.catalog-product-view .so-social-share{
    margin-bottom: 10px !important;
}
.catalog-product-view .product-add-form .addit{
    margin-bottom: 20px;
}
.header-right-bottom .shipping-text {
       width: 100%;
    text-align: center;
}
.product-view .add-to-cart .paypal-logo input[type="image"] {
    clear: both;
    float: left;
}
.catalog-product-view .product-options-bottom .add-to-cart,
.catalog-product-view .product-info-main .box-tocart .actions,
.catalog-product-view .product-options-bottom .box-tocart .actions {
    display: block;
    float: none;
        clear: left;
}
}
@media (max-width:479px){
.brand-list .brand-item {
    flex-basis: 100%;
    -ms-flex-basis: 100%;
    margin-bottom: 20px;
}
.brand-index-index #brand_search_box {
    float: none;
    margin-bottom: 30px;
    padding-right: 0;
    width: 100%;
    padding-left: 0;
    display: inline-block;
}
.brand-list .brand-item .brand-item-name {
    font-size: 16px;
}
}

@media (max-width:360px){
.featured-product-tab .magictabs .item .title {
    font-size: 13px;
}
.minicart-wrapper .action.showcart .text{
        font-size: 10px;
}
.featured-product-tab .magictabs .item{
    padding: 15px 3px;

    margin-right: 3px;
}
.header-right-top .search-area a {
    font-size: 10px;
}
.minicart-wrapper{
    padding-right: 0;
}
.header-right-bottom .shipping-text h3 {
    font-size: 10px;
}
.minicart-wrapper .action.showcart .text{
    font-size: 10px;
}
}

/* Top free shipping and search bar  margin top */
@media (min-width: 1080px){
.header-right-bottom .shipping-text { margin-top: -10px; }

}

/* For Newsletter design Readsonline*/

#popup-newsletter .block-content button.button span {
    font-size: 13px;
    letter-spacing: 0;
    color: #fff !important;
}

#popup-newsletter .block-content .actions {
    position: absolute;
    left: 310px;
    margin-top: 0;
}

#popup-newsletter .block-content button.button {
    background-color: #555555 !important;
    background: #000;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    width: 115px;
    text-align: center;
    font-weight: 700;
    border: none;
    box-shadow: none;
    text-transform: uppercase;
    border-top-right-radius: 20px;
    -moz-border-top-right-radius: 20px;
    -o-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    -moz-border-bottom-right-radius: 20px;
    -o-border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    border: 0 !important;
    color: #fff !important;
}


#popup-newsletter .block-content input.input-text {
    background-color: #fff !important;
    border: 1px solid transparent;
    border-radius: 0;
    margin-bottom: 0;
    height: 40px;
    border-top-left-radius: 20px;
    -moz-border-top-left-radius: 20px;
    -o-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    -moz-border-bottom-left-radius: 20px;
    -o-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    width: 310px;
    margin-top: 0;
    border: 0;
}

.fotorama__nav-wrap {
    margin-top: -2px !important;
}
.fotorama__stage__frame .fotorama__img {
    top: 0;
    -webkit-transform: translate3d(-50%, 0%, 0);
    -ms-transform: translate3d(-50%, 0%, 0);
    -o-transform: translate3d(-50%, 0%, 0);
    transform: translate3d(-50%, 0%, 0);
}


.lastfew {
       color: red;
    margin-top: 20px;
   margin-bottom: 10px;
    font-weight: normal;
}
.catalog-product-view .product-options-wrapper select {
    width: 190px;
}
.catalog-product-view .product-add-form {
    margin-top: 15px;
    clear: both;
}
.enquire-modal .modal-footer button{
    background: #000000;
    color: #ffffff;
    border: 1px solid #000000;
}
.enquire-modal .modal-footer button:hover{
    background: #ffffff;
    color: #000000;
    border: 1px solid #000000;
}
.enquire-modal .action-close::before{
     color: #000000;
}
.fotorama__arr, .fotorama__thumb__arr, .fotorama__arr:hover, .fotorama__thumb__arr:hover{
    background-color: transparent;
}
.enquire {
    margin-top: 15px;
}
.enquire-modal .modal-inner-wrap {
    max-width: 350px;
    width: 100%;
}
.enquire-popup .form-group input{
    background-color: #ffffff;
    height: 50px;
}
.enquire-popup .form-group textarea {
    height: 80px;
    min-height: 80px;
    background: #fff;
        padding: 10px;
}
.enquire-popup .form-group {
    margin-bottom: 10px;
}
.enquire-modal.modal-popup.modal-slide .modal-footer {
    border-top: 0;
        padding-top: 0;
}
.enquire-modal.modal-popup.modal-slide .modal-footer {
    text-align: left;
        padding-left: 25px;
        padding-right: 25px;
}
.enquire-modal.modal-slide .modal-content {
    padding: 0 2.6rem 10px;
}
.enquire-modal.modal-popup .modal-header{
  height: auto !important;
   padding: 14px 0;
}
.enquire-modal.modal-popup span#errmsg {
    color: red;
}
.enquire-modal.modal-popup span#successmsg {
    color: green;
}
#popup-newsletter p.desc-popup {
    line-height: 30px;
        margin-bottom: 15px;
}
#popup-newsletter p.desc-popup.hidden-xs {
    margin-bottom: 0;
}
#popup-newsletter .subscribe-bottom {
    margin: 15px 0px 0;
}
#popup-newsletter .newsletter-new {
    position: relative;
}
#popup-newsletter .block-content .actions {
    top: 0;
}
#popup-newsletter .newsletter-new div.mage-error[generated] {
    clear: both;
}

@media only screen and (max-width: 768px){
.enquire-modal.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
   min-height: inherit;
    background: #fff;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
    top: 50%;
    position: inherit;
}
}
@media only screen and (max-width: 767px){

#popup-newsletter p.desc-popup {
    font-size: 13px;
    line-height: normal;
}
.enquire-modal.modal-popup.modal-slide {
    left: 0;
    right: 0;
    margin: auto;
}
.newsletter-new.subcribe-box {
    position: relative;
    display: block;
}

#popup-newsletter .block-content input.input-text {

     font-size: 12px;
         border-radius: 20px;

}
#popup-newsletter .block-content .input-box{
    width: 100% !important;
    margin-bottom: 15px;
}
#popup-newsletter .block-content .actions {
       position: relative;
}

#popup-newsletter .block-content button.button{
        border-radius: 20px;
}
#popup-newsletter .block-content button.button span {
    height: 35px;
    line-height: 35px;
        font-size: 12px;
}
#popup-newsletter .block-content {
    width: 100%;
    padding: 50px 10px;
    }
#popup-newsletter .form-subscribe-header label {
       font-weight: 600 !important;
    letter-spacing: 0 !important;
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px !important;
}
#popup-newsletter  p.desc-popup {
    font-size: 13px;
}


}

.cart-container .shipping {
    display: none;
}
.tocompare { display: none !important; }
.storepickup-information { display: none !important; }

.normal-price-new .price-label:after {
    content: none !important;
}


@media (max-width: 767px) {
.cms-index-index .policy .container1 {display: none;}

    .nav-open .nav-sections {
        width: 50%;
    }
}
#select_store_by_map{display: none;}
.opc-block-shipping-information .ship-via{display: none;}
.opc-block-summary .minicart-items .product-item-name {height: auto;white-space: pre-wrap;}
/*add to cart popup start*/
.dd-popup-wrapper header.modal-header {
    display: none;
}
.dd-popup-wrapper .modal-inner-wrap {
    max-width: 305px;
    top: 8rem;
    text-align: center;
}
.dd-popup-wrapper .modal-content {
    padding: 20px;
}
.dd-popup-wrapper .addtocart-title-text {
    font-size: 12px;
    color: #333333;
}
.dd-popup-wrapper .dd-product-name {
    font-size: 16px;
    font-weight: bold;
}
.dd-popup-wrapper .dd-popup-img{
    margin-bottom: 20px;
}
.dd-popup-wrapper .dd-popup-img img{
    margin:25px 0;
    opacity: unset !important;
    max-width: 100px;
}
.dd-popup-wrapper .dd-btn-wrapper{
    display: inline-block;
    width: 100%;
    height: 50px;
}
.dd-popup-wrapper .dd-btn-wrapper #dd-btn-cart {
    background: #000000;
    color: #ffffff;
    border: 1px solid #000000;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    width: 175px;
}

.dd-popup-wrapper button#dd-btn-countine {
    background: #000000;
    color: #ffffff;
    border: 1px solid #000000;
    font-size: 16px !important;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
    width: 170px;
}
.dd-popup-wrapper button#dd-btn-countine span{
    font-size: 16px;
    height: auto;
    line-height: normal;
}
@media (max-width: 767px) {
    .dd-popup-wrapper .modal-inner-wrap {
        max-width: 305px;
        top: 8rem !important;
        text-align: center;
        position: absolute !important;
        left: calc(calc(100% - 300px)/2);
        height: auto !important;
        min-height: auto !important;
    }
    aside.modal-popup.custom-model.modal-slide.dd-popup-wrapper {
        left: 0;
    }
}
/*add to cart popup end*/
.cart-container .cart:after{content: none}



/* 12 Dec 2020 start */
@media (min-width: 1280px){
.checkout-index-index .container{
    width: 100%;
}
}
@media (min-width:992px) and (max-width:1279px){
.magicmenu .nav-desktop .level0 .level-top > span {
    font-size: 12px;
}
}

@media (min-width: 1201px){
/*.category-products .product-items .product-item:nth-child(4n+1) {
    clear: left !important;
}
.category-products .product-items .product-item:nth-child(3n+1) {
    clear: inherit !important;
}
.category-products .product-items .product-item {
    width: 25% !important;
    padding: 0 5px !important;
}*/
}
.product.attribute.description {
    font-size: 12px;
}
.product-info-main .price-box .price-wrapper .price {
    font-size: 20px;
}
/* 12 Dec 2020 end */

/* 28-12-2020 */
#checkout .opc-wrapper .form-login,
#checkout .opc-wrapper .form-shipping-address{
	display: inline !important;
}
/* 12-jan-2021 */
@media (min-width: 992px){
.header-right-top {
    margin-top: 6.5px;
}
span.phone-icon-new {
    top: -5px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .content-mega-horizontal .cat-mega {
    width: 100%;
}
.magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
    width: 20%;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a span {
    font-size: 12px;
}
.footer .row .common-footer{
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
}
.magicmenu .nav-desktop .level0 .level-top-mega .children.level1 > a {
    margin: 5px 0 5px;
}
}
@media (min-width:992px) and (max-width:1200px),print{
.mtop10 img {
    width: 38px;
    margin-right: 10px;
}
}
.filter-options .filter-options-content .item a {
    font-size: 13px;
}
.instagram-gallery-index .page-title-wrapper h1 span{
    font-size: 14px;
}
.brand-list .brand-item .brand-item-name a {
    font-weight: normal;
}
.brand-index-index .shopbybrand-title h1 {
    text-transform: uppercase;
}
.cart-summary .block .fieldset {
    margin: 5px 0 25px;
}
.cart-summary .block .fieldset .field:not(.choice) > .label{
    display: none;
}
.filter-content .filter-actions {
          padding-bottom: 5px;
}
.cms-about-us .page-main .sidebar.sidebar-additional{
    display: none;
}
/*.catalog-category-view .products-grid .price-box {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
.catalog-category-view .products-grid .price-box .price-container {
        display: flex;
    align-items: center;
    flex-direction: column;
}
.catalog-category-view .product-item .price-box .price-label {
   text-transform: uppercase;
    font-weight: 600;
}
.catalog-category-view .product-item .price-box .normal-price .price-label{
   color: #b52222;
}
.catalog-category-view .product-item .price-box .price-label:after{
    display: none;
}
.catalog-category-view .product-item .price-box .old-price + .normal-price .price{
        font-weight: 700;
}
.catalog-category-view .product-item .price-box .old-price, .catalog-category-view .product-item .price-box .normal-price{
    padding-left: 2px;
    padding-right: 2px;
}
.catalog-category-view .list .product-item .price-box .old-price .price-container,
.catalog-category-view .list .product-item .price-box .normal-price .price-container{
    display: flex;
    align-items: center;
}
.catalog-category-view .list .product-item .price-box .price-label {
    margin-right: 8px;
}*/
.catalog-product-view .product-view .product-shop .price-box .old-price .price-container{
  display: flex;
    align-items: center;
}
.catalog-product-view .product-view .product-shop .price-box .old-price .price-label,
.catalog-product-view .product-view .product-shop .price-box .old-price + .normal-price .price-label {
    display: block !important;
    font-size: 18px;
    margin-right: 10px;
    color: #000;
}
.catalog-product-view .product-view .product-shop .price-box .old-price + .normal-price .price-label:after {
    content: ": ";
}
.catalog-product-view .product-view .product-shop .price-box .price-container{
        display: flex;
    align-items: center;
}

.product-info-main .price-box .old-price .price-wrapper .price {
    font-size: 18px;
}
.product-info-main .price-box .price-wrapper .price {
    font-size: 18px;
}
.product-info-main .product-info-price {
    margin-top: 15px;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
        font-weight: normal;
}
.brand-brand-view .sidebar .block .block-title{
        margin: 0 0 20px;
}
.catalog-product-view .product-info-main .product-brand h4:before {
    content: "shop ";
    text-transform: uppercase;
}

/* 19 Jan 2021 */
.product-item .price-box .price-label {
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    margin-right: 4px;
}
.product-item .price-box.price-final_price {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-item .old-price .price{
        font-size: 14px;
}
.product-item .price-box .price {
    font-size: 14px
}
 .product-item .price-box .normal-price .price-label {
    color: red;
}
.products-list .product-item .price-box.price-final_price {
    justify-content: start;
}
@media only screen and (max-width: 1279px){
.product-item .price-box.price-final_price {
    flex-direction: column;
}
.product-item .old-price .price{
        font-size: 13px;
}
.product-item .price-box .price {
    font-size: 13px
}
.product-item .price-box .price-label {
    font-size: 13px;
}
}

/* 19 Jan 2021 */
/*move sidebar category filter in bottom, brand page only*/
.brand-brand-view .filter-options {display: flex;flex-flow: column;}
.brand-brand-view dl.filter-options-item.narrow-by.category {order: 100;}
.brand-brand-view .filter.active .filter-options{display: flex;}
.brand-brand-view dl.filter-options-item.narrow-by.category li.item:not(.dd-sale) {display: none;}
/*move limter and sorter on right side*/
.toolbar{margin-top: 0;}
.toolbar-products .pages{
    float: right;
    display: inline-block;
}
.products.wrapper ~ .toolbar .pages{float: none;}
.catalog-category-view .breadcrumbs{margin-bottom: 0}
.sidebar-main{margin-top: 80px;}
@media only screen and (min-width: 480px) {
    .toolbar .limiter, .toolbar .sorter{float: right;margin-left: 10px;}
    .toolbar-products .pages{clear: both;}
}
@media only screen and (max-width: 479px) and (min-width: 320px){
    .modes{clear: left;}
    .pages li{margin-top: 0;}
    .modes-mode{padding: 3px 8px;}
}
.addit {border-top: 1px solid #d1d1d1; margin-top: 15px; padding-top: 10px;}
.add-to-cart .zip-widget__wrapper{padding: 0;}
.product-view .add-to-cart .paypal-logo{margin-left: 10px;width: 135px;}
.product-view .add-to-cart .paypal-logo input[type="image"]{width: 100%;}
.product-options-bottom .box-tocart .actions{margin-top: 10px;}
.product-item .price-box .normal-price .price, .product-item .price-box .old-price .price,.product-item .price-box .normal-price .price-label, .product-item .price-box .old-price .price-label{font-size: 12px;}
.product-item .price-box .normal-price-new .price {font-size: 14px;}
@media only screen and (min-width: 992px){
    .zip-widget__tagline img.logo{height: 25px !important;line-height: 20px !important}
    .zip-widget__tagline span.text{font-size: 12px !important; }
    .product-add-form .box-tocart{width: calc(100% - 90px)}
    .product-view .product-shop .product-social-links, .product-add-form .product-social-links{width: 90px;float: left;vertical-align: middle;margin-top: 25px !important;text-align: center;}
}
@media only screen and (max-width: 991px){
    .product-view .add-to-cart .paypal-logo{margin-left: 0px;margin-top: 10px}
}
.checkout-methods-items .paypal.checkout,.block-minicart .paypal.checkout{float: none;}
