 *{
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    background: transparent;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ol,
ul {
    list-style: none;
}
del {
    text-decoration: line-through;
}
@font-face {
    font-family: 'product_sans_bold';
    src: url('../fonts/super_bazar/product_sans_bold-webfont.woff2') format('woff2'),
         url('../fonts/super_bazar/product_sans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'product_sans_regular';
    src: url('../fonts/super_bazar/product_sans_regular-webfont.woff2') format('woff2'),
         url('../fonts/super_bazar/product_sans_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'product_sans_bold',Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1c2c40;
    overflow-x: hidden;
    min-width: 320px;
    font-weight: 400;
}
input,
textarea,
select {
    font-family: 'product_sans_regular',Arial, Helvetica, sans-serif;
    font-weight: 400;
}

a {
    color: #707070;
    font-family: 'product_sans_regular', sans-serif;
    font-weight: 500;
    font-size: 18px;
}
a.button{
    font-size: 16px;
}
a:hover,
.submit:hover {
    filter: alpha(opacity = 85);
    -moz-opacity: 0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
}
.thumb {
    display: block;
    height: 300px;
}
.thumb img {
    display: block;
    width: 100%;
}
p {
    line-height: 30px;
    font-size: 17px;
    font-weight: 400;
    color: #707070;
    font-family: 'product_sans_regular', sans-serif;
}

.hidden {
    display: none;
}
br.clear {
    clear: both;
    line-height: 0;
}
.wrapper {
    width: 85%;
    margin: 0 auto;
    max-width: 1200px;
}
header{
    height: 80px;
    background: #000;
    padding: 10px 0;
}
header section.wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
header div.left {

}
header div.left p{
    font-size: 20px;
}
header div.middle{
}
header div.middle h2{
    margin: 0;
}
header div.middle h2 a{
    display: block;
}
header div.middle h2 a img{
    display: block;
    width: 100%;
    margin: 0 auto;
}
header div.right{
     
}
header div.right ul{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
header div.right ul li{
    margin-right: 10px;
    width: 15%;
}
header div.right ul li:last-child{
    margin-right: 0;
}
header div.right ul li span{
    
}
header div.right ul li span img{
    display: block;
    width: 100%;
    opacity: 80%;
}
#social{
    padding: 20px 0;
    border-bottom: 1px solid #00000042; 
}
#social section.wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#social h1.left{
    width: 10%;
}
#social h2.left a{

}
#social h2.left a img{
    display: block;
    width: 75px;
}
#social form{
    display: flex;
    width: 55%;
    background: #f9f9f9;
    border-radius: 10px;
}
#social form button[type=submit]{
    padding: 15px 10px;  
    cursor: pointer;
    font-size: 25px;
    border: none;
}
#social form input[type=text]{
    padding: 15px 25px;
    font-size: 16px;
    border: none;
}
#social ul.right{
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#nav{
    padding: 20px 0;
}
#nav section.wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#nav div.left{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 20%;
}
#nav div.left a img{
    display: block;
    width: 100%;
}
#nav div.left p{
    font-size: 18px;
    font-weight: 700;
    color: #565656;
    margin-bottom: 0;
}
#nav div.right{
    width: 40%;
}
#nav div.right ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#nav div.right ul li a{
    font-weight: 700;
}
#nav div.right ul li a.first{
    color: #000154;
}
.spotlight::before{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0,0,0,0.4);
}
.spotlight{
    background: url(../../images/super_bazar/spotlight.jpg) no-repeat;
    background-size: cover;
    height: 65vh;
    position: relative;
    padding: 200px 0 70px;
}
.spotlight div.left{
    width: 47%;
    position: relative;
    z-index: 10;
}
.spotlight div.left h1{
    font-size: 45px;
    color: #fff;
    margin-bottom: 20px;
}
.spotlight div.left h2{
    font-size: 28px;
    color: #fff;
    opacity: 0.78;
}
#category{
    padding: 100px 0;
}
#category div.top h2{
    font-size: 50px;
    font-weight: 600;
    color: #3E3E3E;
    margin-bottom: 40px;
    text-align: center;
}
#category div.bottom{
    text-align: center;
}
#category div.bottom ul{
    display: flex;
    justify-content: space-between;
}
#category div.bottom ul li{
    width: 15%;
    box-shadow: 6px 6px 36px -9px rgb(218, 218, 218);
    border-radius: 10px
}
#category div.bottom ul li span.thumb{
    height: 170px;
}
#category div.bottom ul li span.thumb img{
    width: 50%;
    display: block;
    margin: 0 auto;
    padding: 40px 0;
}
#category div.bottom ul li p{
    margin-bottom: 20px;
    font-size: 20px;
    color: #515151;
}
#products{
    padding: 100px 0;
}
#products div.top{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#products div.bottom{

}
#products div.bottom ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
#products div.bottom ul li{
    width: 23%;
    margin-top: 25px;
    position: relative;
}
#products div.bottom ul li:last-child{
    
}
#products div.bottom ul li img{
    width: 100%;
    display: block;
    border-radius: 10px;
}
#products div.bottom ul li div.title{
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 15px;
    right: 20px;
    top: 290px;
}
#products div.bottom ul li div.title h6{
     font-size: 22px;
    font-weight: 600;
    color: #000; 
    margin-bottom: 5px
}
#products div.bottom ul li div.title p{
    font-size: 16px;
    color: #000;
}
#highlight{
    background: url(../../images/super_bazar/banner3.jpg) no-repeat;
    background-size: cover;
    height: 400px;
    padding: 100px 0;
}
#highlight div.left{
    width: 70%;
    margin: 0 auto 0 0;
}
#highlight div.left h3{
    font-size: 25px;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 800;
}
#highlight div.left h2{
    font-size: 42px;
    color: #fff;
    font-weight: 800;
    line-height: 50px;
}
#highlight div.left h2 span{
    color: #FF5A5A;
    font-weight: 800;
}

/* mobile-menu */

#nav .main-bar .main-menu {
    display: none;
}

#nav .main-bar .main-menu ul li a {
    color: #fff;
    font-weight: 600;
}

#nav .main-bar .main-menu ul li:hover {
    background: #777777a8;
}

#nav .main-bar span.menu-icon {
    display: none;
}

#nav .main-bar span.close {
    display: none;
}

.phone-menu {
    display: none;
}

/* end mobile-menu */

footer{
    padding: 100px 0 15px;
    background: url(../../images/super_bazar/foot.jpg);
    opacity: 0.92;
    background-blend-mode: screen;
    background-color: #fffcfcdb;
}
footer div.top{
    border-bottom: 1px solid #00000042;
    display: flex;
    justify-content: space-between;
}
footer div.top div.left{
    width: 20%;
}
footer div.top div.left ul li h6{
    font-size: 25px;
    font-weight: 600;
    color: #3e3e3e; 
    margin-bottom: 20px;
}
footer div.top div.left ul li p{
    font-size: 18px;
    margin-bottom: 5px;
    color: #3e3e3e; 
    font-weight: 600;
}
footer div.top div.right{
    width: 30%;
}
footer div.top div.right h6{
    font-size: 25px;
    font-weight: 600;
    color: #3e3e3e;  
    margin-bottom: 20px
}
footer div.top div.right p{
    font-size: 16px;
    color: #4b4b4b; 
    opacity: 0.75;
    margin-bottom: 10px;
}
footer div.top div.right ul{

}
footer div.top div.right ul li{
    padding: 10px 0;
    display: flex;
    align-items: center;
}
footer div.top div.right ul li a{
    color: #3e3e3e;
    font-weight: 600;
    font-size: 16px;
}
footer div.top div.right ul li a span{
    margin-right: 30px;
}
footer div.top div.right ul li a span img{
    width: 22px;
}
footer div.bottom{
    text-align: center;
}
footer div.bottom p a{
    font-size: 14px;
    margin-top: 20px;
    color: #3e3e3e;
    font-weight: 600;
}


/*responsive*/
@media all and (max-width: 1280px) {
    
    #social ul a img{
        width: 30px;
    }
    #social {
        padding: 9px 0;
    }
    #social h2{
        margin: 0;
    }
    #category {
        padding: 80px 0;
    }
    #nav div.right {
        width: 45%;
    }
    #product_gallery {
        padding: 12px 0 50px;
    }
    footer {
        padding: 65px 0 15px;
    }
    footer div.top div.left{
        width: 27%;
    }
    footer div.top div.right {
        width: 100%;
    }
}
@media all and (max-width: 1100px) {
    #nav div.right {
        width: 50%;
    }
    #nav div.left{
        width: 25%;
    }
}
@media all and (max-width: 980px){
    #social ul.right {
        display: none;
    }
    #nav div.right {
        width: 55%;
    }
    #nav div.left{
        width: 30%;
    }
    .spotlight {
        height: 48vh;
        padding: 100px 0;
    }
    .spotlight div.left h1 {
        font-size: 40px;
    }
    .spotlight div.left h2 {
        font-size: 35px;
    }
    footer div.top div.right {
        width: 34%;
    }
    footer div.top div.left {
        width: 34%;
    }
}
@media all and (max-width: 768px) {
    
    /* mobile-menu response */
    #nav .main-bar .main-nav {
        display: none;
    }

    #nav .main-bar div.phone {
        display: none;
    }

    #nav .main-bar span.icon {}

    #nav .main-bar span {
        font-size: 30px;
    }

    #nav .main-bar .main-menu {
        background-color: rgb(0, 0, 0, 0.8);
        width: 35%;
        height: 100vh;
        z-index: 11;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        display: none;
        line-height: 50px;
        padding-top: 36px;
    }

    #nav .main-bar span.close {
        color: #fff;
    }

    #nav .main-bar span.menu-icon {
        display: block;
        color: #cccccc;
        cursor: pointer;
        z-index: 3;
        font-size: 21px;
        font-weight: bold;
    }

    #nav .main-bar span.close {
        display: block;
    }

    #nav .main-bar span.close {
        display: none;
        opacity: 0.8;
    }

    #nav .main-bar span {
        position: absolute;
        right: 42px;
        top: 29px;
        color: #031031;
        z-index: 12;
        cursor: pointer;
    }

    #nav .main-bar nav.main-menu ul {
        display: block;
        width: 100%;
    }

    #nav .main-bar nav.main-menu ul li {
        margin: 0 auto;
    }

    #nav .main-bar nav.main-menu ul li a {
        color: #fff !important;
    }

    #nav .main-bar span.icon small {
        background: url ('../images/menu.png')
    }

    /* mobile-menu response */
    header div.right{
        width: 10%;
    }
    header div.left p{
        font-size: 15px;
    }
    #main header div.content div.middle{
        width: 10%
    }
    #main header div.content div.right{
        width: 10%;
    }
    #main header div.content div.right ul{
        margin-bottom: 0;
        display: none;
    }
    
    header div.right ul {
        display: none;
    }

    .spotlight {
        height: 41vh;
        padding: 70px 0;
    }
    #category {
        padding: 35px 0;
    }
    #product_gallery {
        padding: 80px 30px 50px;
    }
    #myBtnContainer {
        margin-top: 25px;
    }
    #highlight {
        height: 367px;
        padding: 35px 0;
    }
    footer div.top {
        padding: 0px 0px 0px 0px;
    }
    footer div.top div.left {
        width: 49%;
    }
    footer div.top div.right {
        width: 49%;
    }
}
@media all and (max-width: 720px) {
    #nav div.left {
        width: 45%;
    }

}
@media all and (max-width: 640px) {
    /* #nav div.left {
        width: 45%;
    } */

    #nav .main-bar .main-menu {
        width: 45%;
    }

    #social form {
        width: 70%;
    }
    .spotlight div.left h1 {
        font-size: 35px;
    }
    .spotlight div.left h2 {
        font-size: 25px;
    }
    .spotlight {
        height: 30vh;
        padding: 48px 0;
    }
    #category div.bottom ul li span.thumb {
        height: 130px;
    }
    #category div.bottom ul li span.thumb img {
        padding-top: 30px;
    }
    #category div.bottom ul li p {
        margin-bottom: 0px;
    }
    #product_gallery {
        padding: 36px 25px 36px;
    }
    #highlight {
        height: 298px;
    }
    #highlight div.left h3 {
        margin-bottom: 18px;
        margin-top: 0px;
    }
    #highlight div.left h2 {
        font-size: 32px;
        margin: 0;
        line-height: 47px;
    }
    #highlight div.left h3 {
        font-size: 23px;
    }
    #highlight div.left h2 {
        font-size: 30px;
    }
    footer div.top div.right {
        width: 100%;
    }
    footer div.top div.left {
        width: 100%;
        margin-bottom: 15px;
    }

    footer div.top div.left ul li p {
        margin-bottom: 5px;
    }
    footer {
        padding: 40px 0 15px;
    }
    .spotlight div.left h2 {
        line-height: 32px;
    }

}
@media all and (max-width: 480px) {
    h2.title {
        font-size: 33px;
    }
    #product_gallery {
        padding: 0px 25px 36px;
    }
    footer div.top div.left ul li p {
        font-weight: 200;
        font-size: 16px;
    }
    footer div.top div.left ul li h6 {
        font-size: 21px;
        margin-bottom: 9px;
    }
    footer div.top div.right ul li a span {
        margin-right: 10px;
    }
    #highlight div.left {
        width: 100%;
    }
    #category div.bottom ul li p {
        font-size: 17px;
    }
    #category .slick-slide {
        height: 91%;
    }
    .spotlight div.left h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .spotlight div.left {
        width: 75%;
    }
    #social h2.left a img {
        display: none;
    }
    footer div.top div.left {
        margin-bottom: 1px;
    }
    #social form {
        display: none;
    }
    #nav div.left {
        width: 62%;
    }
    #nav .main-bar .main-menu {
        width: 75%;
    }

    #category div.top h2 {
        font-size: 35px;
        margin-bottom: 15px;
    }
    h2.title {
        margin-bottom: 0px;
    }
    #highlight div.left h2 {
        font-size: 25px;
    }
    #highlight div.left h2 {
        line-height: 30px;
    }
    #highlight {
        height: 270px;
        padding: 69px 0;
    }
    footer div.top {
        padding: 20px 0px 0px 0px;
    }
    footer div.bottom p {
        margin-top: 10px;
    }
    footer div.bottom p:{
        margin-bottom: 0;
    }
    #myBtnContainer {
        margin-bottom: 25px;
        margin-top: 12px;
    }
    #myBtnContainer .btn {
        font-size: 15px;
    }
}
@media all and (max-width: 360px) {
    footer div.bottom p {
        margin: 0px;
        line-height: 17px;
    }
    footer div.top div.right ul li {
        padding: 5px 0;
    }
    #highlight div.left h2 {
        font-size: 23px;
    }
    #highlight div.left h3 {
        font-size: 19px;
    }
    .spotlight div.left h2 {
        font-size: 21px;
    }
    .spotlight {
        height: 29vh;
        padding: 39px 0;
    }
    #category div.top h2 {
        font-size: 30px;
    }
    h2.title {
        font-size: 30px;
    }
    #myBtnContainer .btn {
        padding: 5px 15px;
    }
    #highlight {
        padding: 15px 0;
    }
    #highlight {
        height: 243px;
    }
    #highlight div.left h2 {
        font-size: 20px;
    }
    #highlight div.left h3 {
        font-size: 17px;
    }
    footer div.top div.left ul li h6 {
        font-size: 22px;
    }
    footer div.top div.left ul li p {
        margin-bottom: 0px;
        font-size: 16px;
    }
@media all and (max-width: 320px) {

}