/*24-07*/
/*footer*/
.footer-custom {
    background-color:#f8f8f9;
    color:#7a7a7a;
    padding:10px;
    }
    .page-footer{
        background-color:#f8f8f9 !important;
    }
    .copyright {
        background-color: #f8f8f9 !important;
        color: #7a7a7a !important;
        box-sizing: border-box;
        padding: 10px;
        text-align: left !important;
    }
    .footer-content {
        max-width:1240px;
        width:100%;
        margin:0 auto;}
    .col-xs-12 {
        width: 100%;
        /* padding-left: 15px;
        padding-right: 15px; */
    }
    .footer-v3-list>li{
    margin:0;
    list-style-type: none;
    }
    .footer.content ul>li>a{
    color:#787677;
    }
    .footer-v3-list>li>a{
        color:#787677;
        text-decoration:none;
        line-height: 1.8;
        }
    input[type=email] {
        background: #fff;
        background-clip: padding-box;
        border: 1px solid #c2c2c2;
        border-radius: 1px;
        font-family: source sans pro,sans-serif;
        font-size: 14px;
        font-weight: 400;
        height: 40px;
        line-height: 1.42857143;
        padding: 0 9px;
        vertical-align: baseline;
        width: 100%;
        box-sizing: border-box;
    }
 .newsletter-subscribe .button{
    display:block;
    margin:8px 0;
    padding: 12px 7px;
    background-color:#e32c2b;
    color:#fff;
    }
   .newsletter-subscribe .button span{
        color: #fff;
        font-family: source sans pro,sans-serif;
        font-size: 18px;
        font-weight: 400;
        line-height: 18px;
    }
    .social-icons-v1 a {
    background-color:#787677;
    color:#fff;
    padding: 15px 17px;
    font-size: 20px;
    border-radius: 50%;
    color:#fff;
    text-decoration: none;
    }
    .social-icons-v1 .si-facebook{padding: 15px 21px !important;}
    .social-icons-v1 .fa-facebook:hover {
    background-color:#3b5998;
    color:#fff;
    }
    .social-icons-v1 .fa-twitter:hover {
    background-color:#00acee;
    color:#fff;
    }
    .social-icons-v1 .fa-pinterest:hover {
    background-color:#c8232c;
    color:#fff;
    }
    .social-icons-v1 .fa-linkedin:hover {
    background-color:#007bb5;
    color:#fff;
    }
    /*mobile*/
    .footer.content .footer-title {
        font-size: 16px;
        padding: 50px 0 10px 0;
        text-transform: uppercase;
        font-weight: 600;
    }
    .newsletter-subscribe input.validate-email {
        width: calc((100%) - 100px);
        max-width: 220px;
    }
 .border-v1 .small-text {
        margin-top: 15px;
        display: block;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
    }
    @media only screen and (max-width: 767px){
        .newsletter-subscribe .button{
            margin:8px auto !important;
        }
    .footer.content .footer-title:after {
        content: "";
        width: 40%;
        height: 1px;
        display: block;
        margin: 5px auto 0;
        border-top: 1px solid #cecece;
    }
    .footer.content ul>li {
    margin:0;
    text-align:center;
    }
    .social-icons-v1 .fa-facebook {
    background-color:#3b5998;
    }
    .social-icons-v1 .fa-twitter {
    background-color:#00acee;
    }
    .social-icons-v1 .fa-pinterest {
    background-color:#c8232c;
    }
    .social-icons-v1 .fa-linkedin {
    background-color:#007bb5;
    }
    .footer-content,.border-v1 .small-text,.pull-right-md {
        text-align:center;
    }
    .footer-content{
        padding:15px 0px;
    }
    .social-icons-v1 .si-facebook {
        padding: 15px 21px !important;
    }
    .social-icons-v1 a {
        padding: 15px 17px !important;
    }
    }
    /*mobile*/
    @media only screen and (min-width:768px){
    .col-md-3 {
        width: 25%;
        float: left;
    }
    .footer-content .footer-title {
        padding: 20px 0 10px 0;
        font-weight: 600;
    }
    #newsletter {
    width: calc((100%) - 100px);
        max-width: 220px;
    }
     
    .footer-content .pull-left-md {
        float: left;
    }
   .border-v1 .small-text {
        margin-top: 15px;
        display: block;
    }
  .border-v1 .social-icons-v1 {
        margin-top: 10px;
        float:right;
    }
    .footer-v1-content .pull-right-md {
        float: right;
    }
    .pull-left-md {
        float:left;
    }

    }
    .footer-content .footer-title {
        color:#000;
        font-size:18px;
    }
    .footer-v3-list{padding-left:0px;}
    .copy-center{max-width:1240px;
        margin:0 auto;}
    .footer.content {display:none !important;}
    .border-v1 {
        border-top: 1px solid #adadad;
        background-color:#f8f8f9;
        padding-right: 0;
        padding-left: 0;
        padding:10px;
    }
    @media only screen and (max-width: 768px) and (min-width: 768px) {
        #newsletter {
        max-width: 174px;
    }
    .pay-img {max-width:170px;}
    }
/*footer*/
/*menu*/
nav.navigation>ul>li {
    text-transform: uppercase;
}
.navigation .level0>.level-top {
    color:#000 !important;
}
.section-items.nav-sections-items {
    text-align:center;
}
nav.navigation, .nav-sections {
    background-color: #fff !important;
}
@media only screen and (min-width:768px) {
    .header.panel>.header.links>.greet.welcome {
        margin-left:0px !important;
    }
    .nav-sections-items {
        position: absolute;
    top: 64px;
    left: 0px;
    width: 100%;
           }
   .logo img {
   max-width: 100% !important;
       width: 235px;
       height: 110px;
   }
   .header.content{
       max-width:90% !important;
   }
   .nav-sections {
       margin-bottom:0px !important;
   }
   .navigation .level0>.level-top:hover {
       color: #333333a8 !important;
   }
}
/*menu*/
.cms-home #maincontent {
    max-width:100% !important;
    padding:0px;
}
/*home*/
#first-banner,.cat1-block,.cat2-block, .cat3-block{position:relative;text-align:center;}
.first-cont {
    position: absolute;
    top:30%;
    left: 13%;
    text-align:left;
}
.sec-cont {
    position: absolute;
    top: 10%;
    left: 6%;
    text-align:left;
}
.third-cont {
    position: absolute;
    top: 10%;
    left: 20%;
}
.four-cont {
    position: absolute;
    bottom: 10%;
    left: 8%;
    text-align:left;
}
p.banner-cont {
    color: #000;
    font-weight: 100;
    font-size: 48px;
    text-transform: uppercase;
    margin-bottom: 37px;
}
p.cat-cont {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 27px;
}
.cat-white {color:#fff;}
p.banner-cont span {
display: block;
font-weight: bold;
font-size: 25px;
}
a.shopbtn {
    color: #fff;
    text-decoration: none;
    background-color: #e32c2b;
    text-transform: uppercase;
    border-radius: 25px;
    padding: 11px 35px;
    font-weight:bold;
    font-size:15px;
}
#sec-banner, #third-banner{    
    width: 100%;
    /* padding: 10px; */
}

@media only screen and (min-width:768px) {
    .new-trend li.product-item.trendpro {
        min-width: 285px !important;
    }
    .slider-head {
        font-size:33px;
    }
    .cat3-block img {
        height: 426px;
        width: 100%;
        object-fit: cover;
    }
    .cat2-block img, .cat1-block img {
        width: 100%;
        height: 445px;
        object-fit: cover;
    }
#sec-banner, #third-banner {
    max-width: 1240px;
    margin: 0px auto;
    width: 100%;
    display:flex;
    padding: 10px 0px 0px;
}
#sec-banner{
    max-height:467px;
} 
#third-banner {
    max-height:367px;
}
.cat1-block {
    width: 67%;
    float: left;
    padding: 10px;
}
.cat2-block {
    width: 28%;
    float: left;
    padding: 10px;
}
.cat3-block {
    width: 48%;
    float: left;
    padding: 10px;
}
}
@media only screen and (max-width:1024px) {
	p.banner-cont{font-size:38px;}
	p.banner-cont span,p.cat-cont{font-size:18px;}
	a.shopbtn{padding: 8px 22px;font-size:12px;}
}
@media only screen and (max-width:900px) and (min-width:768px) {
	.cat1-block,.cat2-block {padding:8px;}
	p.banner-cont {font-size:32px;margin-bottom:20px;}
	p.banner-cont span{font-size:15px;}
	p.cat-cont{margin-bottom:20px;}
	.third-cont{left:15%;}
}
@media only screen and (max-width:768px) and (min-width:425px) {
	.cat1-block{
		width: 67%;
       float: left;
        padding: 5px;
	}
	.cat2-block{
		width: 27.4%;
	    float: left;
	    padding: 5px;
	}
}
@media only screen and (max-width:767px) {
	a.shopbtn{padding: 6px 9px;}
	p.cat-cont {
    font-size: 12px;
    margin-bottom: 10px;
   
}
#first-banner img {min-height:215px;object-fit: cover;}
.third-cont{left:5%;}
.sec-cont{left:7%;}
.first-cont {
    position: absolute;
    top: 2%;
    left: 13%;
}
}
@media only screen and (max-width:1044px) and (min-width:768px) {
.cat3-block {
   
    padding: 5px;
}
}
/*new product*/
#new-prodslider {
    max-width: 1240px;
    margin: 0px auto;
    width: 100%;
    text-align:center;
}
.block.widget.block-new-products .block-title {
    display: none;
}
.widget-new-grid button.action.tocart.primary .custom-shop, .new-trend button .custom-shop {
    color: #000;
    background-color: transparent;
    border: none;
    border-bottom: 3px solid #df0303;
    margin-top: 15px;
    margin-bottom: 10px;
    font-weight:bold;
}
.widget-new-grid button.action.tocart.primary {
    background-color: transparent !important;
    border: none !important;
    color: #000;
    box-shadow: none !important;
    margin: 0px !important;
}
.new-trend button.action {
    color: #000;
    background-color: transparent;
    border: none;
    font-weight:bold;
    padding-left:0px;
}
.new-trend button.action.primary:hover {
    background-color: transparent !important;
    border: none !important;
    color: #000;
    box-shadow: none !important;
    margin: 0px !important;
}
.widget-new-grid p.custom-newarrival {
    text-transform: uppercase;
    font-weight: bold;
    font-size:13px;
}
.widget-new-grid .custom-newname, .new-trend .custom-newname {
font-size: 21px;
font-weight: 300;
}
.new-trend .custom-newname {
    margin-bottom: 10px;
}
.widget-new-grid .custom-newname a, .new-trend .custom-newname a{
    text-decoration: none;
    font-weight:normal;
}
.slider-head {
    margin-bottom: 10px;
    margin-top:20px;
    font-weight: initial;
    text-align:center;
    font-family: poppins;
}
p.slider-cont {
    font-size: 17px;
    padding:5px;
    text-align:center;
    margin-bottom:25px;
    font-family: poppins;
}
.cutom-newgrid li.product-item {
    min-width: 380px;
    background-color: #f8f8f8;
}
@media only screen and (max-width:767px) {
    .cutom-newgrid li.product-item {
        margin: 10px 0px !important;
    }
    
}
/*policy */
.policy-block .policy1 {
    width: 23.6%;
    padding: 20px 0px;
    border: 1px solid #8b8a8abd;
    margin: 5px;
    text-align: center;
}
.policy-block img.policy-img {
    max-width: 100px;
    object-fit: cover;
    height: 50px;
    padding: 0px 0px 10px;
}
.policy-block {
    max-width: 1240px;
    margin: 0 auto;
    display:flex;
    padding:10px;
}
.policy-block .bold-content {
    font-weight: bold;
    text-transform: uppercase;
}
p.normal-content {
    line-height: 0;
}
@media only screen and (max-width:767px) {
    .policy-block {
        display:block;
    }
    .policy-block .policy1 {
        width:100%;
        margin:5px auto;
     }
   
}
@media (min-width: 640px) {
.widget-new-grid .product-item-actions {
    margin: 0px 0 10px !important;
}
}
/*best and trending */
.best-deal .block-products-list .block-title, .new-trend .block-products-list .block-title{display:none;}
.new-trend, .best-deal  {
    max-width: 1240px;
    margin: 0 auto;
    width:100%
}
.best-deal .product-item-details p{
    max-height:20px;
    overflow: hidden;
}
.bestdeal-here {
    border-bottom: 1.5px solid black;
    padding-bottom:2px;
    display: inline-block;
    text-decoration: none !important;
    color: #000 !important;
}
.best-deal .product-item-info.custom2,.new-trend .product-item-info.custom1 {
    text-align: center;
}
.best-deal .price-container .price {
    font-size: 25px;
    font-weight: 600;
    font-family: auto;
}
.best-deal .product-item .price-box {
    margin-bottom:10px !important;
}
.best-deal .product-item {
    border: 1px solid #d7d6d6;
}
.best-deal strong.product-item-name {
    font-size: 18px;
    font-weight: 600;
}
.best-deal .product-item-info.custom2 {
min-height: 457px;
}
@media only screen and (min-width:1240px) {
    .best-deal li.product-item {
        min-width: 23% !important;
        margin: 10px !important;
    }
    .new-trend .product-items.widget-product-grid>li:first-child {
        min-width: 570px !important;
    }
    .new-trend .product-items.widget-product-grid>li:last-child {
        min-width: 570px !important;
    }
}
@media only screen and (max-width:1240px) and (min-width:768px) {
    .best-deal li.product-item {
        min-width: 30% !important;
        margin: 10px !important;
    }
    .new-trend li.product-item.trendpro {
        min-width: 37% !important;
    }
    .new-trend .product-items.widget-product-grid>li:first-child {
        min-width: 285px !important;
    }
    .new-trend .product-items.widget-product-grid>li:last-child {
        min-width: 285px !important;
    }
}
@media only screen and (max-width:767px) {
    .best-deal .price-container .price {
        font-size: 22px;
    }
    .best-deal li.product-item {
        min-width: 95% !important;
        margin: 10px 0px!important;
    }
}
@media only screen and (max-width:425px) {
    .new-trend li.product-item.trendpro {
        min-width: 85% !important;
    }
}
.best-deal .product-items {text-align: center;}
.new-trend ol.product-items {
    text-align: center;
}
.new-trend li.product-item.trendpro {
    background-color: #f8f8f8;
    margin: 10px !important;
}

.new-trend .product-item-details {
    text-align: left;
    padding-left: 25px;
    padding-bottom: 12px;
}
.new-trend p.custom-newarrival {
    text-transform: uppercase;
    font-weight: bold;
    font-size:13px;
}
.new-trend .price-box.price-final_price {
    display: none;
}
input#search {
    border: none;
    background-color: #00000000;
}
.custom-flag {
    width: 24px;
    float: right;
    padding: 0px 0px 0px 12px;
}
.panel.wrapper {
    background-color: transparent !important;
}
li.greet.welcome span {
    color: #000;
}
.head-custom {
    color:#000;
    text-decoration: none;
}
li.head-cont>a {
    color: #000 !important;
}
/* ul.header.links>li:last-child {
    display: none !important;
} */
/*header */
@media only screen and (min-width:768px)and (max-width:768px){
   body .header.panel>.header.links>li {
        margin:0 0 0 5px !important;
    }
   body .page-header .header.panel {
        padding-right:15px !important;
    }
}
@media only screen and (min-width:1024px)and (max-width:1375px){
    input#search {
        max-width: 75% !important;
    }
}
@media only screen and (min-width:768px)and (max-width:1024px){
form.minisearch.active #search {
    background-color: #fff;
}
}
@media only screen and (min-width:768px) {
    input#search {
        margin-right: auto !important;
        max-width: 85%;
        margin-left: auto;
    }
    .block-search .control {
        text-align:right;
    }
    .header.panel>.header.links {
        padding-right:6% !important;
    }
   .new-trend .products-grid .product-item-info:hover {
        background-color: #f8f8f8 !important;
    }
    #new-prodslider .products-grid .product-item-info:hover {
        background-color: #f8f8f8 !important;
    }
.page-header .header.panel {
    border-bottom: 1px solid #b0aaaa;
    margin-right: 0px !important;
    padding-right: 30px !important; 
    max-width:1200px !important;
}
.panel.wrapper {
    border:none !important;
}
.header.panel>.header.links {
    float:none !important;
    display:block;
}
li.head-cont {
    float: right;
}
li.head-bor {
padding-right: 12px;
    border-right: 1px solid #000;
}
div#custom-cart a {
    padding: 4px 5px 0px;
}
 img.custom-user {
    width: 23px;
}
.block-search .action.search:before {
    font-size:20px !important;
    color:#000 !important;   
    line-height: unset;
}
a.acc-top {
    padding-left: 0px !important;
}
a.logo.custom-logo {
    margin-top: -5%;
    margin-bottom:0px !important;
}
.page-header .panel.wrapper {
    width: 80%;
    display: block;
    margin-left:auto !important;
}
.minicart-wrapper {
    z-index:11;
}
.custom-logo {
    margin-top: -4% !important;
    margin-left: -4% !important;
}
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #685d4a !important;
}
.minicart-wrapper .action.showcart:before {
    content:none !important;
}
img.custom-user {
    width: 23px;
}
.action.showcart img.custom-user {
    width: 22px;
}
@media only screen and (max-width:1038px) and (min-width:768px){

    .custom-logo img {
        width: 175px !important;
        height:auto !important;
    }
    .custom-logo {
        margin-top: -6% !important;
        margin-left: -5% !important;
    }
    .nav-sections-items {
        /* top: 61px !important; */
        left:-12px !important;
    }
    .navigation .level0>.level-top{
        padding:0px 2px!important;
        font-size: 10px !important;
    }
}
@media only screen and (max-width:1023px) and (min-width:768px){
.custom-logo {
    margin-top: -7% !important;
    margin-left: -7% !important;
}
.navigation .level0>.level-top {
    padding: 0px 2px!important;
    font-size: 10px !important;
}
img.custom-user {
    width: 23px !important;
}
div#custom-cart a {
    padding: 0px 2px !important;
}
.nav-sections-items {
    left: -43px;
}
.minicart-wrapper {
    margin-left:0px !important;
}
.navigation .level0 {
    margin-right:8px !important;
}
ul.header.links>li>a {
    font-size: 13px !important;
}
li.greet.welcome {
    font-size: 13px !important;
}
}
@media only screen and (max-width:375px) {
.cutom-newgrid li.product-item {
    min-width: auto !important;
    width:95% !important;
 }
 .best-deal li.product-item {
    min-width: 75% !important;
 }
 p.slider-cont {
    font-size: 15px;
 }
 .slider-head {
    margin-bottom: 13px;
    margin-top:10px;
 }
 p.slider-cont {
    margin-bottom: 15px;
 }
}
@media only screen and (min-width:2525px) {
.page-header .header.panel {
    max-width:84% !important;
}
}
@media only screen and (max-width:2300px) and (min-width:1536px) {
    .page-header .header.panel {
        max-width:98% !important;
    }
    }
    .product-item-info.custom2 hr {
        width: 22%;
        border-color: #000;
        margin-bottom: 10px;
        margin-top:5px;
    }
    /*insta*/
    .col-sm-12{width: 100%;
    max-width: 1240px;
    margin: 0 auto;}
.instagram_gallery .col-sm-2{width:25%;float:left;}
.content11{position:relative;width:100%;max-width:90%;margin:auto;overflow:hidden;}
.content11 img{width:100%;}
#instagram-feed{position:relative;top:-45px;}
.ss-cont-insta {
    padding: 65px 0 0 0;
}
.ss-icon{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
.ss-icon{display:flex;justify-content:flex-end;}
@media only screen and (max-width: 767px){
    .custom-flag {
        padding: 0px !important;
    }
.instagram_gallery .col-sm-2{width:50%;float:left;}
#instagram-feed{position:relative;top:25px;padding:0 10px;}
.content11 img{margin-bottom:12px;}
.ss-icon{max-width:90%;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px){
.ss-instagram-section{min-height:auto;}
#instagram-feed{position:relative;top:25px;padding:0 10px;}
}
@media only screen and (min-width: 768px) and (max-width: 1599px){
.ss-icon{max-width:100%;}
}
/* @media only screen and (min-width: 1921px){
.ss-instagram-section{min-height:660px;}
.ss-cont-insta{padding:65px 0;}
} */
@media only screen and (max-width:768px) {
    .ss-cont-insta {
        padding: 10px 0 0 0;
    }
}
/*4-8-20*/
.block-search .label:before {
    color:#000 !important;   
}
@media only screen and (min-width:768px) {
.block-search .action.search[disabled] {
    opacity: 1 !important;
}
.page-header .header.panel {
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.head-leftbor {
    border-left: 1px solid #000;
    padding-left: 12px;
}
.header.panel>.header.links>li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: -4px !important;
}
body .panel.header:before {
    content: '';
    background-color: #000;
    width: 1px;
    height: 2.6%;
    z-index: 11;
    position: absolute;
    margin: 0px 0px 0px -20px;
}
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
.custom-logo img {
    width: 154px !important;
}
}
@media only screen and (min-width:1024px) {
/* a.logo.custom-logo {
    margin-top: -5% !important;
} */
}
@media only screen and (max-width: 832px) and (min-width: 768px) {
body .panel.header:before {
    margin: 0px 0px 0px -7px !important;
}
.navigation .level0 {
    margin-right: 3px !important;
}
}
/*5-8-20*/
/*category page*/
.products-grid .cook-pro-grid {
    text-align: center;
}
.cook-pro-grid .price-box .price {
    font-family: auto;
    font-size: 21px;
}
.cook-pro-grid button.action.tocart.primary {
    background-color: transparent;
    color: #000;
    border: none;
}
.cook-pro-grid span.custom-shop {
    color: #000;
    border-bottom: 3px solid #df0303;
    font-weight: bold;
}
.cook-pro-grid a.product-item-link {
    text-decoration: none;
}
.product-item .action.towishlist:hover {
    color: #281313db !important;
}
/* select#sorter {
    background-color: #e32c2b;
    color: #fff;
}
select#sorter option {
    background-color: #f8f8f8;
    color: #000;
} */
.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top {
    border-color:#e2dc03 !important;
}
.breadcrumbs li {
    font-size: 13px !important;
}
.breadcrumbs a:visited {
    color: #e2dc03 !important;
}
@media only screen and (min-width:768px) {
    strong.modes-mode.active.mode-grid, #mode-list {
        background: transparent;
        box-shadow: none;
        border-color:#685d4a;
        border: none;
    }
    .modes-mode:hover:before {
        color: #685d4a !important;
    }
    .modes-mode:before {
        color: #685d4a !important;
    }
    .custom-contact2 .actions-toolbar{float:right !important;}
}
/*product*/
body.catalog-product-view .action.primary {
    border-color:#685d4a !important;
    background-color:#685d4a !important;
}
body.catalog-product-view .action.primary:hover {
    border-color:#685d4a !important;
    background-color:#685d4a !important;
}
.product-reviews-summary .reviews-actions .action.add {
  color: #e2dc03;
  font-weight: 600;
}
body.catalog-product-view .product-info-price .price-box .price-container .price {
      font-family: auto;
  color: #685d4a;
}
body.catalog-product-view .product-info-main .product-info-price {
  border-bottom: 1px solid #e2dc03;
}
body.catalog-product-view .product-info-main .page-title-wrapper h1 {
  font-family: poppins;
}
.review-form .action.submit.primary {
    color:#fff !important;
}
/*contact us*/
.custom-contact2 .actions-toolbar>.primary .action {
    border-color:#685d4a !important;
    background-color:#685d4a !important;
}
body.cms-page-view .page-title-wrapper .page-title,body.customer-account-login .page-title-wrapper .page-title,body.customer-account-create  .page-title-wrapper .page-title{
    font-family: auto;
}
span.custom-alert {
    color: #f30c0c;
    font-weight: 600;
}
span.custom-note {
    color: #0ababa;
}
/* body.cms-contact h1.page-title span ,body.cms-about-us h1.page-title span{
    border-bottom: 2px solid #e2dc03;
} */
.custom-contact2 .fieldset>.legend {
    border-bottom: 1px solid #e2dc03;
    font-weight: 500;
    font-family: cursive;
}
@media only screen and (min-width:768px) {
.custom-contact {
padding-right: 15px !important;
padding-left: 10px !important;
width:50%;
}
}
.custom-contact {
    padding-left: 10px;
    padding-right: 15px;
}
.custom-contact2 {
    padding:10px;
}
/*about*/
p.about-head:after {
    content: "";
    display: block;
    width: 50px;
    padding-top: 6px;
    border-bottom: 2px solid #e2dc03;
}
p.about-head {
    font-size: 18px !important;
    font-weight: 500;
}
.custom-static-pg p {
    line-height: 2;
    font-size: 15px;
}
.blue-link {
    color:#0b1d9b;
}
.review-control-vote label:before {
    color: #e2dc03 !important;
}
@media only screeen and (max-width:1024px) and (min-width:886px) {
    body.cms-home .panel.header:before {
        height: 1.9%;
    }
}
@media only screeen and (max-width:885px) and (min-width:768px) {
    body.cms-home .panel.header:before {
        height: 1.7%;
    }
}
/*checkout*/
@media only screen and (min-width:768px) {
    .product-info-main .product.attribute.overview {
        font-size: 17px !important;
        font-weight: 600 !important;
    }
    body.catalog-product-view .fieldset>.field.qty {
        display: inline-block;
    }
    body.catalog-product-view .actions {
        display: inline;
    }
    body.catalog-product-view .actions button {
        margin: 28px 15px 3px;
    }
body.checkout-index-index a.logo.custom-logo img {
    margin: 0px auto;
}
body.checkout-index-index a.logo.custom-logo {
    float: none;
}

.opc-progress-bar-item._active:before {
    background: #685d4a !important;
    border-color: #685d4a !important;
}
.opc-progress-bar-item._active>span:before {
    background: #685d4a !important;
    border-color: #685d4a !important;
}
.opc-progress-bar-item._active>span:after {
    border-color: #685d4a !important;
}
}
body.checkout-index-index .action.primary{
	background: #685d4a !important;
    border-color: #685d4a !important;
}
 .action.primary {
    border-color: #685d4a !important;
    background-color: #685d4a !important;
}
.minicart-wrapper .action.showcart .counter.qty {
    background: #685d4a !important;
}
button.action-auth-toggle {
    background-color: #685d4a;
    color: #fff !important;
    padding: 10px;
    font-size: 16px;
    border-radius: 4px;
    text-decoration: none;
}
body.cms-home button.action.tocart.primary,body.catalog-category-view button.action.tocart.primary {
    background-color: unset !important;
    border-color: unset !important;
}
/*login*/
body.customer-account-login .page-title-wrapper .block-title , body.customer-account-create .fieldset>.legend{
    font-family: auto;
    border-color: #e2dc03 !important;
}
p.custom-brand span {
    color: #e02b27;
    font-weight: 600;
}
.product-social-links .action.towishlist,.product-social-links .action.tocompare,.product-social-links .action.mailto.friend {
    color: #685d4a;
}
.product.data.items>.item.title>.switch {
    background-color: #685d4a !important;
    color: #fff !important;
}
.product.data.items>.item.title.active>.switch {
    background-color:unset !important;
    color: #000 !important;
}
.product-info-price .price-box .old-price .price-container .price {
    text-decoration: line-through;
}
.product-info-price .price-box .old-price .price-container .price-label {
    display:none;
}
.product-item .special-price {
    display: block;
    color: #e02b27 !important;
}
/*10.8.20*/
/*recently-viewed*/
.box-tocart .input-text.qty {
    height: 52px !important;
}
.block-viewed-products-grid .minimal-price-link, .price-excluding-tax, .price-including-tax {
    display:inline-block;
}
.block-viewed-products-grid .product-item .price-box {
    font-family: poppins;
}
.block-viewed-products-grid .product-item-details {
    text-align: center;
}
.block-viewed-products-grid .block-title {text-align:center !important;}
.block-viewed-products-grid .block-title strong,.block.related .block-title strong{
font-weight: initial;
font-family: poppins;
}
@media only screen and (min-width:768px) {
    .block-viewed-products-grid .block-title strong, .block.related .block-title strong{
        font-size: 28px !important;
        }
}
.block-viewed-products-grid ol.product-items {text-align:center !important;}
.minicart-items .product-item-name a {
    font-weight: 600;
    color: #685d4a !important;
}
.block-viewed-products-grid .price-container .price {
    font-size: 18px;
}
/*related*/
.block.related .block-title, .block.related .block-content {
    text-align: center;
}
.block.related .block-content .block-actions {
font-weight: initial;
font-family: poppins;
font-size: 17px !important;
}
.block.related .block-content .block-actions button {
    font-weight: initial;
    font-family: poppins;
    font-size: 17px !important;
    }
.block.related .product-item .price-box .price{ font-size: 18px;font-family: poppins;}
@media only screen and (min-width:768px) {
    div#cloud-zoom-big {
        background-size: contain !important;
        width: 600px !important;
        height: 600px !important;    
    }
}
/* .block-search .control {
    text-align: unset !important;
} */
body.catalog-product-view .product-info-price .price-box .special-price .price-container .price,
.product-info-price .price-box .special-price .price {
    color: #e02b27 !important;
}
/*19-08*/
    .cloud-zoom-title {display:none !important;}
    .custom-promo {
        padding: 3px 0px;
        background-color: #6e716e;
        color: #fff;
        text-align: center;
        font-size: 16px;
    }
    .block-static-block {
        margin: 0px !important;
    }
    /*24-8-20 brand*/
    @media screen and (min-width: 771px) {
        .subcat-directory .subcat-section {
            -webkit-columns: auto 4;
            -moz-columns: auto 4;
            columns: auto 4;         
            text-transform: uppercase;
        }
        }
        .subcat-directory .subcat-section .letter-head:first-of-type {
            margin-top: 0;
        }
        .subcat-directory .subcat-section .letter-head {
            color: #e2dc03;
            font-size: 2em;
            font-weight: 700;
            margin-top: 1em;
        }
        .subcat-directory .subcat-section .subcat {
            margin-left: 0;
        }
        .subcat-directory .subcat-section .subcat>a {
            text-decoration: none;
            color: #685d4a;
            font-weight: 600;
        }
        .subcat-directory .subcat-section .subcat>a:hover {
            color: #000;
            margin-left: 3px;
            transition-delay: 0.1s;
        }
        @media only screen and (min-width: 768px) {
            .navigation .level0 {
                margin: 0 4px 0 0 !important;
                }
                form.active input#search {
                background-color: #fff !important;
            }
            }
            @media only screen and (max-width: 1024px){
            body.cms-home .panel.header:before {
                height: 1.7% !important;
                }
            }
                @media only screen and (min-width: 768px) and (max-width: 768px)  {
            body.cms-home .panel.header:before {
                height: 1.7% !important;
                }
                }
/*31-08-20*/
.catalog-category-view .product-item .old-price .price {
    text-decoration: line-through;
}
/*sticky*/
@media only screen and (min-width: 768px) {
    .sharpening-img{max-width:50%;}
    .navigation .level0.parent>.level-top>.ui-menu-icon:after {
        content:none !important;
    }
    .navigation .level0>.level-top {
        padding:0px 7px !important;
    }
    .sticky .custom-logo {
        margin-top: -5% !important;
    }
    .padding .nav-sections-items {
       position: fixed !important;
       max-width: 65% !important;
        top: 50px !important;
        padding: 8px 0px 0px !important;
        z-index: 1111 !important;
        margin-left: 16% !important;
        background: transparent !important;
        }
    .padding .nav-sections-item-content>.navigation {
    background-color: transparent !important;
    }
    form.active input#search {
        background-color: #fff !important;
    }
    .minicart-wrapper {
         z-index: 1111 !important;
    }
    .sticky .header.content {
        padding: 20px 20px !important;
    }
    html body .sticky .panel.header:before {
        height:101% !important;
    }
    }
    .sticky {
        background: #fff none repeat scroll 0 0 !important ;
        box-shadow:0px 1px 13px 2px #000 !important;
        margin: 0 auto !important;
        max-width: 100% !important;
        position: fixed !important;
        top: 0 !important;
        width: 100% !important;
        z-index: 99;
    }
    
    .padding {
        padding-top: 10%;
    }
    
    .paddingm {
        padding-top: 107px;
    }
    @media only screen and (max-width: 1038px) and (min-width: 768px) {
    .padding .nav-sections-items {
        top: 32px !important;
        left: 9px !important;
    }
    .padding .navigation {
    max-width: 85% !important;
    }
    .padding .navigation .level0>.level-top {
        max-height: 35px !important;
    }
    .navigation .level0 {
        max-height: 20px;
    }
    .nav-sections-items  .navigation {
        max-width:54%;
    }
        }
    /*sticky*/
    .category-image .image {
        margin:0px auto !important;
    }
    @media only screen and (max-width: 1038px) and (min-width: 840px) {
        .nav-sections-items {
            top: 41px !important;
            left:-12px !important;
        }
        
    }
        @media only screen and (max-width: 840px) and (min-width: 768px) {
            .nav-sections-items {
                top: 45px !important;
                left: -12px !important;
            }
        }
        @media only screen and (min-width: 768px) {
        /*menu*/
        .navigation li.nav-1>ul,.navigation li.nav-2>ul,.navigation li.nav-3>ul,.navigation .nav-7-7>ul,.navigation .nav-6-41>ul {
            column-count: 2 !important;
        }
        .navigation li.nav-4>ul,.navigation .nav-7-8>ul, .navigation li.nav-6>ul {
                column-count: 3 !important;
        }
        .navigation .level0 .submenu li {
            font-size: 13px !important;
        }
    }
    /*brand*/
    p.brand-top-list a {
        color: #e2dc03;
    }
    p.brand-top-list {
        text-align: center;
        font-weight: 600;
    }
    p.brand-top-list a:hover {
        color: #685d4a;
    }
    @media only screen and (min-width:426px) {
        p.brand-top-list { font-size:18px;  } 
    }
    @media only screen and (min-width:768px) {
    .brand-sec {
        width: 30%;
        padding: 10px;
    }
    .top-brand2, .top-brand1  {
        display: flex;
        text-align:center;
    }
    .brand-sec img {
        max-height: 250px;
    }
}
.feature-brand {
    width: 100%;
    max-width: 75%;
    margin: 0 auto;
}
.brand-sec a {
    text-decoration: none;
}
.brand-sec p {
    font-weight: bold;
    font-size: 15px;
    color: #685d4a;
    text-align: center;
}
.brand-sec .brand-shop {
    background-color: #e02b27;
    color: #fff;
    font-weight: 600;
    padding: 5px 5px;
    border-radius: 19px;
    text-align: center;
    display: block;
    text-decoration: none;
}
.brand-head {
    font-size: 25px;
    color: #685d4a;
    font-family: poppins;
    text-align: center;
}
#first-banner img {
    width:100%;
}
@media only screen and  (min-width:1920px) {
    body.cms-home .panel.header:before {
        height: 2.3% !important;
    }
}
@media only screen and  (min-width:2000px) {
    /* a.logo.custom-logo{
        margin-top: -3% !important;
    } */
    body .header.content a.logo.custom-logo {margin-top: -2% !important;margin-left:0% !important}
   .sticky a.logo.custom-logo{
        margin-top: -2% !important;
    }
}

@media only screen and (max-width: 1800px) and (min-width: 768px) {
    .padding .nav-sections-items {
        margin-left: 14.5% !important;	
    }
    .padding .navigation>ul>li {
        margin-right: 0px !important;
    }
    .padding .navigation>ul>li>a {
    padding:0px 7px !important;
    }
    .navigation ul {
        margin-left: -3%;
    }
    .padding .navigation ul {
        margin-left: 0;
    }
    }
/*24-8-22*/
@media only screen and (max-width: 1550px) and (min-width: 1430px) {
	body.cms-home .panel.header:before {height: 2.7% !important;}
}
@media only screen and (max-width: 1410px) and (min-width: 1038px) {
    .navigation .level0>.level-top {font-size: 10px !important;}
}
@media only screen and (max-width: 1430px) and (min-width: 1038px) {
.nav-sections-items .navigation {
    /* max-width: 54% !important; */
    top: 2px !important;}
 .custom-logo img {width: 175px !important;height: auto !important;}
 .navigation ul { margin-left: -3% !important;}
 .nav-sections-items {top: 41px !important;left: -12px !important;}
}
@media only screen and (max-width: 1430px) and (min-width: 1090px) {
   .navigation .level0>.level-top{ line-height: 40px !important;}
    body.cms-home .panel.header:before {height: 2.2% !important;}
}
@media only screen and (max-width: 1090px) and (min-width: 768px) {
	 .navigation .level0>.level-top{ line-height: 30px !important;}
	  body.cms-home .panel.header:before {height: 1.9% !important;}
}
#minicart-content-wrapper .minicart-items-wrapper {height:150px !important;}
.block-minicart .block-content>.actions>.primary a img {display: none;}
header.page-header {box-shadow: 1px 3px 10px #949393;}
body .breadcrumbs .items {margin:5px 0px;}
/* @media only screen and (max-width: 1550px) and (min-width: 1430px) {
	body .panel.header:before {height: 4.6% !important;}
}
@media only screen and  (min-width:1550px) {
    body .panel.header:before {height: 4.3% !important;}
}
@media only screen and (max-width: 1430px) and (min-width: 1090px) {
    body .panel.header:before {height: 3.7% !important;}
}
@media only screen and (max-width: 1090px) and (min-width: 768px) {
	  body .panel.header:before {height: 3.4% !important;}
}
 @media only screen and (max-width: 1024px){
    body .panel.header:before {height: 3.2% !important;}
 }
@media only screen and (min-width: 768px) and (max-width: 768px)  {
    body .panel.header:before {height: 3.1% !important;}
} */
/*new*/
@media only screen and  (min-width:1920px) {
    body .panel.header:before { height: 2.3% !important;}
}
@media only screeen and (max-width:1024px) and (min-width:886px) {
    body .panel.header:before {height: 1.9%;}
}
@media only screeen and (max-width:885px) and (min-width:768px) {
    body .panel.header:before {  height: 1.7%;}
}
@media only screen and (min-width: 1550px){
   body .panel.header:before {height: 2.6% !important;}
}
@media only screen and (max-width: 1550px) and (min-width: 1430px) {
    body .panel.header:before {height: 0.73% !important;}
}
@media only screen and (max-width: 1430px) and (min-width: 1090px) {
    body .panel.header:before {height: 2.2% !important;}
}
@media only screen and (max-width: 1090px) and (min-width: 768px) {
    body .panel.header:before {height: 1.9% !important;}
}
@media only screen and (max-width: 1024px){
    body .panel.header:before {height: 1.7% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 768px)  {
    body .panel.header:before {height: 1.7% !important;}
}
/*new*/
@media only screen and (min-width: 1550px){
	body.cms-home .panel.header:before {height: 2.6% !important;}
}
/*nov 30*/
@media only screen and (min-width: 768px){
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {position: -webkit-sticky;}
.navigation .level0 .submenu a {
    position: relative !important;
}
.navigation li.level1 {
    position: initial !important;
}
.navigation .level0 .submenu .submenu {
    bottom: 0px !important;
}
}
/* 2023 apr */
@media only screen and (min-width:1430px) {
	body .header.content {padding-bottom:23px;}
	body .header.content .logo img {height: 72px;}
	body .custom-logo {margin-top: -3% !important;margin-left: -5% !important;}
}

/* p.brand-top-list {
    display: none !important;
} */
.subcat-directory .subcat-section .letter-head {
    display: none;
}
.brand-letter-space {
    display: none;
}
.subcat-directory .subcat-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.subcat-directory .subcat-section .subcat {
    width: 22%;
    margin: 0 auto !important;
}
.subcat-grid-view {
    border: 1px solid #000;
    text-align: center;
    margin: 10px 0px;
    padding: 5px;
    width: 100%;
}
.subcat-grid-view-img-pt {
    height: 170px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
img.subcat-grid-view-img {
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    position: absolute;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
}
.subcat-grid-view-name {
    font-size: 16px;
    height: 45px;
    text-align: center;
}
.subcat-grid-view-name .subcat-grid-view-img-link{
    color: #272727;
    /* text-decoration: none; */
    font-size: 13px;
}
@media only screen and (max-width: 767px) {
    .subcat-directory .subcat-section .subcat {
        width: 45%;
        margin: 0 auto !important;
    }
}