#infopopup .modal-bodyhtml {
    margin: 0;
    overflow-y: auto;
    padding: 0
}

button.bt-collect {
    background-image: url(https://i.stack.imgur.com/sEKwt.gif);
    background-size: 15%;
    background-position: left center;
    background-repeat: no-repeat;
}



.store-pag {font-size: 14px;}
body {
    color: #777;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    min-width: 320px;
    padding: 0;
    width: 100%
}

body,
td,
th,
input,
textarea,
select {
    font-size: 12px;
    max-width: 100%
}

h1,
.welcome #title {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: uppercase
}

h1 {
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif
}

h2 {
    font-size: 17px
}

h3 {
    font-size: 16px
}

h4 {
    font-size: 14px
}

h2,
h3,
h4 {
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 0
}

p {
    margin-bottom: 20px;
    margin-top: 0
}

#doptext {
    font-size: 16px
}

a {
    color: #3dbcd4;
    cursor: pointer;
    text-decoration: none
}

a:hover {
    color: #2fc38a;
    text-decoration: none
}

a img {
    border: medium none
}

form {
    display: inline;
    margin: 0;
    padding: 0
}

input[type="text"],
input[type="password"],
input[type="number"],
textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 #cecece inset;
    font-weight: 500;
    margin-left: 0;
    margin-right: 0;
    padding: 8px
}

.contactarea {
    width: 90%
}

select {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    min-width: 200px;
    padding: 6px;
}

.lmodul select.select1 {
    cursor: pointer;
    width: 208px
}

.lmodul span.select1 {
    width: 198px
}

.sort select.select1 {
    cursor: pointer;
    width: 170px
}

.sort span.select1 {
    overflow: hidden;
    width: 160px
}

.limit select.select1 {
    cursor: pointer;
    width: 40px
}

.limit span.select1 {
    width: 30px
}

span.select1 {
    background: #fff url(../image/arrow-select.png) no-repeat scroll 100% 50%;
    border: 1px solid #ccc;
    color: #666;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0 4px;
    text-align: left;
    white-space: nowrap
}

.etsonline p {
    color: #383838;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 16px 0 0
}

.etsonline {
    padding: 10px 15px 0
}

.etsonline h1 {
    color: #383838;
    margin: 0;
    padding: 0
}

.ets-product-list {
    background: transparent none repeat scroll 0 0;
    float: left;
    padding-bottom: 28px;
    width: 100%
}

label {
    cursor: pointer
}

#container {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    text-align: left;
    width: 100%
}

#column-left+#column-right+#content {
    margin-left: 240px;
    margin-right: 240px
}

/* .page_account #content{float:left;margin-left:1%;width:65%}
 */
#column-right+#content {
    float: left;
    width: 67.66%
}

.bg_custom_footer::before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 100%;
    z-index: 0
}

.etsWrapper {
    float: left;
    padding: 0 10px 10px;
    width: 100%;
    position: static !important
}

.etsmain {
    float: left
}

.topnote {
    margin: 0 auto
}

.welcome {
    padding: 20px 0
}

.relat {
    position: relative
}

.centerbox {
    margin: 0 50px
}

.top_logo .etslogo {
    left: 37%;
    position: absolute;
    top: -79px;
    z-index: 99999
}

.top_logo p a {
    color: #fff;
    text-decoration: none
}

.top_logo p {
    color: #fff;
    display: inline-block;
    font-family: "Oswald", sans-serif;
    font-size: 22px;
    font-weight: 400;
    width: 100%
}

#login2 #btlogin2 i {
    font-size: 11px;
    padding-right: 5px
}

.top-nav {
    float: left;
    padding-left: 17px;
    position: relative;
    width: 61%;
    z-index: 1001
}

.top-nav .links>a {
    color: #fff;
    font-size: 12px;
    line-height: 32px;
    margin-left: 4px
}

.top-nav .links a i {
    line-height: 31px;
    padding-right: 5px
}

.top-nav .links>a:first-child {
    margin-left: 0
}

.ctr {
    clear: both
}

.top-nav #topbox {
    float: right;
    padding: 0
}

.top-nav #language img {
    cursor: pointer;
    margin-right: 5px
}

.top-nav #language span {
    display: none
}

.top-nav #currency span {
    display: none
}

.select2 {
    color: #9d9d9d;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 400;
    height: 18px;
    line-height: 18px;
    padding-left: 6px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap
}

select.select2 {
    margin-left: -1px;
    width: 42px
}

span.select2 {
    background: rgba(0, 0, 0, 0) url(../image/arrow-select.png) no-repeat scroll 100% 50%;
    width: 34px
}

.top-nav #topbox>a {
    color: #666;
    font-size: 12px;
    line-height: 18px;
    padding-bottom: 6px;
    text-decoration: none
}

.top-nav #topbox>a:hover {
    color: #fb2b75
}

.top-nav .wishlist-tot a {
    background: rgba(0, 0, 0, 0) url(../image/herz.png) no-repeat scroll 0 -30px;
    padding-left: 22px;
    transition: all .2s cubic-bezier(0, 0, 1, 1) .1s
}

.top-nav .wishlist-tot a:hover {
    background-position: 0 0
}

.top-nav #currency a b {
    color: #fb2b75;
    text-decoration: none
}

#searchbox {
    display: block;
    position: absolute;
    top: 6px;
    width: 200px
}

#searchbox .button-search {
    background: rgba(0, 0, 0, 0) url(../image/button-search.png) no-repeat scroll center center;
    cursor: pointer;
    height: 23px;
    position: absolute;
    right: 2px;
    width: 25px
}

#searchbox input {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 19px;
    padding: 1px 35px 1px 4px;
    width: 158px
}

.dropdown_fullwidth div#infolink {
    float: left;
    width: 50%
}

.dropdown_fullwidth ul {
    margin: 0;
    padding: 0
}

.dropdown_fullwidth ul li {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 3px 0
}

.top_info {
    display: block;
    position: absolute;
    right: 0;
    top: 25px;
    z-index: 10
}

.top_info>div {
    color: #000;
    float: right;
    font-size: 20px;
    margin-left: 50px
}

.top_info>div img {
    margin-right: 6px
}

.content ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 20px
}

.mini-cart-info td.name {
    position: relative
}

.pro-toppings span,
.pro-toppings b {
    font-size: 10px
}

.mini-cart-info td.name .proprice {
    position: absolute;
    right: 10px;
    top: 10px
}

.content ul li {
    padding: 3px 0
}

#cart {
    border-radius: 3px;
    float: right;
    padding-left: 0;
    position: relative
}

.responsive_cart #cart {
    padding-left: 0
}

.login-content .button {
    color: #fff !important
}

#cart .content {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    display: none;
    margin: 0;
    padding: 20px;
    position: absolute;
    left: 0;
    text-align: left;
    top: 43px;
    width: 316px
}

.main_header_responsive #cart .content {
    top: 100%;
    width: 290px;
    z-index: 10
}

#cart a,
#cart span {
    color: #fff;
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    padding: 7px 3px;
    text-decoration: none
}

#cart h4 {
    display: none
}

.main_header_responsive #cart span:nth-child(2) {
    display: none
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%
}

.mini-cart-info td {
    color: #000;
    padding: 10px 5px;
    vertical-align: top
}

.mini-cart-info .image {
    padding-left: 19px
}

.mini-cart-info .image img {
    border: 1px solid #eee;
    text-align: left
}

.mini-cart-info .name small {
    color: #666
}

.mini-cart-info .quantity {
    text-align: right
}

.mini-cart-info .pro-toppings span {
    text-transform: none;
    font-weight: 500;
    font-size: 13px !important
}

.ybccart .mini-cart-info .image {
    padding-left: 0
}

.ybccart .quantity {
    float: none
}

.ybccart .mini-cart-info td.name {
    font-size: 11px;
    padding-bottom: 10px
}

.ybccart .total {
    font-size: 11px
}

.ybccart .mini-cart-info td.total {
    padding: 10px 7px
}

.ybccart .mini-cart-info .image img {
    width: 65px
}

.mini-cart-info td.total {
    padding: 0 7px;
    text-align: left
}

.ets-product-list .mini-cart-info .remove {
    float: right;
    margin-right: 10px;
    margin-top: -10px
}

.mini-cart-info .remove img {
    cursor: pointer
}

.mini-cart-total {
    background-color: #f2f2f2;
    float: left;
    width: 100%
}

.mini-cart-total table {
    border-collapse: collapse;
    display: -moz-inline-stack
}

#dynamicminicart .lists-group {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.mini-cart-total td {
    color: #da0000;
    font-weight: 700;
    padding: 4px
}

.mini-cart-total td b {
    color: #000
}

#cart .checkout {
    clear: both;
    text-align: right
}

#cart .empty {
    padding-top: 0;
    text-align: center
}

.topaccount .dropdown_fullwidth {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    display: none;
    margin: 0;
    padding: 20px;
    position: absolute;
    text-align: left;
    width: 449px
}

.topaccount:hover .dropdown_fullwidth {
    display: block;
    right: 0;
    top: 26px
}

.topaccount #loginform div {
    display: -moz-inline-stack;
    margin-top: 10px
}

#wrapper_menu {
    border-radius: 2px;
    clear: both
}

#cart>a:nth-child(2) {
    padding: 2px 10px 2px 5px
}

#cart>a:first-child {
    padding: 2px 16px 2px 5px;
}

.colormenu {
    margin: 0 auto;
    position: relative;
    z-index: 100
}

.form-group span.error {
    float: left;
    padding-left: 35%;
    width: 100%
}

.checkout-content .form-group span.error {
    display: inline-block;
    float: none;
    padding-left: 0
}

.ets-loginpopup .modal-content .warning {
    float: left;
    margin: 0 auto 15px;
    width: 100%
}

.etsrow.spacing2 .bot_box_sec {
    display: none
}

.menuResp {
    display: block;
    list-style: outside none none;
    margin: 0;
    min-height: 43px;
    padding: 0;
    z-index: 10001
}

.menuResp>li {
    float: left;
    padding: 0;
    transition: all .3s cubic-bezier(0.25, 0.1, 0.25, 1) .1s
}

.menuResp>li:first-child {
    background: transparent none repeat scroll 0 0;
    border-left: 0 none;
    border-top-left-radius: 3px
}

.menuResp>li>a {
    color: #fff;
    display: block;
    line-height: 18px;
    position: relative;
    text-decoration: none;
    z-index: 6;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 10px 25px;
    text-decoration: none
}

.menuResp>li:hover>a {
    color: #fff
}

.menuResp>li:hover {
    background-color: #000;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15)
}

.menuResp>li>div {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    display: none;
    position: absolute;
    z-index: 10002
}

.menuResp>li>div.topmenu {
    float: left;
    left: 0;
    padding: 0;
    width: 100%
}

.main_header_responsive .responsive_cart #cart .empty {
    padding-top: 0;
    text-align: center
}

.menuResp>li.customlink {
    position: relative
}

.menuResp>li.customlink>div {
    float: right;
    left: auto;
    min-width: 250px;
    padding: 0;
    right: 0
}

.menuResp>li>div>ul>li:hover>div {
    display: block
}

.menuResp>li:hover>div {
    display: table
}

.menuResp>li>div>ul {
    display: table-cell;
    list-style: outside none none;
    margin: 0;
    vertical-align: top;
    padding: 20px
}

.menuResp>li>div>ul>li>div ul {
    list-style: outside none none;
    padding: 5px 0 0 40px
}

.menuResp>li ul+ul,
.menuResp>li ul>li ul+ul {
    padding-left: 20px
}

.menuResp>li>div>ul>li {
    margin-bottom: 10px
}

.menuResp>li>div>ul>li>a {
    color: #000;
    display: block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration: none
}

.menuResp>li>div>ul>li>a span {
    background-color: #f4f4f4;
    display: block;
    min-height: 28px;
    padding: 6px
}

.menuResp ul ul>li>a {
    text-transform: none
}

.menuResp ul li a,
.menuResp>li>div>a {
    color: #000;
    display: block;
    font-size: 13px;
    min-width: 120px;
    padding: 2px 0;
    text-decoration: none
}

.menuResp ul li a:hover,
.menuResp>li>div>a:hover,
.menuResp>li>div>ul>li>a:hover {
    color: #fb2b75
}

.menuResp .categ_image {
    display: table-cell;
    padding: 20px 20px 40px;
    width: 300px
}

.menuResp .categ_image img {
    display: block;
    margin-bottom: 20px
}

.menuResp #subcategory .sub_image {
    float: left
}

.menuResp #subcategory .sub_image img {
    height: auto;
    margin-right: 10px;
    width: 40px
}

.menuResp #topbrand .sub_image img {
    height: auto;
    margin-right: 10px;
    width: 80px
}

.menuResp #topbrand li {
    text-align: center;
    float: left;
    margin-right: 20px;
    width: 18%
}

.menuResp .categ_image a {
    color: #000
}

.ma-nav-mobile-container {
    display: none;
    position: relative;
    z-index: 10
}

#mobile-menu {
    display: none;
    float: right;
    margin-left: 5px;
    margin-right: 10px
}

#mobile-welcome {
    display: none;
    font-size: 11px;
    height: 26px;
    text-align: right;
    width: 100%
}

.breadcrumb {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    color: #7b7b7b;
    display: block;
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: left
}

.breadcrumb a {
    color: #7b7b7b;
    font-size: 12px
}

.breadcrumb a:hover {
    color: #fb2b75
}

.success,
.warning,
.attention,
.information {
    color: #555;
    margin-bottom: 0;
    padding: 10px 10px 10px 33px
}

.success {
    background: #eaf7d9 url(../image/success.png) no-repeat scroll 10px center;
    border: 1px solid #bbdf8d;
    margin: 0 auto;
    max-width: 955px;
    width: 71%
}

.warning {
    background: #ffd1d1 url(../image/warning.png) no-repeat scroll 10px center;
    border: 1px solid #f8acac;
    margin: 0 auto 10px;
    max-width: 955px;
    width: 71%
}

.attention {
    background: #fff5cc url(../image/attention.png) no-repeat scroll 10px center;
    border: 1px solid #f2dd8c
}

.success .close,
.warning .close,
.attention .close,
.information .close {
    cursor: pointer;
    float: right;
    padding-right: 4px;
    padding-top: 4px
}

.required {
    color: red;
    font-weight: 700
}

.error {
    color: red;
    display: block
}

.help {
    color: #999;
    display: block;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: 400
}

table.form {
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%;
    float: left
}

#billingaddress {
    display: none !important
}

table.form tr td:first-child {
    width: 150px
}

table.form>*>*>td {
    color: #000
}

table.form td {
    padding: 4px
}
.page_checkout table.form tr td[colspan="2"]{
    text-align: center;
}
input.large-field,
select.large-field {
    width: 300px
}

table.list {
    background-color: #fff;
    border-collapse: collapse;
    margin-bottom: 1px;
    width: 100%
}

table.list td {
    border-bottom: 1px solid #ddd;
    font-weight: 400
}

table.list thead td {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 0 5px
}

table.list thead td a,
.list thead td {
    color: #000;
    text-decoration: none
}

table.list tbody td {
    font-size: 14px;
    padding: 0 5px
}

table.list .left {
    padding: 7px;
    text-align: left
}

table.list .right {
    padding: 7px;
    text-align: right
}

table.list tfoot .right {
    color: #da0000;
    font-weight: 700
}

table.list tfoot .right b {
    color: #000
}

table.list .center {
    max-width: 32px !important;
    padding: 7px;
    text-align: center;
    vertical-align: middle
}

table.radio {
    border-collapse: collapse;
    width: 100%
}

table.radio td {
    padding: 5px
}

table.radio td label {
    display: block
}

table.radio tr td:first-child {
    width: 1px
}

table.radio tr td:first-child input {
    margin-top: 1px
}

table.radio tr.highlight:hover td {
    background: #f1ffdd none repeat scroll 0 0;
    cursor: pointer
}

.pagination {
    display: inline-block;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%
}

.pagination .links {
    float: left
}

.pagination .links a {
    background-color: #f7f7f7;
    border: 1px solid #cecece;
    border-radius: 3px;
    box-shadow: -11px -22px 16px -19px #cecece inset;
    color: #000;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none
}

.pagination .links b,
.pagination .links a:hover {
    background-color: #f7f7f7;
    border: 1px solid #cecece;
    border-radius: 3px;
    box-shadow: -10px -22px 23px -19px #7d7d7d inset;
    color: #28af7b;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 4px 10px;
    text-decoration: none
}

.pagination .results {
    float: right;
    font-weight: 600;
    margin-right: 10px;
    padding-top: 3px
}

.boxfeatured .cart a.button,
.product-grid .cart a.button,
.verticaltab .cart a.button {
    background-color: #32353a;
    background-image: url(../image/bigbutton.png);
    background-position: 0 -30px;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    transition: all .2s cubic-bezier(0, 0, 1, 1) 0;
    width: 30px
}

.boxfeatured .cart a.button:hover,
.product-grid .cart a.button:hover,
.verticaltab .cart a.button:hover {
    background-color: #fb2b75;
    background-position: 0 0
}

.wishlist a,
.compare a {
    border-radius: 3px;
    color: #000;
    display: block;
    height: 30px;
    transition: all .2s cubic-bezier(0, 0, 1, 1) 0;
    width: 30px
}

.product-grid .wishlist a,
.product-grid .compare a,
.boxfeatured .wishlist a,
.boxfeatured .compare a,
.verticaltab .wishlist a,
.verticaltab .comparet a {
    text-indent: -9999px
}

.wishlist a {
    background: #eee url(../image/wishicon.png) no-repeat scroll 0 -30px
}

.compare a {
    background: #eee url(../image/compareicon.png) no-repeat scroll 0 -30px
}

.wishlist a:hover,
.compare a:hover {
    background-color: #fb2b75;
    background-position: 0 0;
    color: #fff
}

.cart input.button,
.product-list .cart a.button {
    border: medium none;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding-left: 40px
}

.cart input.button {
    min-width: 130px
}

.product-list .cart a.button {
    max-width: 120px;
    min-width: 80px;
    padding-right: 10px
}

.cart input.button:hover,
.product-list .cart a.button:hover {
    background-color: #fb2b75;
    background-position: 4px 0
}

.checkout {
    text-align: center
}

a.button,
input.button,
a.checkbut,
a.redbutton,
button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    background-image: none;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 30px;
    min-height: 30px;
    padding: 0 5px;
    -webkit-border-radius: 3px;
    text-align: center;
    text-decoration: none
}

a.button:hover,
input.button:hover,
.checkbut:hover,
a.redbutton:hover,
button:hover {
    background-color: #093;
    color: #fff
}

a.button,
.checkbut,
a.redbutton {
    display: -moz-inline-stack
}

.buttons {
    border-top: 1px solid #e0e0e0;
    float: left;
    margin: 10px 0 20px;
    padding-top: 10px;
    width: 100%
}

.buttons .left {
    float: left;
    text-align: left
}

.buttons .right {
    float: right;
    text-align: center
}

.buttons .center {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.htabs {
    border-bottom: 1px solid #ddd;
    height: 24px
}

.htabs a {
    background-color: #eee;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #32353a;
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    padding: 5px 2%;
    text-decoration: none
}

.htabs a.selected,
.htabs a:hover {
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #fb2b75;
    color: #fb2b75
}

.tab-content {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
    padding: 20px;
    z-index: 2
}

.tab-content .buttons {
    text-align: right
}

.box-account {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 10px
}

.box-account li {
    list-style: outside none none
}

.box-account>li {
    border-bottom: 1px solid #eee;
    display: block;
    padding: 8px 4px
}

.box-account>li>a {
    color: #000;
    font-size: 15px;
    text-decoration: none
}

.box-account li a:hover {
    color: #fb2b75
}

.box-account li:hover {
    background-color: #fff
}

#content .arrbuttons {
    display: none
}

#column-left #vertslide,
#column-right #vertslide {
    overflow: hidden;
    position: relative
}

#column-left #vertslide .viewport,
#column-right #vertslide .viewport {
    float: left;
    height: 390px;
    overflow: hidden;
    position: relative;
    width: 100%
}

#column-left #vertslide .overview,
#column-right #vertslide .overview {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

#column-left .arrbuttons,
#column-right .arrbuttons {
    background: #f8f8f8 url(../image/slider_arrows_vert.png) no-repeat scroll 0 50%;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    height: 25px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    right: 28px;
    text-indent: -999em;
    top: 0;
    width: 25px;
    z-index: 2
}

#vertslide .next {
    background-position: -25px 50%;
    right: 0
}

#vertslide .disable {
    opacity: .3
}

#column-left .block,
#column-right .block {
    max-height: 80px;
    min-height: 100px;
    padding: 10px;
    text-align: left;
    width: 188px
}

#column-left .block:hover,
#column-right .block:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1)
}

#column-left .boxfeatured .image,
#column-right .boxfeatured .image {
    float: left
}

#column-left #buttonrow,
#column-right #buttonrow {
    display: none
}

#column-left .block .descr,
#column-right .block .descr {
    margin-left: 90px
}

#column-left .savemoney,
#column-right .savemoney {
    display: none
}

#column-left .boxfeatured .name a,
#column-right .boxfeatured .name a {
    font-size: 13px
}

ul.box-category {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

.box-category>li>a {
    border-bottom: 1px solid #eee;
    color: #000;
    display: block;
    font-size: 13px;
    padding: 8px 4px 8px 20px;
    text-decoration: none
}

.box-category>li>ul {
    background-color: #fff;
    border-bottom: 1px solid #eee;
    display: none;
    padding: 5px 10px 10px
}

.box-category>li>a.active {
    background: rgba(0, 0, 0, 0) url(../image/arrowIcon.png) no-repeat scroll 90% 47%;
    color: #2fc38a
}

.box-category>li a.active+ul {
    display: block
}

.box-category>li>ul li {
    list-style: outside none none
}

.box-category>li ul>li>a {
    color: #000;
    display: block;
    padding: 3px;
    text-decoration: none
}

.box-category li a:hover {
    background-color: #fff
}

.box-category>li>ul ul {
    display: block;
    padding: 8px 0 8px 10px
}

.filter-price {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 3px;
    list-style: outside none none;
    margin: 0;
    padding: 10px
}

ul.box-filter,
ul.box-filter ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

ul.box-filter span {
    border-bottom: 1px solid #eee;
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
    padding-bottom: 5px
}

ul.box-filter>li ul {
    padding-bottom: 10px
}

#content .content {
    margin-bottom: 20px
}

body.page_contact #wrapper .leftContent .content {
    margin-bottom: 20px;
    margin-left: 0;
    width: 100%
}

#content .content .left {
    float: left;
    width: 49%
}

#content .content .right {
    float: right;
    width: 49%
}

.manufacturer-list {
    border: 1px solid #dbdee1;
    margin-bottom: 20px;
    overflow: auto;
    padding: 5px
}

.manufacturer-heading {
    background: #fff none repeat scroll 0 0;
    color: #32353a;
    font-size: 18px;
    margin-bottom: 6px;
    padding: 5px 8px
}

.manufacturer-content {
    padding: 8px
}

.manufacturer-list ul {
    float: left;
    list-style: outside none none;
    margin: 0 0 10px;
    padding: 0;
    width: 25%
}

.category-info {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color #ddd #ddd -moz-use-text-color;
    border-image: none;
    border-style: none solid solid none;
    border-width: medium 1px 1px medium;
    display: block;
    float: left;
    position: relative;
    vertical-align: top;
    width: 99.9%
}

.category-info .image {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    float: left;
    display: inline-block;
    height: 86px;
    line-height: 1.42857;
    margin: 11px;
    padding: 4px;
    transition: all .2s ease-in-out 0;
    width: 86px !important
}

.list-group-item {
    background-color: #fff;
    border: 1px solid #ddd;
    display: block;
    list-style: outside none none;
    margin-bottom: -1px;
    padding: 10px 15px
}

.list-group {
    margin: 0;
    padding: 0
}

.category-list {
    margin-bottom: 20px;
    overflow: auto
}

.category-list h2 {
    border-bottom: 1px solid #ddd;
    display: none;
    margin-bottom: 10px
}

.category-list ul {
    margin: 0;
    padding: 0
}

.category-list ul li {
    border: 1px solid #ddd;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    min-height: 114px;
    padding: 8px;
    text-align: center;
    width: 126px
}

.product-filter {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
    overflow: auto;
    padding: 5px 0
}

.product-filter .display {
    color: #888;
    float: left;
    margin-top: 6px
}

.product-filter .display .iconlist,
.product-filter .display .icongrid {
    height: 17px;
    line-height: 17px;
    margin-right: 10px;
    padding-left: 21px
}

.product-filter .display a.iconlist {
    background: rgba(0, 0, 0, 0) url(../image/display-list.png) no-repeat scroll left center
}

.product-filter .display span.iconlist {
    background: rgba(0, 0, 0, 0) url(../image/display-list-over.png) no-repeat scroll left center
}

.product-filter .display a.icongrid {
    background: rgba(0, 0, 0, 0) url(../image/display-grid.png) no-repeat scroll left center
}

.product-filter .display span.icongrid {
    background: rgba(0, 0, 0, 0) url(../image/display-grid-over.png) no-repeat scroll left center
}

.product-filter .sort {
    color: #333;
    float: right;
    margin-left: 10px;
    margin-top: 2px
}

.product-filter .limit {
    color: #333;
    float: right;
    margin-left: 10px;
    margin-top: 2px
}

.product-compare {
    display: inline-block
}

.product-compare a {
    background: rgba(0, 0, 0, 0) url(../image/compare.png) no-repeat scroll 0 -30px;
    display: block;
    line-height: 28px;
    padding-left: 24px;
    padding-top: 1px;
    text-decoration: none;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0, 0, 1, 1);
    white-space: nowrap
}

.product-compare a:hover {
    color: #fb2b75;
    background-position: 0 0
}

#column-left .box,
#column-right .box {
    margin-bottom: 30px
}

.box {
    float: left;
    margin-bottom: 10px
}

.box .box-heading {
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 20px;
    padding: 0;
    text-transform: uppercase
}

#column-left .box .box-heading,
#column-right .box .box-heading {
    padding-top: 20px
}

.product-list .item.block {
    padding: 15px 8px 25px
}

.block {
    background-color: transparent;
    margin: 0 0 25px;
    overflow: hidden;
    transition-duration: .2s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0, 0, 1, 1);
    vertical-align: top
}

.page_product #content {
    float: left;
    padding: 0 15px;
    width: 100%
}

.block:hover {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2)
}

.boxfeatured {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.boxfeatured .block {
    display: inline-block;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 200px
}

#column-left+#column-right+#content .boxfeatured>div {
    width: 230px
}

.boxfeatured .image {
    margin-bottom: 8px;
    padding: 0;
    position: relative
}

.boxfeatured .image img {
    border: medium none
}

.boxfeatured .name a {
    color: #000;
    display: block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
    text-decoration: none
}

.boxfeatured .name a:hover {
    color: #fb2b75
}

.boxfeatured .description {
    display: none;
    margin-bottom: 8px;
    padding-bottom: 8px;
    text-align: left
}

.boxfeatured .description a {
    color: #777;
    text-decoration: none
}

.boxfeatured .description a:hover {
    color: #fb2b75
}

.savemoney {
    background-color: #fb2b75;
    border-radius: 50%;
    color: #fff;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px
}

.boxfeatured .savemoney,
.product-grid .savemoney,
.verticaltab .savemoney {
    display: block;
    left: 10px;
    position: absolute;
    top: 10px
}

.boxfeatured .price {
    color: #3dbcd4;
    display: block;
    font-size: 15px;
    margin-bottom: 8px
}

.boxfeatured .price-old {
    color: #888;
    text-decoration: line-through
}

.boxfeatured .price-new {
    color: #fb2b75
}

.boxfeatured .price .price-tax {
    color: #797979;
    display: none
}

.boxfeatured #buttonrow {
    padding-bottom: 8px;
    padding-top: 3px;
    position: relative;
    width: 100%
}

#buttonrow div {
    display: -moz-inline-stack;
    margin-right: 0;
    padding: 0;
    vertical-align: middle
}

.product-grid {
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%
}

.product-grid .block {
    display: inline-block;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 200px
}

#column-left+#column-right+#content .product-grid>div {
    width: 232px
}

.product-grid .image {
    margin: 0 0 10px;
    padding: 0;
    position: relative
}

.product-grid .image a {
    margin: 0;
    padding: 0
}

.product-grid .image_but {
    margin-bottom: 8px;
    padding: 0;
    position: relative
}

.product-grid .image img {
    border: medium none
}

.product-grid .name a {
    color: #000;
    display: block;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 15px;
    margin-bottom: 8px;
    text-decoration: none
}

.product-grid .name a:hover {
    color: #fb2b75
}

.product-grid .description {
    display: none;
    margin-bottom: 10px;
    text-align: left
}

.product-grid .description a {
    color: #777;
    text-decoration: none
}

.product-grid .description a:hover {
    color: #fb2b75
}

.product-grid .price {
    color: #3dbcd4;
    display: block;
    font-size: 15px;
    margin-bottom: 8px
}

.product-grid .price-old {
    color: #888;
    text-decoration: line-through
}

.product-grid .price-new {
    color: #fb2b75
}

.product-grid .price .price-tax {
    color: #797979;
    display: none
}

.product-grid #buttonrow {
    padding-bottom: 8px;
    padding-top: 3px;
    position: relative;
    width: 100%
}

.product-list .savemoney {
    display: inline-block;
    margin-left: 10px;
    position: relative
}

.product-list .left {
    float: left;
    margin-right: 12px;
    width: 20%
}

.product-list .block {
    display: inline-block;
    overflow: auto;
    position: relative;
    width: 100%
}

.product-list .image img {
    border: medium none
}

.product-list .name {
    display: block;
    font-family: Oswald;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 8px;
    text-decoration: none
}

.product-list .name a:hover {
    color: #55c98a
}

.product-list .description {
    margin: 10px 0
}

.product-list .description a {
    color: #333;
    font-size: 15px;
    text-decoration: none
}

.product-list .price {
    color: #3dbcd4;
    display: block;
    font-size: 15px;
    margin-bottom: 8px
}

.product-list .price-old {
    color: #888;
    text-decoration: line-through
}

.product-list .price-new {
    color: #fb2b75
}

.product-list .compare a,
.product-list .wishlist a {
    line-height: 30px;
    padding-left: 30px;
    padding-right: 10px;
    width: auto
}

.product-list .rating {
    margin-bottom: 10px
}

.product-list .price .price-tax {
    color: #797979;
    display: none
}

.product-info {
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    overflow: auto;
    padding: 20px
}

.product-info .left {
    float: left;
    margin-right: 20px
}

.product-info .right {
    float: left;
    width: 65%
}

.relatedbox .block {
    min-height: 280px
}

.relatedbox .boxfeatured {
    text-align: left
}

.product-info .image {
    border: 1px solid #e7e7e7;
    float: left;
    margin-bottom: 20px;
    padding: 0;
    text-align: center
}

.product-info .image-additional {
    clear: both;
    overflow: hidden;
    width: 300px
}

.product-info .image-scroll {
    height: 1%;
    overflow: hidden;
    position: relative
}

.product-info .image-scroll .viewport {
    float: left;
    height: 110px;
    margin-left: 20px;
    overflow: hidden;
    position: relative;
    width: 268px
}

.product-info .image-scroll .overview {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.product-info .image-scroll .arr2buttons {
    background: #f8f8f8 url(../image/slider_arrows.png) no-repeat scroll 0 50%;
    border: 1px solid #ddd;
    border-radius: 3px;
    display: block;
    height: 25px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 28px;
    width: 25px;
    z-index: 2
}

.product-info .image-scroll .next {
    background-position: -25px 50%;
    right: 0
}

.product-info .image-scroll .prev {
    left: 0
}

.product-info .image-scroll .disable {
    opacity: .3
}

#buttonrow .minimum {
    display: block
}

.product-info #buttonrow .cart {
    margin: 10px 6px
}

.product-info .image-additional img {
    border: 1px solid #ddd
}

.product-info .image-additional .item {
    display: block;
    float: left;
    margin-right: 10px;
    width: 82px
}

.product-info .description {
    float: left;
    line-height: 20px;
    margin-bottom: 20px;
    width: 100%
}

.product-info #buttonrow {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    float: left;
    margin-top: 10px;
    padding: 10px 0;
    width: 100%
}

.product-info .share {
    float: left;
    margin-top: 10px;
    width: 100%
}

.product-info .description span {
    color: #a7a7a7
}

.product-info .price {
    color: #3dbcd4;
    float: left;
    font-size: 30px;
    margin-bottom: 10px;
    overflow: auto;
    width: 100%
}

.product-info .savemoney {
    display: -moz-inline-stack;
    position: relative;
    vertical-align: middle
}

.product-info .price-old {
    color: #888;
    text-decoration: line-through
}

.product-info .price-new {
    color: #fb2b75
}

.product-info .price-tax {
    color: #777;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 6px
}

.product-info .price .reward {
    color: #777;
    font-size: 11px;
    font-weight: 400;
    margin-bottom: 6px
}

.product-info .price .discount {
    color: #777;
    font-size: 11px;
    font-weight: 400
}

.product-info .options {
    text-align: left;
    vertical-align: top
}

.product-info .option-image {
    margin-bottom: 10px;
    margin-top: 3px
}

.product-info .option-image label {
    display: block;
    height: 100%;
    width: 100%
}

.product-info .option-image img {
    border: 1px solid #ddd;
    cursor: pointer;
    margin-right: 5px
}

.product-info #stars {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.ets-options {
    float: left;
    width: 100%
}

.b-share {
    margin-left: -4px;
    margin-top: -6px
}

.product-info .review .share {
    line-height: normal;
    margin-bottom: 20px;
    overflow: auto;
    text-align: left
}

.product-info .review .share a {
    text-decoration: none
}

.product-info .minimum {
    margin-bottom: 10px
}

.review-list {
    margin-bottom: 20px;
    overflow: auto
}

.review-list .author {
    background: rgba(0, 0, 0, 0) url(../image/user_review.png) no-repeat scroll left center;
    float: left;
    line-height: 18px;
    margin-bottom: 20px;
    padding-left: 22px
}

.review-list .rating {
    float: right;
    margin-bottom: 20px
}

.review-list .text {
    clear: both
}

.product-info #opname {
    color: #32353a;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 10px
}

.attribute {
    border-collapse: collapse;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    width: 100%
}

.attribute thead td,
.attribute thead tr td:first-child {
    background: #f7f7f7 none repeat scroll 0 0;
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-align: left
}

.attribute tr td:first-child {
    color: #000;
    font-weight: 700;
    text-align: right;
    width: 20%
}

.attribute td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 7px;
    text-align: center;
    vertical-align: top
}

.reviewfield {
    margin-bottom: 10px
}

.reviewfield strong {
    float: left;
    font-weight: 400;
    min-width: 180px
}

.reviewfield textarea {
    max-width: 50%
}

.product-info .compare a,
.product-info .wishlist a {
    color: #000;
    line-height: 30px;
    padding-left: 30px;
    padding-right: 10px;
    width: auto
}

.product-info .compare a:hover,
.product-info .wishlist a:hover {
    color: #fff
}

.product-info #buttonrow table {
    border-collapse: collapse
}

input#htop {
    padding: 6px;
    width: 30px
}

#decrease,
#increase {
    background-color: transparent;
    border: medium none;
    color: #222;
    cursor: pointer;
    font-size: 18px;
    height: 30px;
    margin-right: 3px;
    width: 34px
}

.compare-info {
    background-color: #fff;
    border-collapse: collapse;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 20px;
    width: 100%
}

.compare-info thead td,
.compare-info thead tr td:first-child {
    background-color: #f8f8f8;
    border-top: 1px solid #ddd;
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left
}

.compare-info tr td:first-child {
    background-color: #f8f8f8;
    color: #000;
    text-align: right
}

.compare-info td {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #4d4d4d;
    padding: 7px;
    text-align: center;
    vertical-align: top;
    width: 20%
}

.compare-info .name a {
    font-weight: 700
}

.compare-info .price-old {
    color: red;
    font-weight: 700;
    text-decoration: line-through
}

.compare-info .price-new {
    color: #fb2b75
}

.wishlist-info table {
    background-color: #fff;
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%
}

.wishlist-info td {
    padding: 7px
}

.wishlist-info thead td {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 14px
}

.wishlist-info thead .image {
    text-align: center
}

.wishlist-info thead .name,
.wishlist-info thead .model,
.wishlist-info thead .stock {
    text-align: left
}

.wishlist-info thead .quantity,
.wishlist-info thead .price,
.wishlist-info thead .total,
.wishlist-info thead .action {
    text-align: right
}

.wishlist-info tbody td {
    border-bottom: 1px solid #ddd;
    vertical-align: top
}

.wishlist-info tbody .image img {
    border: 1px solid #eee
}

.wishlist-info tbody .image {
    text-align: center
}

.wishlist-info tbody .name,
.wishlist-info tbody .model,
.wishlist-info tbody .stock {
    text-align: left
}

.wishlist-info tbody .quantity,
.wishlist-info tbody .price,
.wishlist-info tbody .total,
.wishlist-info tbody .action {
    text-align: right
}

.wishlist-info tbody .price s {
    color: red
}

.wishlist-info tbody .action img {
    cursor: pointer
}

.login-content {
    margin-bottom: 20px;
    overflow: auto
}

.login-content .left {
    float: left;
    width: 48%
}

.login-content .right {
    float: right;
    width: 48%
}

.login-content .left .content,
.login-content .right .content {
    min-height: 110px
}

.order-list .order-id {
    float: left;
    margin-bottom: 2px;
    width: 49%
}

.order-list .order-status {
    float: right;
    margin-bottom: 2px;
    text-align: right;
    width: 49%
}

.order-list .order-content {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 0;
    width: 100%
}

.order-list .order-content div {
    float: left;
    min-height: 94px;
    width: 33.3%
}

.order-list .order-info {
    text-align: right
}

.order-detail {
    background: #efefef none repeat scroll 0 0;
    font-weight: 700
}

.return-list {
    margin-bottom: 10px
}

.return-list .return-id {
    float: left;
    margin-bottom: 2px;
    width: 49%
}

.return-list .return-status {
    float: right;
    margin-bottom: 2px;
    text-align: right;
    width: 49%
}

.return-list .return-content {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 0;
    width: 100%
}

.return-list .return-content div {
    float: left;
    width: 33.3%
}

.return-list .return-info {
    text-align: right
}

.return-product {
    margin-bottom: 20px;
    overflow: auto
}

.return-name {
    float: left;
    margin-right: 15px;
    width: 31%
}

.return-model {
    float: left;
    margin-right: 15px;
    width: 31%
}

.return-quantity {
    float: left;
    width: 31%
}

.return-detail {
    margin-bottom: 20px;
    overflow: auto
}

.return-reason {
    float: left;
    margin-right: 15px;
    width: 31%
}

.return-opened {
    float: left;
    margin-right: 15px;
    width: 31%
}

.return-opened textarea {
    vertical-align: top;
    width: 98%
}

.return-captcha {
    float: left
}

.download-list {
    margin-bottom: 10px
}

.download-list .download-id {
    float: left;
    margin-bottom: 2px;
    width: 49%
}

.download-list .download-status {
    float: right;
    margin-bottom: 2px;
    text-align: right;
    width: 49%
}

.download-list .download-content {
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    display: inline-block;
    margin-bottom: 20px;
    padding: 10px 0;
    width: 100%
}

.download-list .download-content div {
    float: left;
    width: 33.3%
}

.download-list .download-info {
    text-align: right
}

.cart-info table {
    background-color: #fff;
    border-collapse: collapse;
    margin-bottom: 15px;
    width: 100%
}

.cart-info td {
    padding: 7px
}

.cart-info thead td {
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 14px
}

.cart-info thead tr {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.cart-info thead .image {
    text-align: center
}

.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity {
    text-align: left
}

.cart-info thead .price,
.cart-info thead .total {
    float: none;
    text-align: right
}

.cart-info tbody td {
    vertical-align: top
}

.cart-info tbody tr {
    border-bottom: 1px solid #ddd
}

.cart-info tbody .image img {
    border: 1px solid #ddd
}

.cart-info tbody .image {
    text-align: center
}

.cart-info tbody .name,
.cart-info tbody .model,
.cart-info tbody .quantity {
    text-align: left
}

.cart-info tbody .quantity input[type="image"],
.cart-info tbody .quantity img {
    cursor: pointer;
    position: relative;
    top: 4px
}

.cart-info tbody .price,
.cart-info tbody .total {
    float: none;
    text-align: center
}

.cart-info tbody span.stock {
    color: red;
    font-weight: 700
}

.cart-module>div {
    display: none
}

.cart-total {
    background-color: #f6f6f6;
    margin-bottom: 15px;
    overflow: auto;
    padding: 10px 1px
}

.cart-total table {
    float: right;
    min-width: 300px
}

.cart-total td {
    color: #da0000;
    font-weight: 700;
    padding: 3px;
    text-align: right
}

.cart-total td b {
    color: #777
}

.checkout-heading a {
    background-color: #fff;
    display: none;
    float: right;
    font-weight: 400;
    margin-top: 0;
    padding-left: 10px;
    text-decoration: none
}

.checkout-heading a:hover {
    color: #fb2b75
}

.checkout-content {
    padding: 20px
}

.checkout-content .left {
    float: left;
    width: 48%
}

.checkout-content .right {
    float: right
}

#payment-address .left {
    float: left;
    padding-bottom: 20px;
    width: 100%
}

#payment-address .right {
    float: left;
    padding-bottom: 15px;
    width: 100%
}

.checkout-content .buttons {
    clear: both;
    overflow: visible
}

.checkout-product table {
    background-color: #fff;
    border-collapse: collapse;
    margin-bottom: 20px;
    width: 100%
}

.checkout-product td {
    padding: 7px
}

.checkout-product thead td {
    background-color: #f8f8f8;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 14px
}

.checkout-product thead .name,
.checkout-product thead .model {
    text-align: left
}

.checkout-product thead .quantity,
.checkout-product thead .price,
.checkout-product thead .total {
    text-align: right
}

.checkout-product tbody td {
    border-bottom: 1px solid #ddd;
    vertical-align: top
}

.checkout-product tbody .name,
.checkout-product tbody .model {
    text-align: left
}

.checkout-product tbody .quantity,
.checkout-product tbody .price,
.checkout-product tbody .total {
    text-align: right
}

.checkout-product tfoot tr {
    border-bottom: 1px solid #ddd;
    text-align: right
}

.checkout-product tfoot td.total {
    color: #da0000;
    font-weight: 700
}

.contact-info {
    border-radius: 3px;
    overflow: auto;
    padding: 10px 20px 0
}

.contact-info .left {
    float: left;
    width: 48%
}

.contact-info .right {
    float: left;
    width: 48%
}

.sitemap-info {
    margin-bottom: 40px;
    overflow: auto
}

.sitemap-info .left {
    float: left;
    width: 48%
}

.sitemap-info .right {
    float: left;
    width: 48%
}

.sitemap-info ul {
    list-style: outside none none;
    padding: 0 0 0 28px;
}

.sitemap-info>div>ul>li>a {

    background-color: #f8f8f8;

    border: none;

    font-weight: 500;

    line-height: 30px;

    padding: 4px;

    font-size: 15px;

    text-transform: uppercase;

    color: #000;

}



.sitemap-info ul ul {
    padding: 0 0 0 15px
}

#topfooter {
    background-color: #fff;
    border-top: 1px solid #ddd;
    clear: both;
    min-height: 100px;
    overflow: auto;
    padding: 30px 0 20px
}

#footer {
    background: #32353a none repeat scroll 0 0;
    border-top: 1px solid #44474c;
    clear: both;
    color: #888;
    min-height: 100px;
    overflow: auto;
    padding: 30px 0 20px
}

#footer h3 {
    border-bottom: 1px solid #4e5057;
    color: #fff;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin: 0 30px 8px 0
}

#topfooter .part {
    float: left;
    width: 50%
}

#footer .part {
    width: 100%
}

#topfooter .part p {
    padding: 0 30px 0 0
}

#topfooter .part p img {
    margin-bottom: 15px;
    margin-right: 15px
}

#footer .column {
    float: left;
    min-height: 140px;
    width: 25%
}

#footer .column ul {
    padding: 0
}

#footer .column ul li,
#footer .tweetcolumn li {
    list-style: outside none none;
    margin-bottom: 5px
}

#footer .column a {
    color: #aaa;
    padding: 4px;
    text-decoration: none
}

#footer .column a:hover {
    background-color: #5e6067;
    color: #fff;
    text-decoration: none
}

#footer .tweetcolumn,
#footer .facebookcolumn {
    float: left;
    width: 25%
}

#footer .tweetcolumn ul {
    padding-left: 20px
}

#topfooter .footercontact {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

li.phone_f {
    background: rgba(0, 0, 0, 0) url(../image/mobile_phone2.png) no-repeat scroll left center;
    line-height: 22px;
    padding: 0 0 8px 30px
}

li.skype_f {
    background: rgba(0, 0, 0, 0) url(../image/skype.png) no-repeat scroll left center;
    line-height: 22px;
    padding: 0 0 8px 30px
}

li.clock_f {
    background: rgba(0, 0, 0, 0) url(../image/clock2.png) no-repeat scroll left center;
    line-height: 22px;
    padding: 0 0 8px 30px
}

li.email_f {
    background: rgba(0, 0, 0, 0) url(../image/mail.png) no-repeat scroll left center;
    line-height: 22px;
    padding: 0 0 8px 30px
}

li.address_f {
    background: rgba(0, 0, 0, 0) url(../image/home.png) no-repeat scroll left center;
    line-height: 22px;
    padding: 0 0 8px 30px
}

#powered {
    background: #383b40 none repeat scroll 0 0;
    border-top: 1px solid #44474c;
    clear: both;
    color: #888;
    min-height: 40px;
    padding: 10px 0
}

#powered a {
    color: #888;
    text-decoration: underline
}

#powered #copy {
    float: right
}

#powered .paymetod {
    float: left
}

#powered .paymetod ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

#powered .paymetod ul li {
    display: block;
    float: left;
    height: 32px;
    margin-right: 6px;
    width: 52px
}

.paymetod li#visa {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/visa.png) no-repeat scroll 0 0
}

.paymetod li#electron {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/visa-electron.png) no-repeat scroll 0 0
}

.paymetod li#master {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/mastercard.png) no-repeat scroll 0 0
}

.paymetod li#maestro {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/maestro.png) no-repeat scroll 0 0
}

.paymetod li#american {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/amex.png) no-repeat scroll 0 0
}

.paymetod li#cirrus {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/cirrus.png) no-repeat scroll 0 0
}

.paymetod li#two_checkout {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/2checkout.png) no-repeat scroll 0 0
}

.paymetod li#delta {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/delta.png) no-repeat scroll 0 0
}

.paymetod li#discover {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/discover.png) no-repeat scroll 0 0
}

.paymetod li#google {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/google.png) no-repeat scroll 0 0
}

.paymetod li#moneybookers {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/moneybookers.png) no-repeat scroll 0 0
}

.paymetod li#sage {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/sage.png) no-repeat scroll 0 0
}

.paymetod li#paypal {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/paypal.png) no-repeat scroll 0 0
}

.paymetod li#solo {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/solo.png) no-repeat scroll 0 0
}

.paymetod li#switch {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/switch.png) no-repeat scroll 0 0
}

.paymetod li#western {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/western.png) no-repeat scroll 0 0
}

.paymetod li#egold {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/egold.png) no-repeat scroll 0 0
}

.paymetod li#direct {
    background: rgba(0, 0, 0, 0) url(../image/paymetod/direct.png) no-repeat scroll 0 0
}

.socset {
    clear: both;
    height: 19px;
    padding: 0
}

.socset ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.socset ul li {
    display: inline-block;
    margin-left: 6px
}

.banner {
    margin-bottom: 20px;
    transition: all .4s ease-out 0
}

.boxbanner {
    display: block;
    margin: 0;
    overflow: hidden;
    padding-bottom: 10px;
    text-align: center;
    width: 100%
}

.boxbanner div {
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0
}

.boxbanner div img {
    width: 100%
}

.boxbanner div+div {
    margin-left: 5%
}

.tipsy {
    background-image: url(../image/tipsy.gif);
    background-repeat: no-repeat;
    font-size: 11px;
    opacity: .8;
    padding: 5px
}

.tipsy-inner {
    background-color: #000;
    color: #fff;
    max-width: 200px;
    padding: 5px 8px 4px;
    text-align: center
}

.tipsy-north {
    background-position: center top
}

.tipsy-south {
    background-position: center bottom
}

.tipsy-east {
    background-position: right center
}

.tipsy-west {
    background-position: left center
}

.colorbox div#plus {
    background: #fb2b75 url(../image/bigplus.png) no-repeat scroll center center;
    display: none;
    height: 25px;
    position: absolute;
    width: 25px;
    z-index: 1000
}

.image:hover .colorbox div#plus {
    display: block
}

#topcontrol {
    z-index: 10
}

.filterprice {
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    border-radius: 3px;
    list-style: outside none none;
    margin: 0;
    padding: 10px
}

ul.box-filter,
ul.box-filter ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}

ul.box-filter span {
    border-bottom: 1px solid #eee;
    display: block;
    font-weight: 700;
    margin-bottom: 8px;
    padding-bottom: 5px
}

ul.box-filter>li ul {
    padding-bottom: 10px
}

.leftControl {
    float: left;
    height: 90px;
    left: -2%;
    opacity: .5;
    position: absolute;
    top: 40%;
    width: 30px;
    z-index: 9999999
}

.leftControl:hover {
    opacity: 1
}

.rightControl:hover {
    opacity: 1
}

.rightControl {
    float: left;
    height: 82px;
    left: 98.5%;
    opacity: .5;
    position: absolute;
    top: 40%;
    width: 30px;
    z-index: 9999999
}

#ets-left {
    float: left;
    width: 33.3333%
}

#etscatergory #wrapper {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    padding: 0 40px;
    vertical-align: top;
    width: 920px
}

.product-list {
    float: right;
    width: 70.367%
}

.category-info strong {
    color: #2fc38a;
    float: left;
    font-family: Oswald;
    font-size: 25px;
    font-weight: 500;
    padding: 20px 0;
    width: 100%
}

.etsdes>p {
    float: left;
    font-size: 15px;
    width: 100%
}

.etsdes {
    float: left;
    margin-left: 6px
}

#dynamicminicart {
    float: left;
    margin-bottom: 0 !important
}

.box-heading,
.checkout {
    float: left;
    width: 100%;
    position: relative
}

.mini-cart-info {
    background: #fff none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 100%
}

#dynamicminicart .box-heading p,
#dynamicminicart .lists-group strong,
#dynamicminicart .lists-group span {
    color: #333;
    font-family: "Helvetica Neue";
    font-size: 12px;
    line-height: 1.42857;
    margin: 0 13px
}

#dynamicminicart .box-content .checkout {
    padding: 0
}

#dynamicminicart .box-content .checkout a.checkoutIcon {
    background: #00a600 none repeat scroll 0 0;
    font-weight: 700;
    opacity: 1;
    text-transform: uppercase;
    width: 100%;
    padding: 5px 10px
}

#dynamicminicart .box-content .checkout a.checkoutIcon.disabled {
    opacity: .7;
    pointer-events: none
}

.lists-group-item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ddd -moz-use-text-color;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium;
    display: block;
    float: left;
    margin-bottom: -1px;
    padding: 10px 2%;
    position: relative;
    width: 100%
}

.pull-right {
    float: right !important
}

#dynamicminicart .box-content {
    float: left;
    width: 100%
}

.content>b {
    float: left;
    line-height: 53px;
    width: 20%
}

.content>input {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0;
    vertical-align: middle;
    width: 74%
}

.loginForm input[type="password"] {
    min-width: 74% !important;
    width: 74% !important
}

.dow {
    left: 156px;
    margin: 0;
    padding: 0;
    text-align: left;
    top: 15px;
    width: 100% !important
}

.cal {
    right: 135px;
    top: 15px
}

#buttonrow {
    float: right;
    position: relative;
    margin-top: 15px
}

.checkout-list-button {
    margin: 0 auto;
    width: 190px
}

.checkout .checkout-list-button a,
#button-guest {
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 0 7px;
    padding: 0 10px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap
}

.responsive_cart #cart a,
.responsive_cart #cart span {
    color: #fff;
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    margin-right: 10px;
    padding: 0 10px;
    text-decoration: none
}

.responsive_cart #cart table a,
.responsive_cart #cart table span {
    line-height: 18px
}

#header .responsive_cart .mini-cart-info td {
    color: #000;
    padding: 0 5px 10px;
    vertical-align: top
}

.responsive_cart .checkout {
    float: none;
    margin: 0 auto;
    padding-top: 10px;
    width: 150px
}

.checkout>a:hover,
#button-guest:hover {
    transition: all 1s ease 0
}

#column-left {
    float: left;
    margin-left: 0;
    padding: 0;
    width: 32%
}

.item_top_wrapper .image {
    border: 1px solid #d9d9d9;
    padding: 5px
}

.item_top_wrapper .right {
    float: right;
    width: 75%
}

.nopic .item_top_wrapper {
    float: left;
    width: 100%
}

#boxfeatured .nopic .item_top_wrapper .right {
    float: left;
    width: 100%
}

.ets-extra-block {
    float: left;
    width: 100%;
    background: rgba(0, 0, 0, 0) linear-gradient(#fbfbfb, #eee) repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    float: left;
    font-size: 17px;
    line-height: 30px;
    margin-top: 25px;
    overflow: hidden;
    width: 100%
}

.page_category #column-left {
    width: 29.3%
}

/*.page_category .pop-bdy {display: none !important;}*/


.qty {
    height: 32px;
    margin-bottom: 5px;
    margin-left: 90px !important;
    margin-top: 11px
}

.product-list .qty {
    height: 34px;
    margin-bottom: 5px;
    margin-top: -1px;
    text-align: right;
    width: 40px
}

::-moz-placeholder {
    opacity: 1
}

:-moz-placeholder {
    opacity: 1
}

.ets-options .options {
    float: left;
    width: 100%
}

.etsSelect {
    float: left;
    height: 34px;
    width: 180px
}

.opname {
    line-height: 30px
}

.mainContent .button,
.page_category #buttonrow .button,
body.page_checkout .checkout-content .right #button-payment-address.button,
body.page_account #container #content .right .button,
.checkout-content .payment #button-confirm.button,
.right .button,
.left .button {
    border-radius: 4px;
    cursor: pointer;
    font-size: 10px;
    height: 31px;
    line-height: 31px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
    display: inline-block
}

.page_category .box .box-content .box-category {
    border-top: medium none
}

.etsimg>img {
    height: auto
}

.page_account #wrapper #column-left .box-heading {
    line-height: 50px;
    padding-left: 15px;
    text-align: left
}

.etslogo>img {
    height: 162px
}

.mini-cart-info .image>input {
    height: 35px;
    padding: 0;
    text-align: center;
    width: 35px !important
}

.mainHeading {
    float: left;
    width: 75%
}

.basket {
    float: right;
    height: 39px;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 13px;
    width: 42px
}

#dynamicminicart .mainHeading .box-heading {
    color: #2fc38a;
    font-size: 18px;
    padding: 12px 0 0;
    text-transform: none
}

.mini-cart-info .name {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase
}

.ets-product-list #column-right {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #e0e0e0;
    border-color: #e0e0e0 #e0e0e0 #e0e0e0 -moz-use-text-color;
    border-image: none;
    border-width: 1px 1px 1px medium;
    float: right
}

.page_account .order-list .order-id {
    background: transparent url(../image/seprator_03.png) repeat scroll 0 0;
    border: 1px solid #ececec;
    margin-top: 0;
    padding: 20px;
    width: 100%
}

.page_account .order-list .order-content {
    background-color: #f9f9f9;
    border: 1px solid #ececec;
    margin-bottom: 0;
    padding: 0
}

.ets_order_details_wrapper .ets_ordered_items {
    float: left;
    width: 50% !important
}

.ets_order_details_wrapper .ets_order_delivery_address {
    width: 50% !important
}

.ets_order_list {
    float: left !important
}

.page_account .order-list .order-info {
    background: rgba(0, 0, 0, 0) url(../image/seprator_03.png) repeat scroll 0 0;
    border: 1px solid #ececec;
    float: left;
    line-height: 80px;
    width: 100%
}

.ets_repeat_order {
    background: transparent url(../image/bg_button.png) repeat-x scroll 0 0 / auto 100%;
    border-radius: 5px;
    color: #fff;
    margin-right: 20px;
    padding: 10px 15px;
    text-transform: uppercase
}

.ets_view_order_details {
    background: transparent url(../image/bg_button.png) repeat-x scroll 0 0 / auto 100%;
    border-radius: 5px;
    color: #fff;
    margin-right: 20px;
    padding: 10px;
    text-transform: uppercase
}

.page_checkout #content {
    padding-left: 29px
}

.camera_prev {
    opacity: 1 !important
}

.camera_next {
    opacity: 1 !important
}

.ets_ordered_items_details {
    background: rgba(0, 0, 0, 0) url(../image/seprator_03.png) repeat scroll 0 0;
    border-top: 1px solid #ececec;
    padding-top: 10px;
    width: 100% !important
}

.ets_order_delivery_address_details {
    background: rgba(0, 0, 0, 0) url(../image/seprator_03.png) repeat scroll 0 0;
    border-top: 1px solid #ececec;
    padding-top: 10px;
    width: 100% !important
}

#welcome {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    list-style: outside none none
}

.ets-product-list .box {
    margin-bottom: 0;
    width: 100%
}

.page_category #content {
    width: 67.5% !important;
    float: left !important
}

#column-right {
    width: 31.33%;
    float: right;
    margin-right: 1%;
    padding: 0
}

#boxfeatured .item {
    border-color: -moz-use-text-color #d7d7d7 #d7d7d7;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    margin-bottom: 0
}

#boxfeatured .item_top_wrapper {
    display: inline-block;
    width: 100%
}

.op_title_click>a {
    color: #000;
    font-size: 12px;
    padding-left: 20px;
    text-transform: uppercase
}

.op_active label {
    color: #000;
    font-size: 12px
}

.options-extra .op_active input {
    margin: 0 0 0 10px
}

.options-extra .opname {
    border-bottom: 1px solid #dcdcdc;
    color: #000;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: 400;
    padding: 4px 0 4px 36px;
    width: 100%
}

.request_ets {
    color: #555;
    float: left;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
    margin-top: 6px;
    padding-top: 7px;
    width: 100%
}

.request_area,
textarea.request_area:hover,
textarea.request_area:focus {
    border: 2px solid #000;
}

.qty {
    float: left;
    width: 39px
}

.price {
    float: left
}

.checkout-product .price {
    float: none
}

.options-extra .options-extra label {
    font-size: 14px
}

.options-extra .options-extra {
    background: #fff none repeat scroll 0 0;
    box-sizing: border-box;
    float: left;
    padding: 19px;
    width: 100%;
    display: none
}

.options-extra .options-extra>table {
    width: 100%
}

.featuredCat {
    background: rgba(0, 0, 0, 0) url(../image/featuredCat.png) repeat scroll 0 0;
    float: left;
    height: 57px;
    position: absolute;
    top: -30%;
    width: 74px
}

.op_active {
    background: #fff none repeat scroll 0 0
}

.op_active textarea {
    margin-left: 20px
}

.empty {
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 20px
}

.ftr_sm>li {
    margin-right: 5px
}

#basket_icon {
    background-position: 0 -425px;
    float: left;
    height: 28px;
    margin-top: 4px;
    width: 27px
}

.fa.fa-sign-in {
    padding-right: 5px
}

.border {
    border: 5px solid #f3f3f3;
    float: left;
    margin-left: 2%;
    width: 96%
}

.mainBorder {
    background: transparent none repeat scroll 0 0;
    float: left;
    width: 100%;
    position: relative
}

.box-category>li {
    background: #fbfbfb none repeat scroll 0 0
}

.page_account .box-content {
    float: left;
    margin-left: 6%;
    width: 88%
}

.outBorder {
    background: transparent none repeat scroll 0 0;
    float: left;
    padding: 0;
    width: 100%
}

.page_checkout #column-right {
    border-left: 1px solid #e2e2e2
}

.page_information .leftContent {
    border-right: 1px solid #969696;
    margin-left: 3%;
    padding-right: 3%;
    width: 47%
}

.ybc_information_map .default.opening_hr {
    border-bottom: 3px solid #651230;
    border-top: 3px solid #651230;
    margin-bottom: 30px;
    padding: 0
}

.rightContent.ybc_information_content {
    float: right;
    margin-right: 3%;
    width: 44%
}

.ybc_information_content .style-select>select {
    border-radius: 0;
    height: 35px;
    margin-bottom: 10px;
    width: 100%
}

.ybc_information_content .ybc_custom_form_group.ybc_custom_form_firstname {
    float: left;
    width: 49.7%
}

.ybc_information_content .ybc_custom_form_group.ybc_custom_form_lastname {
    float: right;
    width: 49.7%
}

.ybc_information_map .default.opening_hr iframe {
    float: left
}

.error {
    font-family: arial;
    margin-top: 3px
}

.page_information .leftContent form h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px
}

.ybc_information_content h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px
}

.ybc_information_content input,
.ybc_information_content textarea,
.ets_derection input {
    font-family: arial;
    font-size: 14px
}

.ybc_information_content textarea {
    padding-right: 30px
}

.page_contact .content input {
    width: 90%
}

body.page_contact .leftContent .content table textarea {
    width: 90% !important
}

.page_account .order-list .ets_order_details_wrapper h3 {
    background: #f9f9f9 none repeat scroll 0 0;
    line-height: 40px;
    padding-left: 10px
}

.etsBanner {
    float: left;
    margin-left: 7% !important
}

.top_logo img {
    left: -1px;
    position: relative;
    top: 0;
    z-index: 999999
}

.ribbonText {
    color: #fff;
    display: inline-block;
    font-family: "Oswald", sans-serif;
    font-size: 22px;
    font-weight: 400;
    padding: 0 40px;
    position: absolute;
    width: auto;
    z-index: 99999999
}

.ribbon1 {
    font-size: 22px;
    font-weight: 400;
    left: 14.4%;
    letter-spacing: -.2px;
    top: 13%
}

.ribbon2 {
    font-size: 22px;
    font-weight: 400;
    left: 61%;
    letter-spacing: -.2px;
    top: 13%
}

#cart img {
    position: relative;
    top: 1px
}

.featuredCat {
    display: none
}

.options-extra .opClickActive {
    background: rgba(0, 0, 0, 0) url(../image/tabIcon.png) no-repeat scroll 10px 12px;
    cursor: pointer
}

.etsopname {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding-left: 11px
}

.ribbon1 a {
    color: #fff;
    font-size: 22px;
    letter-spacing: 0
}

.ribbon1 a:hover {
    color: #333
}

.page_register #column-left {
    display: none
}

.page_register #content {
    margin-left: 14%;
    width: 80%
}

.page_register input[type="text"] {
    width: 56%
}

.page_register input[type="password"] {
    width: 56%
}

.page_login #column-left {
    display: none
}

.page_login #content {
    padding: 15px;
    width: 100%
}

.page_account .topHead {
    margin-bottom: 40px;
    padding-left: 27px;
    padding-top: 10px
}

#store_search_div {
    background: transparent none repeat scroll 0 0;
    border-radius: 5px;
    position: relative;
    width: 100%
}

.store_search {
    float: left;
    width: 100%
}

#loading_icon {
    display: none;
    float: right;
    left: 67%;
    padding-top: 20px;
    position: absolute;
    top: 7%
}

.etsBanner .box {
    float: left;
    margin-top: 20px
}

.etsBanner .box img {
    width: 100% !important
}

.store_type {
    color: #900;
    float: left;
    font-weight: 700;
    width: 100%
}

.enterPostCode {
    color: #fff;
    float: left;
    font-size: 20px;
    line-height: 125px;
    padding-left: 20px;
    padding-right: 20px
}

#search_area #search_input {
    float: left;
    height: 51px
}

#search_area input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px;
    color: #999;
    font-family: "Oswald";
    font-size: 32px;
    font-weight: 300;
    height: 53px;
    padding-left: 3px;
    text-align: center;
    text-transform: uppercase;
    width: 167px
}

#search_area {
    float: left;
    position: relative;
    top: 23%
}

#search_btn {
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 0 4px 1px #efefef;
    color: #fff;
    cursor: pointer;
    float: left;
    font-family: "Oswald";
    font-size: 41px;
    font-weight: 700;
    padding: 3px 26px
}

#search_btn:hover {
    opacity: .8
}

#search_result {
    float: left;
    width: 100%
}

.store_list {
    float: left;
    width: 100%
}

.wrap_row {
    border-bottom: 1px dashed #900;
    float: left;
    width: 96%
}

.store_logo {
    float: left
}

.store_ul {
    float: left;
    margin: 0;
    padding: 25px 0 0 20px
}

.store_ul>li {
    list-style: outside none none
}

.store_ul li a {
    float: left;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
    width: 100%
}

.firstBox>h1 {
    padding-top: 20px !important
}

.store_close {
    background: rgba(0, 0, 0, 0) url(../image/close_bg.png) no-repeat scroll 100% center
}

.store_open {
    background: rgba(0, 0, 0, 0) url(../image/open_bg.png) no-repeat scroll 100% center
}

#store_search_div ul span {
    color: #fff;
    float: left;
    font-family: CopperBlackStd;
    font-size: 29px;
    margin-bottom: 19px;
    margin-top: 1px;
    padding-left: 21px;
    width: 100%
}

.page_contact #wrapper #content {
    padding-top: 30px
}

#sticker {
    float: left;
    position: fixed;
    z-index: 9
}

#sticker .sticky-icon {
    background-image: url(../image/sticky-icon.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    color: #333;
    font-size: 11px;
    left: -232px;
    padding: 11px 55px 10px 14px;
    position: fixed;
    text-transform: uppercase;
    top: 40%;
    transition: left .5s ease 0s, background-color .5s ease 0;
    width: 282px;
    z-index: 9
}

#sticker .sticky-icon:hover {
    background-color: #f3f3f3;
    box-shadow: 0 1px 5px 0 #999;
    left: 0
}

.page_checkout .buttons .right .button {
    margin-right: 0
}

.payment-logo {
    background: #e4e4e4 none repeat scroll 0 0;
    border-top: 1px solid;
    float: left;
    margin: 0;
    padding-top: 6px;
    text-align: left;
    width: 100%
}

.payment-logo>img {
    float: left
}

.paypal_pay {
    width: 184px
}

.cod_pay {
    margin-left: 18px;
    width: 103px
}

#store_search_div ul li {
    float: left;
    list-style: outside none none
}

#store_search_div ul li.arrow {
    margin-left: 4px;
    margin-top: 20px;
    min-height: 34px;
    padding: 5px;
    width: 39px
}

#store_search_div ul li.arrow:nth-child(4) {
    margin-left: 0;
    padding-right: 0
}

#store_search_div ul li label {
    color: #fff;
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 38px;
    padding-left: 8px
}

.label_check {
    position: relative
}

#store_search_div ul li p span {
    color: #fff;
    display: block;
    font-family: "Oswald", sans-serif;
    font-size: 42px;
    font-weight: 700
}

#store_search_div label.c_on span {
    background-position: 4px -454px;
    background-repeat: no-repeat;
    float: left;
    height: 29px;
    left: 1px;
    position: absolute;
    top: 6px;
    width: 32px
}

#store_search_div label.c_off span {
    background-position: -27px -454px;
    background-repeat: no-repeat;
    float: left;
    height: 29px;
    left: 1px;
    position: absolute;
    top: 6px;
    width: 32px
}

#store_search_div .label_radio input {
    left: -9999px;
    position: absolute
}

#store_search_div ul li input[type="text"] {
    border-radius: 5px;
    font-family: "Oswald", sans-serif;
    font-size: 27px;
    font-weight: 300;
    margin-left: 7%;
    text-align: center;
    width: 86%
}

.label_check.c_off>input {
    opacity: 0;
    position: relative;
    top: -9px
}

.find #store_search_div ul .enter_postcode p {
    color: #fff;
    font-family: arial;
    font-size: 13px;
    line-height: 14px;
    margin: 15px 0 0 20px;
    width: 84%
}

img {
    max-width: 100%
}

.box.col-4>p {
    text-align: center
}

.submit_code {
    float: left;
    margin-bottom: 7px;
    margin-top: 15px;
    width: 100%
}

.submit_code>button:first-child {
    margin-left: 18px
}

.label_check.c_on>input {
    opacity: 0;
    position: relative;
    top: -9px
}

.shop_closed {
    float: right;
    padding: 0 15px 10px;
    text-align: center;
    width: 49%
}

.shop_closed_ets {
    background: #fbc6c6 none repeat scroll 0 0;
    border: 1px solid red;
    clear: both;
    float: right;
    margin-top: 5px;
    padding: 5px;
    text-align: center;
    width: 28%
}

.mobile_checkout {
    float: left;
    margin-top: 20px;
    text-align: center;
    width: 100%
}

.mobile_checkout>span {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.mobile_checkout>span:hover a {
    color: #000;
    transition: all .5s ease 0
}

.mobile_checkout a {
    background: #ce0b45 none repeat scroll 0 0;
    color: #fff;
    padding: 4% 19%
}

.shop_closed p {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 13px;
    margin: 0
}

.shop_closed p span {
    color: #333;
    display: block;
    font-size: 10px
}

.main-cat-desc {
    padding: 0 20px;
    color: #000;
}

@media (min-width:1200px) {

    .etsFloat .ecslideshow {
        margin-left: 2% !important;
        width: 96% !important
    }

    .home_logo_table {
        margin-bottom: 20px;
        margin-top: 25px;
        padding-left: 15px
    }

}

.logo {
    color: #fff;
    display: inline-block;
    margin-top: -30px;
    position: relative;
    text-decoration: none;
    top: 30px;
    width: auto;
    z-index: 1
}

.shop_open {
    background: #fbc6c6 none repeat scroll 0 0;
    border: 1px solid red;
    float: right;
    padding: 17px 10px;
    width: auto
}

.shop_open p {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 14px;
    text-align: center;
    text-shadow: 1px 1px 1px #969696;
    text-transform: uppercase
}

.searchRes {
    display: none !important
}

.optionname {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding-left: 21px
}

#column-left .box {
    width: 100%
}

td.lastTD-button>input.button {
    font-size: 14px;
    text-transform: uppercase
}

td.lastTD-button>input.button:hover {
    font-size: 14px;
    text-transform: uppercase
}

.lastTD-text>p {
    color: red;
    float: left;
    margin-bottom: 0;
    margin-top: 15px;
    width: 100%
}

.firstTd {
    color: #333;
    padding-right: 10px;
    text-align: right
}

.rightContent>h2 {
    padding-left: 15px
}

.store_search_multi {
    padding: 0 !important
}

#store_search_div #search_area {
    float: right
}

.store_search_multi label {
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 124px;
    margin: 0;
    padding-left: 20px
}

.store_search_multi #search_btn {
    font-size: 23px;
    margin: 0 11px 0 20px;
    padding: 16px 18px;
    text-transform: uppercase
}

.bg-logo {
    z-index: 9999
}

.home_logo {
    float: left;
    margin: 10px;
    width: 30%
}

.home_logo>a {
    float: left;
    margin: 20px;
    width: 100%
}

.opening_hr iframe {
    width: 100% !important
}

.ets_derection input.ybc_search_location[type="text"] {
    border-radius: 0;
    box-sizing: border-box;
    margin-bottom: 10px;
    margin-left: 0 !important;
    width: 100%
}

.ets_derection .ybc_search_location_submit {
    border-radius: 0;
    font-weight: 700;
    line-height: 34px;
    margin: 0 !important;
    text-transform: uppercase;
    width: 100%
}

.ybc_addresses_location {
    float: left;
    text-align: center;
    width: 100%
}

.ybc_addresses_location>h2 {
    font-size: 22px;
    font-weight: 700
}

.ybc_addresses_location .content>b {
    float: none;
    line-height: inherit;
    width: auto
}

.ybc_addresses_location .content {
    font-size: 14px
}

#directions-from {
    color: gray;
    font-family: arial;
    font-size: 14px
}

#directions-from>input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 2px 0 #cecece;
    color: #666;
    margin-left: 0;
    margin-right: 0;
    padding: 8px
}

.camera_stop {
    display: none !important
}

#ets_quantity {
    float: left
}

.checkout_select {
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    float: right;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0;
    vertical-align: middle;
    width: 60%
}

#change_add {
    float: left
}

.left tr td:first-child {
    padding-right: 10px;
    text-align: right;
    width: 120px
}

.page_checkout .topHead {
    float: left;
    padding-bottom: 43px;
    padding-left: 3.5%;
    width: 100%
}

.topHead h1 {
    padding-top: 20px
}

#payment-method {
    padding-top: 20px
}

.page_checkout .etscheckout .checkout-content {
    padding-left: 0;
    padding-right: 0
}

#payment-method .checkout-content>p {
    float: left;
    margin: 0;
    padding-top: 15px;
    width: 100%
}

.checkout-content>label {
    color: #000;
    float: left;
    font-size: 13px;
    padding-right: 20px;
    width: 170px
}

.etscheckout .checkout_select {
    float: left;
    width: auto
}

#button-guest {
    height: auto;
    padding: 4px 11px;
    text-transform: uppercase
}

.checkout-content .buttons {
    border: medium none;
    float: left;
    margin: 0;
    padding: 0
}

.checkout-content .left p {
    margin: 0;
    padding: 10px 0
}

.checkout-heading span {
    margin-left: 0 !important
}

.topFooterRes>a {
    color: #333;
    font-weight: 700
}

.login_res {
    float: left;
    margin-bottom: 20px;
    width: 100%
}

.checkout-page {
    background: rgba(0, 0, 0, 0) url(../image/featuredCat.png) repeat scroll 0 0;
    height: 57px;
    margin-top: -34px;
    position: absolute;
    width: 74px
}

.mini-cart-info .image {
    width: 40px
}

#order_type_top>table {
    border: 1px solid #ddd;
    text-align: center;
    width: 100%
}

#order_type_top td {
    border: 1px solid #ddd;
    width: 50%
}

.colormenu>#wrapper {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    padding-bottom: 10px
}

#content.homepage>.box {
    float: left;
    margin-top: 20px
}

.mini-cart-info td.name {
    padding-bottom: 0
}

.ets-product-list #content .image>img {
    max-width: 100%
}

body.page_contact>#container>#wrapper>.box {
    margin-bottom: 8px
}

body.home>#container>#wrapper.etsWrapper {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    padding-top: 0
}

.firstBox.welcome>h1 {
    font-size: 30px
}

body.page_account #wrapper .mainContent {
    padding: 0 27px
}

body.page_account .mainContent>.rightCol {
    margin-top: 0
}

body.page_account .mainWrapper .tabs {
    margin-bottom: 0;
    margin-top: 0
}

#dynamicminicart ul.lists-group .lists-group-item:last-child {
    background: transparent url(../image/bg-chech.png) repeat scroll 0 0
}

body.page_checkout .checkout-content .right #button-payment-address.button {
    font-size: 14px;
    height: 28px;
    line-height: 20px;
    padding: 0 10px
}

.opname.op_title_click.active {
    background: transparent url(../image/remv_up.png) no-repeat scroll 5px center
}

.opname.op_title_click {
    background: transparent url(../image/add_down.png) no-repeat scroll 5px center
}

.boxfeatured_active {
    background: rgba(0, 0, 0, 0) url(../image/boxfeatured_active_bg.png) repeat scroll 0 0
}

#payment-address .checkout-content .left textarea {
    width: 300px
}

.box-fbconnect {
    margin: 5px 0 0
}

#face-login {
    float: right;
    margin-left: 10px
}

.box-fbconnect-a {
    background-color: #415e9b;
    border-radius: 4px;
    float: right;
    height: 23px;
    width: auto
}

#content.homepage>.margin {
    display: none
}

#header #face-login .box-fbconnect-a::after {
    color: #fff;
    content: "Log In";
    float: left;
    font-size: 11px;
    font-weight: 700;
    line-height: 23px;
    margin-right: 5px
}

#form_login .box-fbconnect-a::before {
    color: #fff;
    line-height: 27px;
    margin-left: 0;
    margin-right: 7px
}

.top-nav .links>a:hover,
#register:hover>a,
#register:hover>i,
#header #btregister:hover {
    color: silver
}

#cart #basket_icon:before {
    content: "\f291";
    float: left;
    font-family: FontAwesome;
    font-size: 19px;
    line-height: 30px;
    margin-left: 3px
}

.box-fbconnect-a::before {
    color: #fff;
    content: "\f082";
    float: left;
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 23px;
    margin-left: 5px;
    margin-right: 7px
}

#free_items>label {
    font-weight: 700;
    padding-left: 17px;
    padding-right: 10px
}

#free_items>select {
    margin: 10px 0;
    padding: 5px;
    width: 150px
}

.main.ets {
    width: 100%
}

.top_footer {
    float: left;
    padding: 0 10px;
    width: 100%;
    background: #fff;
    height: 74px
}

.top_footer .pull-left {
    margin-top: 25px !important
}

.top_footer ul {
    background: #fff;
    padding: 0 15px !important
}

#search_result .store_list.wrap_row {
    color: red;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-align: center
}

.ets-loginpopup {
    border-radius: 0;
    font-family: Arial !important
}

.ets-loginpopup>.ui-dialog-titlebar.ui-widget-header {
    float: right
}

.ets-loginpopup>.ui-dialog-titlebar.ui-widget-header>.ui-dialog-title {
    display: none
}

.ets-loginpopup>.ui-dialog-titlebar.ui-widget-header {
    float: right;
    padding: 10px;
    position: absolute;
    right: 2px;
    top: 6px;
    z-index: 9
}

.ets-loginpopup .modal-content h5 {
    float: left;
    margin-bottom: 5px;
    margin-top: 20px
}

.ets-loginpopup .modal-content h5 strong {
    float: left;
    font-family: Arial;
    font-size: 14px;
    font-weight: 700;
    width: 100%
}

.ets-loginpopup .row-content {
    float: left;
    width: 100%
}

.ets-loginpopup .row-content .heading {
    float: left;
    font-family: "Oswald", sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
    padding: 10px 0;
    width: 100%
}

.ets-loginpopup .row-content .form-group {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.ets-loginpopup .row-content .form-group>label {
    float: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-right: 0;
    text-align: right;
    width: 100%
}

.ets-loginpopup {
    border: 1px solid #333;
    box-shadow: 0 0 8px #fff
}

.ets-loginpopup .row-content .form-group>input[type="text"],
.ets-loginpopup .row-content .form-group>input[type="password"] {
    float: left;
    width: 100%
}

.ets-loginpopup #form-1>form#form_login {
    float: left;
    width: 100%
}

.ets-loginpopup form#form_login .button,
.ets-loginpopup form#form_register .button {
    border: medium none;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    float: none;
    padding: 0 20px;
    margin: 10px 0
}

input[type="submit"],
input[type="button"] {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    -ms-appearance: none !important;
    -o-appearance: none !important;
    appearance: none !important;
    -webkit-border-radius: 0 !important;
    outline: none !important;
    -webkit-outline: none !important
}

.ets-loginpopup #form-1>form#form_login .box-fbconnect-a {
    background: #2fc38a none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    float: none;
    height: auto;
    line-height: 30px;
    padding: 0 12px;
    width: auto;
    max-height: inherit
}

.remember {
    float: right
}

#form-1 {
    float: left;
    margin-bottom: 25px;
    width: 100%
}

.ets-loginpopup #form-1>form#form_login .or {
    float: left;
    line-height: 29px;
    min-width: 154px;
    text-align: center;
    width: 100%;
    margin-bottom: 0
}

.or>span {
    display: block;
    margin: 10px auto;
    position: relative;
    text-transform: uppercase;
    width: 100px
}

.or>span::before {
    background: #1f62ff none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 49%;
    width: 35px
}

.or>span::after {
    background: #1f62ff none repeat scroll 0 0;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 49%;
    width: 35px
}

.ets-loginpopup .row-content select#title.input-xlarge {
    float: left;
    width: 100%
}

.ets-loginpopup .row-content .form-group>input.ets-firtname {
    float: left;
    width: 49.5%
}

.ets-loginpopup .row-content .form-group>input.ets-surname {
    float: right;
    width: 49.5%
}

.time_method {
    padding-top: 0 !important
}

.contact-info.ets_derection {
    float: left;
    padding: 0 0 30px;
    width: 100%
}

#order_type_top {
    float: left;
    width: 100%
}

#load_infobip {
    background: #303030 none repeat scroll 0 0;
    float: left;
    height: 100%;
    opacity: .66;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 9999
}

#confirm .checkout-content {
    box-sizing: border-box;
    float: left;
    position: relative;
    width: 100%
}

#load_infobip>img {
    position: absolute;
    top: 40%
}

.pull-left.footer_menu>li {
    float: left;
    list-style: outside none none;
    margin-right: 3px
}

.pull-left.footer_menu span {
    padding-left: 3px
}

.pull-left.footer_menu {
    margin-left: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0
}

.ftrSec {
    width: 96%;
    max-width: 1000px;
    margin: 0 auto;
    overflow: hidden;
}

.ftrSec+p {
    display: none;
}

.ftrSec .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ftrSec .col-sm-4 {
    width: 100%;
    max-width: 33.33%;
    float: left;
    text-align: center;
}

.ftrSec .footer_menu img,
.ftrSec .footer_menu br {
    display: none;
}

.ftrSec .logoSec a {
    display: inline-block;
    position: relative;
    top: 4px;
}

.ftrSec .menuSec {
    text-align: center;
}

.ftrSec .footer_menu {
    display: inline-block;
    width: auto !important;
    float: none !important;
}

/* .ftrSec .footer_menu li {
    color: #fff;
} */

.ftrSec .menucpy {
    text-align: right;
}

.ftrSec .cpRight {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}

.ftr-card-method {
    margin: 15px 0px 0px 0px;
    height: 30px;
}

/*--product-list--*/

.customCategoryWrapper .border {
    width: 100%;
    margin: 0;
    border: none
}

.customCategoryWrapper .product-list .item.block {
    border: none !important;
    padding: 0;
    border-bottom: solid 1px #f0eeef !important;
    margin-bottom: 10px !important;
    margin-left: 20px;
    margin-right: 20px;
    width: auto;
    display: block
}

.customCategoryWrapper .product-list .item.block:hover {
    box-shadow: none
}

.customCategoryWrapper .product-list .item.block .boxcomment {
    margin-bottom: 15px
}

.customCategoryWrapper .product-list .box.des_cat {
    border: none !important;
    padding: 0 20px 10px;
    box-sizing: border-box
}

.customCategoryWrapper .product-list .main-cat-title {
    margin: 20px 20px 10px
}

.customCategoryWrapper .product-list .main-cat-title h1 {
    font-size: 16px;
    font-family: arial !important;
    font-weight: 600;
    color: red !important;
    border-bottom: solid 1px #988c8c;
    padding-bottom: 5px;
    width: 100%;
    position: relative;
    margin: 0
}

.customCategoryWrapper .product-list .main-cat-title h1:after {
    content: "\f106";
    font-family: 'FontAwesome';
    font-size: 14px;
    position: absolute;
    line-height: 20px;
    right: 0
}

.customCategoryWrapper .product-list .main-cat-title .slideprodsup h1:after {
    content: "\f107"
}

.customCategoryWrapper .product-list .right .name,
.customCategoryWrapper .product-list .options .optionsize .sizename {
    font-size: 14px;
    font-family: arial !important;
    font-weight: 600;
    color: #000 !important;
    margin: 0 !important
}

.customCategoryWrapper .product-list .right .description {
    margin-top: 4px
}

.customCategoryWrapper .product-list .cmn-add-cart,
.customCategoryWrapper .product-list .options {
    width: auto !important;
    float: right !important;
    padding-bottom: 8px
}

.customCategoryWrapper .product-list .options .optionsize {
    display: block;
    padding-bottom: 2px;
    text-align: right
}

.customCategoryWrapper .product-list .options .optionsize .sizename {
    display: inline-block;
    text-align: right;
    margin-right: 5px !important
}

.customCategoryWrapper .product-list .cmn-add-cart a.button,
.customCategoryWrapper .product-list .options .custom-itemprice-label {
    width: 95px;
    border: solid 1px #000;
    border-radius: 4px;
    display: inline-block;
    padding: 6px 8px 6px 0 !important;
    line-height: 19px !important
}

.customCategoryWrapper .product-list .cmn-add-cart .basket,
.customCategoryWrapper .custom-itemprice-label .basket {
    float: right;
    height: auto;
    margin-left: 4px;
    margin-right: 0;
    margin-top: 2px;
    width: 22px;
    display: inline-block;
    border-left: solid 1px #fff;
    background: transparent
}

.customCategoryWrapper .product-list .cmn-add-cart .basket:before,
.customCategoryWrapper .custom-itemprice-label .basket:before {
    font-size: 12px;
    float: right;
    color: #fff;
    line-height: 15px
}

.customCategoryWrapper .product-list .options .custom-itemprice-label.cart-active,
.customCategoryWrapper .product-list .cmn-add-cart a.button.cart-active {
    background: #01a101
}

.customCategoryWrapper .product-list .options .custom-itemprice-label.cart-active .sizeprice,
.customCategoryWrapper .product-list .cmn-add-cart a.button.cart-active .sizeprice {
    font-size: 12px
}

.customCategoryWrapper .product-list .options .custom-itemprice-label.cart-active .basket,
.customCategoryWrapper .product-list .cmn-add-cart a.button.cart-active .basket {
    width: 19px
}

.customCategoryWrapper .product-list .options .custom-itemprice-label.cart-active .basket:before,
.customCategoryWrapper .product-list .cmn-add-cart a.button.cart-active .basket:before {
    content: "\f00c"
}

.customCategoryWrapper .product-list .cmn-add-cart .button.mob-add-to-cart {
    display: inline-block !important;
    line-height: 19px !important;
    padding: 6px 10px !important
}

.customCategoryWrapper .product-list .cmn-add-cart .sizeprice,
.customCategoryWrapper .custom-itemprice-label .sizeprice {
    font-size: 14px;
    font-family: arial !important;
    font-weight: 600;
    color: #fff !important;
    margin: 0 !important
}

.customCategoryWrapper .product-list {
    border-left: solid 1px #988c8c
}

.customCategoryWrapper .border .box des_cat {
    display: none
}

.customCategoryWrapper .box-category>li {
    background: transparent
}

.customCategoryWrapper .box-category>li a {
    border: none;
    font-weight: 600;
    color: #848484;
    font-size: 12px
}

.customCategoryWrapper .box-category>li a.active {
    color: red !important;
    background: transparent !important
}

.customCategoryWrapper .custom-category-heading {
    font-size: 20px;
    font-family: arial;
    font-weight: 600;
    color: #000;
    padding-left: 20px;
    margin-bottom: 15px
}

.customCategoryWrapper .shop_open_msg h2 {
    font-size: 22px;
    font-family: arial;
    font-weight: 600;
    color: #fff !important;
    background: #01a101;
    border: solid 1px #000;
    border-radius: 3px;
    padding: 4px 8px;
    margin-bottom: 5px
}

.customCategoryWrapper #buttonrow {
    width: 100%;
    margin: 0
}

.customCategoryWrapper #buttonrow .add-success {
    float: left;
    text-align: left;
    width: 100%;
    padding-left: 0;
    position: relative;
    top: -25px
}

.customCategoryWrapper #buttonrow span.add-success {
    left: 0;
    right: auto
}

.customCategoryWrapper .custom-rightcol-minicart {
    border: solid 2px #988c8c;
    border-radius: 3px;
    overflow: hidden
}

.customCategoryWrapper .custom-rightcol-minicart .box-heading,
.customCategoryWrapper .custom-rightcol-minicart .mini-cart-total,
.customCategoryWrapper .custom-rightcol-minicart #free_items,
.customCategoryWrapper .custom-rightcol-minicart .lists-group-item:last-child {
    background: transparent !important;
    border-color: #e5ded4
}

.customCategoryWrapper .custom-rightcol-minicart .lists-group-item:last-child strong,
.customCategoryWrapper .custom-rightcol-minicart .lists-group-item:last-child span {
    font-size: 18px !important
}

.customCategoryWrapper .custom-rightcol-minicart #free_items {
    clear: both;
    text-align: center;
    padding: 20px 0 0
}

.customCategoryWrapper .custom-rightcol-minicart #free_items label {
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    display: block;
    text-align: left;
    width: 90%;
    margin: 0 auto 4px;
    font-family: arial;
    color: #000
}

.customCategoryWrapper .custom-rightcol-minicart #free_items select {
    border: solid 1px #706d66;
    border-radius: 0;
    width: 90%;
    margin: 0;
    background: #fff;
    padding: 8px 5px;
    -webkit-appearance: menulist
}

.customCategoryWrapper .custom-rightcol-minicart #order_type_top {
    padding: 20px 0;
    border-top: solid 1px #e5ded4
}

.customCategoryWrapper #order_type_top table,
.customCategoryWrapper #order_type_top table td {
    border: none
}

.customCategoryWrapper #order_type_top table td label {
    position: relative
}

.customCategoryWrapper #order_type_top [type="radio"] {
    margin: 0;
    position: absolute;
    left: 0;
    top: -20px;
    width: 22px;
    height: 22px;
    z-index: 1;
    opacity: 0
}

.customCategoryWrapper #order_type_top .order-type {
    font-family: arial !important;
    font-size: 15px;
    color: #000 !important;
    position: relative;
    padding-left: 30px;
    display: inline-block;
    text-align: left
}

.customCategoryWrapper #order_type_top .order-type .del-time,
.customCategoryWrapper #order_type_top .order-type .col-time {
    font-family: arial !important;
    font-size: 14px;
    color: #000 !important;
    font-weight: 500;
    display: block
}

.customCategoryWrapper #order_type_top .order-type:after {
    content: "";
    width: 22px;
    height: 23px;
    background: url(/catalog/view/theme/default/image/uncheck.png) no-repeat;
    display: inline-block;
    display: inline-block;
    position: absolute;
    left: 0;
    top: -3px;
    border-radius: 50%
}

.customCategoryWrapper #order_type_top label.checked .order-type:after {
    background: url(/catalog/view/theme/default/image/check-new.png) no-repeat
}

.customCategoryWrapper .custom-rightcol-minicart .box-heading {
    border-bottom: solid 1px #e5ded4;
    padding-top: 5px !important
}

.customCategoryWrapper .box-heading .box-heading {
    font-size: 17px !important;
    font-family: arial;
    font-weight: 600
}

.customCategoryWrapper .box-heading .basket {
    margin-right: 10px;
    margin-top: 5px;
    width: auto;
    height: auto
}

.customCategoryWrapper .box-heading .basket:before {
    font-size: 22px;
    color: #343434
}

.customCategoryWrapper .mini-cart-info table td.name {
    padding-left: 0
}

.customCategoryWrapper .mini-cart-info table td.name .miniproduct-name {
    padding-right: 60px
}

.customCategoryWrapper .mini-cart-info table td.name .pro-toppings {
    padding-left: 18px;
    display: block
}

.customCategoryWrapper .mini-cart-info table td.name .pro-toppings br {
    line-height: 0
}

.customCategoryWrapper .mini-cart-info table td .pro-toppings span,
.customCategoryWrapper .mini-cart-info table td .pro-toppings b {
    font-size: 11px;
    line-height: 16px;
    color: #000 !important
}

.customCategoryWrapper .mini-cart-info .itemqty {
    color: #000
}

.customCategoryWrapper .mini-cart-info .itemqty sub {
    display: inline-block;
    position: relative;
    top: -3px
}

.customCategoryWrapper .mini-cart-info .custom-request {
    color: #333 !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 10px;
    text-transform: none
}

.customCategoryWrapper .mini-cart-info .custom-request:before {
    content: "\f044";
    font-family: 'FontAwesome';
    font-size: 13px;
    line-height: 20px
}

.customCategoryWrapper .mini-cart-info .proprice {
    color: #000 !important
}

.customCategoryWrapper .ets-product-list .mini-cart-info .remove {
    margin-top: 0 !important;
    width: 28px;
    float: none
}

.customCategoryWrapper .custom-rightcol-minicart .box-heading .box-heading {
    border: none
}

.customCategoryWrapper .custom-rightcol-minicart .lists-group-item {
    border-color: #e5ded4
}

.customCategoryWrapper .custom-rightcol-minicart .lists-group-item strong {
    margin-left: 0 !important
}

.customCategoryWrapper .custom-rightcol-minicart .lists-group-item span {
    margin-right: 0 !important;
    font-weight: 600;
    font-family: arial !important;
    color: #000 !important
}

.customCategoryWrapper #dynamicminicart a.checkoutIcon {
    font-size: 22px;
    font-family: arial;
    font-weight: 500;
    color: #fff;
    background: #01a101;
    border: solid 1px #000;
    border-radius: 3px;
    padding: 10px 8px;
    text-transform: uppercase;
    display: block;
    margin-top: 5px
}

.customCategoryWrapper #dynamicminicart a.checkoutIcon.disabled {
    cursor: not-allowed;
    pointer-events: none;
    color: #86b986;
    background: #ace2ac
}

.customCategoryWrapper #dynamicminicart .closing-text {
    display: block;
    text-align: center;
    line-height: 2;
    font-size: 15px;
    font-weight: 600;
    color: #cd2127 !important
}

.closed_now {
    position: relative;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px
}

.closed_now .tooltiptext {
    width: 100%;
    border: 2px solid #dbdbdb;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    padding: 5px 0;
    position: relative;
    z-index: 1;
    top: 150%;
    left: 0
}

.closed_now .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -15px;
    border-width: 15px;
    border-style: solid;
    border-color: transparent transparent #dbdbdb
}

.closed_now:hover .tooltiptext {
    visibility: visible
}

.product-icons {
    display: inline-block
}

.product-icons span {
    display: inline-block;
    padding: 0 4px
}

.main-pro-icons {
    text-align: center
}

.main-pro-icons span {
    font-size: 14px;
    font-weight: 600;
    color: #474747;
    display: inline-block;
    padding: 0 6px 10px
}

.main-pro-icons span img {
    float: left;
    margin: -1px 0 0
}

.main-pro-icons span span {
    float: left;
    padding: 0 0 0 2px
}

.coupon-error {
    border-color: red !important
}

.not-valid {
    color: red !important;
    margin: 0;
    float: left
}

.user_apply_coupon {
    padding: 20px 5% 10px;
    clear: both
}

.applyCoupon {
    padding: 0 2% 10px;
    clear: both
}

.user_apply_coupon .addcoupon,
.applyCoupon .addcoupon {
    display: block;
    padding: 0;
    margin: 0 !important
}

.user_apply_coupon span,
.applyCoupon .addcoupon a {
    font-family: "Helvetica Neue";
    font-size: 12px;
    color: red;
    font-weight: 600
}

.user_apply_coupon span:hover,
.applyCoupon .addcoupon a:hover {
    color: #fff8A9
}

.user_apply_coupon .coupon-val,
.applyCoupon .coupon-val {
    width: 78%;
    float: left;
    margin: 0
}

.user_apply_coupon .submit_apply_coupon,
.applyCoupon .submit-coupon {
    width: 20%;
    padding: 1px 0;
    margin: 0;
    border-radius: 4px !important;
    float: right;
    font-size: 14px
}

.customCategoryWrapper ul .lists-group-item+.lists-group-item {
    border-bottom: none;
    padding-bottom: 4px
}

.box .user_apply_coupon span {
    display: block;
    padding-bottom: 4px;
    color: #000 !important;
    font-family: arial
}

.box .user_apply_coupon .apply_coupon {
    width: 75%
}

.orderpopup {
    overflow: hidden !important
}

.orderpopup .bg_custom_footer {
    position: relative;
    z-index: 0
}

.orderpopup .close-viewoder {
    right: 11px;
    top: 10px
}

.orderpopup #vieworder.show {
    overflow: auto
}

.app-minicartbox {
    overflow: auto
}

.ui-dialog .ui-dialog-buttonset {
    text-align: center
}

.ui-dialog .ui-dialog-buttonset button {
    margin: 0 0 20px;
    border-radius: 4px;
    line-height: 45px;
    width: 100%;
    max-width: 320px;
    background-color: #00a600;
    border: 1px solid #00a600;
    font-family: 'Lato';
    font-size: 20px;
    color: #fff;
    font-weight: 600
}

.ui-dialog .ui-dialog-buttonset button:last-child {
    background: transparent;
    border: none;
    color: #000;
    text-decoration: underline
}

.booking-form .bookTable-time .dining_time option {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.booking-form .bookTable-time .dining_time option[disabled="disabled"] {
    background: #f5f5f5 !important;
    color: #ddd !important
}

.booking-form h2 {
    text-align: center;
    margin: 40px 0 0;
    font-size: 42px
}

.booking-form h1.footer-message {
    font-size: 14px;
    text-transform: uppercase;
    color: #cd2127 !important;
    font-weight: 600;
    letter-spacing: 1px;
    margin-top: 20px;
    text-align: center
}

.booking-form h2.booking-sucess,
.subscribe-form h2.booking-sucess {
    font-size: 20px;
    color: #9c9c9c;
    font-family: 'Open Sans', sans-serif
}

.booking-form h2.booking-sucess span,
.subscribe-form h2.booking-sucess span {
    display: block;
    position: relative;
    padding: 70px 0 0;
    color: #797979;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: -1.5px
}

.booking-form h2.booking-sucess span:before,
.subscribe-form h2.booking-sucess span:before {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 60px;
    content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 30px;
    line-height: 20px;
    background: #5cbc3e;
    color: #fff;
    height: 60px;
    margin: 0 auto;
    right: 0;
    border-radius: 50px;
    line-height: 60px
}

.booking-form .row {
    width: 100%;
    max-width: 700px;
    margin: auto
}

.booking-form .left_cd {
    float: left;
    width: 47%;
    margin-bottom: 10px;
    margin-left: 15px
}

.booking-form .g-recaptcha div {
    margin-bottom: 0
}

.booking-form .g-recaptcha,
.booking-form .g-recaptcha+.error {
    margin-left: 15px
}

.booking-form .left_cd select {
    min-width: 100%;
    height: 40px;
    border-radius: 4px !important;
    background: url(../image/select_arrow.png) no-repeat 98% center;
    background-color: white;
}

.booking-form .left_cd input[type="text"],
input[type="password"],
textarea {
    width: 100%;
    min-width: 100%
}

.booking-form .left_cd label {
    display: block;
    color: #262626;
    font-size: 13px;
    padding-bottom: 5px
}

.booking-form .counter_tbl .bookTable-party {
    width: 25%;
    float: left
}

.booking-form .counter_tbl .bookTable-time {
    width: 70%;
    float: right
}

.booking-form .bookMY_table {
    clear: both;
    text-align: center;
    padding-top: 15px
}

.booking-form .bookMY_table input {
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    width: 100%;
    max-width: 200px;
    border-radius: 4px !important;
    font-size: 14px
}

.newTable .left_cd {
    float: left;
    width: 47%;

    margin-bottom: 10px;

    margin-left: 15px;
}

.gallery-page-wrapper h2 {
    font-family: 'Dancing Script';
    color: #000;
    font-size: 30px;
    font-weight: 400;
    width: 95%;
    margin: 20px auto;
    text-align: center
}

.photo-wrapper .singleimage:before {
    content: '';
    transition: all ease-in-out .3s;
    -webkit-transition: all ease-in-out .3s
}

.photo-wrapper:hover .singleimage:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .1);
    z-index: 1
}

.photo-wrapper .caption {
    display: block !important;
    padding: 8px 0 !important;
    text-align: center;
    opacity: 0;
    font-size: 16px !important;
    font-weight: 500 !important
}

.gallery-header {
    padding: 5% 0;
    margin-bottom: 25px;
    opacity: 1 !important;
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: contain;
    position: relative;
}


.gallery-header h2 {
    margin: 0;
    text-align: center;
    width: auto;
    font-size: 50px;
    color: #fff !important;
    text-shadow: 0 0 2px #000
}

.gallery-header span {
    display: block;
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-family: 'Dancing Script';
    text-shadow: 0 0 2px #000
}

.gallery-block-title,
.reservation-block-title {
    font-family: 'Dancing Script';
    color: #000;
    font-size: 38px;
    font-weight: 600;
    width: 95%;
    margin: 10px auto;
    text-align: center
}

.home-desc {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 15px;
    color: #000;
    margin-bottom: 35px;
}



@media (max-width:480px) {

    .shop_open {
        bottom: 0;
        height: 57px;
        left: 0;
        position: absolute;
        width: 100%
    }

    .main-account .box-address {
        width: 100%
    }

    .main-account .ets_account_info_address .content,
    .main-account .ets_account_info_order .content {
        padding: 0
    }

    .main-account .ets_main_content {
        max-width: 400px
    }

    .bg-logo {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: rgba(0, 0, 0, 0);
        background-origin: padding-box;
        background-position: 0 -166px !important;
        background-repeat: no-repeat;
        background-size: 733px auto !important;
        height: 98px;
        position: absolute;
        width: 174px !important;
        z-index: 9999
    }

    .shop_open p {
        color: #fff;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: 700;
        line-height: 14px;
        padding-top: 26px;
        text-shadow: 1px 1px 1px #969696;
        text-transform: uppercase
    }

    .top_logo img {
        left: -1px;
        position: relative;
        top: 9px;
        width: 74%;
        z-index: 999999
    }

    .box h1 {
        color: #383838;
        float: left;
        font-family: "Oswald", sans-serif;
        font-size: 22px !important;
        line-height: 30px;
        margin: 0;
        text-transform: none;
        width: 100%
    }

    body>div#container {
        height: 50px;
        position: relative;
        z-index: 1
    }

    #ma-mobilemenu li span {
        color: #000
    }

    #ma-mobilemenu a {
        color: #000
    }

    .page_category .ui-dialog {
        display: block;
        height: auto;
        left: 9px !important;
        max-width: 500px;
        outline: 0 none;
        width: 90% !important;
        z-index: 1002
    }

    .page_account .default {
        padding-left: 0
    }

    .rightContent>h2 {
        padding-left: 0
    }

    body.page_contact #wrapper .leftContent .content {
        margin-bottom: 20px;
        margin-left: -2%
    }

    .page_information .default {
        padding-left: 0
    }

    .product-list .name {
        display: block;
        font-size: 23px;
        font-weight: 500;
        margin-bottom: 8px;
        padding: 10px 0 5px;
        text-align: center;
        text-decoration: none
    }

    .product-list .price {
        display: block;
        font-size: 15px;
        margin-bottom: 8px;
        padding-top: 5px;
        text-align: center
    }

    .nopic .right #buttonrow {
        float: none
    }

    body.page_account #wrapper .mainContent {
        padding: 0 15px
    }

    .page_account .order-list .order-info {
        line-height: 50px
    }

}

@media (min-width:481px) and (max-width:649px) {

    .top_logo img {
        left: -1px;
        position: relative;
        top: 35px;
        width: 76%;
        z-index: 999999
    }

    .product-list .name {
        display: block;
        font-size: 23px;
        font-weight: 500;
        margin-bottom: 8px;
        padding: 0 0 0 15px !important;
        text-decoration: none
    }

    .product-list .price {
        display: block;
        font-size: 15px;
        margin-bottom: 8px;
        padding-left: 18px;
        padding-top: 5px
    }

}

.product-list .name {
    display: block;
    font-family: Oswald;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 8px;
    padding: 10px 0 5px;
    text-decoration: none
}

.product-list .price {
    display: block;
    font-size: 15px;
    margin-bottom: 8px;
    padding-top: 5px
}

.nopic .cart {
    margin: 0 !important
}

.boxcomment {
    float: left;
    width: 100%
}

.boxcomment>textarea {
    width: 100%
}

.res_login {
    display: none;
    float: left;
    margin-bottom: 30px;
    width: 100%
}

.res_login>#login2 {
    float: left;
    margin-left: 10px
}

.camera_caption .caption {
    display: none
}

.camera_caption .description {
    text-align: left
}

.des_cat .etsonline .image>img {
    float: left;
    width: 75px
}

.des_cat .etsonline .image {
    border: 1px solid #e8e8e8;
    float: left;
    padding: 3px
}

.des_cat .etsonline h1 {
    float: left;
    margin-left: 10px;
    width: auto
}

.des_cat .etsonline p {
    color: gray;
    float: left;
    margin-left: 10px;
    margin-top: 0;
    width: 87%
}

.des_cat .etsonline {
    float: left;
    margin: 0;
    padding: 0;
    width: 90%
}

.des_cat {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e7e7e7;
    padding: 8px
}

#header #wrapper {
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0);
    background-position: 0 -86px;
    background-repeat: no-repeat;
    padding: 0
}

.header_banner {
    float: left;
    width: 100%
}

#content .hungry {
    border-bottom: 1px solid;
    float: left;
    font-size: 50px;
    padding: 0;
    text-align: center;
    width: 100%
}

#content .hungry p {
    color: #fff;
    font-family: CopperBlackStd;
    font-size: 51px;
    margin: 12px 0;
    text-shadow: -3px -1px 0 #0175b7, -1px -4px 0 #0175b7, 3px -1px 0 #0175b7, 0 4px 0 #0175b7, -1px -4px 0 #0175b7, 4px 2px 0 #0175b7, -1px -4px 0 #0175b7, 3px -3px 0 #0175b7, -1px -4px 0 #0175b7, 2px -4px 0 #0175b7, -3px 2px 0 #0175b7, -2px 3px 0 #0175b7
}

.start_search {
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 60px;
    padding-left: 12% !important;
    width: 100%
}

.searchBox {
    float: left;
    position: relative;
    width: 90%
}

.ecslideshow .searchFullScreen {
    background-color: rgba(0, 0, 0, 0);
    background-image: url(../image/bg_search.png);
    background-position: right 17px;
    background-repeat: no-repeat;
    background-size: 23% auto;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

.body_ets {
    float: left;
    overflow: hidden;
    width: 100%
}

.ets_main_content {
    margin: 0 auto
}

.fix_ets_main_content {
    float: left;
    position: relative;
    width: 100%;
    z-index: 1
}

.fix_ets_main_content::before,
.home_menu::before {
    content: "";
    height: 100%;
    position: absolute;
    right: 100%;
    top: 0;
    width: 0;
    z-index: 0
}

.fix_ets_main_content::after,
.home_menu::after {
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0
}

.footerRes {
    display: none;
    margin-top: 20px
}

#ma-mobilemenu li a i {
    padding-right: 10px
}

.footerRes {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    width: 100%
}

.footerRes .pull-right.ftr_sm {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin: 0 auto;
    padding: 0 65px;
    text-align: center
}

.res_footer_menu ul li {
    color: #333;
    float: left;
    list-style: outside none none;
    margin-right: 3px
}

.res_footer_menu .footer_menu a {
    color: #333
}

.res_footer_menu {
    float: left;
    margin-top: 0;
    padding-bottom: 10px;
    width: 100%
}

.res_payment {
    float: left;
    text-align: center;
    width: 100%
}

.res_payment>img {
    margin: 0 auto;
    padding-top: 7px
}

#cart-total::before {
    font-size: 29px;
    padding-right: 10px
}

.submit_code button:hover {
    opacity: .9
}

.submit_code button {
    background-repeat: repeat-x;
    font-weight: 700;
    height: 31px;
    text-transform: uppercase;
    width: 132px
}

.button_content {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 270px
}

#register {
    line-height: 32px;
    margin-left: 10px
}

#register>a {
    color: #fff
}

#register>i {
    color: #fff;
    float: left;
    line-height: 30px;
    padding-right: 6px
}

#login2>i {
    padding-right: 5px
}

.out_menu_responsive {
    float: left;
    margin: 11px 0 0;
    text-align: center;
    width: 100%
}

.footer_menu {
    float: none;
    margin: 0 auto;
    text-align: center;
    width: 340px
}

* {
    box-sizing: border-box
}

.col-3 {
    width: 25%
}

.col-4 {
    width: 33.3333%
}

.col-6 {
    width: 50%
}

.col-12 {
    width: 100%
}

.col-3,
.col-4,
.col-6,
.col-12 {
    float: left;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.price_block {
    float: left;
    width: 100%
}

#content .cart-info {
    overflow-x: scroll
}

.ftr_sm {
    float: right;
    margin: 0 auto;
    padding: 0;
    width: 180px
}

.ftr_sm>li {
    float: right;
    list-style: outside none none
}

.box-content {
    float: left;
    width: 100%
}

.ybc_newletter #subscribe td {
    float: left;
    max-width: 70%
}

.timeStore.shop_closed>img {
    float: right;
    width: 209px
}

.ftr_sm .fa.fa-facebook-official {
    color: #5976c6;
    font-size: 35px;
    opacity: .8
}

.fa.fa-facebook-official:hover::before {
    color: #47639e;
    opacity: 1
}

.ftr_sm .fa.fa-twitter-square {
    color: #47a1d2;
    font-size: 35px
}

.ftr_sm .fa.fa-google-plus-square {
    color: #ac3323;
    font-size: 35px
}

.ftr_sm .fa.fa-linkedin-square {
    color: #459dcd;
    font-size: 35px
}

.ftr_sm .fa.fa-youtube-square {
    color: #c2302b;
    font-size: 35px
}

#btregister .fa.fa-sign-out {
    padding-right: 5px
}

.login-content .right .content a {
    float: left;
    padding: 10px 0;
    width: 100%
}

#btregister {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    line-height: 32px !important;
    margin-top: 0 !important;
    transition: none 0 ease 0
}

#btregister i {
    float: left;
    line-height: 30px
}

.nav_logout {
    color: #fff;
    float: right;
    line-height: 34px
}

.nav_logout>a:hover {
    color: #fff
}

.ets>#wrapper {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
    position: relative;
    z-index: 1
}

.buttons #button-guest {
    margin-left: 0
}

.checkout .checkout-list-button a.checkoutIcon {
    float: right;
    height: 30px;
    line-height: 24px
}

.main_header_responsive .responsive_cart .remove>img {
    width: 7px
}

.home_logo_table {
    position: absolute
}

#header .responsive_cart #cart .mini-cart-info .remove {
    padding: 0;
    width: 10px
}

@media (max-width:980px) {

    #sticker {
        display: none !important
    }

    #wrapper .home_menu>#wrapper {
        width: 100%
    }

    .home_logo_table.hidden_logo_tablet {
        display: none
    }

    .main-account .box-address {
        width: 100%
    }

}

@media (min-width:649px) and (max-width:1199px) {

    .home_logo_table {
        display: block;
        float: left;
        margin-top: 15px;
        max-width: 300px;
        padding-left: 15px;
        position: static
    }

    .hide-sm,
    .notablet {
        display: none !important
    }

    .searchFullScreen .submit_code button {
        width: 105px
    }

    .searchFullScreen .button_content {
        width: 215px
    }

    .page_checkout .topHead {
        padding-bottom: 0
    }

    .page_checkout .topHead h1 {
        padding-top: 0
    }

}

@media (max-width:649px) {

    .hide-xs,
    .nomobile {
        display: none !important
    }

    .page_checkout .topHead {
        padding-bottom: 0
    }

    .page_checkout .topHead h1 {
        padding-top: 0
    }

}

.ybc_content p {
    margin: 0
}

.ybc_newletter {
    float: left;
    margin-top: 2px;
    padding: 9px;
    width: 100%
}

.ybc_newletter #subscribe_email {
    height: 30px;
    width: 250px
}

#content.homepage>.list_category_style_1 {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    width: 100%
}

#content.homepage .box.list_category_style_1>p {
    color: #fff;
    cursor: pointer;
    float: left;
    line-height: 24px;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
    width: 100%
}

#toggle_category_home::before {
    content: "";
    float: left;
    font-family: FontAwesome;
    font-size: 20px;
    line-height: 20px;
    margin-right: 10px
}

.homepage>.list_category_style_1 {
    display: none
}

.responsive_cart #cart .image img {
    width: 50px
}

.responsive_cart #cart .image a {
    margin: 0;
    padding: 0
}

#header .responsive_cart .mini-cart-info td.image {
    padding-left: 0
}

.responsive_cart #cart table td a {
    padding: 0
}

.responsive_cart #cart .checkout .redbutton {
    margin: 0
}

.ecslideshow {
    float: left
}

.ybccart .total {
    vertical-align: middle
}

#cart .checkout .checkbut,
#cart .checkout .redbutton {
    display: inline;
    float: none;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
    padding: 5px 10px
}

#cart.ybccart .checkout {
    clear: both;
    float: left;
    margin-top: 15px;
    text-align: center;
    width: 100%
}

.ybccart .mini-cart-total>table {
    width: 100%
}

.ybccart .mini-cart-total tr td:nth-child(2) {
    text-align: right
}

@media (max-width:649px) {

    .homepage>.list_category_style_1 {
        display: block
    }

    body.home #toggle-menu {
        display: none !important
    }

    .ets_order_details_wrapper .ets_ordered_items,
    .ets_order_details_wrapper .ets_order_delivery_address {
        border-top: 1px solid #ececec;
        width: 100% !important
    }

    .order-list .order-content div {
        min-height: 65px
    }

    .ybcmobile {
        padding: 0 15px
    }

    .product-list .pagination {
        display: none
    }

}

.ybc_newletter_custom>.box {
    border-radius: 0;
    padding: 0
}

.ybc_newletter_custom .ybc_newletter {
    border-radius: 0
}

.onlyslide>#container,
.onlyslide>#topcontrol,
.onlyslide .ets_main_content .main,
.onlyslide .ets_main_content #wrapper .home_menu,
.onlyslide .ets_main_content #wrapper .row.footer,
.onlyslide .etsFloat #content>* {
    display: none
}

.onlyslide #content .box,
.onlyslide .footer,
.onlyslide #sticker {
    display: none
}

.onlyslide .etsFloat #content .ecslideshow {
    display: block !important
}

.scroll_ybc_h {
    border-bottom: 1px solid;
    left: 0;
    padding: 2px 0;
    top: 0;
    width: 100% !important
}

.ybcstatus_accept label::before {
    font-family: fontawesome
}

.ybcstatus_reject .reject_icon::before {
    float: left;
    font-family: FontAwesome;
    font-size: 50px
}

.ybc-statusorder {
    text-align: center
}

#ybcnotification {
    color: #000
}

.ybcloadicon {
    padding: 11px 0
}

.linkcheck {
    float: left;
    font-size: 15px;
    padding-top: 10px;
    text-decoration: underline;
    width: 100%
}

.ybcstatus_accept label {
    color: green;
    font-size: 26px;
    font-weight: 700
}

.ybcstatus_reject label {
    color: red;
    font-size: 26px;
    font-weight: 700
}

.ybc-wait {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
    padding: 13px
}

.ybcstatus_accept .accepicon {
    color: green;
    font-family: Arial;
    font-size: 26px;
    line-height: 50px
}

.ybcstatus_reject .reject_icon {
    color: red;
    font-family: Arial;
    font-size: 26px;
    line-height: 50px
}

.ybc-orderno {
    font-size: 15px;
    font-weight: 700;
    padding-top: 15px;
    text-decoration: underline
}

.ybc-confund {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase
}

.ybcnoti {
    font-size: 24px;
    font-weight: 700
}

#ybcthankyou {
    font-size: 58px;
    font-weight: 700;
    margin: 0;
    text-align: center
}

#circularG {
    height: 58px;
    margin: auto;
    position: relative;
    width: 58px
}

.ybcstatus_reject {
    margin-top: 18px
}

.nav_logout>span {
    float: left
}

.nav_logout .name {
    float: left;
    padding: 0 5px;
    position: relative;
    text-align: left;
    width: auto
}

.circularG {
    animation-direction: normal;
    animation-duration: .818s;
    animation-iteration-count: infinite;
    animation-name: bounce_circularG;
    background-color: #000;
    border-radius: 9px;
    height: 14px;
    position: absolute;
    width: 14px
}

#circularG_1 {
    animation-delay: .308s;
    left: 0;
    top: 23px
}

#circularG_2 {
    animation-delay: .404s;
    left: 6px;
    top: 6px
}

#circularG_3 {
    animation-delay: .51s;
    left: 23px;
    top: 0
}

#circularG_4 {
    animation-delay: .616s;
    right: 6px;
    top: 6px
}

#circularG_5 {
    animation-delay: .712s;
    right: 0;
    top: 23px
}

#circularG_6 {
    animation-delay: .818s;
    bottom: 6px;
    right: 6px
}

#circularG_7 {
    animation-delay: .914s;
    bottom: 0;
    left: 23px
}

#circularG_8 {
    animation-delay: 1.02s;
    bottom: 6px;
    left: 6px
}

@keyframes bounce_circularG {

    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0.3)
    }

    0% {
        transform: scale(1)
    }

    100% {
        transform: scale(0.3)
    }

}

#wrapper .booking-form {
    padding-bottom: 20px;
}

body.body_full_width .middle_bg_custom .ets_main_content {
    max-width: none !important;
    width: 100%
}

.home_menu.close_shop #cart {
    display: none
}

.home_menu.close_shop .show_cart_when_close #cart {
    display: block;
    position: relative;
    padding-left: 0
}

.close_shop .main_header_responsive .responsive_cart {
    display: none
}

.close_shop .main_header_responsive .responsive_cart.show_cart_when_close {
    display: block
}

.bg_custom_footer {
    float: left;
    overflow: hidden;
    width: 100%;
    background: #fff;
}

.contentFooter .pull-left {
    text-align: left;
}

#wrapper {
    margin: 0 auto;
    vertical-align: top
}

.bg_option_header,
.hieu {
    float: left;
    width: 100%;
    position: relative;
    z-index: 0
}

.ybc_menu_custom {
    float: left;
    width: 100%
}

.home_menu {
    float: left;
    width: 100%
}

.body_full_width .footer,
.body_full_width .middle_bg_custom .etsWrapper {
    background-color: transparent
}

.wide_menu_full .ets_main_content,
.header_banner_custom_full_width .ets_main_content {
    max-width: 100%;
    width: 100%
}

#header.topnav_full_content #wrapper {
    width: 100%
}

.ybc_logo_contact {
    display: inline-block;
    margin: 0 10%;
    max-width: 80%
}

.ybc_custom_form_group::before {
    border-left: 1px solid #ccc;
    color: #ccc;
    float: none;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 6px;
    width: 22px
}

.ybc_information_content .ybc_custom_form_group,
.leftContent .ybc_custom_form_group {
    display: inline-block;
    float: left;
    margin-bottom: 10px;
    position: relative;
    width: 100%
}

.ybc_information_content .ybc_custom_form_group input,
.leftContent .ybc_custom_form_group input {
    border-radius: 0;
    width: 100%
}

.ybc_search_location_submit.button {
    border-radius: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

#ybc_testimonials {
    min-height: 164px;
    padding: 15px 5px 5px
}

#ybc_testimonials h1 {
    margin-bottom: 0;
    text-align: center
}

#ybc_testimonials .ybc-quote {
    margin-bottom: 15px
}

#ybc_testimonials h1 span {
    position: relative
}

#ybc_testimonials h1 span::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    float: left;
    height: 1px;
    position: absolute;
    right: 100%;
    top: 50%;
    width: 90px
}

#ybc_testimonials h1 span::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    float: left;
    height: 1px;
    left: 100%;
    position: absolute;
    top: 50%;
    width: 90px
}

.rating {
    float: left;
    margin-bottom: 10px;
    width: 100%
}

.rating a i.active {
    color: #f9e66d;
    font-size: 18px
}

.rating a i {
    color: #ccc;
    font-size: 18px
}

.rating a i:hover {
    color: #ccc
}

.rating a i.active:hover {
    color: #dd390d;
}

.ybc-content {
    float: left;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-style: italic;
    font-weight: 400;
    width: 100%
}

b.ybc-author {
    display: inline-block;
    margin-top: 10px
}

input.update_prod::before {
    color: #1bb32c;
    content: "";
    font-family: FontAwesome
}

.orderinfo-adress {
    float: left;
    text-align: center;
    width: 100%
}

.orderinfo-date {
    border-bottom: 1px solid #ddd;
    float: left;
    margin: 5px 0 15px;
    padding-bottom: 3px;
    width: 100%
}

.order-dates {
    float: left
}

.order-dates>span,
.order-id>span {
    font-weight: 400
}

.order-id {
    float: right
}

h3.order-delivery {
    border-bottom: 2px solid #777;
    color: #777;
    float: left;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.box-order-total {
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%
}

.order-left-right {
    border-bottom: 1px dotted #ddd;
    float: left;
    padding: 2px 0;
    width: 100%
}

.order-left-right:last-child {
    border: medium none !important
}

table.list-item tr td:first-child {
    color: #777;
    width: 50px
}

.order-cash {
    display: table;
    float: left;
    position: relative;
    text-align: center;
    width: 50%
}

.content-order-total .right {
    float: right;
    font-size: 14px
}

.content-order-total .left {
    float: left
}

.content-order-total {
    border-left: 1px solid #ddd;
    float: left;
    margin-bottom: 1px;
    padding-left: 3px;
    width: 50%
}

.order-cash>span {
    display: table-cell;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle
}

.delivery-to table.list tr td {
    border: medium none;
    color: #777;
    font-weight: 400
}

.delivery-to table.list tr td:first-child {
    font-weight: 700
}

.buttons.action-order-view {
    border-top: 2px solid #ddd
}

.alert-thanks {
    color: #777;
    float: left;
    font-size: 24px;
    font-style: italic;
    margin-bottom: 15px;
    text-align: center;
    width: 100%
}

.action-order-view a.button {
    font-size: 15px;
    font-weight: 700;
    line-height: 26px;
    margin: 0 4px;
    padding: 3px 0;
    text-transform: capitalize;
    width: 26%
}

body.page_content_only_1 #container {
    display: none
}

body.page_content_only_1 .body_ets {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0
}

.page_content_only_1 .ets_main_content {
    max-width: 100%
}

.page_content_only_1 .ets-logo {
    display: block
}

.ets-logo {
    float: left;
    text-align: center;
    width: 100%
}

.name-parent {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase
}

strong.name-child {
    font-size: 13px
}

div .fancybox-opened .fancybox-skin {
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 1px 2px 17px #fff
}

.logo_order {
    text-align: center
}

#printThis .etsAddress {
    margin-bottom: 3px
}

@media print {

    .fancybox-margin body * {
        display: none
    }

    .fancybox-margin body iframe,
    .fancybox-margin body iframe * {
        display: block
    }

    .page_content_only_1 .bg_option_header,
    .action-order-view .center {
        display: none !important
    }

}

#loginregister {
    float: right
}

#vieworder,
#writereview {
    display: none
}

#vieworder.show,
#writereview.show {
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    display: block;
    height: 100%;
    left: 0;
    padding: 3% 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99
}

.close-viewoder {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: -6px;
    top: -9px;
    width: 13px
}

.close-viewoder::before {
    border-radius: 50%;
    content: "\f057";
    float: left;
    font-family: FontAwesome;
    font-size: 22px;
    left: -2px;
    position: relative;
    top: -4px;
    width: 21px
}

#vieworder #wrapper {
    background-color: #fff;
    border: 1px solid #333;
    box-shadow: 0 0 9px #fff;
    height: 100%;
    margin: 0 auto;
    max-width: 450px;
    text-align: left
}

#writereview .modal-dialog {
    background-color: #fff;
    height: 100%;
    margin: 0 auto;
    max-width: 500px;
    padding: 10px 0;
    text-align: left;
    width: 94%
}

#vieworder #wrapper>#content,
#writereview .modal-content {
    background-color: #fff;
    margin: 0;
    max-height: 100%;
    overflow-y: auto;
    padding: 8px 20px 20px;
    width: 100%
}

#writereview .modal-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase
}

#writereview fieldset {
    border: medium none;
    margin: 0;
    padding: 0
}

.ets_reoder a.action-re-oder {
    margin-bottom: 10px
}

#store_review .form-group {
    clear: left;
    float: left;
    margin-bottom: 10px;
    width: 100%
}

#store_review input.form-control,
#store_review textarea.form-control {
    width: 100%
}

#store_review .form-group .row {
    margin: 0 -15px
}

#store_review input.form-control {
    border: 1px solid;
    min-height: 26px;
    padding: 0 0 0 5px
}

#store_review {
    float: left;
    width: 100%
}

#writereview .modal-footer {
    padding: 0 15px
}

#insertreview {
    float: right
}

#store_review .form-group label {
    float: left;
    font-weight: 700;
    margin-bottom: 3px;
    min-width: 100px
}

@media (max-width:470px) {
    .content-order-total {
        width: 100%
    }

    .ets_account_info .ets_details {
        max-width: 100%
    }

    .ets_account_info .ets_details .ybc_custom_form_group.ybc_form_last_name,
    .ets_account_info .ets_details .ybc_custom_form_group.ybc_form_first_name {
        float: right;
        width: 100%
    }

    label.style-select,
    .style-select select.form-control {
        max-width: 100%
    }
}

#writereview .rating-container::before {
    content: "";
    font-family: FontAwesome
}

#writereview .rating-container .rating-stars::before {
    content: "";
    font-family: FontAwesome;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.7)
}

#buttonrow .cart {
    float: right;
    margin-bottom: 10px
}

div.add-success {
    display: none !important;
    float: right;
    text-align: right;
    width: 100%
}

div.active {
    display: block !important;
    float: right;
    text-align: right;
    width: 100%
}

span.add-success {
    bottom: -15px;
    color: #569400;
    float: left;
    font-size: 14px;
    min-width: 200px;
    padding-left: 24px;
    padding-top: 0;
    position: absolute;
    right: 0
}

span.add-success::before {
    color: #569400;
    content: "";
    font-family: FontAwesome;
    font-size: 20px;
    padding-right: 5px
}

#subscribe_email.active {
    border: 1px solid red !important
}

.ui-dialog .ui-dialog-content {
    width: 100% !important;
    position: static !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

h2.ets-title::before {
    border: 15px solid #6d84aa;
    content: "";
    float: left;
    height: 0;
    margin-bottom: -2px;
    margin-right: 15px;
    width: 0
}

h2.ets-title {
    border-bottom: 2px solid #6d84aa;
    float: left;
    line-height: 25px;
    margin-bottom: 20px;
    width: 100%;
    color: #6d84aa
}

div.ets-loginpopup {
    border: 1px solid #333;
    height: auto !important;
    left: 50% !important;
    margin-top: 25px;
    position: absolute !important;
    top: 40px !important;
    transform: translateX(-50%);
    z-index: 999999 !important
}

div .style-select select {
    color: #999cff
}

#form_login .ybc_custom_form_group,
#form_register .ybc_custom_form_group {
    width: 100%;
    margin-bottom: 5px
}

#form_register .ybc_custom_form_group.ybc_custom_form_firstname {
    float: left;
    width: 49.5%
}

#form_register .ybc_custom_form_group.ybc_custom_form_lastname {
    float: right;
    width: 49.5%
}

.form-group.form-group-submit {
    text-align: center
}

.basketpopup,
.basketpopup body {
    overflow: hidden !important
}

.optionspopup {
    overflow: hidden !important
}

.optionspopup .topnav_full_content {
    width: auto !important
}

.optionspopup .body_ets {
    position: static !important
}

.optionspopup .ui-widget-overlay {
    position: fixed !important;
    width: 100% !important
}

.optionspopup div#container {
    z-index: -1
}

.optionspopup .hover_bkgr_fricc {
    border: 1px solid #ddd;
    background: #eee;
    padding: 0;
    left: 0;
    right: 0;
    width: auto;
    border-radius: 5px;
    height: 80% !important;
    margin: 0 auto;
    overflow: auto;
    top: 115px;
    height: auto;
    max-width: 600px
}

.optionspopup .hover_bkgr_fricc #buttonrow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 100%
}

.optionspopup .hover_bkgr_fricc #buttonrow .cart,
.optionspopup .hover_bkgr_fricc #buttonrow .cart a.button {
    width: 100%;
    max-width: 100%;
    margin: 0;
    height: auto;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 2.5;
    font-weight: 600
}

.optionspopup .popupscrollable {
    padding: 0 0 10px;
    width: 100%;
    height: 80%;
    overflow: auto
}

.optionspopup .theiaStickySidebar .popupscrollable {
    height: auto
}

.optionspopup .popupCloseButton {
    position: absolute;
    right: 0;
    top: 0;
    height: 23px;
    width: 23px;
    background: #fffee4;
    border-bottom: 1px solid #c38c89;
    border-left: 1px solid #c38c89;
    color: #353535;
    font-size: 20px;
    font-weight: 600
}

.popup-options.enablepopup {
    display: none
}

.popupname .popup-title {
    font-size: 20px;
    border-bottom: solid 1px #ddd;
    display: block;
    line-height: 2
}

.popupname .etsSelect {
    float: none
}

.popupname .option,
.popupname .option .opname {
    display: inline-block
}

.cart-info #free_items,
.cart-info .pro-free-item {
    float: none;
    clear: both;
    text-align: left;
    padding-left: 50px;
    padding-top: 6px
}

.cart-info #free_items label,
.cart-info .pro-free-item b {
    padding: 8px 20px;
    background: #cb2227;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-size: 15px;
    font-weight: 600
}

.cart-info #free_items select,
.cart-info .pro-free-item span {
    display: inline-block;
    border: solid 1px #a5a5a5;
    padding: 9px 40px 8px 10px;
    vertical-align: top;
    position: relative
}

.cart-info .pro-free-item span:after {
    content: "\f0dd";
    font-family: 'FontAwesome';
    font-size: 18px;
    color: #a5a5a5;
    position: absolute;
    line-height: 8px;
    right: 0;
    padding: 0 8px;
    border-left: solid 1px #a5a5a5;
    height: 15px
}

.cart-info #free_items select {
    margin: 0;
    background: transparent;
    padding-top: 7px;
    padding-bottom: 6px;
    padding-right: 10px;
    min-width: 210px;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist
}

.item_top_wrapper .left .image {
    position: relative
}

.item_top_wrapper .left .image .catImage:before {
    content: "\f00e";
    font-family: 'FontAwesome';
    font-size: 16px;
    color: #000;
    position: absolute;
    background: #fff;
    padding: 4px 5px;
    right: 0;
    bottom: 0;
    border-radius: 3px
}

.modal.fade .popupscrollable {
    padding: 10px 15px 60px;
    position: relative
}

.modal button.close {
    position: absolute;
    right: 0;
    top: 0;
    background: #fffee4;
    border-bottom: 1px solid #c38c89;
    border-left: 1px solid #c38c89;
    display: inline-block;
    height: 30px;
    width: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 26px;
    opacity: 1;
    margin: 0;
    font-size: 40px
}

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20)
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    opacity: 0;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .7;
    filter: alpha(opacity=70)
}

.modal-header {
    padding: 10px 10px 6px 0;
    border-bottom: 2px solid #e5e5e5;
    min-height: 16.42857143px;
    text-align: left;
    font-size: 18px;
    color: #000;
}

span.category-title {
    color: #f5201e;
    font-size: 16px;
    position: relative;
}

.modal-header .close {
    margin-top: -2px
}
.footer_row {
    display: grid !important;
    grid-template-columns: 22.5% 32.5% 32.5%;
    align-items: center;
    background: #000;
    padding: 10px;
    grid-gap: 1%;
    height: auto !important;
}
.popup_back {
    background-color: #6D9028;
    color: #fff;
    display: block !important;
    height: 40px;
    line-height: 40px;
    font-size: 16px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    text-align: center;
    border-radius:4px;
}
span.category-title:after {
    content: '\f105';
    color: red;
    right: -15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-family: 'FontAwesome';
    font-weight: 900;
    font-size: 16px;
}

span.popup-title {
     margin-left: 16px;
	font-size: 16px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 0
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

.clickable {
    cursor: pointer
}

.box.list_category_style_1 {
    display: none;
}

@media (min-width:768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        border: 1px solid #716f70;
    }

    .t_main_box {
        border: none !important;
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    .modal-lg {
        width: 900px
    }
}

.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,
.modal-footer:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important
}

.affix {
    position: fixed
}

@media (max-width:479px) {

    .box-order-total table tbody tr td:first-child {
        width: 30% !important
    }

    .box-order-total table tbody tr td:last-child {
        width: 70% !important
    }

    .order-cash {
        width: 30% !important
    }

    .content-order-total {
        width: 70% !important
    }

    .action-order-view a.button {
        font-size: 12px !important
    }

    #vieworder #wrapper {
        max-width: 90%
    }

}

.box-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #333
}

.ui-dialog.ets-loginpopup .ui-dialog-content {
    padding: 1.5em 1em 0
}

@media(max-width:649px) {

    .mobile_hidden .camera_wrap {
        display: none !important
    }

}

@media (min-width:650px) and (max-width:767px) {

    .logo-desktop.logo-desktop-disable,
    .logo-desktop.logo-desktop-enable {
        display: none
    }

}

@media (min-width:1200px) {

    .logo-desktop.logo-desktop-disable {
        display: none
    }

    .logo-desktop.logo-desktop-enable {
        display: inline-block
    }

    .hidden_logo_tablet,
    .enable_logo_tablet {
        display: none
    }

}

@media (max-width:767px) {

    body.home .tablet_hidden .camera_wrap,
    .shop_open_msg {
        display: none !important
    }

    .basketpopup .hover_bkgr_fricc {
        max-width: inherit;
        height: 80% !important;
        top: 15px;
        margin: 0 15px
    }

    .modal-dialog {
        padding-top: 40px;
        margin: 0px;
    }

    #infopopup #buttonrow {
        width: 93%;
    }

    .booking-form .row {
        max-width: 100%;
        margin: 0
    }

    .booking-form .left_cd {
        width: 100%;
        margin-left: 0;
        padding: 0 15px
    }

    .list_category_style_1 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        color: #fff;
    }

    .list_category_style_1>p {
        padding-top: 13px;
        padding-left: 15px;
    }

    #toggle_category_home::before {
        line-height: 17px;
    }

    .ets_main_content h1 {
        margin-top: 40px !important;
    }

    .list_category_style_1 .box-content {
        margin-left: auto;
        width: 100%;
        z-index: 9;
        position: relative;
    }

    .responsive_cart {
        width: 50% !important;
    }

    .topHead {
        padding: 34px 21px 0;
    }

    .box.list_category_style_1 {
        display: block;
        z-index: 99;
    }

    .responsive_cart {
        z-index: 9;
    }

}





@media (min-width:650px) and (max-width:1199px) {
    .home_logo_table.hidden_logo_tablet {
        display: none
    }

    .logo-desktop.home_logo_table.enable_logo_tablet {
        display: inline-block
    }

    .logo-desktop.logo-desktop-disable,
    .logo-desktop.logo-desktop-enable {
        display: none
    }
}

.box-content.ybc_content {
    background-color: transparent
}

div .top_footer {
    float: none;
    padding: 0 10px;
    margin: 0 auto
}

.ets_slider_full.camera_wrap {
    width: 100%
}

::-webkit-input-placeholder {
    opacity: 1
}

::-moz-placeholder {
    opacity: 1
}

:-ms-input-placeholder {
    opacity: 1
}

:-moz-placeholder {
    opacity: 1
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

#box-minicart {
    text-align: center;
    width: 500px !important
}

#box-minicart .ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-align: center
}

#box-minicart.ui-dialog .ui-dialog-title {
    color: red;
    display: inline-block;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin: 12px 0 0
}

#box-minicart .show_min {
    color: #151515;
    font-size: 18px;
    font-weight: 300
}

#box-minicart .show_min span {
    font-weight: 400
}

#box-minicart.ui-dialog .ui-dialog-buttonpane {
    border: medium none
}

#box-minicart .ui-state-default,
#box-minicart .ui-widget-content .ui-state-default,
#box-minicart .ui-widget-header .ui-state-default {
    background: #00a600 none repeat scroll 0 0;
    border: 1px solid #c38c89;
    color: #fff;
    font-family: open sans;
    font-size: 25px;
    font-weight: 700;
    height: 50px;
    width: 340px;
    margin: 0 0 20px
}

#box-minicart .ui-state-default:nth-child(3) {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0 0 30px
}

#box-minicart .ui-button-text-only .ui-button-text {
    padding: 0
}

#box-minicart .ui-button.ui-state-default:nth-child(3) .ui-button-text {
    color: #353535;
    display: inline-block;
    font-size: 18px;
    line-height: 1.4;
    height: auto;
    width: auto;
    text-transform: none;
    width: auto;
    text-decoration: underline
}

#box-minicart .ui-dialog .ui-dialog-content {
    padding: 22px 0 18px
}

#box-minicart.ui-dialog .ui-dialog-titlebar-close span::before {
    content: "\f00d";
    color: #353535;
    float: left;
    font-family: fontawesome;
    font-size: 30px;
    overflow: inherit;
    position: relative;
    text-indent: 2px;
    top: -1px;
    vertical-align: 4px;
    line-height: 1
}

#box-minicart.ui-dialog .ui-dialog-titlebar-close span {
    background: #fffee4 none repeat scroll 0 0;
    border-bottom: 1px solid #c38c89;
    border-left: 1px solid #c38c89;
    color: #353535;
    display: inline-block;
    height: 30px;
    margin: 0;
    width: 30px
}

.bg_fixed {
    background: #000
        /*url(images/ui-bg_diagonals-thick_20_666666_40x40.png) repeat scroll 50% 50%*/
    ;
    height: 100%;
    left: 0;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    -webkit-transition: all .25s ease 0;
    -moz-transition: all .25s ease 0;
    -ms-transition: all .25s ease 0;
    -o-transition: all .25s ease 0;
    transition: all .25s ease 0;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0)
}

.bg_fixed.popup_active {
    -webkit-transition: all .25s ease 0;
    -moz-transition: all .25s ease 0;
    -ms-transition: all .25s ease 0;
    -o-transition: all .25s ease 0;
    transition: all .25s ease 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: .5
}

#check_close_store {
    background: #fff none repeat scroll 0 0;
    height: auto;
    left: 50%;
    padding: 20px 30px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 500px;
    z-index: 2147483647;
    -webkit-transition: all .25s ease 0;
    -moz-transition: all .25s ease 0;
    -ms-transition: all .25s ease 0;
    -o-transition: all .25s ease 0;
    transition: all .25s ease 0;
    opacity: 0;
    -webkit-transform: scale(0) translate(-50%, -50%);
    -moz-transform: scale(0) translate(-50%, -50%);
    -ms-transform: scale(0) translate(-50%, -50%);
    -o-transform: scale(0) translate(-50%, -50%);
    transform: scale(0) translate(-50%, -50%)
}

#check_close_store.popup_active {
    -webkit-transition: all .25s ease 0;
    -moz-transition: all .25s ease 0;
    -ms-transition: all .25s ease 0;
    -o-transition: all .25s ease 0;
    transition: all .25s ease 0;
    -webkit-transform: scale(1) translate(-50%, -50%);
    -moz-transform: scale(1) translate(-50%, -50%);
    -ms-transform: scale(1) translate(-50%, -50%);
    -o-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    opacity: 1
}

.ets_close_popup {
    padding: 0 3px;
    position: absolute;
    right: 0;
    top: 0;
    background: #fffee4 none repeat scroll 0 0;
    border-bottom: 1px solid #c38c89;
    border-left: 1px solid #c38c89;
    color: #353535;
    display: inline-block;
    height: 30px;
    margin: 0;
    width: 30px
}

.ets_close_popup i {
    font-size: 30px;
    color: #353535
}

#check_close_store>span {
    color: red;
    display: inline-block;
    float: none;
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    font-weight: 700;
    margin: 12px 0 0
}

#check_close_store .ui-state-default {
    background: #00a600 none repeat scroll 0 0;
    border: 1px solid #c38c89;
    color: #fff;
    font-family: open sans;
    font-size: 25px;
    font-weight: 700;
    height: 50px;
    margin: 0 auto 10px;
    width: 340px;
    display: block
}

#check_close_store .ui-state-default.ets_goback {
    background: red
}

#check_close_store .ui-state-default span {
    color: #fff;
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 25px;
    font-weight: 700
}

#check_close_store .show_min span {
    font-weight: 700;
    display: inline-block;
    margin: 15px 0
}

#box-minicart.ui-dialog .ui-dialog-titlebar-close {
    height: 23px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: 4px;
    top: 3px;
    width: 23px
}

#box-minicart.ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 1px
}

.shop_close_ets {
    background: #cd2127 none repeat scroll 0 0;
    float: left;
    margin-bottom: 5px;
    padding: 6px 10px;
    width: 100%
}

.title-close-ets {
    color: #fff !important;
    font-size: 20px;
    font-weight: 700
}

.box span.lable-close-ets {
    color: #fff !important
}

.minimum_delivery,
.time_delivery {
    border: 1px solid #eee;
    color: #cd2127;
    margin-bottom: 15px;
    font-weight: 700;
    padding: 6px 10px;
    position: absolute;
    top: 15px;
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #dedede;
    border-radius: 8px;
    position: relative
}

.minimum_delivery:after,
.minimum_delivery:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.minimum_delivery:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #f4f4f4;
    border-width: 11px;
    margin-left: -11px
}

.minimum_delivery:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #eee;
    border-width: 13px;
    margin-left: -13px
}

.next.actived {
    float: right
}

.dev-new {
    background: #fff none repeat scroll 0 0;
    left: 50%;
    opacity: 0;
    padding: 6px 20px 0;
    position: fixed;
    top: 50%;
    transform: scale(0) translate(-50%, -50%);
    width: 500px;
    z-index: 99999;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 500px
}

.dev-new.popup_active {
    opacity: 1;
    transform: scale(1) translate(-50%, -50%)
}

.bg_cart_fixed {
    background: #000
        /*url(images/ui-bg_diagonals-thick_20_666666_40x40.png) repeat scroll 50% 50%*/
    ;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transform: scale(0);
    transition: all .25s ease 0;
    width: 100%;
    z-index: 99
}

.bg_cart_fixed.popup_active {
    opacity: .5;
    transform: scale(1);
    transition: all .25s ease 0
}

.dev-new .title-pizza {
    border-bottom: 1px solid;
    width: calc(100% - 30px)
}

.dev-new #typeselect {
    border-radius: 0;
    width: 100%
}

.dev-new .options-extra table {
    float: left;
    width: 100%
}

.dev-new .button-bottom {
    background: #000 none repeat scroll 0 0;
    float: left;
    padding: 7px 0;
    position: relative;
    width: 100%
}

.dev-new .button-bottom:before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 100%;
    width: 11vw;
    top: 0
}

.dev-new .button-bottom:after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    left: 100%;
    width: 11vw;
    top: 0
}

.dev-new .options-extra label {
    text-transform: capitalize;
    vertical-align: 1px;
    color: #333
}

.dev-new .button-bottom {
    background: #000 none repeat scroll 0 0;
    float: left;
    margin-top: 20px;
    padding: 7px 0;
    position: relative;
    width: 100%
}

.dev-new .button-bottom button {
    border-radius: 0;
    font-weight: 700;
    padding: 0 24px;
    text-transform: uppercase
}

.dev-new .title-options-extra {
    margin: 10px 0 7px
}

#your_postcode {
    font-weight: 700;
    margin-top: 30px;
    text-align: center;
    width: 340px
}

#dynamicminicart .empty {
    background: #f4f4f4 none repeat scroll 0 0
}

#box-minicart .ui-button.ui-state-default.bt-collect .ui-button-text {
    color: #353535;
    display: inline-block;
    font-size: 18px;
    height: auto;
    line-height: 1.4;
    text-decoration: underline;
    text-transform: none;
    width: auto
}

#box-minicart .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only.bt-collect {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 15px
}

.box-content #free_items {
    background: #eee none repeat scroll 0 0
}

@media (max-width:767px) {
    div .dev-new {
        width: 90%
    }

    .optionspopup .hover_bkgr_fricc {
        height: 95% !important
    }

    .closed_now {
        display: none
    }

    .modal-open {
        overflow: hidden;
    }
}

@media (min-width:720px) and (max-width:899px) {

    .page_category #column-left {
        width: 100%
    }

    .page_category #boxfeatured.product-list {
        width: 100%
    }

    #dynamicminicart .mainHeading .box-heading {
        padding: 0
    }

    #dynamicminicart .box-heading p,
    #dynamicminicart .lists-group strong,
    #dynamicminicart .lists-group span {
        margin: 0
    }

    .basket {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0
    }

    .mini-cart-info .image {
        padding-left: 7px
    }

    div .product-list .item.block {
        padding: 15px 8px
    }

}

@media (max-width:720px) {

    #column-right+#content {
        width: 100%
    }

    .page_category #column-left {
        width: 100%
    }

    .product-list {
        float: right;
        width: 100%
    }

    .page_category .item_top_wrapper .right {
        float: right;
        width: 78%
    }

    .product-list .qty {
        margin-left: 6vw !important;
        height: 31px
    }

    div .product-list .item.block {
        padding: 15px 8px
    }

    .product-list .left {
        float: left
    }

    .checkoutIcon.button {
        bottom: 0;
        left: 0;
        position: fixed;
        width: 100%;
        z-index: 999
    }

    .mobile-cart {
        background: #ddd none repeat scroll 0 0;
        bottom: 39px;
        color: #000;
        left: 0;
        margin: 0;
        padding: 6px 0;
        position: fixed;
        text-align: center;
        width: 100%;
        z-index: 9
    }

    div #basket_icon {
        display: inline-block;
        float: none
    }

    #cart #cart-total {
        display: inline-block;
        float: none;
        line-height: 29px;
        vertical-align: 5px
    }

    .ets-product-list {
        padding-bottom: 0
    }

}

@media (max-width:400px) {

    div .product-list .name {
        font-size: 18px
    }

    .mini-cart-info .image {
        padding-left: 7px
    }

    #dynamicminicart .mainHeading .box-heading {
        padding: 12px 0 0
    }

    #dynamicminicart .box-heading p,
    #dynamicminicart .lists-group strong,
    #dynamicminicart .lists-group span {
        margin: 0
    }

    .basket {
        margin-right: 0
    }

}

.item-product-bg {
    background-color: rgba(0, 0, 0, 0.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease 0
}

.item-product-bg.actived {
    opacity: 1;
    visibility: visible
}

.item-product-popup {
    background: #fffff3 none repeat scroll 0 0;
    left: 50%;
    max-width: 600px;
    opacity: 0;
    padding: 8px 10px 0;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
    visibility: hidden;
    width: 500px;
    z-index: 9999;
    overflow: hidden
}

.item-product-popup .opname.op_title_click {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding: 0;
    border: medium none;
    position: relative
}

.item-product-popup .opname.op_title_click span {
    background: #fffff3 none repeat scroll 0 0;
    font-weight: 700;
    position: relative;
    z-index: 9
}

.header-product {
    border-bottom: 1px solid #dedede;
    padding-bottom: 6px;
    width: 90%
}

.item-product-popup .opname.op_title_click:before {
    content: '';
    border-bottom: 1px solid #dedede;
    position: absolute;
    left: 0;
    bottom: 11px;
    width: 100%;
    height: 100%;
    z-index: 1
}

.item-product-popup .ets-extra-block {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none
}

.item-product-popup.actived {
    opacity: 1;
    visibility: visible;
    transition: all .5s ease 0
}

.item-product-popup .btn-controls {
    float: left;
    margin: 10px 0 0;
    text-align: center;
    width: 100%;
    background: #000;
    padding: 8px 0;
    position: relative
}

.item-product-popup .btn-controls:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 50px;
    left: -50px;
    top: 0;
    background: #000
}

.item-product-popup .btn-controls:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 50px;
    right: -50px;
    top: 0;
    background: #000
}

.item-product-popup .btn-prev {
    float: left;
    text-transform: uppercase
}

.item-product-popup .btn-next-add {
    float: right;
    text-transform: uppercase
}

.total-order {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    padding: 7px 0 0
}

.body_ets::before {
    content: "";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%
}

.body_ets {
    position: relative
}

#box-minicart {
    text-align: center;
    width: 500px !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
    top: 25% !important;
    z-index: 1041 !important;
}

.item-product-popup .config>li {
    float: left;
    list-style: outside none none;
    margin-bottom: 7px;
    width: 32%;
    position: relative
}

.item-product-popup .config>li input {
    float: left;
    width: 12px
}

.item-product-popup .config {
    float: left;
    padding: 0;
    width: 100%
}

.item-product-popup .config>li label {
    cursor: pointer;
    float: left;
    font-size: 13px;
    line-height: 16px;
    width: calc(100% - 0px)
}

.item-product-popup .total-order {
    color: #fff
}

.item-product-popup .ui-dialog-titlebar-close {
    height: 31px;
    margin: -10px 0 0;
    padding: 1px;
    position: absolute;
    right: -1px;
    top: 9px;
    width: 32px
}

.item-product-popup .ui-dialog-titlebar-close span::before {
    color: #353535;
    content: "\f00d";
    float: left;
    font-family: fontawesome;
    font-size: 30px;
    overflow: inherit;
    position: relative;
    text-indent: 2px;
    top: -4px;
    vertical-align: 4px
}

.item-product-popup .ui-dialog-titlebar-close span {
    background: #fffee4 none repeat scroll 0 0;
    border-bottom: 1px solid #c38c89;
    border-left: 1px solid #c38c89;
    color: #353535;
    display: inline-block;
    height: 30px;
    margin: 0;
    width: 30px
}

.item-product-popup .config>li:nth-child(3n+1) {
    clear: both
}

.item-product-popup .config>li input {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    opacity: 0;
    position: absolute
}

.item-product-popup .config>li input+label:before {
    float: left;
    width: 13px;
    height: 13px;
    border: 2px solid #777;
    content: '';
    border-radius: 3px;
    margin-right: 7px
}

.item-product-popup .config>li input:checked+label:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    color: #5C9942;
    top: 0;
    font-size: 20px;
    vertical-align: -13px;
    float: left;
    display: inline-block;
    position: relative;
    line-height: 10px;
    text-indent: -1px
}

.item-product-popup .step_current.first {
    height: 350px;
    overflow-y: auto
}

.text-bold.change_color {
    color: #000
}

@media (max-width:600px) {

    .item-product-popup {
        width: 90%
    }

    .item-product-popup .config>li {
        width: 100%
    }

    #check_close_store {
        width: 92%
    }

    #check_close_store .ui-state-default {
        width: 100%
    }

    #check_close_store .ui-state-default span {
        font-size: 22px
    }

    #check_close_store>span {
        line-height: 24px
    }

    #box-minicart {
        left: 50% !important;
        text-align: center;
        transform: translate(-50%, 0%);
        width: 90% !important
    }

    #box-minicart.ui-dialog .ui-dialog-buttonpane {
        padding: .3em 10px
    }

    #box-minicart .ui-button-text-only .ui-button-text {
        font-size: 18px;
        padding: 0
    }

    #box-minicart .ui-state-default:nth-child(2) {
        margin: 0
    }

    #box-minicart .ui-state-default:nth-child(3) {
        margin: 0
    }

    #box-minicart .ui-state-default,
    #box-minicart .ui-widget-content .ui-state-default,
    #box-minicart .ui-widget-header .ui-state-default {
        width: 100%
    }

    .item-product-popup .config>li label {
        font-size: 13px;
        vertical-align: 2px
    }

}

.hide-item {
    display: none
}

.show-item {
    display: inline-block
}

.price-topping.show-item {
    color: red
}

.postcode-error {
    font-size: 12px !important;
    color: red !important;
    float: left !important;
    margin-left: 7% !important;
    padding: 0 !important;
    font-family: arial !important;
    font-weight: 700 !important
}

.postcode-input-error {
    border: 2px solid red !important
}

.g-recaptcha div {
    height: auto !important;
    clear: both;
    margin-bottom: 10px
}

.pro-free-item {
    float: left
}

.pro-free-item span {
    font-weight: 700;
    color: #000
}

.hover_bkgr_fricc {
    cursor: pointer;
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 20%;
    width: 90%;
    z-index: 1002;
    right: 5%
}

.trigger_popup_fricc {
    cursor: pointer;
    font-size: 20px;
    margin: 20px;
    display: inline-block;
    font-weight: 700
}

.cartcheckoutbtn {
    padding: 10px !important;
    margin: 10px
}

.item-option-popup-wrapper.ui-dialog {
    position: fixed !important;
    top: 100px !important;
    max-width: 600px;
    left: 0 !important;
    right: 0;
    margin: 0 auto;
    height: 75% !important
}

.item-option-popup-wrapper.ui-dialog .cart .button {
    font-size: 12px !important;
    font-weight: 600;
    color: #fff
}

.modal-dialog #buttonrow {
    position: absolute;
    left: 0;
    z-index: 999;
    height: 40px
}

.modal-dialog #buttonrow .cart {
    float: none !important;
    margin: 0
}

.modal-dialog #buttonrow .cart a {
    display: block !important;
    height: 40px;
    line-height: 40px;
    font-size: 16px !important
}

.item-option-popup-wrapper.ui-dialog .ui-widget-header {
    float: right;
    background: transparent !important;
    padding: 0 !important;
    position: absolute;
    top: 0;
    right: 0
}

.item-option-popup-wrapper.ui-dialog .ui-widget-header .ui-dialog-title {
    display: none
}

.item-option-popup-wrapper.ui-dialog .ui-widget-header .ui-dialog-titlebar-close {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    padding: initial !important
}

.item-option-popup-wrapper.ui-dialog .ui-widget-header .ui-dialog-titlebar-close span {
    background: #fffee4;
    border-bottom: 1px solid #c38c89;
    border-left: 1px solid #c38c89;
    display: inline-block;
    height: 30px;
    width: 30px;
    font-size: 0;
    border-radius: 4px;
    text-align: center;
    line-height: 26px
}

.item-option-popup-wrapper.ui-dialog .ui-widget-header .ui-dialog-titlebar-close span:before {
    content: "\f00d";
    color: #353535;
    float: left;
    font-family: fontawesome;
    font-size: 30px;
    overflow: inherit;
    position: relative;
    text-indent: 2px;
    top: -1px;
    vertical-align: 4px
}

.item-option-popup-wrapper.ui-dialog .item-option-popup-inner {
    position: relative
}

.item-option-popup-wrapper.ui-dialog .popup-title {
    text-align: center
}

.item-option-popup-wrapper.ui-dialog .popupscrollable {
    padding-left: 10px;
    padding-right: 10px
}

.storelinks {
    color: #fff;
    cursor: default;
    pointer-events: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.proName {
    font-size: 12px;
    font-weight: 700
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    src: local('Dancing Script Regular'), local(DancingScript-Regular), url(https://fonts.gstatic.com/s/dancingscript/v10/If2RXTr6YS-zF4S-kcSWSVi_szLviuEViw.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    src: local('Dancing Script Regular'), local(DancingScript-Regular), url(https://fonts.gstatic.com/s/dancingscript/v10/If2RXTr6YS-zF4S-kcSWSVi_szLuiuEViw.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 400;
    src: local('Dancing Script Regular'), local(DancingScript-Regular), url(https://fonts.gstatic.com/s/dancingscript/v10/If2RXTr6YS-zF4S-kcSWSVi_szLgiuE.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 700;
    src: local('Dancing Script Bold'), local(DancingScript-Bold), url(https://fonts.gstatic.com/s/dancingscript/v10/If2SXTr6YS-zF4S-kcSWSVi_szpbr_QlqiMurg.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 700;
    src: local('Dancing Script Bold'), local(DancingScript-Bold), url(https://fonts.gstatic.com/s/dancingscript/v10/If2SXTr6YS-zF4S-kcSWSVi_szpbr_QkqiMurg.woff2) format("woff2");
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Dancing Script';
    font-style: normal;
    font-weight: 700;
    src: local('Dancing Script Bold'), local(DancingScript-Bold), url(https://fonts.gstatic.com/s/dancingscript/v10/If2SXTr6YS-zF4S-kcSWSVi_szpbr_QqqiM.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

.no-gallery {
    text-align: center;
    color: #000
}

.res-wrapper h2 {
    font-family: 'Dancing Script';
    color: #000;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    width: 95%;
    margin: 20px auto;
    text-align: center
}

#thumbnail-slider-prev {
    left: -43px;
    right: auto
}

#thumbnail-slider-next {
    left: auto;
    right: -43px
}

#thumbnail-slider-prev,
#thumbnail-slider-next {
    opacity: 1;
    position: absolute;
    background: url('fancybox_sprite.png');
    backface-visibility: hidden;
    width: 32px;
    height: 37px;
    line-height: 60px;
    bottom: 36%;
    margin: 0;
    margin-top: 0;
    margin-top: -30px;
    color: #fff;
    z-index: 10;
    cursor: pointer
}

#thumbnail-slider-prev {
    background-position: 0 119px;
}

#thumbnail-slider-next {
    background-position: -4px 82px;
}

#thumbnail-slider-prev::before {
    left: 7px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#thumbnail-slider-prev::before,
#thumbnail-slider-next::before {
    position: absolute;
    top: 19px;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
}

#thumbnail-slider-next::before {
    right: 7px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

body.modal-open {
    overflow: hidden;
}

.custom_topping_modal .modal-content {
    border-radius: 5px;
    overflow: hidden;
    background: #fffff3;
}

.custom_topping_modal .t_main_box {
    padding: 20px 20px;
}

.custom_topping_modal .control_btns {
    background: #000;
    color: #fff;
    margin: 0 -20px -20px;
    padding: 10px;
}

.custom_topping_modal .control_btns:after {
    display: block;
    content: '';
    clear: both;
}

.custom_topping_modal .control_btns .btn {
    background: #5a9b3f;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    border-radius: 0;
    text-transform: uppercase;
    padding: 5px 20px;
}

.custom_topping_modal .control_btns .mob-add-to-cart .basket {
    display: none;
}

.custom_topping_modal .control_btns .mob-add-to-cart {
    background: none;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    display: block;
    padding: 9px 120px 0;
}

.custom_topping_modal .control_btns .mob-add-to-cart:before {
    content: 'Total:';
    display: inline-block;
    margin-right: 5px;
}

.custom_topping_modal .control_btns .btn_back {
    float: left;
}

.custom_topping_modal .control_btns .btn_next:after {
    content: "\f054";
    font-family: fontawesome;
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
}

.custom_topping_modal .control_btns .btn_back:before {
    content: "\f053";
    font-family: fontawesome;
    display: inline-block;
    margin-right: 10px;
    font-size: 16px;
}

.custom_topping_modal .tbox_heading {
    border-bottom: 1px solid #bcb3aa;
    margin-bottom: 20px;
}

.custom_topping_modal .tbox_heading:after {
    clear: both;
    display: block;
    content: '';
}

.custom_topping_modal .tbox_heading h2 {
    margin-bottom: -2px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #fffff3;
    float: left;
    padding-right: 5px;
    color: #343436 !important;
}

.custom_topping_modal .t_box {
    padding: 0 !important;
    margin: 0 0 30px !important;
    background: none !important;
}

.custom_topping_modal .t_box:last-child {
    margin: 0 !important;
}

.custom_topping_modal .checkbox_list:after {
    clear: both;
    display: block;
    content: '';
}

.custom_topping_modal .checkbox_list .checkbox {
    margin-bottom: 10px;
    width: 33.333333%;
    float: left;
}

.custom_topping_modal .checkbox_list .checkbox>input {
    display: none;
}

.custom_topping_modal .checkbox_list .checkbox label {
    font-size: 15px;
    color: #353535;
    position: relative;
    padding-left: 35px;
    height: 20px;
    line-height: 16px;
    display: inline-block;
}

.custom_topping_modal .checkbox_list .checkbox label:before {
    content: "\f096";
    color: #353535;
    position: absolute;
    left: 0;
    top: -2px;
    display: block;
    font-family: fontawesome;
    font-size: 26px;
    line-height: 1;
}

.custom_topping_modal .checkbox_list .checkbox>input:checked+label:before {
    content: "\f046";
    color: #599c3d;
}

.custom_topping_modal .selectbox_item {
    margin-bottom: 10px;
    position: relative;
}

.custom_topping_modal .selectbox_item>input {
    display: none;
}

.custom_topping_modal .selectbox_item label {
    display: block;
    background: #fff;
    border: 1px solid #706d68;
    height: 32px;
    font-size: 16px;
    color: #353535;
    line-height: 30px;
    padding: 0 80px 0 10px;
}

.custom_topping_modal .selectbox_item>input:checked+label {
    background: #fe5e00;
    color: #fff;
    font-weight: bold;
}

.custom_topping_modal .selectbox_item .selectbox_action {
    position: absolute;
    right: 0;
    top: 7px;
    right: 10px;
    display: none;
}

.custom_topping_modal .selectbox_item .selectbox_action .no_btn {
    background: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    min-height: 18px;
    font-size: 18px;
    padding: 0;
    font-weight: bold;
}

.custom_topping_modal .selectbox_item .selectbox_action .count_no {
    width: 24px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    color: #fff;
}

.custom_topping_modal .selectbox_item>input:checked+label+.selectbox_action {
    display: block;
}

.custom_topping_modal .selectbox_item>input:checked+label+.selectbox_action .no_btn {
    color: #fe5e00
}

.custom_topping_modal .topping_max_msg {
    background: #85bd3e;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
}

.custom_topping_modal .topping_header_msg {
    padding: 0 0 10px;
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.custom_topping_modal.modal button.close {
    font-size: 0;
    width: 38px;
    height: 38px;
    border-radius: 0;
}

.custom_topping_modal.modal button.close:before {
    content: "\f00d";
    color: #353535;
    font-family: fontawesome;
    font-size: 30px;
    overflow: inherit;
    position: relative;
    text-indent: 2px;
    top: 3px;
    vertical-align: 4px;
    line-height: 1;
}

.custom_topping_modal .item-popup-title span {
    font-weight: bold;
    color: red
}

.custom_topping_modal .modal-header {
    padding: 17px 0 0 0;
    border-bottom: 1px solid #978d84;
    height: 38px;
    text-align: left;
    font-size: 14px;
    color: #000;
    margin: 0 60px 0 20px;
}


.custom_topping_modal.modal button.close {
    border-left: solid 1px #b50f0f !important;
    border-bottom: solid 1px #b50f0f !important;
    width: 50px;
    height: 50px;
}

.custom_topping_modal .topping_header_msg,
.custom_topping_modal .topping_footer_msg {
    font-size: 16px !important;
    font-weight: bold !important;
}

.custom_topping_modal .item-option-popup {
    height: 535px;
    position: relative;
}

/*.custom_topping_modal .item-option-popup .t_main_box{height: 100%;}*/
.custom_topping_modal .item-option-popup .t_main_box .t_box {
    height: 90%;
    overflow: auto;
    padding-right: 15px !important;
}

.custom_topping_modal .item-option-popup .control_btns {
    position: absolute;
    left: -15px;
    bottom: -12px;
    width: 105%;
    margin: 0;
}

.modal-open .body_ets {
    z-index: 1;
}

.modal-open .modal-backdrop.fade.in {
    display: none;
}

.modal-open .modal-content {
    overflow-y: auto !important;
}

.modal-open .body_ets {
    position: static;
}

.modal-open .pop-bdy {
    background: #000
        /*url(../image/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat*/
    ;
    opacity: .7;
    filter: Alpha(Opacity=70);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1001;
}

.page_category .modal-backdrop.fade.in {
    display: block !important;
}

.ui-dialog.ets-loginpopup {
    background: #fffff3 !important;
    border: 1px solid #716f70 !important;
    padding: 15px 0px 0px 20px;
    box-shadow: none !important;
}

.ui-dialog.ets-loginpopup .row-content {
    padding-right: 15px;
}

.ui-dialog.ets-loginpopup .ets-title {
    color: #343436 !important;
    border-bottom: 1px solid #bcb3aa !important;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.ui-dialog.ets-loginpopup h2.ets-title:before {
    display: none;
}

.ui-widget-overlay+.ui-dialog.ets-loginpopup {
    display: none !important;
}

.modal-open .ui-widget-overlay {
    width: 100% !important;
}

.btn_disabled {
    opacity: 0.8;
    cursor: not-allowed;
}

.modal_loader {
    text-align: center;
    font-size: 40px;
    padding: 40px 20px;
}

.checkbox_disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.fa-shopping-basket::before {
    content: "\f291";
}

.box.box_section {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-left: 0;
    padding-right: 0;
}

.box-content.ybc_content {
    padding: 30px 0px;
}

.inner_box_section {
    display: table;
    height: 100%;
    width: 100%;
}

.inner_box_table_cell {
    display: table-cell;
}

.verticle-middle {
    vertical-align: middle
}

.verticle-top {
    vertical-align: top
}

.verticle-bottom {
    vertical-align: bottom
}

.module-footer-message {
    text-align: center;
    font-size: 15px;
    padding: 10px;
    color: #000;
}


/** 24 April 2019 Css Start here **/
.sitemap-page {
    padding: 18px 40px 0 40px;
}

.sitemap-info ul li {
    list-style-type: disc;
}

.sitemap-info ul ul li a {
    font-size: 15px;
    color: #505050;
    text-transform: unset;
    display: block;
    padding: 4px 0;
    pointer-events: inherit;
    cursor: pointer;
}

.sitemap-page h1 {
    margin-bottom: 5px;
}

.storelinks {
    display: none !important;
}

.newBookingbtn a {
    font-weight: 700 !important;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 15px !important;
    display: inline-block;
    width: 200px;
}

.newBookingbtn {
    width: 100%;
    clear: both;
}

.subscribe-form-sec .left_cd {
    float: left;
    width: 47%;
    margin-bottom: 10px;
    margin-left: 15px;
}

.subscribe-form-sec input,
.subscribe-form-sec select {
    width: 100%;
    margin: 3px 0px;
    display: inline-block;
    min-width: inherit !important;
}

.row.subscribe-form-sec {
    text-align: center;
    justify-content: center;
    margin: auto;
    max-width: 64%;
    overflow: hidden;
    clear: both;
}

.box-content.ybc_content.su.mailsubcriber .ybc_newletter {
    text-align: center;
    float: none;
}

.box-content.ybc_content.su.mailsubcriber .box-content {
    float: none !important;
}

.box-content.ybc_content.su.mailsubcriber .box-content {
    float: none !important;
    margin: 30px 0 0 0;
}

.box-content.ybc_content.su.mailsubcriber .ybc_newletter .box-heading {
    font-size: 30px;
    margin: 0 0 20px;
}

.box-content.ybc_content.su.mailsubcriber .ybc_newletter .pragrapFooter {
    color: #000;
    font-size: 16px;
    width: 100%;
}

#subscribe_result {
    text-align: center;
    clear: both;
    margin: 10px 0px;
    font-size: 14px;
    color: green;
    font-weight: bold;
}

#subscribe_result span {
    color: red !important;
}

/** 24 April 2019 Css End here **/

/** 25 April 2019 Css Start here **/
#header {
    padding: 0 20px 0 0;
}

.box.box_section.custom-col-6.ybc_newletter_custom .row.subscribe-form-sec {
    max-width: 100%;
}

.box.box_section.custom-col-6.ybc_newletter_custom .row.subscribe-form-sec .left_cd {
    width: 45%;
}

/** 25 April 2019 Css End here **/
/** 26 April 2019 Css Start here **/
.timeStore {
    padding-right: 15px;
}

/** 26 April 2019 Css End here **/
/** 9 May 2019 Css Start here **/
#infopopup .modal-content {
    overflow-y: scroll;
    height: 600px;
    padding: 12px 14px;
}

.modal button.close {
    border: none !important;
}

.cancel-warning {
    display: inline-block !important;
    vertical-align: top;
    width: auto !important;
    margin: .5em .4em .5em 0 !important;
    background: none !important;
    border: none !important;
    color: #000 !important;
    font-family: 'Lato' !important;
}

.accept-warning {
    display: inline-block;
    vertical-align: middle;
    width: auto !important;
    padding: 0 40px !important;
    border: none !important;
    font-family: 'Lato' !important;
    margin: .5em .4em .5em 0 !important;
}

.accept-warning span,
.cancel-warning span {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.cancel-warning span {
    text-decoration: underline;
    margin: 0 0 0 15px;
}

#infopopup .modal-dialog #buttonrow {
    position: fixed;
    left: 0;
    z-index: 999;
    height: 40px;
    bottom: 0;
}

.controls {
    font-size: 16px;
}

#box-minicart {
    padding: 10px 10px;
}

/** 9 May 2019 Css End here **/
/** 24 May 2019 Css Start here **/
.ui-menu {
    overflow-y: scroll;
    max-height: 450px;
    position: fixed !important;
}

/** 24 May 2019 Css End here **/

.custom-row-start {
    display: flex;
    width: 100%;
}

.custom-row-start .custom-col-12 {
    width: 100%;
}

.custom-row-start .custom-col-6 {
    width: 50%;
}

.custom-row-start .custom-col-4 {
    width: 33.3333333%;
}

.custom-row-start .custom-col-3 {
    width: 25%;
}

.custom-row-start .custom-col-2 {
    width: 16.66666666666667%;
}


#infopopup .modal-dialog {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

#infopopup .modal-content {
    border: none;
    background: transparent;
    padding-top: 0;
    padding-bottom: 0;
    height: auto;
}

#infopopup .modal-body {
    background: #fff;
    max-width: 600px;
    margin: 0 auto;
    border: 1px solid #716f70;
}

#infopopup .popupscrollable {
    overflow: inherit;
    display: inline-block;
    display: table;
    height: 100vh;
}

#infopopup #buttonrow {
    max-width: 600px;
    margin: 0 auto;
    right: 0px;
}

#infopopup button.close {
    right: 10px;
    top: 10px;
}






@media (max-width:415px) {
    .custom_topping_modal .control_btns .mob-add-to-cart {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (max-width:515px) {
    .custom_topping_modal .item-option-popup .control_btns {
        width: 108%;
    }
}

@media (max-width:767px) {
    .custom-row-start {
        flex-flow: column;
    }

    .custom-row-start .custom-col-6 {
        width: 100%;
    }

    .custom-row-start .custom-col-4 {
        width: 100%;
    }

    .custom-row-start .custom-col-3 {
        width: 100%;
    }

    .custom-row-start .custom-col-2 {
        width: 100%;
    }

    .ui-menu {
        max-height: 230px;
    }

    .custom_topping_modal .modal-content {
        border: 1px solid #716f70;
    }

    .custom_topping_modal .modal-header {
        margin-left: 0;
    }

    .custom_topping_modal .item-option-popup .t_main_box {
        border: none;
        padding-left: 0;
        padding-right: 0;
    }

    .custom_topping_modal .checkbox_list .checkbox {
        width: 50%;
    }

    .custom_topping_modal .checkbox_list .checkbox label {
        padding-left: 25px;
        line-height: 14px;
        font-size: 13px;
    }
}

/******************/
.page_category .product-list .description {
    margin-bottom: 0px;
}

/* .main-cat-title {padding-top: 10px;} */
#jssor_1 .singleimage {
    display: block;
    max-height: 130px;
    overflow: hidden;
}

#contact-form input.large-field,
select.large-field {
    width: 100% !important;
}

#check_postcode label.style-select {
    float: none !important;
}

#check_postcode label.style-select select {
    color: #919191;
}

label.home-menu-dropdown {
    width: 76% !important;
    margin-left: 7%;
}

#search_input {
    width: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 2px 0 #cecece inset;
    padding: 8px;
    font-family: "Oswald", sans-serif;
    font-size: 27px;
    text-align: center;
    color: #919191;
    margin-left: 0;
}

label.home-menu-dropdown::before {
    top: 20px !important;
}

label.home-menu-dropdown::after {
    top: 22px !important;
}

.ui-menu .ui-menu-item a {
    font-size: 15px;
    font-weight: 600;
}

span.popup-wait img {
    float: left;
    left: 80%;
    position: relative;
    padding-top: 41px;
}

/** 3 June 2019 Cssn Start here **/
.gallery_view_more .button {
    font-weight: 700 !important;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 15px !important;
    display: inline-block;
    width: 200px;
    background: #CD2127;
    color: #fff !important;
}

.gallery_view_more .button span {
    color: #fff !important;
    font-family: 'Open Sans', sans-serif;
}

.gallery_view_more .button:hover {
    background: #A3010C;
}

.gallery_view_more {
    text-align: center;
}

#ybc_testimonials .ybc-content {
    line-height: 1.66;
    text-align: center;
    max-width: 90%;
    margin: 30px auto 30px auto !important;
    font-size: 16px;
    font-style: normal;
    float: none;
}

#ybc_testimonials .ybc-author {
    font-size: 23px;
    margin: 0;
    display: block;
}

#ybc_testimonials .ybc-date {
    font-size: 16px;
    display: block;
    margin: 6px 0 0 0;
    font-weight: normal;
    color: #7b7878;
}

.rating.average a i {
    color: #e4b248;
    font-size: 32px;
    font-style: normal;
}

/** 3 June 2019 Cssn End here **/
/** 12 June 2019 Css Start here**/
.postcode_search input[type="button"] {
    background: #2d3091;
    color: #fff;
    /** border: 1px solid #2d3091 !important;**/
    border: none;
    padding: 7px 28px;
    font-size: 18px;
    border-radius: 8px !important;
    margin: 5px 16px;
    cursor: pointer;
}

.postcode_search input[type="button"]:hover {
    opacity: 0.9;
}

.postcode_search input[type="text"] {
    width: 100%;
    background: #fff;
    text-align: center;
    color: #A0A0A0;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    padding: 9px 50px 9px 10px;
    border: none !important;
}

.postcode_search h2 {
    font-size: 28px;
    color: #312f92;
    font-weight: 900;
    margin: auto;
    -webkit-text-stroke: 1px #EFEFEF;
    font-family: "Open Sans", sans-serif;
}

.postcode_search {
    background: rgba(0, 0, 0, 0.4);
    padding: 18px 34px;
    text-align: center;
    border-radius: 10px;
    max-width: 460px;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}

.srch-input {
    position: relative;
    margin: 12px 0 14px;
}

.postcode_search p {
    color: #fff;
    font-size: 15px;
    margin: 0 0 20px;
}

.ybc_slider_content .previewImage {
    min-height: 400px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.ybc_slider_content .slider-slides .galleryNavigationBullets {
    margin: -30px 0 0;
    position: relative;
    z-index: ;
}

.ybc_slider_content .slider-slides .galleryNavigationBullets a:hover,
.ybc_slider_content .slider-slides .galleryNavigationBullets a.active {
    background: #FFF;
}

.ybc_slider_content .slider-slides .galleryNavigationBullets a {
    background: #9f9f9f;
}

.ybc_slider_content .slider-slides {
    position: relative;
}

.srch-input i {
    font-size: 30px;
    color: #ccc;
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 0;
    margin: 0;
    border-left: 1px solid #ccc;
    margin: 3px 0;
    padding: 2px 11px;
}

/** 12 June 2019 Css End here**/
/**Gallery Module***/
.galleryThumbnails img {
    transition: all 150ms linear;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
}

.galleryContainer {
    margin: 40px auto;
}

.galleryPreviewContainer {
    position: relative;
}

.galleryPreviewImage div {
    display: none;
    position: relative;
    top: 0;
    left: 0;
}

div.previewImage1 {
    display: block;
}

.galleryPreviewArrows a {
    font-family: Arial;
    font-size: 20px;
    background: rgba(0, 0, 0, 0.3);
    width: 32px;
    height: 28px;
    line-height: 30px;
    display: block;
    text-align: center;
    color: #FFF;
    text-decoration: none;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    position: absolute;
    left: 20px;
    top: 64%;
    margin-top: -35px;
}

a.nextSlideArrow {
    right: 20px;
    left: auto;
}

.galleryPreviewArrows a:hover {
    background: #000;
    margin-top: -40px;
}

.galleryNavigationBullets {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 60px;
}

.galleryNavigationBullets span {
    display: none;
}

.galleryNavigationBullets a {
    width: 10px;
    height: 11px;
    display: inline-block;
    margin-right: 5px;
    background: #ddd;
}

.galleryNavigationBullets a:hover,
.galleryNavigationBullets a.active {
    background: #555;
}

.galleryThumbnailsContainer {
    width: 900px;
    overflow-x: auto;
    margin-top: 30px;
    margin-bottom: 40px;
    padding: 20px 0;
}

.galleryThumbnails {
    width: 2000px;
}

.galleryThumbnails img {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    margin-right: 10px;
    border: 4px solid #e0e0e0;
    position: relative;
    top: 0;
}

.galleryThumbnails a:hover img {
    top: -5px;
    border: 4px solid #999;
}

.galleryThumbnails a.active img {
    border: 4px solid #F00;
}

.galleryDescription>div {
    display: none;
}

.galleryDescription>div.visible {
    display: block;
}

.t_middle_box {
    overflow: auto;
    max-height: 440px;
}

.custom_topping_modal .checkbox_list .checkbox label span,
.custom_topping_modal .selectbox_list .selectbox_item label span {
    color: red;
    font-weight: 600;
    font-size: 13px;
}

.custom_topping_modal .selectbox_item>input:checked+label span.red {
    background: #fe5e00;
    color: #fff;
    font-weight: bold;
}


/**29-4-2020**/


/*
#infopopup .modal-content{height:auto; padding-bottom:0px;}
.custom_topping_modal .item-option-popup{padding-bottom:60px; height:auto;}
.custom_topping_modal .item-option-popup .control_btns{ bottom:0px;}*/



/** **/
.galleryNavigationThumbnail a img {
    height: 28px;
    width: 28px;
    border: 2px solid transparent;
}

.galleryNavigationThumbnail a.active img {
    border-color: #fff;
}

.galleryNavigationThumbnail a {
    display: inline-block;
    vertical-align: top;
    margin: 0 1px;
}

.galleryNavigationThumbnail {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
}

.galleryPreviewImage {
    position: relative;
}

.sliderloaderdinemic {
    position: absolute;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: auto;
    z-index: 9;
    display: ;
    text-align: center;
}

.sliderloaderdinemic img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}


.galleryPreviewImage div.pic_title {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    z-index: 9;
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
}

.htmlcontent .inner_box_section {
    padding: 0 20px;
}


@media (max-width:767px) {
    .galleryPreviewArrows a {
        z-index: 99;
    }
    .top_footer{        
        height: auto !important;
        overflow: hidden;
        text-align: center;
    }
    .top_footer div{
        padding-bottom: 10px !important;
        display: inline-block;
    }
    .ftrSec {
        padding-bottom: 15px;
    }
    .ftrSec .row {
        display: block;
    }
    .ftrSec .col-sm-4, .ftrSec .menucpy {
        max-width: 100%;
        text-align: center;
    }
}
.footer-btnrow {
    height:auto !important;
}
.footer-btnrow .cart {
    padding: 10px !important;
    display: grid;
    grid-template-columns: 24% 42% 32%;
    align-items: center;
    grid-gap: 1%;
    background:#000;
}
.back_cate_popup a {
    display: block !important;
    height: 40px;
    line-height: 40px;
    font-size: 16px !important;
    background-color: #6D9028;
    text-align:center;
    color: #fff;
    border-radius: 4px;
}
.fa-angle-left:before {
    content: "\f104";
    padding-right: 5px;
}
.back_cate_popup a:hover {
    background-color: #C1FF47;
    color: #fff;
}
.Pop_cate_product_price {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color:#fff;
}

#payment-address .form input + .error,
#payment-address .form select + .error{
    width: 330px !important;
    margin: 0 auto !important;
}
@media only screen and (max-width: 767px){
    #infopopup .popupscrollable{
        height: 70vh !important;
    }
    .modal-dialog #buttonrow .cart a{
        height: 60px;
        line-height: 60px;
    }
}