/*
    Theme Name: Prahan Market
*/
.clear { clear: both; }
.container { position: relative; }
.equal-row { display: -webkit-flex; display: flex; -ms-flex-align: center; -ms-flex-direction: row; }
.no-padding { padding: 0; }
.no-padding-right { padding-right: 0; }
input:focus { outline: none; }
input { border: 1px solid black; background-color: white; padding-left: 10px; font-family: "GothamHTF-Book"; font-size: 16px; height: 38px; width: 100%; }
h1, h2, h3, h4 { font-family: "GothamHTF-Bold"; text-transform: uppercase; }
h4 { font-size: 16px; }
a { color: black; }
a:hover { color: black; }
.bx-wrapper .bx-viewport { margin: 0; left: 0; border: 0; }
.bread { text-align: left; margin-top: 15px; }
.bread .right { float: right; }
.bread .right a { border-bottom: 1px solid #808080; }
.bread .right:before { content: ""; }
.bread ol { padding-left: 0; }
.bread a { text-transform: uppercase; color: black; font: 20px/28px "GothamHTF-MediumCondensed", san-serif; }
.bread a:hover { border-bottom: 1px solid #bcbcbc; }
.bread ol { list-style-type: none; }
.bread ol li { display: inline; }
.bread ol li + li:before { content: url("images/breadcrumb.png"); padding-left: 15px; padding-right: 15px; }
.bread ol li.item-current:before { content: ''; display: none; }
.title { text-align: center; }
.title ul { list-style-type: none; margin-top: 50px; }
.title ul li { display: inline-block; padding-right: 40px; line-height: 28px; }
.title ul li a { color: black; text-transform: uppercase; font-family: "GothamHTF-Bold"; }
.title ul li a:hover { color: #969696; }
.title h1 { font-family: "GothamHTF-Bold"; text-transform: uppercase; font-size: 36px; letter-spacing: 2px; margin-bottom: 19px; }
.title h3 { font-family: "GothamHTF-Bold"; text-transform: uppercase; font-size: 16px; margin-top: 15px; }
.open-time { text-align: center; margin-top: 55px; }
.open-time table { width: 90%; }
.open-time thead tr:first-child td { text-align: center; font-family: "GothamHTF-Bold"; }
.open-time > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th { background-color: #e2e2e2; }
.open-time thead tr:first-child { background-color: black !important; color: white; text-transform: uppercase; }
.open-time td { border-top: none !important; font-family: "GothamHTF-Book"; padding-top: 15px !important; }
.open-time tr { border: none; }
.follow-us { display: table; margin-top: -10px; margin-left: auto; margin-right: auto; }
.follow-us div { padding: 0; }
.follow-us .container:first-child { margin-top: 30px; }
.gettinghere .map { margin-top: 55px; }
.gettinghere .transport { margin-top: 55px; text-align: center; }
.gettinghere .transport .col-md-3 div:first-child { padding-bottom: 67px; }
.gettinghere .transport .train { background: url("images/transport/train.png") no-repeat center bottom; }
.gettinghere .transport .tram { background: url("images/transport/tram.png") no-repeat center bottom; }
.gettinghere .transport .car { background: url("images/transport/car.png") no-repeat center bottom; }
.gettinghere .transport .bus { background: url("images/transport/bus.png") no-repeat center bottom; }
.gettinghere .transport h2 { font-family: "GothamHTF-Bold"; font-size: 24px; text-transform: uppercase; margin-top: 20px; margin-bottom: 10px; }
.gettinghere .transport p { margin-top: 30px; font-family: "GothamHTF-Book"; font-size: 16px; }
.gettinghere .transport .get-directions h2 { border: 1px solid black; padding: 15px 30px; letter-spacing: 2px; font-size: 16px; }
.visitus .banner { width: 100%; position: relative; }
.visit-us .banner img { width: 100%; height: auto; }
.visitus .banner h1 { font-size: 70px; font-family: "GothamHTF-Bold"; color: white; text-transform: uppercase; text-align: center; position: absolute; left: 0; right: 0; }
.traders .banner { width: 100%; position: relative; }
.traders .banner img { width: 100%; height: auto; }
.traders .banner h3 { font-size: 70px; font-family: "GothamHTF-Bold", Arial, Helvetica, sans-serif; color: white; text-transform: uppercase; text-align: center; position: absolute; left: 0; right: 0; margin-top: 0; }
.traders .bread { margin-top: 60px; margin-bottom: 54px; }
.traders .news-title a { font-size: 36px; color: #FFFFFF }
.news-2 { display: table; margin: auto; }
.news-2 img { }
.category-landing .news a { font-size: 36px; }
.news.no-thumb { background-color: #fff; height: 360px; }
.news.no-thumb a, .news.no-thumb a:hover { color: black; }
.recipes { margin-top: 10px; }
.recipes .title h3 { text-transform: uppercase; font-family: "GothamHTF-Bold"; font-size: 36px; letter-spacing: 1px; }
.recipes .title div:last-child h4 { text-transform: uppercase; font-family: "GothamHTF-MediumCondensed"; font-size: 23px; border-bottom: 1px solid #808080; float: right; padding-top: 32px; margin: 0 auto; }
.recipes .main > .news .news-title { font-size: 36px; }
.recipes .main .news-title,
.recipes .main .news-title a { font-size: 24px; line-height: 26px; }
.hints .news-title { font-size: 36px; }
.hints .news-title .black { background-color: black; height: 36px; width: 100%; }
.vendor .right { text-align: center; padding-left: 40px; padding-right: 40px; margin-top: -10px; }
.vendor .right h1 { font-family: "GothamHTF-Bold"; font-size: 36px; text-transform: uppercase; }
.vendor .right a.read-more { color: black; font-family: "GothamHTF-Bold"; text-transform: capitalize; }
.vendor .right h4 { text-transform: uppercase; font-size: 16px; font-family: "GothamHTF-Bold", san-serif; margin-top: 38px; }
.vendor .right p:first-of-type { margin-top: 30px; }
.vendor .right p { font-family: "GothamHTF-Book"; font-size: 16px; margin: 20px 0; }
.vendor .right .map { height: auto; width: auto; margin-top: 30px; }
.vendor .right .locate { position: absolute; bottom: 0; left: 70px; width: 361px; height: 40px; display: -webkit-flex; display: flex; -ms-flex-align: center; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; background-color: #134fa0; }
.vendor .right .locate a { font-family: GothamHTF-Bold; color: white; text-transform: uppercase; }
.vendor .news a { font-size: 24px; }
.vendor .tw { background-color: #e2e2e2; }
.vendor .tw p { text-align: center; font-family: "GothamHTF-Book", sans-serif; font-size: 16px; word-wrap: break-word; }
.vendor .tw hr { border-top: 1px solid black; }
.vendor .tw .tw-child { padding: 30px; padding-bottom: 20px; background-color: white; }
.vendor .tw .user { text-align: left; font-size: 12px; margin-top: 20px; }
.vendor .tw .user h4 { margin-top: 0; word-wrap: break-word; }
.vendor .tw .user p { margin-top: -12px; font-size: 12px; word-wrap: break-word; }
.vendor .tw .user img { height: 20px; width: auto; }
.vendor .tw .user img.tw-avatar { width: auto; height: auto; margin: auto; }
.vendor .tw .user .col-md-4 > img { height: 62px; width: auto; float: right; }
.vendor .tw .user h4 { font-family: "GothamHTF-Bold"; font-size: 12px; }
.vendor .tw .user p { font-size: 12px; text-align: left; }
.vendor .tw .load-more { border: 1px solid black; font-family: "GothamHTF-Bold"; text-transform: uppercase; text-align: center; padding: 7px; margin-top: 50px; }
.bx-viewport { box-shadow: none !important; }
.slider { margin-top: 10px; position: relative; }
.bx-control { top: -40px; float: right; height: 40px; width: 40px !important; background-color: #e2e2e2; padding: 20px; margin-bottom: 0 !important; cursor: pointer; }
.bx-conrol { border-left: 1px solid white; }
.hero-image-1 { background-image: url(images/whatison/hero.png); height: 526px; width: 100%; position: relative; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; display: -webkit-flex; display: flex; -ms-flex-align: center; }
.hero-image-1 .hero-title { text-align: center; }
#whatison .hero-image-1 .hero-title h1 { font-size: 60px; font-family: "GothamHTF-Bold"; color: white; text-transform: uppercase; }
#whatison .hero-image-1 .hero-title p { color: white; font-family: "GothamHTF-Bold"; }
#whatison .news-title { font-size: 44px; }
#whatison .news-title span { font-size: 16px; }
#whatison .info h4 { font-family: "GothamHTF-Bold"; font-size: 16px; margin-bottom: 0; }
#whatison .info:first-child h4 { margin-top: 0; }
.news-title.big-title { font-size: 60px; line-height: 55px; }
#marketnews .news-title span { font-size: 16px; font-family: "GothamHTF-Bold"; }
#marketnews .news .news-title a, #alice .news .news-title a { font-size: 44px; line-height: 42px; }
#marketnews .col-md-8.news .news-title a, #alice .col-md-8.news .news-title a { font-size: 60px; line-height: 58px; }
.d-button { text-align: center; font-family: "GothamHTF-Bold"; border: 1px solid black; font-size: 16px; padding-top: 8px; padding-bottom: 8px; text-transform: uppercase; display: block; color: #000; }
.news .d-button { border-color: white; line-height: 16px; margin-top: 60px; }
.search div { padding: 0; }
.search input[type="submit"] { border-left: none; }
.slides { position: relative; width: 100%; }
.slides .slide { width: 33.333333%; float: left; }
.slides img { height: 360px; }
@media screen and (max-width: 991px) {
    .slides img { height: auto; }
}
.slides .row:last-child img { height: 22px; width: 12px; }
.news-title a { font-size: 36px; }
.big-title a { font-size: 60px; }
.small-title a { font-size: 24px; }
.mid-title a { font-size: 44px; }
.banner img { width: 100%; height: auto; }
table { width: 100%; }
table tr { font-family: "GothamHTF-Book", sans-serif; height: 50px; }
table thead { font-family: "GothamHTF-Bold"; text-transform: uppercase; }
table thead th { padding-top: 12px; padding-bottom: 12px; text-align: center; width: 50%; border: 1px solid black; }
table thead .active { background-color: black; color: white; }
table tr:nth-child(2n) { background-color: #e2e2e2; }
#letseat table td { padding-left: 15px; }
.next { float: right; height: 100%; }
.next a { content: url("images/next.png"); }
.prev { float: left; height: 100%; }
.prev a { content: url("images/prev.png"); }

@media screen and (max-width: 991px) {
    .slides .next, .slides .prev { float: none; }
    .slides .next a, .slides .prev a { content: ''; font-size: 20px; display: block; text-align: center; }
}
#seasonality .title ul h3 { margin-top: 0; }
#seasonality .title li { padding-left: 0px; padding-right: 20px; color: #e2e2e2; }
#seasonality .title ul a:nth-of-type(3) li h3 { color: black; }
.vertical { width: 100%; position: relative; align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; display: -webkit-flex; display: flex; -ms-flex-align: center; }
.vertical .vertical-content { text-align: center; }
#alice .news.banner .news-title a { font-size: 95px; line-height: 95px; }
#alice .news-title span { font-size: 16px; }
#alice .news.banner .news-title span { font-size: 16px; letter-spacing: 7px; margin-bottom: -110px; display: block; }
.get-your-ingredients { text-align: center; }
.get-your-ingredients h3 { margin-top: 10px; margin-left: -15px; }
.get-your-ingredients h4 { font-size: 20px; margin-top: 15px; }
.get-your-ingredients .row { margin-top: 35px; }
.blog { margin-top: 60px; }
.blog p { }
.blog .tag { text-transform: uppercase; text-align: center; }
.blog .tag.has-banner { margin-top: 60px;}
.blog .tag li { display: inline; padding-right: 25px; }
.blog .tag li a { font-family: "GothamHTF-Bold"; }
.blog .tag li a:hover { color: #969696; }
.blog .hit-list { margin-top: 50px; text-align: center; }
@media screen and (max-width: 991px) {
    .hit-list .row .col-sm-6:nth-child(2n + 1) { clear: left; }
}
.blog .hit-list h4 { margin-top: 15px; font-size: 24px; line-height: 20px; }
.blog .hit-list > div { margin-top: 35px; }
#alice .title ul { margin-top: 0; margin-bottom: 57px; }
.comments { margin-top: 74px; }
@media screen and (min-width: 1024px) {
    #letseat { margin-top: -20px; }
}
#letseat .title { margin-top: -15px; }
#letseat .slides { max-width: 1400px; margin: 24px auto auto; }
#seasonality .vertical-content h4 { margin-top: 40px; }
.news .bg-black { width: 100%; background-color: #000; line-height: 24px; padding: 8px 15px; }
.news a:hover { color: white; }
.slides .next, .slides .prev { cursor: pointer; }
.rollover { align-items: center; -webkit-align-items: center; justify-content: center; -webkit-justify-content: center; }
.rollover h3 { font-size: 30px; padding: 15px; }
.rollover p { text-align: left; font-size: 24px; line-height: 24px; }
.rollover p span { float: right; }
.rollover .read-more { font-size: 16px; float: left; }
.rollover .read-more:after { content: url("images/w-next.png"); padding-left: 10px; vertical-align: middle; }
#letseat-detail .nav-tabs { border-bottom: none; font-family: "GothamHTF-Bold"; text-transform: uppercase; }
#letseat-detail .nav-tabs, #letseat-detail .tab-content { width: 90%; }
#letseat-detail #method { padding-top: 17px; }
#letseat-detail .nav-tabs > li { border: 1px solid black; width: 50%; text-align: center; }
#letseat-detail .nav-tabs > li.active { background-color: black; color: white; }
#letseat-detail .nav-tabs > li.active a { background-color: transparent; color: white; }
#letseat-detail .nav-tabs > li a { border: none; }
#letseat-detail .tab-content #ingredients ul > li { min-height: 50px; padding: 17px 17px 17px 20px; font-family: "GothamHTF-Book"; }
#letseat-detail .tab-content #ingredients ul > li:nth-child(2n) { background-color: #e2e2e2; }
.visit-us img { width: 104px; height: 50px; }
.visit-us .text h3 { text-transform: uppercase; font-size: 20px; color: white; }
.visit-us .text h4 { text-transform: capitalize; font-size: 18px; color: white; font-family: "GothamHTF-Book"; }
.d-button.white-button, .d-button.white { border-color: white; color: #fff; }
@media screen and (min-width: 992px) {
    .share { background-color: rgba(0, 0, 0, 0.4); position: fixed; top: 210px; left: 0; z-index: 100; width: 49px; text-align: center; }
    .share li:first-child { color: #f9f9f9; font-family: "GothamHTF-BoldCondensed"; text-transform: uppercase; padding-top: 15px; }
    .share img { width: auto; padding: 15px; }
    .blog-posts-right .share {
        position: static;
        top: 0px;
        left: 0;
        z-index: 100;
        width: auto;
        text-align: center;
    }
    .blog-posts-right .share li{
        display: inline-block;
        padding: 0;
        margin: 0 5px;
    }
    .blog-posts-right .share li:first-child{
        margin: 0 5px 0 0;
    }
    .blog-posts-right .share{
        margin: 0px 0 25px;
        padding: 0 20px;
    }
}
.bx-wrapper .bx-controls-direction a { position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
@media screen and (max-width: 991px) {
    .big-title a { font-size: 35px; line-height: 37px; }
    .big-title a span { font-size: 12px; }
    .title { padding-left: 15px; padding-right: 15px; }
    .news:hover .rollover { display: none; }
    .visit-us .container { background-image: url("images/mobile/1.png"); width: 100%; height: 285px; }
    .visit-us .text { margin-top: 20px; }
    .visit-us .text h3 { font-size: 15px; margin: 0; }
    .visit-us .text h4 { font-size: 12px; margin: 0; }
    .visit-us img { width: auto; height: 40px; }
    .equal-row { display: block; }
    .slider { margin-top: 0; }
    .m-no-padding { padding: 0 !important; }
    .vendor .right { margin-top: 45px; padding-left: 15px; padding-right: 15px; }
    .vendor .right h1 { font-size: 30px; }
    .vendor .right .map { height: auto; width: 100%; position: relative; left: auto; bottom: auto; }
    .vendor .right p:first-of-type { margin-top: 30px; }
    .vendor .right p { font-size: 10px; line-height: 11px; }
    .vendor .right a.read-more { display: block; }
    .vendor .right h4 { font-size: 20px; margin: 25px; }
    .vendor .right .locate { position: relative; bottom: auto; left: auto; width: 100%; height: 40px; display: -webkit-flex; display: flex; display: -ms-flexbox; -ms-flex-direction: row; justify-content: center; -webkit-justify-content: center; align-items: center; -webkit-align-items: center; background-color: #134fa0; }
    .vendor .right .locate a { font-size: 12px; }
    .vendor .news a { font-size: 18px; line-height: 18px; padding-top: 16px; padding-bottom: 16px; }
    .vendor .tw .tw-child { padding: 30px; }
    .vendor .tw .tw-child img:first-child { margin-bottom: 20px; }
    .vendor .tw p { font-size: 12px; padding-left: 15px; padding-right: 15px; line-height: 14px; }
    .vendor .tw hr { margin: 14px auto; }
    .vendor .tw .user .col-md-4 > img { height: 64px; width: auto; }
    .vendor .tw .user h4 { font-size: 10px; text-transform: capitalize; }
    .vendor .tw .user p { font-size: 10px; margin-top: 0; padding: 0; }
    .vendor .tw .container { padding-left: 25px; padding-right: 25px; }
    .vendor .tw .user { font-size: 10px; }
    .vendor .tw .user img { height: 20px; width: auto; }
    .vendor .tw .user img.tw-avatar { width: auto; height: auto; display: block; margin: auto; }
    .d-button { padding-top: 14px; padding-bottom: 14px; font-size: 16px; margin-top: 10px; margin-bottom: 10px; }
    .container { padding-left: 15px; padding-right: 15px; }
    .bx-wrapper .bx-next, .bx-wrapper .bx-next:hover { background: url("images/mobile/slider-next.png") no-repeat center; right: 15px; }
    .bx-wrapper .bx-prev, .bx-wrapper .bx-prev:hover { left: 15px; background: url("images/mobile/slider-prev.png") no-repeat center; }
    .title h1 { font-size: 30px; }
    .title h3 { font-size: 12px; }
    #whatison .news .news-title a { font-size: 35px; word-wrap: break-word; max-width: 100%; }
    #whatison .news .news-title a span { font-size: 12px; }
    .m-search input[type="submit"] { height: 40px; font-family: GothamHTF-Bold; width: 20%; float: left; border-left: none; border-radius: 0; }
    .m-search input[type="text"] { font-size: 12px; height: 40px; font-family: GothamHTF-Book; padding: 12px 20px; width: 80%; float: left; border-radius: 0; }
    .recipe-collections .row.top20 { margin: auto -7px; }
    .recipe-collections .row.top20 .news .news-title { }
    .recipe-collections .col-xs-6 { margin-bottom: 15px; }
    .recipe-collections .news > .news-thumb > a > img { height: 50%; }
    .recipe-collections .news .news-title a { font-size: 20px; line-height: 24px; }
    #letseat-detail .nav-tabs, #letseat-detail .tab-content { width: 100%; }
    #letseat-detail .ingredients .row { margin: auto -7px; }
    #letseat-detail .ingredients .col-xs-6 { padding-left: 7px; padding-right: 7px; }
    #letseat-detail .ingredients h4 { font-size: 12px; margin-top: 15px !important; margin-bottom: 30px; }
    #letseat .m-slides .news { margin-bottom: 0; }
    .traders .banner h3 { font-size: 60px; }
    .traders .news-title a { font-size: 30px; }
    .news-2 .news-title a { font-size: 18px; line-height: 25px; }
    .title ul li { padding: 0 15px 15px; width: 50%; text-align: center; float: left; }
    .title ul li:nth-child(2n+1) { clear: left; }
    #alice .news.banner .news-title a { font-size: 35px; line-height: 35px; }
    #alice .news.banner .news-title span { margin-bottom: -25px; letter-spacing: 1px; }
    .news-title a { word-wrap: break-word; max-width: 100%; }
    .open-time table { width: 100%; }
    #whatison .info { text-align: center; }
    #whatison .info h4 { margin-bottom: 10px; }
    .news { margin-bottom: 15px; }
    .news.no-thumb { height: 290px; }
    #marketnews .col-md-8.news .news-title a, #alice .col-md-8.news .news-title a { font-size: 44px; line-height: 42px; }
    #marketnews .col-md-8.news .news-title a, #alice .col-md-8.news .news-title a { font-size: 44px; line-height: 42px; }
    .slides .slide { width: 100%; }
    #letseat .d-button { clear: both; }
    .traders .banner h3 { margin-top: 0; }
    .traders .banner { margin-bottom: 30px; }
}
.main-body-overlay { display: none; position: fixed; top: 0; right: 0; bottom: 0; z-index: 99999; }
.news .news-title { align-items: center; }
@media screen and (min-width: 768px) and (max-width: 991px) {
    .title ul li { }
    .visit-us .container { background: none; }
}
.news-title, .rollover { cursor: pointer; }
.related-item { border-bottom: 1px solid #bcbcbc; }
article a { font-family: "GothamHTF-Bold", san-serif; }
article a:hover { border-bottom: 1px solid #bcbcbc; }
.btn { text-transform: uppercase; border: 1px solid #fff; border-radius: 0 !important; padding: 15px 22px; margin-top: 46px; }
.btn.black { border-color: #000; }
.hero-image .btn { margin-top: 0; }
.view-detail { font-family: "GothamHTF-Bold", san-serif; color: #010101; }
.view-detail:hover { border-bottom: 1px solid #bcbcbc; }
#blogs .col-md-4:nth-child(3n + 1) { }
.news .news-title { word-wrap: break-word; }
.news .news-title a { max-width: 100%; }
#recipes .news .news-title { word-wrap: break-word;  min-height:65px;   display: block;
    margin: 20px 0 0 0;
    padding: 0;
    position: static;
    left: auto;
    font-size: 16px;
    line-height: 1.2;
    top: auto;
    right: auto;
    background: transparent;
}
.news .news-title a { max-width: 100%; }
article a { font-family: "GothamHTF-Bold", san-serif; color: #010101; }
article a:hover { border-bottom: 1px solid #bcbcbc; }
article ul { list-style-type: disc; list-style-position: inside; margin-bottom: 16px; }
article ol li + li, article ul li + li { margin-top: 16px; }
article iframe { width: 100%; min-width: 750px; height: 450px }
article figure, article img { max-width: 100%; }
article img { width: auto; }
@media screen and (max-width: 1200px) {

}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .left-img{
        max-width: 40% !important;
        max-height: 138px !important;
    }
    .right-title a{
        font-size: 11px;
    }
    .right-title{
        margin:0 0 0 165px !important;
        min-height: 138px !important;
    }
}
@media screen and (max-width: 767px) {
    article iframe { width: 100%; min-width: 100%; height: 200px; }
    article figure { width: 100% !important; }
    .single-post .bx-wrapper .bx-controls-direction a:before, .gallery-pages .bx-wrapper .bx-controls-direction a:before{
        display: none !important;   }
    .single-post .bx-wrapper .bx-controls-direction a.bx-next, .single-post .bx-wrapper .bx-controls-direction a.bx-prev, .gallery-pages .bx-wrapper .bx-controls-direction a.bx-next, .gallery-pages .bx-wrapper .bx-controls-direction a.bx-prev {     margin-left: 10px;
        text-indent: 0;
        line-height: 30px;
        font-size: 22px;
        padding: 6px 6px 6px 8px; }

    .right-title{
        min-height: 100px !important;
    }
}
@media screen and (max-width: 480px) {
    .left-img{
        max-width: 40% !important;
    }
    .right-title a{
        font-size: 11px;
    }
    .right-title{
        min-height: 110px !important;
    }
}
@media screen and (max-width: 375px) {
    .left-img{
        max-width: 40% !important;
    }
    .right-title a{
        font-size: 11px;
    }
    .right-title{
        margin:0 0 0 165px !important;
        min-height: 83px !important;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    article iframe { width: 100%; min-width: 100%; height: 400px; }
}
article b, article strong { font-family: "GothamHTF-Bold", san-serif; }
ul.share li a { color: #fff; font-size: 20px; line-height: 40px; display: block; }
ul.share li a i.fa { line-height: 40px; }
ul.share li a:hover { color: #636363; }
.blog-posts-right ul.share li a { line-height: 50px; }
.blog-posts-right ul.share li a i.fa { line-height: 50px; vertical-align: middle; display: block; }
.blog-posts-right ul.share li a:hover { border:0; }
.navbar-detail .news { cursor: pointer; }
@media screen and (max-width: 991px) {
    .get-your-ingredients .col-xs-6:nth-child(2n+1) { clear: left; }
}
@media screen and (min-width: 1024px) {
    #recipes .news:nth-child(3n+1) { clear: left; }
}
#faqs-main .ui-accordion-header-icon { float: right; margin-top: 12px; }
#faqs-main .ui-accordion-header { outline: none; cursor: pointer; line-height: 40px; margin-top: 0; margin-bottom: 0; font-size: 16px; padding: 8px 15px; }
#faqs-main h3:nth-of-type(2n+1) { background: #e2e2e2; }
#faqs-main h3:nth-of-type(2n) { border: 1px solid #e2e2e2; }
#faqs-main .ui-accordion-content { padding: 30px 20px 20px; }
#map-main { overflow: auto; position: relative; -webkit-overflow-scrolling: touch; padding-top: 35px; }
#map-main #info { position: absolute; display: block; left: -999px; z-index: 9; background: transparent; padding: 0 0 8px; border-top: 1px solid #bdbdbd; width: 250px; }
#map-main #info .inner { background: white; padding: 15px; border: 1px solid #bdbdbd; border-top: none; }
#map-main #info .arrow { background: transparent url('images/arrow-down.png') no-repeat center; height: 8px; position: absolute; bottom: 1px; left: 0; right: 0; }
#map-main #info .close { position: absolute; top: 0; right: 0; color: #111; padding: 5px; }
#map-main #info .close:hover { color: #111; border-bottom: none; }
#map-main #info a:hover { border-bottom: none; }
#map-main #info img { height: 218px; }
@media screen and (max-width: 767px) {
    #map-main #info { width: 250px; font-size: 11px; }
    #map-main #info img { height: 120px; margin: auto; display: block; }
}
.zoomtool { position: absolute; top: calc(100% + 75px); left: 25px; z-index: 7; }
.zoomtool .zoom { display: block; font-size: 10px; line-height: 10px; padding: 8px; background: white; border: 1px solid #111; text-align: center; }
.zoomtool .zoom .glyphicon { top: 0; }
article figure.aligncenter { margin: auto; text-align: center; }
article figure figcaption { margin-top: 22px; }
.print-recipe { display: none; }
.print-btn { border: 1px solid #111; float: right; }
.print-btn:hover { color: #fff; background: #111; }
@media print {
    header.visible-xs, .navbar, .navbar-main, .nav-left, .nav-right,
    .navbar-top, .ingredients, .follow-us, footer.visible-xs, .print-btn, .recipe-image, .recipe-tabs, .navbar-detail { display: none !important; }
    h3.print-recipe, #ingredients, #method, header.hidden-xs { display: block !important; opacity: 1; }
    #ingredients ul { list-style: none; list-style-position: inside; margin-left: 15px; padding-left: 0; }
    #ingredients ul li { margin-left: 0; padding-left: 0; }
    .news-2, .global-message { display: none !important; }
}
.locate-map { background: #134fa0 url('images/locate-stall.jpg') no-repeat center; max-width: 361px; padding-top: 260px; line-height: 40px; font-family: "GothamHTF-Bold", san-serif; color: #fff; display: block; margin: auto; }
.locate-map:hover, .locate-map:focus { color: #fff; border-bottom: none; }
.trader-contact { list-style: none; }
.trader-contact li + li { margin-top: 5px; }
.finder-tool { margin-bottom: 30px; }
.finder-tool select { padding: 5px 40px 5px 5px; border: 1px solid #111 !important; background: white url('images/arrow-select.png') no-repeat 95% center; }
.finder-tool select + select { margin-left: 20px; }
@media screen and (max-width: 767px) {
    .finder-tool select + select { margin-left: 0; margin-top: 15px; }
}
.alice-blog { text-align: left; }
.trader-website { font-family: "GothamHTF-Book", sans-serif; border-bottom: 1px solid #bcbcbc; }
.trader-social { font-size: 25px; text-align: center; padding: 3px 4px; display: inline-block; }
.trader-social:hover { border-bottom: none; }
.cred { color: #636363; font-size: 11px; text-align: right; }
.cred .dolink { height: 9px; display: inline-block; position: relative; top: -1px; }
.cred .dolink img { height: 9px; width: auto; }
@media screen and (max-width: 991px) and (min-width: 768px) {
    .cred { padding-right: 15px; }
}
@media screen and (max-width: 767px) {
    .cred { margin-top: 30px; text-align: center; }
}
@media screen and (min-width: 1024px) {
    .vendor .slider { padding-left: 15px }
    #alice { margin-top: -20px; }
}
.news-2 .news-title.big-title, .news-2 .news-title.big-title a { font-size: 24px; line-height: 28px; }
#recipe-types .news-title a { font-size: 24px; line-height: 28px; }
.news .news-title.black-one { padding-left: 0; padding-right: 0; }
.bx-next-but { border-left: 1px solid #fff; }
.bx-control.vertical { position: absolute; top: calc(100% - 40px); }
.bx-control.bx-next-but { right: 0; }
.bx-control.bx-prev-but { right: 41px; }
@media screen and (max-width: 991px) {
    .category-landing .news a,
    .traders .news-title a,
    #whatison .news .news-title a,
    #recipe-types .news-title a,
    #marketnews .news .news-title a,
    #alice .news .news-title a,
    .news-title a { font-size: 24px; line-height: 26px; }
    .market-events .news-title a { font-size: 30px; line-height: 1; }
}
.page404 .search-content2 { border: 1px solid #333; color: #000; width: 100%; padding-right: 45px; height: 40px; }
.page404 form { position: relative; }
.page404 button[type=submit] { position: absolute; line-height: 40px; height: 40px; width: 40px; top: 0; right: 15px; background: none; border: 1px solid #333; }
#contact-form label { margin-top: 15px; cursor: pointer; }
#contact-form label.error { color: red; margin-top: 5px; font-size: 13px; }
#contact-form textarea { width: 100%; height: 250px; }
#submit-contact-form { background: none; border: 1px solid #333; padding: 8px 15px; margin-top: 15px; float: right; cursor: pointer; }
#submit-contact-form:hover { background-color: #333; color: #fff; }
#email-repeat { display: none !important; }
.sitemap-list > ul > li { padding: 0 15px 30px; }
.sitemap-list > ul > li:nth-child(4n+1) { clear: left; }
@media screen and (max-width: 991px) {
    .sitemap-list > ul > li:nth-child(4n+1) { clear: none; }
    .sitemap-list > ul > li:nth-child(3n+1) { clear: left; }
}
.sitemap-list .menu { margin-left: 25px; }
.back-to-top { position: fixed; right: 20px; bottom: 20px; background: #636363; padding: 10px 15px; font-size: 30px; cursor: pointer; color: #fff; display: none; }
#logo-float { display: none; text-align: center; width: 144px; margin: 10px auto 0; }
@media screen and (max-width: 991px) {
    .back-to-top { padding: 5px 10px; right: 10px; bottom: 50px; }
    .navbar.floating { border-bottom: 1px solid #000; padding-bottom: 15px; position: fixed; top: 0; left: 0; right: 0; background: #fff; z-index: 9980; }
    #search-content { z-index: 10000; }
    .modal-backdrop { z-index: 9990 !important; }
    .navbar.floating #logo-float { display: block; }
    .navbar.floating #logo { display: none; }
    .m-header-2 .navbar.floating #logo { display: block; }
    .navbar.floating ul.left li a { color: #000; }
    header.m-header-2 .navbar.floating { border-bottom: 1px solid #000; }
    .share.custom-share { display: none !important;}
    .share { display: none; position: fixed; right: 0; left: 0; bottom: 0; background-color: #080404; z-index: 100; text-align: center; opacity: 0.9; height: 40px; }
    .share li:first-child { color: #f9f9f9; font-family: "GothamHTF-BoldCondensed"; text-transform: uppercase; font-size: 12px; }
    .share li { text-align: center; float: left; width: 20%; line-height: 40px; height: 40px; color: #fff; }
}
#month-selector { border-radius: 0 !important; padding: 10px; border: 1px solid #000; background: white url('images/arrow-select.png') no-repeat 95% center; }
@media screen and (min-width: 480px) and (max-width: 667px) {
    .visit-us .container { background: none; }
}
@media screen and (max-width: 480px) {
    .market-hours article strong, .market-hours article b { display: block; }
}
@media screen and (min-width: 992px) {
    .mc4wp-form { position: relative; }
    .mc4wp-notice { position: absolute; top: 0; }
}
.mc4wp-notice { position: absolute; }
.hero-filter { background: rgba(0, 0, 0, 0.2); position: absolute; z-index: 5; }
.hero-image img, .hero-image video { z-index: 4; }
@media screen and (min-width: 1024px) {
    #search_results .news:nth-child(3n+1) { clear: left; }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #search_results .news:nth-child(2n+1) { clear: left; }
}
@media screen and (max-width: 767px) {
    .traders .bx-wrapper .bx-viewport { margin-bottom: 30px; }
}
.traders .banner div:nth-child(n+2) { display: none; }
#subscribe-header { background: #e2e2e2; color: #000; display: none; }
#subscribe-header .container { position: relative; padding-top: 40px; padding-bottom: 40px; }
#close-subscribe-header { position: absolute; right: 15px; top: 23px; font-size: 31px; line-height: 18px; display: inline-block; color: #000; outline: 0 !important; }
#close-subscribe-header:hover { color: #000; }
#subscribe-header .heading { font: 36px/1 'GothamHTF-Bold', sans-serif; font-weight: 900; margin-bottom: 28px; text-align: center; text-transform: uppercase; }
#subscribe-header .body-text { font: 24px/30px 'GothamHTF-Book', serif; margin: 0 -45px 26px -45px; text-align: center; }
#subscribe-header .body-text a { color: #000; display: block; }
#subscribe-header .body-text small { font-size: 12px; }
#__email_confirm { display: none !important; visibility: hidden !important; }
#subscribe-header .subscribe-form { position: relative; margin: 0 auto; }
#subscribe-header .subscribe-form #__email { width: 100%; font: 16px/22px 'GothamHTF-Medium', sans-serif; padding: 7px 14px; border: 1px solid #000; outline: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: transparent; }
#subscribe-header .subscribe-form #__email.submitting { text-align: center; text-transform: uppercase; }
#subscribe-header .subscribe-form #subscribe-btn { border: 0 none; background: #000; color: #fff; font-family: "GothamHTF-Bold", sans-serif; text-transform: uppercase; display: inline-block; outline: 0 !important; padding: 0; border-radius: 0 !important; box-shadow: none !important; }
@media screen and (max-width: 992px) {
    #subscribe-header .container { background: none !important; }
    #close-subscribe-header { top: 12px; }
    #subscribe-header .heading br,
    #subscribe-header .body-text br { display: none; }
    #subscribe-header .heading { font-size: 26px; }
    #subscribe-header .body-text { margin-left: 0; margin-right: 0; font-size: 18px; line-height: 22px; }
    #subscribe-header .subscribe-form #subscribe-btn { border-left: 0; }
}
.banner-slot + .banner-slot { margin-top: 30px; }
.homepage-quick-links { }
.homepage-quick-links .quick-link { margin-top: 15px; }
.homepage-quick-links .quick-link:nth-child(2n+1) { padding-right: 9px; }
.homepage-quick-links .quick-link:nth-child(2n) { padding-left: 9px; }
.homepage-quick-links .quick-link a { display: block; background: #e2e2e2; line-height: 1; padding: 12px; position: relative; }
.homepage-quick-links .quick-link a:after { content: "\f105"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: absolute; top: 50%; margin-top: -7px; right: 12px; color: #636363; }
.events-list { }
.events-list .event-row { margin-bottom: 30px; }
@media screen and (min-width: 992px) {
    .events-list .event-row { height: 293px; }
}
@media screen and (min-width: 1200px) {
    .events-list .event-row { height: 360px; }
}
.events-list .event-row .event-thumb { }
.events-list .event-row .event-content { position: relative; height: 100%; }
.events-list .event-row .event-content h3 { font: 24px/1 'GothamHTF-Bold', sans-serif; }
.events-list .event-row .event-details { position: relative; height: 100%; }
.events-list .event-row .event-details h5 { font: 16px/1 'GothamHTF-Bold', sans-serif; text-transform: uppercase; }
.events-list .event-row .event-details .more-info { border: 1px solid #000; color: #000; text-transform: uppercase; display: block; position: absolute; left: 45px; right: 45px; bottom: 30px; text-align: center; padding: 12px 0; font: 16px/1 'GothamHTF-Bold', sans-serif; }
.events-list .event-row .event-details .more-info:hover { color: #fff; background: #000; }
.event-row .wrapper { background: #e2e2e2; padding: 30px; height: 100%; }
.button-global {border: 1px solid #000000;color: #000000;text-transform: uppercase;text-align: center;display: block;width: fit-content;padding: 12px;font: 16px/1 'GothamHTF-Bold', sans-serif;margin:10px 0;}
.button-global:hover { color: #fff; background: #000; }
@media screen and (max-width: 991px) {
    .event-row .wrapper { position: relative; padding: 15px; }
    .events-list .event-row .event-details .more-info { position: static; }
    .modal { z-index: 10000; }
}
.seo-h1 h2 { font: 28px/36px "GothamHTF-MediumCondensed", san-serif; margin-top: 0; }
@media screen and (max-width: 991px) {
    .seo-h1 h2 { font-size: 15px; line-height: 18px }
    h1 { font-size: 18px; }
}
.sign-up .mc4wp-notice { position: absolute; }
/*=============Update style homepage======================*/
.news .news-title a {color: #fff; }
#recipes .news .news-title a { color: #000; font-size:16px; }
.news.col-view-all .news-title a { color: #000; }
.home-new .news .rollover a { color: #fff; }
#subscribe-header { background: #e0e0e0; color: #010101; }
#subscribe-header .container { padding-bottom: 24px; }
#subscribe-header .heading { font-size: 18px; letter-spacing: 0.05px; font-weight: normal; margin-bottom: 22px; }
#subscribe-header .body-text,
#subscribe-header .body-text-mobile { float: left; width: 52%; font-size: 14px; letter-spacing: 0.05px; padding: 0 10px; margin: 0; line-height: 20px; }
#subscribe-header .body-text-mobile { display: none; }
#subscribe-header .body-text span:last-child { font-family: "GothamHTF-BookItalic", sans-serif; }
#subscribe-header .subscribe-form { float: right; width: 46% }
#subscribe-header .subscribe-form #__email,
#subscribe-header .subscribe-form #__email_confirm { background: #fff; font-family: 'GothamHTF-Book', sans-serif; font-size: 14px; color: #000; height: 45px; }
#subscribe-header .subscribe-form input::-webkit-input-placeholder { color: #000 !important; }
#subscribe-header .subscribe-form input::-moz-placeholder { color: #000 !important; opacity: 1 }
#subscribe-header .subscribe-form #subscribe-btn { letter-spacing: 1px; height: 45px; }
.seo-h1 h1 {
    font-weight: normal; letter-spacing: 0.05px; color: #010101; margin-top: 73px; margin-bottom: 31px;
}
.seo-h1 h2 {
    font-family: 'GothamHTF-Book', sans-serif; font-size: 16px; letter-spacing: 0.15px; line-height: 22px; color: #000; text-transform: none; margin-bottom: 5px;
}
.seo-h1 { margin-bottom: 31px; }
.home-new .news .news-thumb { position: relative; }
.home-new .news .rollover { left: 0; right: 0 }
.home-new .news:hover .rollover { display: none }
.home-new .news-thumb:hover .rollover {
    display: inline-flex;
    display: -webkit-inline-flex;
}
.home-new .news .news-title {
    font-family: "GothamHTF-Bold", san-serif;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    display: block;
    padding: 0 10px;
    position: static;
    background: transparent;
    line-height: 22px;
    margin-top: 20px;
    margin-bottom: 17px;
    /*max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;*/
    font-size: 16px;
}
/*.home-new .news .news-title {
	min-height: 48px;
}*/
.home-new .section-title,
.visit-us .section-title, .market-events .section-title, .home-instagram .section-title { font-size: 23px; letter-spacing: 0.05em; margin-bottom: 19px; }
.home-new .news-title a { font-size: 16px; color: #010101; letter-spacing: 0.05em; }
.home-new .news-description { font-size: 16px; line-height: 22px; text-align: center; letter-spacing: 0.05em; color: #010101; }
.home-new .news-description .view-more { font-family: "GothamHTF-Bold", san-serif; margin-top: -2px; display: inline-block; }
.home-new .news-description .view-more:hover { color: #010101; }
.home-new .view-all-wrapper, .home-instagram .view-instagram { text-align: center; margin-bottom: 9px; }
.home-new .view-all-wrapper a, .home-instagram .view-instagram a { border: 1px solid #000; font-family: "GothamHTF-Bold", san-serif; font-size: 15px; letter-spacing: 1px; color: #000; text-transform: uppercase; padding: 12px 45px 9px; display: inline-block; margin-top: 5px; }
.home-new .view-all-wrapper a:hover, .home-instagram .view-instagram a:hover { color: #fff; background: #000 }
.latest-news .news { margin-bottom: 53px; }
.market-events { padding: 50px 0; }
.market-events .news a { color: #fff; }
.market-events h3.events-title { letter-spacing: 0.05em; line-height: 34px; }
.market-events .event-name { display: inline-block; width: 70%; text-align: left; }
.sign-up .sign-up-title { letter-spacing: 0.05em; }
.sign-up p { letter-spacing: 0.05em; }
.home-instagram { margin-top: 38px; }
.home-instagram .view-instagram { margin-top: 55px; }
.sign-up { margin-top: 11px !important }
.sign-up-form { max-width: 361px; margin: 0 auto; }
.sign-up-form input::-webkit-input-placeholder { color: #000 !important; }
.sign-up-form input::-moz-placeholder { color: #000 !important; opacity: 1 }
.visit-us { overflow: hidden; margin-top: 39px !important }
.visit-us .address { text-align: center; letter-spacing: 0.05em; margin-top: -4px; font-size: 16px; }
.visit-us .maps-text { float: left; width: 34%; margin-top: 50px; }
.visit-us .maps-text .text { margin-bottom: 18px; }
.visit-us .maps-text .text a { display: inline-block; border-bottom: 1px solid #fff; margin-top: 5px; }
.visit-us .maps-text .text h3 { letter-spacing: 1px; margin: 0; }
.visit-us .maps-text .text h4 { margin-top: 0; font-weight: 400; margin-bottom: 5px; }
.visit-us .visit-us-wrapper a:hover h4 { border: none; display: block; }
.visit-us .maps-text .button { margin-top: 31px; }
.visit-us .maps-text .button a, .visit-us .btn-mb a { font-family: "GothamHTF-Bold", san-serif; font-size: 16px; text-transform: uppercase; color: #000; letter-spacing: 1px; padding: 11px 28px; background: #fff }
.visit-us .visit-us-wrapper { position: relative; margin-top: 26px; min-height: 360px; background-size: cover; }
.visit-us .visit-map { position: absolute;
    left: 34.5%;
    top: 0;
    z-index: 99;
    width: calc(100vw* calc(2 / 3)); }
.visit-us .visit-map #home-map { height: 360px !important }
.homepage-quick-links { display: none !important }
.hero-text .btn { letter-spacing: 1px; }
.latest-news .view-all-wrapper { display: none }
.featured-traders .news:nth-child(4n+1) { clear: left; }
.latest-news .news-mobile { display: none }
.featured-traders .traders-mobile { display: none }

.trader-seo-content .heading{ text-transform: capitalize}
@media (min-width: 992px) {
    .navbar-detail .right-menu .news .news-title a,
    .navbar-detail .right-menu .news .news-title a:hover { color: #fff; }
}
@media (min-width: 991px) {
    .hero-image { max-height: 72rem !important }
    .hero-text {
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}
@media (min-width: 768px) {
    #subscribe-header .col-md-6 { width: 73%; float: none; margin: 0 auto; }
    #subscribe-header .col-md-push-3 { left: 0; }
    #subscribe-header .subscribe-form .col-md-8, #subscribe-header .subscribe-form .col-md-4 { padding: 0; }
    #subscribe-header .subscribe-form .col-md-8 { width: 63.32%; float: left; }
    #subscribe-header .subscribe-form .col-md-4 { width: 36.15%; float: left; }
    .hero-image { position: relative; }
    .market-events .col-left { padding-top: 35px; }
    .market-events h3.events-title { margin-bottom: 30px; }
    .market-events .event-desciption { margin-bottom: 80px; font-size: 16px; line-height: 22px; }
    .market-events h3.events-title.last { margin-bottom: 30px; }
    .market-events .events-list li + li { margin-top: 10px }
    .sign-up .col-right { padding: 51px 20px 0; }
    /*.navbar{ background: #000}*/
    .btn-mb { display: none }
    .navbar { margin-bottom: 0 }
}
@media screen and (max-width: 991px) {
    .wrapper { position: static; }
    header .navbar ul.left li a { color: #000; }
    .hero-header .hero-image { top: 72px; }
    header .navbar { background: #fff }
    .seo-h1 { margin-top: 29px; }
    .market-events .event-desciption { margin-bottom: 45px }
    .market-events .event-name { font-size: 16px; }
    .market-events .event-date { font-size: 16px; display: inline-block; }
    .latest-news .news { margin-bottom: 30px; }
    .seo-h1 h2, .home-new .news-description, .market-events .event-desciption,
    .market-events .event-name, .market-events .event-date, section.sign-up p,
    .visit-us .address { font-size: 14px; }
    .visit-us .container { width: 750px; background: none }
    .visit-us .maps-text .button a { padding: 11px; font-size: 14px; }
    .visit-us { margin-top: 10px !important }
    .sign-up .col-right { padding: 25px 20px 0; }
    #search-content { position: absolute; top: 21px; width: 100% }
    #search-content .search { position: absolute; top: 0; left: 50px; display: block; }
    #search-content .search i { transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -webkit-transform: rotate(90deg); }
    #search-content .search i:before { font-size: 16px; }
    #search-content form {
        float: none;
        width: 100%;
        position: absolute;
        top: 49px;
    }
    #search-content input[type="text"] {
        float: none;
        width: 100%;
    }
    #search-content input::-webkit-input-placeholder { color: #000 !important; }
    #search-content input::-moz-placeholder { color: #000 !important; }
    section.sign-up { display: block }
    .home-new .news .news-title {
        /*min-height: 78px;*/
        margin-bottom: 12px;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    #subscribe-header .col-md-6 { width: 97% }
}
@media (max-width: 767px) {
    #subscribe-header .body-text,
    #subscribe-header .subscribe-form { float: none; width: 100%; }
    #subscribe-header .heading { font-size: 15px; margin-bottom: 12px; line-height: 20px; }
    #subscribe-header .body-text { font-size: 13px; margin-bottom: 17px; display: none }
    #subscribe-header .body-text span:first-child { display: none }
    #subscribe-header .body-text-mobile { display: block; font-size: 13px; margin-bottom: 12px; line-height: 20px; width: 100%; text-align: center; float: none; /*font-family:"GothamHTF-Bold", san-serif; text-align: center; text-transform: uppercase; padding: 0 11%;*/ }
    #subscribe-header .body-text-mobile span:last-child { font-family: "GothamHTF-BookItalic", sans-serif; }
    #subscribe-header .subscribe-form .col-md-4 { margin-top: 10px; }
    #subscribe-header .subscribe-form .col-md-8,
    #subscribe-header .subscribe-form .col-md-4 { padding: 0; }
    #subscribe-header .subscribe-form #__email { background: transparent; text-align: center; }
    .home-new .news-description, .home-new .news .rollover, .sign-up { display: none !important }
    .home-new .news { padding: 0; margin-bottom: 0 }
    .home-new .news.col-sm-8 { display: none }
    .home-new .news-title { margin-bottom: 0 }
    .home-new .news-title a { font-size: 15px; }
    .home-instagram { padding: 0 5px; margin-top: 0 }
    .home-instagram .instagram-item { float: left; width: 50%; padding: 0 10px; margin-bottom: 20px; }
    .wrapper { position: static; }
    .seo-h1 h1 { font-size: 22px; }
    .seo-h1 h2 { font-size: 15px; }
    .home-new .view-all-wrapper, .home-instagram .view-instagram { margin: 15px 0 0 0 }
    .home-new .view-all-wrapper a, .home-instagram .view-instagram a { width: 100%; padding: 16px 11px; }
    .visit-us .maps-text { display: none }
    .visit-us .visit-us-wrapper { background: none; padding: 0 15px; margin-top: 30px }
    .visit-us .container { width: 100%; height: inherit; }
    .visit-us .visit-map { position: static; width: 100%; }
    .btn-mb { display: block; margin: 30px 0; text-align: center; }
    .visit-us { margin-top: 30px !important }
    .visit-us .section-title { margin-bottom: 35px; }
    .visit-us .btn-mb a { border: 1px solid #000; padding: 14px 28px; width: 100%; font-size: 15px; display: block }
    .homepage-quick-links { display: block !important; margin-top: 72px; }
    .seo-h1 h1 { margin-top: 25px; }
    .homepage-quick-links .quick-link { padding: 0 !important; margin: 0; border-top: 1px solid #000; }
    .homepage-quick-links .quick-link:last-child { border-bottom: 1px solid #000; }
    .homepage-quick-links .quick-link a { background: transparent; font-size: 15px; text-align: center; color: #000; padding: 43px 0px 18px; }
    .homepage-quick-links .quick-link:nth-child(2n) { border-left: 1px solid #000; }
    .homepage-quick-links .quick-link:nth-child(3n) { border-bottom: 1px solid #000 }
    .homepage-quick-links .quick-link a:after {
        content: "";
        display: block;
        top: 13px;
        left: 50%;
        margin-top: 0;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .homepage-quick-links .quick-link:first-child a:after {
        background: url(images/mobile/icr_hours.png) no-repeat;
        width: 20px;
        height: 20px;
        background-size: 100% auto;
    }
    .homepage-quick-links .quick-link:first-child + div a:after {
        background: url(images/mobile/icr_here.png) no-repeat;
        width: 16px;
        height: 23px;
        background-size: 100% auto;
    }
    .homepage-quick-links .quick-link:first-child + div + div a:after {
        background: url(images/mobile/icr_traders.png) no-repeat;
        width: 24px;
        height: 20px;
        background-size: 100% auto;
    }
    .homepage-quick-links .quick-link:last-child a:after {
        background: url(images/mobile/icr_events.png) no-repeat;
        width: 22px;
        height: 24px;
        background-size: 100% auto;
    }
    .bx-wrapper { max-width: 100% !important; margin-right: -15px; margin-bottom: 40px }
    .bx-wrapper .bx-pager {
        bottom: -21px;
        padding-top: 0;
        left: 50%;
        display: inline-block;
        width: auto;
        -webkit-transform: translate(-50%, 0);
        -moz-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .bx-wrapper .bx-pager.bx-default-pager a { background: transparent; border: 1px solid #000; }
    .bx-viewport .row.homepage-slider { margin: 0; }
    .hero-text p:first-child { margin-bottom: 15px !important }
    .hero-text p:first-child + p { line-height: 46px !important }
    .hero-text .btn {
        font-family: "GothamHTF-Bold", san-serif;
        font-size: 15px;
    }
    .latest-news .view-all-wrapper { display: block; margin-bottom: 30px; }
    .latest-news .news-mobile { display: block }
    .latest-news .news-desktop { display: none }
    .featured-traders .news:nth-child(4n+1) { clear: none; }
    .featured-traders .traders-mobile { display: block }
    .featured-traders .traders-desktop { display: none }
    .featured-traders.home-new .news .news-title { min-height: inherit; }
}
@media screen and (max-width: 442px) {
    .hero-text .btn { display: block;
        margin: 0 40px;
    }
}
/* Refactor & bugfix */
.recipe-toolbar { margin-top: 15px; }
.recipe-toolbar .sort-by { float: left; }
.recipe-toolbar .sort-by span { float: left; line-height: 40px; text-transform: uppercase; }
.recipe-toolbar .sort-by .select-box { float: right; width: 195px; height: 40px; border: 1px solid #000; position: relative; }
.recipe-toolbar .sort-by .select-box:before { position: absolute; right: 18px; top: 55%; margin: -5px 0 0 0; content: ' '; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #000 transparent transparent transparent; }
.recipe-toolbar .sort-by .select-box select { font-size: 16px; display: block; background: transparent; border: none; width: 100%; padding: 0 40px 0 20px; height: 38px; line-height: 1; }
.recipe-toolbar .sort-by .select-box select { -webkit-appearance: none; -moz-appearance: none; appearance: none; text-indent: 1px; text-overflow: ''; }
.recipe-toolbar .sort-by .select-box select::-ms-expand { display: none; }
.recipe-toolbar .input-search-field { float: right; }
.recipe-toolbar .input-search-field .input-box { display: block; width: 100%; padding: 0 60px 0 0; position: relative; }
.recipe-toolbar .input-search-field input[type='text'] { font-size: 16px; width: 100%; height: 40px; line-height: 1; }
.recipe-toolbar .input-search-field button { background: #000 url("images/search-icon.png") no-repeat; text-indent: -9999px; overflow: hidden; font-weight: normal; color: #fff; display: block; border: none; text-align: center; width: 60px; height: 40px; padding: 0; position: absolute; right: 0; top: 0; -webkit-background-size: 20px; -moz-background-size: 20px; -o-background-size: 20px; background-size: 20px; background-position: center; }
.recipe-toolbar + .recipe-collections .row.top20 { margin-top: 5px !important; }
.recipe-collections .recipes-main #recipes { display: block; margin: 0 -15px; font-size: 0; }
.recipe-collections .recipes-main #recipes [class*='col-'] { float: none; display: inline-block; font-size: 16px; margin: 0 -3px 30px 0; vertical-align: top; clear: none; }
.recipe-collections .recipes-main .news .news-title { display: block; margin: 20px 0 0 0; padding: 0; position: static; left: auto; font-size: 16px; line-height: 1.2; top: auto; right: auto; background: transparent; }
.recipe-collections .recipes-main .news .news-title a { font-size: 16px; color: #000; }
.recipes-right .right-categories { display: block; }
.recipes-right .right-categories h4 { font-size: 20px; text-transform: uppercase; margin: -3px 0 15px; }
.recipes-right .right-categories ul { list-style: none; display: block; margin: 0 0 20px 0; padding: 0; }
.recipes-right .right-categories ul li { display: block; padding: 6px 0; text-transform: uppercase; margin: 0; }
.recipes-right .banners .banner-slot { display: block; text-align: center; padding: 15px 0; }
.recipes-right .banners .banner-slot + .banner-slot { margin: 0; }
.recipes-right .banners .banner-slot img { display: block; width: auto; margin: 0 auto; height: auto; max-width: 100%; }
.trader-seo-content { text-align: center; padding: 49px 0 60px 0; }
.trader-seo-content .heading { font-size: 36px; margin: 0 0 20px; }
@media screen and (max-width: 991px) {
    #letseat .title { margin-top: 0; }
    .recipe-toolbar + .recipe-collections .row.top20 { margin: 0 -15px; }
    .recipes-right .right-categories { display: none; }
    .trader-seo-content { padding: 30px 0 32px; }
    .trader-seo-content .heading { font-size: 30px; }
}
@media screen and (max-width: 767px) {
    .recipe-toolbar .input-search-field { margin-bottom: 28px; }
    .recipe-toolbar .sort-by span { display: none; }
    .recipe-toolbar .sort-by .select-box { width: 100%; }
    .recipe-toolbar + .recipe-collections .row.top20 { margin: 0 -10px; }
    .recipe-collections .recipes-main #recipes [class*='col-'] { padding: 0 10px; margin-bottom: 25px; }
    .recipe-collections .recipes-main .news .news-title { font-size: 14px; line-height: 1.3; margin: 16px 0 0 0; }
    .recipe-collections .recipes-main .news .news-title a { font-size: 14px; line-height: 1.3; }
}
.print-logo { display: block; text-align: center; margin: 0 0 30px; }
.print-logo img { display: block; width: auto; height: 165px; margin: 0 auto; }
.title-wrap.print-title .page-title { text-align: center; font-size: 30px; margin: 0; padding: 35px 0; }
.title-wrap.print-title .print-link { display: none; }
table#tbl-all-traders .txt-name,
table#tbl-all-traders .txt-category { text-decoration: underline; }
@media not print {
    .print-logo { display: none; }
    @media screen and (max-width: 767px) {
        table#tbl-all-traders,
        table#tbl-all-traders thead,
        table#tbl-all-traders tbody,
        table#tbl-all-traders th,
        table#tbl-all-traders td,
        table#tbl-all-traders tr { display: block; overflow: hidden; height: auto; word-break: break-all; }
        table#tbl-all-traders thead { position: absolute; top: -9999px; left: -9999px; }
        table#tbl-all-traders tbody tr { border: 1px solid #e2e2e2; background: transparent; }
        table#tbl-all-traders tbody tr:nth-child(even) { background: #e2e2e2; }
        table#tbl-all-traders tbody td { border: none; position: relative; padding: 6px 0 6px 35%; white-space: normal; text-align: left; background: transparent; width: 100%; }
        table#tbl-all-traders tbody td:before { position: absolute; top: 0; left: 0; width: 35%; padding: 6px 12px; text-transform: uppercase; white-space: nowrap; text-align: left; font-family: "GothamHTF-Bold", sans-serif; content: attr(data-title); }
    }
}
@media screen and (min-width: 767px), print {
    table#tbl-all-traders { width: 100%; margin: 0; table-layout: auto; }
    table#tbl-all-traders thead,
    table#tbl-all-traders tbody,
    table#tbl-all-traders tr th,
    table#tbl-all-traders th td,
    table#tbl-all-traders tr { padding: 0; border: none; background: transparent; text-align: center; vertical-align: middle; }
    table#tbl-all-traders thead tr th { background: #000 url("images/black.png") repeat !important; color: #fff; padding: 10px; font-family: "GothamHTF-Bold", sans-serif; }
    table#tbl-all-traders thead tr th a { color: #fff !important; display: inline; }
    table#tbl-all-traders thead tr th a span { font-family: "GothamHTF-Book", sans-serif; position: relative; }
    table#tbl-all-traders thead tr th a span span { display: inline-block; }
    table#tbl-all-traders thead tr th a span.up span { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
    table#tbl-all-traders tr:nth-child(even) td { background: #e2e2e2 url("images/gray.png") repeat !important; }
    table#tbl-all-traders tbody tr td > .clearfix { display: block; padding: 25px 15px; }
    table#tbl-all-traders tbody tr td .data-speciality { min-width: 300px; }
}
@media screen and (min-width: 992px), print {
    .title-wrap.print-title { position: relative; }
    .title-wrap.print-title .page-title { text-align: center; font-size: 36px; padding: 25px 0 45px; }
    .title-wrap.print-title .print-link { line-height: 38px; top: 25px; height: 40px; font-weight: bold; text-align: center; text-transform: uppercase; display: block; position: absolute; right: 15px; border: 1px solid #000; width: 164px; cursor: pointer; }
    .title-wrap.print-title .print-link:hover { background: #000; color: #fff; }
    table#tbl-all-traders tbody tr td .data-speciality { min-width: 450px; }
}
@media screen and (min-width: 1200px), print {
    .bread.container + section.search { margin-top: -20px; }
}
@media print {
    .title-wrap.print-title .page-title { padding-top: 10px; }
    table#tbl-all-traders .txt-name,
    table#tbl-all-traders .txt-category { text-decoration: none; }
    header hr,
    footer,
    .bread.container,
    ul.share,
    section.follow-us,
    .title-wrap.print-title .print-link { display: none !important; }
}
/*add css---------------by-huy-------*/
.related-recipes .m-top20 {
    margin:0 0 30px !important;
    overflow: hidden;
}
.related-recipes h3{
    margin:22px 0 38px;
}
.left-img{
    float: left;
    max-width: 165px;
    max-height: 165px;
}
.right-title{
    min-height: 165px;
    margin: 0 0 0 195px;
    background: #e2e2e2;
    position: relative;
}
.right-title a{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 0 22px;
}

.single-post .bx-wrapper .bx-controls-direction a, .gallery-pages .bx-wrapper .bx-controls-direction a { top: auto; background: #e2e2e2; height: 40px; width:40px; left:0; margin: 0; font-size:0; z-index:auto; }
.single-post .bx-wrapper .bx-controls-direction a:before, .gallery-pages .bx-wrapper .bx-controls-direction a:before { position: absolute; top: 50%; left: 50%; line-height: 0; transform: translate(-50%, -50%); text-indent: 0; display: block; }
.single-post .bx-wrapper .bx-controls-direction a:hover, .gallery-pages .bx-wrapper .bx-controls-direction a:hover { border-bottom:0; }
.single-post .bx-wrapper .bx-controls-direction a.bx-next, .gallery-pages .bx-wrapper .bx-controls-direction a.bx-next { float: left; left: 41px; }
.single-post .bx-wrapper .bx-controls-direction a.bx-next:before, .gallery-pages .bx-wrapper .bx-controls-direction a.bx-next:before { content: url("images/next.png"); }
.single-post .bx-wrapper .bx-controls-direction a.bx-prev, .gallery-pages .bx-wrapper .bx-controls-direction a.bx-prev { float: left; width:41px; border-right: 1px solid #fff; }
.single-post .bx-wrapper .bx-controls-direction a.bx-prev:before, .gallery-pages .bx-wrapper .bx-controls-direction a.bx-prev:before { content: url("images/prev.png"); }
.single-post .bx-wrapper .gallery .gallery-caption, .gallery-pages .bx-wrapper .gallery .gallery-caption{
    background: transparent;
    color: black;
    font: 20px/28px "GothamHTF-MediumCondensed", san-serif;
    margin: 0;
    padding: 0;
    opacity: 1;
    text-align: left;
    width: 100%;
    position: relative;
    display: block;
    min-height: 30px;
    overflow: hidden;
    margin: 18px 0;
}
.tag-trader-title, .tag-trader{ margin: 0; font-size: 16px; line-height: inherit; list-style: none ; }
.tag-trader li { display: inline-block; margin: 0; }
.tag-trader li a{ margin-left: 5px ; padding-right: 5px; border-right:1px solid; }
.tag-trader li a:hover{ text-decoration: none; border-bottom:0; opacity: 0.6; }
.tag-trader li:last-child a{ border-right:0; }
.term-list .more .haa{
    border-bottom: 1px solid #808080;
}
.term-list .more{
    text-transform: uppercase;
    color: black;
    font: 20px/28px "GothamHTF-MediumCondensed", san-serif;
    cursor: pointer;
}

/*
*   Banner Simple
*/

.banner-simple{
    position: relative;
}

.banner-simple::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; 
    height: 100%;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 7%, rgba(255,255,255,0) 60%);
   
}

.banner-simple img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.banner-simple h1{
    position: absolute;
    bottom: 3rem;
    left: 3rem;
    color: white;
    z-index: 1;
}

/*
*   Page Template: Leasing
*/
.page-template-template-leasing{

}

/*
*   ContentWrapper
*/
.content-wrapper{
    padding-right: 20%;
}

.container-large{
    width: 100%;
    max-width: 1492px;
    margin: auto;
}