@import url('https://fonts.googleapis.com/css?family=Work+Sans:400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Anton');
@import url('https://fonts.googleapis.com/css?family=Barlow+Semi+Condensed:400,500,600,700,800|Lato:300,400,700');
/*body{ font-family: 'Work Sans', sans-serif!important;}*/
body{ font-family: 'Lato', sans-serif;}
.cmsPageLink a, .header .minicart-wrapper .action.showcart:before, .switcher-language, .homeTxt h2, .homeTxt h3, .featuredBox h2, .homecatLink h2, .block .title strong, .cart-summary > .title, .column.main h2, .contact .fieldset > .legend{ font-family: 'Barlow Semi Condensed', sans-serif!important;}
.page-layout-2columns-left .column.main{ width: 74.166667%!important;}
.page-layout-2columns-left .sidebar-additional, .page-layout-2columns-left .sidebar-main{ width: 24.833333%!important;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{ max-width:1180px;}
.page-header{ background: url(../images/dots.gif) !important; border-bottom: 1px solid #cdcdce;}
h1.page-title{ font-family: 'Work Sans', sans-serif; font-size: 24px; line-height: 30px; color: #2c2929; font-weight: 600;}
.minicart-wrapper .action.showcart:before{ content: 'Cart'!important; font-family: 'Work Sans', sans-serif!important; font-size: 16px; color: #173452; font-weight: 400; padding: 8px 10px;}
.minicart-wrapper .action.showcart.active:before{ font-size: 16px;}
.minicart-wrapper .action.showcart:hover:before{ background-color: #880b17!important; color: #fff!important;}
.field.search input[type=text]{     
    position: absolute!important; 
    width: 40px; 
    right: 0; 
    left: inherit;
    top: 0; 
/*    z-index: 9; */
    border-radius: 100px;
    border: none;
    outline: none;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
}
.block-search .action.search[disabled]{opacity: 1!important; color: #173452!important;}
.minisearch button[type=submit]{  opacity: 0.9; cursor: pointer;}
.minisearch button[type=submit]:before{ color: #173452!important;}
.minisearch.active .field.search input[type=text]{  border: 1px solid #ccc; background-color: #eee; font-size: 12px; width: 250px; cursor: auto;}
.minisearch.active .field.search input[type=text]:focus{ box-shadow: 0 0 3px 1px #ccc;}
.block-search{width: auto;}
.header.content{padding-top: 15px;}
.logo{ margin-top: 10px; margin-bottom: 23px; max-width: 165px;}
.cmsPageLink{ display: inline-block; float: right; margin-top: -3px;}
.cmsPageLink a{ font-family: 'Work Sans', sans-serif!important; font-size: 16px!important; line-height: 22px; color: #173452; font-weight: 500!important; display: inline-block; padding: 8px 10px;}
.header .minicart-wrapper .action.showcart::before{ font-family: 'Work Sans', sans-serif!important; font-size: 16px!important; line-height: 22px; color: #173452; font-weight: 500!important; margin-top: -3px;}
/*.cmsPageLink a{ line-height: 22px; display: inline-block; margin: 0 15px;}*/
.cmsPageLink a, .minicart-wrapper .action.showcart:before, .page-header .switcher-language strong, .page-header .switcher-language .options ul.dropdown a{ font-size: 17px; color: #313131; font-weight: 700;}
.cmsPageLink a:hover{text-decoration: none; /*color: #006cb8;*/ color: #880b17;}
.product-info-price .price{ font-size: 18px; color: #880b17; font-weight: 600;}
.cmsPageLink .dropdown{  font-family: 'Work Sans', sans-serif!important; font-size: 16px!important; line-height: 22px; color: #173452; font-weight: 500!important;}
.cmsPageLink .dropdown .dropdown-content{ background-color: #880b17;}
.cmsPageLink .dropdown .dropdown-content a{ font-size: 14px!important;}
.cmsPageLink .dropdown .dropdown-content a:hover{ background-color: #b30011!important;}


/* ---------------------sticky-content-start---------------- */
.sticky-container {
    padding: 0px;
    margin: 0px;
    position: fixed;
    right: -130px;
    top: 115px;
    width: 180px;
    z-index: 1100;
}
.sticky{padding: 0;}
.sticky li {
/*    background-color: #1969bc;*/
/*    background-color: #1c77d5;*/
/*    background-color: #5a5a5a;*/
    background-color: #880b17;
    color: #fff;
    height: 50px;
    margin-bottom: 10px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
}

.sticky li:hover {
    margin-left: -90px;
}
.sticky li:before {
    content: "";
    width: 2px;
    height: 50px;
    /* background: url(../images/shape-social-button.png) no-repeat center center; */
    position: absolute;
    top: 0;
    right: 100%;
    z-index: 2;
    border-left: 30px solid transparent;
/*    border-top: 50px solid #1c77d5;*/
/*    border-top: 50px solid #5a5a5a;*/
    border-top: 50px solid #880b17;
}
.sticky li img {
    float: left;
    margin: 5px 4px;
    margin-right: 5px;
}
.sticky li p {
    line-height: 16px;
    font-size: 11px;
    color: #649fdd;
    padding-left: 10px;
    padding-top: 7px;
}
.sticky li p a {
/*    color: #8abbee;*/
    color: #fff;
}
.cmsPageLink a:hover{ background-color: #880b17!important; color: #fff!important;}
/* ---------------------sticky-content-end---------------- */

/* -------------featured-section-start--------------- */
.featuredBox, .homecatLink{
    box-shadow: 8px 0 15px -4px rgba(243, 243, 243, 0.8), -8px 0 8px -4px rgba(243, 243, 243, 0.8);
    padding: 6px 18px;
    display: inline-block;
    width: 100%;
    margin-top: 20px;
    box-sizing: border-box;
}
.featuredBox h2, .homecatLink h2, .block .title strong, .cart-summary > .title{
    font-family: 'Anton', sans-serif;
    font-size: 28px;
    color: #2c2929;
    font-weight: 700;
    padding-left: 0;
    border-bottom: 0;
    margin-top: 0px;
    padding-top: 0;
    padding-bottom: 20px;
}
.featuredBox{ margin-top: 40px;}
.featuredBox ul {
margin: 25px 0 0 0;
padding: 0;
}
.featuredBox ul li{
list-style-type: none;
float: left;
width: 100%;
border-bottom: 1px solid #f2f2f2;
margin-bottom: 25px;
padding-bottom: 15px;
transition: 0.8s;
}
.featuredBox ul li form button{
    font-size: 15px;
    color: #880b17!important;
    font-weight: 500;
    border: none!important;
    outline: none;
    background-color: transparent;
    box-shadow: none;
    width: auto;
    padding: 0;
}
.featuredBox ul li form button span{
    width: auto!important; margin: 0!important; padding: 0; /*color: #1969bc!important;*/ color: #880b17!important; font-weight: 600;
}
.featuredBox ul li:last-child{border-bottom: 0;}
.featuredBox a, .homecatLink ul li a, .block-collapsible-nav .item a{
font-size: 15px;
color: #880b17;
font-weight: 500;
}.featuredBox ul li img {
float: none;
margin: 0 0 15px 0;
width: auto;
}
.featuredBox span{
    display: inline-block;
    float: left;
    width: 90px;
    text-align: center;
    padding-right: 10px;
}
.featuredBox h5 {
font-weight: 400;
font-size: 16px;
color: #2c2929;
padding-bottom: 1px;
padding-top: 5px;
margin-bottom: 0;
margin-top: 0;
}
.featuredBox h5 a {
color: #2c2929;
}
.featuredBox p {
background: #FFFFFF;
display: block;
display: -webkit-box;
max-height: 5.07rem;
font-size: 16px;
line-height: 20px;
line-height: 1.1;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
color: #8c8c8c;
font-weight: 300;
margin: 5px 0 7px 0;
}

/*.homecatLink{ margin: -32px 0 0 0;}*/
.homecatLink ul{margin:15px 0; padding: 0;}
.homecatLink ul li{ display:block; list-style-type: none; margin-bottom: 15px;}
.homecatLink ul li a, .block-collapsible-nav .item a{
    padding-left: 5px;
    padding-right: 20px;
    display: block;
    color: #8c8c8c;
}
.homecatLink ul li:hover a, .homecatLink ul li.active a, .block-collapsible-nav .item:hover a, .block-collapsible-nav .item.active a, .block-collapsible-nav .item.current strong{
    background: url(../images/filterarrow.png) no-repeat right 2px;
    text-decoration: none;
/*    color: #1969bc;*/
    color: #880b17;
}
h2 span.userName{ /*color: #006cb7;*/ color: #880b17;}
.block-collapsible-nav .item a{ background-position: right 7px!important;}
.block-collapsible-nav .item.current strong{ border: none; padding-left: 8px; background-position: right 10px;}
.block-collapsible-nav .item .delimiter{display:none;}
.sidebar .block-collapsible-nav{margin-bottom: 20px;}

/* -------------featured-section-end--------------- */






.homeBanner{position: relative; width: 100%; float: left;}
.homeBanner img{display: inherit;}
.homeTxt{ width: 100%; height: 100%; position: absolute; z-index: 9; left: 0; top: 0;}
.bannerBtm{ background: url(../images/dots.gif) !important; /*background-color: #880b17;*/ width: 100%; float: left; padding: 10px 0; margin-bottom:40px;}
.catalog-product-view .bannerBtm{margin-bottom: 0!important;}
/*.homeTxt p{ font-family: 'Work Sans', sans-serif; font-size: 20px; line-height: 25px; color: #f5f6f6; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; margin-top: 25px;}*/
/*.homeTxt h2{ font-family: 'Anton', sans-serif; font-size: 70px; line-height: 70px; color: #fff; font-weight: 400; text-transform: uppercase; padding-bottom: 0px; margin-top: 0; letter-spacing: 3px;}*/
/*.homeTxt h3{ font-family: 'Anton', sans-serif; font-size: 30px; line-height: 25px; color: #fff; font-weight: 400; text-transform: uppercase; letter-spacing: 3px;}*/
.homeTxt p{font-family: 'Lato', sans-serif; font-size: 17px; line-height: 25px; color: #f5f6f6; font-weight: 300; letter-spacing: 3px; text-transform: uppercase; margin-top: 25px;}
.homeTxt h2{ font-size: 56px; line-height: 60px; color: #fff; font-weight: 800; text-transform: uppercase; padding-bottom: 0px; margin-top: 0; }
.homeTxt h3{ font-size: 25px; line-height: 25px; color: #fff; font-weight: 400; text-transform: uppercase; }
.lst-cate{display: inline-block; margin: 0; padding: 0; width: 100%;}
.lst-cate li {
    color: #fff;
    font-size: 16px;
    float: left;
/*    width: 20%;*/
    width: 25%;
    margin: 10px 0;
    list-style-type: none;
}

.lst-cate li a {
    color: #880b17;
/*    font-family: 'Work Sans', sans-serif; */
    font-family: 'Lato', sans-serif;
    font-size: 16px; 
    line-height: 32px;
    font-weight: 400;
}
.lst-cate li a:hover { color: #000; text-decoration: none;}

.lst-cate li i {
    margin-right: 10px;
}
.lst-cate li i img{float: left; margin-right: 10px; position: relative; top: 2px; }



.page-footer{ background-color: #151515; padding-bottom: 0px; display: none;}
.footer .block.newsletter{display: none;}
.footer.content .links{width: 100%; padding: 0; text-align: center;}
.footer.content .links li{display: inline-block; padding: 0 10px; border-right: 1px solid #717171;}
.footer.content .links li a{ color: #717171!important; font-size: 18px; line-height: 20px; padding: 0!important;}
.footer.content .links li:last-child{ border-right: 0;}
.copyright{ background: url(../images/dots.gif) !important; font-size: 17px; color: #3e3f40; padding-bottom: 50px;}
.socialLink, ul.footer{ background: url(../images/dots.gif) !important; padding: 0px; text-align: center; margin-bottom: 0;}
ul.footer li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #717171;
}
ul.footer li:last-child{border-right: 0;}
ul.footer li a {
    color: #717171!important;
    font-size: 18px;
    line-height: 20px;
    padding: 0!important;
}
.socialLink a{ display: inline-block; width: 46px; height: 46px; font-size: 0; margin: 50px 0px 20px 10px;}
.socialLink a:nth-child(1){ background-image: url("../images/twitter.png");}
.socialLink a:nth-child(1):hover{ background-image: url("../images/twithvr.png");}
.socialLink a:nth-child(2){ background-image: url("../images/fb.png");}
.socialLink a:nth-child(2):hover{ background-image: url("../images/fbhvr.png");}
.socialLink a:nth-child(3){ background-image: url("../images/gpls.png");}
.socialLink a:nth-child(3):hover{ background-image: url("../images/gplshvr.png");}


.page-products .products-grid .product-item{ border: 1px solid #eee;}
.page-products .product-image-container{ background-color: #f7f6f6;}
.page-products .product-item-link{ font-family: 'Work Sans', sans-serif; font-size: 16px; line-height: 22px; color: #2c2929; font-weight: 500!important;}
.product-item .price-box{ margin-top: 10px; margin-bottom: 2px!important;}
.page-products .product-item-info{ padding-bottom: 5px;}
.product-item .price-box .price-label, .product-item .price-box .price{ font-size: 16px; /*color: #1969bc;*/ color: #880b17; font-weight: 500;}
.product-item-details{ padding: 0 15px 0 20px;}
.products-grid .product-item-inner{left: inherit; right: 0; bottom: 0; box-shadow: none; border: none; padding: 0;}
.products-grid .product-item-inner .actions-secondary{display: none;}
.product-item .action.tocart {
    font-size: 0!important;
    position: relative!important;
    width: 50px!important;
    height: 40px;
    border:0;
}
.product-item .action.tocart:after{ content: ''; position: absolute; z-index: 9; width: 20px; height: 20px; background-image: url("../images/cartnw.png"); background-repeat: no-repeat; right: 14px; top: 10px;}
.product-item .action.tocart:before{ content: ''; position: absolute; border-left: 25px solid transparent; border-top: 41px solid #333; right: 100%; top: 0px;}
.product-item .action.tocart:hover:before{ border-top-color: #880b17; top: 0px; }
.box-tocart .action.tocart:hover{border: 0; position: relative;}
.box-tocart .action.tocart:before{
    content: '';
    position: absolute;
    border-left: 25px solid transparent;
    border-top: 50px solid #880b17;
    right: 100%;
    top: 0px;
}
.box-tocart .action.tocart:after{ position: absolute; right: 82%;}
.product-item .action.tocart{ background-color: #333;}





.sidebar .filter.block{ box-shadow: 8px 0 15px -4px rgba(243, 243, 243, 0.8), -8px 0 8px -4px rgba(243, 243, 243, 0.8); padding: 6px 14px; margin-top: 20px;}
.filter .block-subtitle{ font-family: 'Anton', sans-serif; font-size: 28px; color: #2c2929; font-weight: 400; padding-left: 0; border-bottom: 0; margin-top: 0px; padding-top: 0;}
.filter-options-item{border-bottom: 0;}
.column.main h2{ font-family: 'Anton', sans-serif; font-size: 30px; color: #2c2929; font-weight: 700; padding-left: 0; border-bottom: 0;}
.breadCm{ font-family: 'Work Sans', sans-serif; font-size: 16px; line-height: 22px; color: #939495; font-weight: 400;     position: relative; top: 25px;}
.breadCm a{ color: #939495; padding-right: 10px;}
.breadCm strong{ font-weight: bold; color: #555657;}
.toolbar select{
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-radius: 0;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    color:#939495;
}




.action.primary{
    position: relative;
    background-color: #880b17;
    border: none;
    border-radius: 0;
    outline: none;
/*    width: 35%!important;*/
    font-family: 'Work Sans', sans-serif; 
    font-size: 16px!important; 
    line-height: 22px; 
    color: #fff; 
    font-weight: 400;
}
.action.primary:after{ content: ''; width: 20px; height: 20px; background-image: url("../images/cartnw.png"); background-repeat: no-repeat;}
.page-products .product-item-info{width: 100%;}
.page-products .product-image-container{width: 100%!important;}


.page-title-wrapper{display:none;}
.page-title-wrapper.product{display: block;}
.block-compare{display:none;}
.nav-sections{ display: none;}
.product-info-main .product-reviews-summary{display: none;}
.product-info-main .product-info-stock-sku{display: none;}
 .product-options-bottom .price-box .price-container .price-label, .product-info-price .price-box .price-container .price-label{display: none!important;}
.panel wrapper{ display: none;}
.product-info-main .product.attribute.overview{display: none;}
.cart.table-wrapper .items a.action-towishlist, .cart.table-wrapper .items .btn{ display: none;}
.cart-summary .action.multicheckout{display: none;}
.page-header .panel.wrapper{ display:none;}
.block.block-reorder{display: none;}






.filter-options-title, .filter-options-content a{
    font-family: 'Work Sans', sans-serif;
    font-size: 16px!important;
    line-height: 22px;
    color: #8c8c8c;
    font-weight: 500;
    text-transform: none;
    padding-left: 0;
}
.filter-options-content a{ font-weight:400!important; background-image: url("../images/filterarrow.png"); background-repeat: no-repeat; padding-left: 25px; background-position: 0 3px;}
.filter-options-content a:hover{background-color: transparent;}
/*.block-compare, .block-wishlist{ display:none;}*/
.filter-options{margin-top: 16px;}
.filter-options-content{ padding-left: 6px;}



.product-add-form .label{ font-size: 17px; font-weight: 500; color: #2c2929;}
.product-add-form .product-options-wrapper .field .control select{border: none; outline: none; font-size: 16px; color: #880b17; font-weight: 500;}
.product-info-main .product-info-price{ border-bottom: 0; margin-bottom: 0;}
.product-social-links{display: none;}
.review-form .action.submit.primary{ text-transform: uppercase; background-color: #880b17; color: #fff; border: none; font-size: 15px; padding: 10px 15px;}
.review-form .action.submit.primary:hover, .review-form .action.submit.primary:active, .review-form .action.submit.primary:focus{ border: none; background-color: #333; color: #fff;}
.products-related .product-image-container{ width: 100%!important; background-color: #f7f6f6;}
.products-related .product-item-info { border: 1px solid #eee;}
.products-related .product-item-info:hover { border: 1px solid #eee!important;}
.products-related li{width: 22%!important; margin: 0 1.5%;}
.products-related li .product-item-info{ width: 100%!important; position: relative;}
.products-related .product-item-details{ padding-bottom: 10px;}
.products-related .product-item-details .product-item-actions{ display: none;}
.products-related  .product-item-name a{ font-size: 16px; line-height: 22px; font-weight: 500!important; color: #333!important;}
.products-related ol{margin-left: -1.5%!important; margin-right: -1.5%; padding-top: 30px;}
.relatedCart{ position: absolute; right: 0; bottom: 0; display: none;}
.products-related li .product-item-info:hover .relatedCart{display:block;}
.shortDesc{ font-size: 16px; line-height: 22px; font-weight: 400; color: #939495; padding-top: 15px;}
.breadcrumbs{ border-bottom: 1px solid #d9e0e7; padding-bottom: 20px; padding-top: 20px; margin-bottom: 40px; }
.innerbreadCM{ max-width: 1140px; width: 100%; margin: 0 auto; position: relative; padding: 0 15px; box-sizing: border-box;}
.innerbreadCM .breadcrumbs{ width: 100%;}
.breadcrumbs ul{display:inline-block;}
.breadcrumbs a, .breadcrumbs li{ color: #939495; padding-right: 10px; font-size: 16px; }
.breadcrumbs strong{ font-size: 16px; font-weight: bold; color: #555657;}
.backBgn{ text-transform: uppercase;
    background-color: #880b17!important;
    color: #fff!important;
    border: none;
    font-size: 15px;
    padding: 10px 15px;
position: absolute;
z-index: 9; right: 15px; top: 12px;}
.backBgn:hover{background-color:#333!important; color: #fff; text-decoration: none;}
.sidebar-additional .featuredBox span{ width: 52px; margin-top: 8px; margin-right: 5px;}
.sidebar-additional .featuredBox ul li img{ border: 1px solid #eee; padding: 3px;}

.block-collapsible-nav .content{
    box-shadow: 8px 0 15px -4px rgba(243, 243, 243, 0.8), -8px 0 8px -4px rgba(243, 243, 243, 0.8);
    padding: 6px 14px;
    background-color: transparent;
}
.block-collapsible-nav .item{margin-bottom: 10px;}
.block-dashboard-info .block-title, .block-dashboard-addresses .block-title{border-bottom: 1px solid #d9e0e7;}
.block-dashboard-info .block-title strong, .block-dashboard-addresses .block-title strong{ font-size:16px!important; color: #333; font-weight: bold!important;}
.block-dashboard-info .box-title span, .block-dashboard-addresses .box-title span{font-size: 17px!important; font-weight: 400!important; color: #8c8c8c;}
.box-information p, .block-dashboard-addresses address{ color: #8c8c8c; font-size: 16px;}
.box-information a.edit, .box-information a.change-password, .box-newsletter a.edit, .box-billing-address a.edit, .box-shipping-address a.edit{ font-size: 0; display: inline-block; width: 14px; height: 14px; background-repeat: no-repeat; background-position: 0 0;}
.box-information a.edit, .box-newsletter a.edit, .box-billing-address a.edit, .box-shipping-address a.edit, .block-dashboard-addresses a.edit{background-image: url("../images/edit.png");}
.box-information a.change-password{background-image: url("../images/lock.png"); border-left: 1px solid #d9e0e7; padding-left: 10px; background-position: right top; background-size: 14px;}
.block-dashboard-addresses a.edit{
    background-repeat: no-repeat;
    background-position: right top;
    padding-right: 20px;
}


.cart.table-wrapper .items{ border-top: 1px solid #eaecee;}
.cart.table-wrapper .items thead{ border-right: 1px solid #eaecee; background-color: #e8f4ff;}
.cart.table-wrapper .items tbody:nth-child(odd){ background-color: #f7fbff; padding: 5px 10px;}
.cart.table-wrapper .items tbody:nth-child(even){ background-color: #e8f4ff; padding: 5px 10px;}
.cart.table-wrapper .items tbody tr.item-info{ border-right: 1px solid #eaecee;}
.cart.table-wrapper .items tr th{ font-size: 16px; color: #00000c; font-weight: 500; text-align: center;}
.cart.table-wrapper .items tr th:first-child{text-indent: 10px; text-align: left;}
.cart.table-wrapper .items tbody .product-item-details{font-size:16px;}
.cart.table-wrapper .items tbody .product-item-details a{ font-weight: bold; font-size: 16px; color: #2c2929;}
.cart.table-wrapper .items tbody .product-image-photo{ width: 80px; padding:5px; border: 1px solid #ddd; background-color: #fff;}
.cart.table-wrapper .items tbody .product-item-photo{ padding-right: 0; max-width: 130px;}

.cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal{text-align: center;}
.cart-price .price{ font-weight: 500!important; font-size: 16px; color: #880b17;}
.cart.table-wrapper .cart thead tr th.qty{text-align: center;}
.cart.table-wrapper .col.qty .input-text{ border:none; background-color: transparent; display: inherit; margin-left: auto; margin-right: auto; font-weight: 500!important; font-size: 16px; color: #880b17;}
.cart.table-wrapper .actions-toolbar > .action-delete{right: 7px;}
.cart.table-wrapper .product-item-details{padding-bottom: 0;}

.cart.table-wrapper .items tbody tr.item-info td{padding-bottom: 0!important;}


.cart-summary > .title{ padding-bottom: 5px; padding-top: 10px;}
.cart-summary .block > .title{border-bottom: 1px solid #d9e0e7;}
.cart-totals tbody tr th{ font-size: 16px; font-weight: 400; color: #939495;}
.cart-totals tbody tr td{ font-size: 16px; font-weight: 500; color: #880b17;}
.cart-totals tbody tr td span{font-weight: 500;}
.cart-totals tbody tr.grand th{ font-size: 16px!important; font-weight: bold; color: #555657; text-transform: uppercase;}
.cart-totals tbody tr.grand td{ font-size: 16px!important; font-weight: bold; color: #880b17;}
.cart-summary{background-color: #fff; border-left: 1px solid #d9e0e7;}
.cart-container .form-cart .actions.main button{ background: #880b17; border: 1px solid #880b17; padding: 10px; color: #ffffff;}
.cart-discount{ margin-top: -22px;}
.cart-discount strong{ font-family: 'Work Sans', sans-serif!important; font-weight: 500!important; font-size: 17px!important; color: #880b17!important;}
.fieldset .control input[type=text]{font-size: 13px!important;}
.cart-discount button{ padding: 14px 10px!important; background: #880b17!important; color: #fff!important; border: 0!important;}
.btnchk{ position: relative; }
.btnchk::after{ content: ""; position:absolute; z-index: 9; right: 0; top: 0; width: 30px!important; height: 100%!important; background: url("../images/procedarrow.png") center center no-repeat!important;}


.opc-wrapper{ width: 50%; border-right: 1px solid #d9e0e7; position: relative;}
.opc-wrapper::after{ content:""; 
    border-right: 1px solid #d9e0e7;
    position: absolute;
    right: -1px;
    top: -93px;
    height: 150px;
}
.opc-block-summary .items-in-cart > .title{ border-top: 1px solid #d9e0e7; border-bottom: 0;}
.opc-progress-bar li span{ font-size: 15px; color: #555657; font-weight: 600;}
.opc-progress-bar-item._active > span::before{ background: #880b17; border-color: #880b17;}
.opc-progress-bar-item::before{ height: 4px;}
.opc-progress-bar-item._active::before {
    background: #880b17;
    border-color: #880b17;
}
.opc-progress-bar-item._active > span::after{border-color: #880b17;}
.opc-wrapper .step-title, .opc-block-summary > .title, .opc-block-shipping-information .shipping-information-title{
    font-family: 'Anton', sans-serif;
    font-size: 30px;
    color: #2c2929;
    font-weight: 400;
    border-bottom: 0;
}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label{
    font-size: 16px;
    font-weight: 300;
    color: #8a8a8a;
}
.fieldset .control input[type=text], .fieldset .control select{
    height: 50px;
    font-size: 15px;
    font-weight: 300;
    color: #8a8a8a;
    border-color:#ddd;
    border-radius: 5px;
}
.opc-block-summary{ background-color: transparent;}
.opc-sidebar{width: 48%; margin-top: -125px;}

.table-checkout-shipping-method tbody tr td{ font-family: 'Work Sans', sans-serif; font-size: 16px; color: #555657;}
.opc-progress-bar{margin-bottom: 40px; margin-top: 20px;}
.opc-block-summary .items-in-cart > .title strong{ font-family: 'Work Sans', sans-serif; font-size: 16px;
    font-weight: 400;
    color: #939495;}
.opc-block-summary .minicart-items-wrapper{padding-top: 0;}
.minicart-items-wrapper .minicart-items{border: 1px solid #d9e0e7;}
.minicart-items li{padding-bottom: 0!important; padding-top: 0!important;}
.minicart-items li:nth-child(odd){ background-color: #f7e5e6;}
.minicart-items li:nth-child(even){ background-color: #f7fbff;}
.methods-shipping .actions-toolbar{ position: relative; top: -52px;}
.methods-shipping .actions-toolbar .button{ padding-right: 50px!important; }
.methods-shipping .actions-toolbar .button::after{ position: absolute; background: #880b17 url("../images/procedarrow.png") center center no-repeat!important;
    right: 0;
    top: 0;
    width: 35px;
    height: 100%;
}
.minicart-items .product-item .product-image-wrapper{ margin: 6px;}
.minicart-items .product-item .product-image-wrapper img{
    padding: 3px;
    background-color: #fff;
    width: 100%;
    max-width: 51px;
    border: 1px solid #ddd;}
.minicart-items .product-item-name{font-weight: 600; margin-bottom: 0;}
.minicart-items .product-item-details .details-qty{margin-top: 0;}
.opc-block-summary .product-item .product-item-inner{ margin-bottom: 0;}
.minicart-items li .cart-price .price{ color: #880b17; font-size: 16px; font-weight: 700;}
.payment-method-title label{ color: #2c2929; font-size: 16px; font-weight: 700;}
.checkout-payment-method .checkout-billing-address{ color: #8a8a8a; font-size: 16px; font-weight: 300;}
.payment-method-content .actions-toolbar .primary{ float: left;}
.payment-method-content .actions-toolbar .primary button{position: relative;}
.payment-method-content .actions-toolbar .primary button:after{
    content: "";
    width: 2px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 2;
    border-right: 30px solid transparent;
    border-top: 50px solid #880b17;
}
#discount-form button{
    background-color: #880b17;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px!important;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
}
.opc-block-summary .table-totals{
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #939495;
}
.opc-block-summary .table-totals .grand{ color: #555657; font-size: 16px; text-transform: uppercase;}
.opc-block-shipping-information .shipping-information-content{ color: #939495; font-size: 16px;}



.fotorama__stage{max-width: 98%; border: 1px solid #eee; padding: 5px; margin-bottom: 15px;}
.fotorama__nav-wrap{max-width: 98%; border: 1px solid #ddd; padding: 5px; margin-bottom: 15px; }

.action.primary:hover{border: none!important;}


/* --------21-01-2019------- */
.cart-container .form-cart .actions.main button{
    border: 0;
    padding: 10px 20px;
    border-radius: 0;
    box-shadow: none;
    font-weight: 500;
}
.cart-summary .block > .content select{ font-size: 14px;}
.field .control._with-tooltip input{ 
    height: 50px;
    font-size: 15px;
    font-weight: 300;
    color: #8a8a8a;
    border-color: #ddd;
    border-radius: 5px;
}
.checkout-payment-method .payment-method-content{padding-bottom: 60px;}
button, a.action.primary{ border-radius: 0;}
.limiter-options{width: 45px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
/*    height: 50px;*/
    height: 31px;
    font-size: 15px;
    font-weight: 300;
    color: #8a8a8a;
    border-color: #ddd;
    border-radius: 5px;
}
.captcha-image img{ border: 1px solid #ccc; padding: 10px;}
.captcha-image button{  
    position: relative;
    background-color: #880b17;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px!important;
    line-height: 30px;
    color: #fff;
    font-weight: 400;}
form.contact{    
    box-shadow: 0 0px 10px #ccc;
    padding: 40px 50px;
    margin: 0 18%;
}
.contact .fieldset > .legend{
    font-family: 'Anton', sans-serif;
    font-size: 30px;
    color: #2c2929;
    font-weight: 400;
    border-bottom: 0;
}
.page-header .switcher-language strong, .page-header .switcher-language .options ul.dropdown a{ font-size: 16px; color: #313131;}
.opc-wrapper .shipping-address-item.selected-item{ width: 100%; border: 2px solid #880b17;}
.opc-wrapper .shipping-address-item.selected-item:after{background-color: #880b17; }
.opc-wrapper .action-show-popup{
    position: relative;
    background-color: #880b17;
    border: none;
    border-radius: 0;
    outline: none;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px!important;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
}
#opc-new-shipping-address #co-shipping-form{ max-width: 100%;}
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:hover{ color: #880b17!important;}
.box-tocart .action.tocart:hover{ background-color: #313131!important;}
.box-tocart .action.tocart:hover:before{ border-top: 50px solid #313131;}
.action.primary:hover{ background-color: #880b17!important;}
.minicart-items .product-item-name a{color: #880b17!important;}
.breadcrumbs a.backBgn, .breadcrumbs a.backBgn:hover{ color: #fff!important;}


#tab-label-reviews { display:none; }
#review-form  { display:none; }






.dropdown {
    position: relative;
    display: inline-block;
    font-size: 17px;
    cursor: pointer;
    font-family: 'Barlow Semi Condensed', sans-serif!important;
    color: #313131;
    font-weight: 700;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #1969bc;
    min-width: 162px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 2px 0;
    z-index: 99;
    left: 0;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown-content a {
    font-size: 14px;
    color: #fff;
    padding: 3px 10px;
    margin: 0;
    display: block;
    transform: inherit!important;
}
.dropdown-content a:hover {
    color: #fff!important;
    background-color: #2c86e0!important;
    -webkit-transform: perspective(400px) translateY(-2px);
    transform: perspective(400px) translateY(-2px);
    text-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.loginImage {
    position: relative;
    width: 22px;
/*    height: 22px;*/
    display: inline-block;
    top: -22px;
    left: -11px;
}
.loginImage img {
    position: absolute;
    top: 5px;
    left: 10px;
}
.cmsPageLink a:hover .loginImage img{ background-color: #fff; border-radius: 100px; padding: 1px;}
.cmsPageLink .dropdown{ padding: 8px 10px;}
.cmsPageLink .dropdown:hover{ background-color: #880b17!important; color: #fff!important;}
.minisearch .field.search input[type=text] {
    border: 1px solid #ccc;
    background-color: #eee;
    font-size: 12px;
    width: 250px;
    cursor: auto;
}
.brdcm {
    width: 100%;
    border-bottom: 1px solid #d9e0e7;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-bottom: 40px;
    font-size: 16px;
}
.brdcm a {
    color: #939495;
    padding-right: 10px;
    font-size: 16px;
}

.page-main .column .breadCm {
    display: none;
}

.action.primary:focus, .action.primary:active{ background-color: #880b17;}
.actions-toolbar{ margin-top: 10px;}


@media (max-width: 1200px){
    .homeTxt p{ font-size: 15px; line-height: 20px; margin-top: 12px;}
    .homeTxt h2{font-size: 50px; line-height: 53px;}
    .homeTxt h3{ font-size: 23px; line-height: 25px;}
}


@media (min-width: 1024px){
    .page-products .products-grid .product-items{ margin-left: -1.5%; margin-right: -1.5%;}
    .page-products .products-grid .product-item {
        /*margin-left: calc((100% - 4 * 22.439%) / 3); */
        margin: 0 1.5% 27px 1.5%!important;
        padding: 0;
    }
    .page-products .products-grid .product-item{ width:30%!important;}
   
}
@media (max-width: 1100px){
    .lst-cate li { width: 33%!important; min-height: 33px;}
}
@media (max-width: 1024px){  
    .lst-cate li{width: 25%;}
}
@media (max-width: 1023px){  
    .page-products .products-grid .product-item{margin: 0 1% 15px 1%; width: 31%;}
}
@media (max-width: 991px){
    .homeTxt{ background-color: #151515; position: inherit; padding-top: 13px;}
    .homeTxt p{margin-top: 0;}
    .homeTxt h2{font-size: 35px; line-height: 40px;}
    .homeTxt h3{ font-size: 18px; line-height: 23px;}
    .homeTxt{text-align: center;}
    .lst-cate li{width: 33%; min-height: 33px;}
    .box-tocart .action.tocart{ width: auto; min-width: 164px;}
}
@media (min-width: 640px){
    .products-grid .product-item-actions{margin: 0;}
}


@media (min-width: 768px){
    .box-tocart .action.tocart { width: 47%;}
    .product-add-form .product-options-wrapper .field .control {  width: auto; display: inline-block; position: relative;}
    .product-options-bottom .control{ width: auto; display: inline-block;}
    .product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{ font-size: 18px; font-weight: 600; color: #880b17; line-height: 23px;}
    .product.data.items > .item.title > .switch{ font-size: 16px; font-weight: 500; color: #939495; top: 1px; background-color: transparent; border: none;}
    .product.data.items > .item.title > .switch:visited{ color: #555657; background-color: transparent; border:1px solid #d9e0e7;}
    .product.data.items > .item.content{ border-left: 0; border-right: 0; border-bottom: 0; border-top: 1px solid #d9e0e7;}
    .product.data.items > .item.title.active a{ border-left: 1px solid #d9e0e7!important; border-top: 1px solid #d9e0e7!important; border-right: 1px solid #d9e0e7!important;}
    .product.data.items > .item.title:first-child { margin-left: 20px;}
    .product.data.items > .item.title a:hover{ border: none; background-color: transparent!important;}
    .product-add-form .product-options-wrapper .field .control div.mage-error{ position: absolute; left: 10px; top: 28px;}
    .cart-summary .block .title strong{ font-family: 'Work Sans', sans-serif; font-size: 16px; color: #555657; }
    
}
@media (max-width: 640px){
    .products-grid .product-item-actions{margin-bottom: 0;}
    
    
    .minicart-wrapper{float: left;}
    .field.search .control{position: relative; margin: 0;}
    .minisearch.active .field.search input[type=text]{top: -46px!important; right: 30px!important;}
    .page-products .products-grid .product-item{width: 47%;}
    .products-grid .product-item-inner{position: relative;}
    .product-item-actions{display: block; position: absolute; right: 0; bottom: 0;}
    .minicart-wrapper .block-minicart{left: 0;}
    .minicart-wrapper .block-minicart:before{left: 26px;}
    .minicart-wrapper .block-minicart:after{left: 26px;}
    
    .page-header .switcher-language strong{color: #fff; font-size: 15px;}
    .page-header .switcher-language .options ul.dropdown a{ font-size: 15px;}
    .page-header .switcher-language{margin-right: 10px; margin-left: 0;}
    .page-header .switcher-language .options .action.toggle:after{ color: #fff;}
    .cmsPageLink a{margin-right: 5px;}
    .dropdown{ color: #fff;}
    
}


@media (max-width: 767px){
    .cmsPageLink{width: 100%; text-align: left; box-sizing: border-box; background-color: #880b17; padding: 7px 10px 7px 10px;}
    .cmsPageLink a, .cmsPageLink a:visited{ color: #fff;}
    
    .modal-popup.modal-slide{right: 44px;}
    .lst-cate li{width: 50%;}
    .nav-toggle{display: none!important;}
    .logo{margin-left: 0;}
    .page-header{margin-bottom: 0;}
    .logo{ width: 100%; max-width: 100%; text-align: center;}
    .logo img{ display: inline; width: 225px;}
    .cmsPageLink{float: left;}
    .cmsPageLink a:first-child{margin-left: 0;}
    .block-search .label:before{font-size: 16px; color: #333;}
    .block-search{float: right;}
/*    .minisearch.active .field.search input[type=text]{top: 42px; right: 80px;}*/
    .minisearch.active .field.search input[type=text]{top: 0px!important; right: 0px!important;}
     .box-tocart .action.tocart{ width: auto; min-width: 164px; margin-left: 25px;}
    .product-add-form .product-options-wrapper .field .control select{ width: auto;}
    .cart.table-wrapper .items tbody .product-item-photo{ max-width: 86px;}
    .cart.table-wrapper .items tbody .product-image-photo{width: 73px;}
    .cart-discount{ margin-top: 10px;}
    .cart.table-wrapper .items tbody tr.item-info td{text-align: center;}
    .cart.table-wrapper .items tbody .product-item-details{text-align: left;}
    .cart.table-wrapper .item .col.item{ border-bottom: 1px solid #ccc;}
    /* --------21-01-2019------- */
    .bannerBtm{padding: 10px 20px; box-sizing: border-box;}
    .opc-wrapper{width: inherit; border-right: 0;}
    .opc-wrapper::after{border-right: 0;}
    .block-search .control{border-top: 0;}
    .methods-shipping .actions-toolbar{top: -28px;}
    .opc-estimated-wrapper .minicart-wrapper{float: right;}
    .payment-method-content .actions-toolbar .primary button:after{height: auto;}
    .block-collapsible-nav .content.active{ background-color: #fff; box-shadow: 0 0px 5px #ccc; margin: 0 2%;}
.page-header .switcher-language{ float: right; margin-left: 13px;}
    .lst-cate li{width: 50%!important;}
}
@media (max-width: 480px){
    .homeTxt p{ font-size: 12px; line-height: 17px;}
    .homeTxt h2{font-size: 20px; line-height: 24px;}
    .homeTxt h3{ font-size: 13px; line-height: 18px;}
    .cmsPageLink{ text-align: center;}
    .page-header .switcher-language {
    width: 100%;
    background-color: #0d4886;
    padding: 5px;
    box-sizing: border-box!important;
    margin: 0;
}
    .lst-cate li{width: 100%!important;}
}
@media (max-width: 479px){
    .lst-cate li{width: 100%;}
}
@media (max-width: 360px){
    .cmsPageLink a{font-size: 15px; margin: 0 5px;}
    .page-products .products-grid .product-item{width: 98%;}
}

/* --------21-01-2019------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 864px){
    .cart-discount strong{font-size: 15px!important;}
    .action.primary{font-size: 11px!important;}
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


/* ---------somnath-18-12-2019-------- */
.cmsPageLink a{ margin: 0;}
.cmsPageLink{ margin-top: -10px;}
.loginImage{ top: 0;}
.menuIcn, .respVisible{ display: none;}
.checkout-billing-address .actions-toolbar button.action-update{
        background-color: #880b17;
    border: none;
    color: #fff;
    outline: none;
    padding: 18px;
}
.checkout-billing-address .actions-toolbar button.action-cancel{
        background-color: #880b17;
    border: none;
    color: #fff;
    outline: none;
    padding: 15px;
    margin: 0 50px 0 0;
}
.checkout-billing-address .actions-toolbar button.action::after{ left: 97%; top: 1px;}
.checkout-billing-address .actions-toolbar button.action-cancel::after{ left: 97%; top: 0px;}

@media (max-width: 1199px){
    .minisearch .field.search input[type=text]{ width: 180px;}
}
@media (max-width: 991px){
    .block-search{ clear: left; top: -9px;}
    .header.content{ padding-bottom: 28px;}
    .homeTxt{ float: left; width: 100%;}
}


@media (max-width: 800px){
    .minicart-wrapper .block-minicart{ z-index: 9999;}
}

@media (max-width: 767px){
    .homeTxt .page-main{ padding-top: 6px;}
    .message.info{ margin-top: 10px;}
    .logo{ width: auto; float: left;}
    .respVisible{ display: block; width: 100%; clear: both;}
    
    .menuIcn{ display: block; padding:  10px 10px 6px 10px; background-color: #880b17; border-radius: 3px; float: right;}
    .respNav{ width: auto; float:right; position: relative;}
    .respNav .cmsPageLink{ position: absolute; z-index: 9999; right: 0; top: 38px; width: 150px; text-align: left; display: none;}
    .respNav .cmsPageLink a{ display: block; padding: 8px 0; margin: 0;}
    .respNav .cmsPageLink .dropdown{ width: 100%; padding: 0;}
    .minicart-wrapper .action.showcart:before{ padding-left: 5px;}
    .page-products .columns{ padding-top: 0;}
    .column.main h2{ font-size: 24px; padding: 0; margin: 0;}
    
    .block-search{ position: relative;}
    .block-search .label{
    position: absolute;
    z-index: 99;
    right: 0;
    top: 15px;}

    .block-search{ top: -60px;}
    .header.content{ padding-bottom: 0;}
    .minicart-wrapper{ float: left;}
    .minicart-wrapper.active .block-minicart{ left: 0;}
    .block-search .actions{
/*     background-color: #000;*/
    width: 20px;
    height: 20px;
    z-index: 999;
    position: absolute;
    right: 7px;
    top: 18px;
    }
    .block-search .action.search{ display: block; opacity: 0!important;}
    .block-search .action.search[disabled]{opacity: 0!important; width: 20px;}
    .cmsPageLink .dropdown{ color: #fff;}
    .loginImage img{ background-color: #fff; border-radius: 100px;}
    .backBgn{ position: relative; left:0; top:-20px;}
    .account .column.main{ margin-bottom: 0;}
    .account .sidebar-additional{ margin-top: 15px;}
    .block-search .actions button span{ display: none;}
    .checkout-billing-address .actions-toolbar button.action::after{ left: 99%;}
}

@media (max-width: 480px){
    .page-products .products-grid .product-item{ width: 100%; margin: 0 0 20px 0;}
}



.custom-place-order {
    position: absolute !important;
    bottom: 5% !important;
    width: 400px !important;
}

.custom-place-order .action.primary {
    width: 90% !important;
}

.custom-place-order .action.primary span {
    line-height: 36px !important;
}

/*Fixes position of scroll arrow on admin materials page*/

.tabWrapperAds .scrtabs-tab-scroll-arrow{
    top: 0px;
}
.scrtabs-tab-scroll-arrow-right {
    right: -35px;
}

.scrtabs-tab-scroll-arrow-left {
    left: -35px;
}


#block-mpmultiplecoupons-discount._collapsible .payment-option-title{
    font-size: 16px;
    padding-left: 0 !important;
    font-weight: bold;
}
.checkout-index-index .items-in-cart .minicart-items {display: block !important;}

.checkout-index-index .opc-block-summary .items-in-cart > .title::after {display: none !important;}

.methods-shipping #shipping-method-buttons-container {
    position: absolute !important;
    top: 117px !important;
    right: 0 !important;
    z-index: 99 !important;
}
#checkout-step-shipping_method{
position: relative !important;
z-index: 99 !important;
}

.totals.custom.excl th , .totals.custom.excl .amount span {font-size: 17px;font-weight: 600;color: #333;}


