a { -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; -o-transition: color .2s ease-in; transition: color .2s ease-in; }
.pfirstchild p:first-child { margin-top: 0px; padding-top: 0px; }
.pfirstchild p:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.loadthis { display: none; }
.main-content { max-width: 1920px; margin: auto auto; }
.main-content-ins { max-width: 1560px; margin: auto auto; padding: 0 20px; }
/* 1520px */
.no-marg-padd { margin: 0; padding: 0; }
.no-marg-padd li { margin: 0; padding: 0; }
input, textarea { outline: 0 !important; }
strong, b { font-weight: 500 !important; }
label[class*="required"]:after { content: "*"; display: inline-block; vertical-align: top; margin-left: 4px; color: #FF0000; }
.ph { }
.ph::-webkit-input-placeholder { opacity: 1 !important; color: #000; }
.ph:-moz-placeholder { /* Firefox 18- */ opacity: 1 !important; color: #000; }
.ph::-moz-placeholder {  /* Firefox 19+ */ opacity: 1 !important; color: #000; }
.ph:-ms-input-placeholder { opacity: 1 !important; color: #000; }
.ph:-ms-input-placeholder { opacity: 1 !important; color: #000; }
.pagin { text-align: right; margin-top: 70px }
.pagin a { display: inline-block; margin-left: 10px; line-height: 20px; font-size: 14px; }
.pagin li.p-num a { border: 1px solid #555; width: 20px; text-align: center; margin-left: 6px; }
.pagin li.p-num:hover a, .pagin li.p-num.active a { border-color: #003366; background: #003366; color: #fff; }
ol.breadcrumb { background: transparent; margin: 20px 0 0 0; padding: 0; }
ol.breadcrumb li { margin: 0; padding: 0; list-style: none; font-size: 14px; color: #252525; }
ol.breadcrumb li + li:before { content: "|"; font-size: 14px; color: #252525; padding-left: 6px; padding-right: 10px; }
ol.breadcrumb li a { text-decoration: none; font-size: 14px; color: #252525; }
ol.breadcrumb li a:hover, ol.breadcrumb li.active a { color: #d82b31; }
#cookie-bar { background: #000; background: rgba(0, 0, 0, 0.8); height: auto; line-height: normal; color: #eeeeee; text-align: center; padding: 5px 5px; }
#cookie-bar.fixed { position: fixed; top: 0; left: 0; width: 100%; }
#cookie-bar.fixed.bottom { bottom: 0; top: auto; z-index: 999; }
#cookie-bar p { margin: 0; padding: 0; color: #fff; font-size: 14px; }
#cookie-bar a { color: #fff; text-decoration: underline; font-size: 14px; }
#cookie-bar .cb-enable { background: #ff0000; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-enable:hover { background: #009900; }
#cookie-bar .cb-disable { background: #990000; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-disable:hover { background: #bb0000; }
#cookie-bar .cb-policy { background: #0033bb; color: #fff; display: inline-block; text-decoration: none; padding: 2px 6px; margin-left: 8px; }
#cookie-bar .cb-policy:hover { background: #0055dd; }
/********************* HEADER *********************/
header { border-top: 10px solid #003366; }
header .main-content-ins { max-width: 1732px; position: relative; }
header .logo { position: absolute; top: 13px; left: 20px; }
header .logo a { display: inline-block; }
header .rgt { float: right; }
header .rgt .top { text-align: right; margin-top: 12px; }
header .rgt .top > div { display: inline-block; vertical-align: middle; }
header .rgt .top .lnks { }
header .rgt .top .lnks div { display: inline-block; vertical-align: middle; }
header .rgt .top .lnks div.lst { background: url(../img/icon-list.png) no-repeat 0 center; padding-left: 28px; }
header .rgt .top .lnks div.lst a { font-weight: 500; }
header .rgt .top .lnks div.acc { margin-left: 20px; background: url(../img/icon-account.png) no-repeat 0 center; padding-left: 24px; }
header .rgt .top .cart { margin-left: 20px; border: 1px solid #ccc; }
header .rgt .top .cart a { display: block; line-height: 32px; }
header .rgt .top .cart .num { float: left; background: url(../img/icon-cart.png) no-repeat 8px center; border-right: 1px solid #ccc; font-size: 14px; color: #d82b31; font-weight: 500; text-align: left; padding-left: 44px; padding-right: 18px; }
header .rgt .top .cart .prc { float: right; text-align: center; color: #003366; font-weight: 500; padding: 0 20px; }
header .rgt .bot { margin-top: 30px; }
header .rgt .bot > div { display: inline-block; vertical-align: top; }
header .rgt .bot .srch { width: 500px; position: relative; }
header .rgt .bot .srch .inpt { }
header .rgt .bot .srch .inpt input { margin: 0; padding: 0 10px 0 10px; background: none; border: 1px solid #898989; width: 100%; height: 36px; }
header .rgt .bot .srch .mybtn { position: absolute; top: 0; right: 0; }
header .rgt .bot .srch .mybtn input { margin: 0; padding: 0; background: url(../img/icon-search.png) no-repeat center center #003366; border: 0; width: 50px; height: 36px; }
.twitter-typeahead { width: 100%; text-align: left; }
.twitter-typeahead .tt-menu { width: 100%; border: 1px solid #ccc; }
.tt-dataset-products { background: #fff; max-height: 400px; overflow: auto; }
.tt-dataset-products .tt-selectable { position: relative; clear: both; border-top: 1px solid #ccc; }
.tt-dataset-products .tt-selectable a { display: block; }
.tt-dataset-products .tt-selectable a:after { display: block; content: ""; clear: both; }
.tt-dataset-products .tt-selectable:first-child { border-top: 0; }
.tt-dataset-products .tt-selectable:last-child a { border-bottom: 0; }
.tt-dataset-products .tt-selectable a img { float: left; width: 90px; margin-right: 10px; border-right: 1px solid #ccc; }
.tt-dataset-products .tt-selectable a span { display: block; font-size: 14px; padding: 10px; }
.tt-dataset-products .tt-selectable a:hover { background: #f2f2f2; color: #00b9e8; }
header .rgt .bot .addr { margin-left: 90px; margin-top: 8px; }
header .rgt .bot .addr .frm div { float: left; }
header .rgt .bot .addr .txt { font-size: 18px; color: #d82b31; font-weight: 500; padding-top: 5px; }
header .rgt .bot .addr .inpts { position: relative; margin-left: 14px; border-bottom: 1px solid #ccc; width: 242px; }
header .rgt .bot .addr .inpt { }
header .rgt .bot .addr .inpt input { margin: 0; padding: 0 23px 0 0; background: none; border: 0; width: 100%; }
header .rgt .bot .addr .mybtn { position: absolute; top: 0; right: 0; }
header .rgt .bot .addr .mybtn input { margin: 0; padding: 0; background: url(../img/icon-map.png) no-repeat 0 center; border: 0; width: 13px; height: 100%; }
header .rgt .bot .pho { margin-left: 90px; margin-top: 6px; background: url(../img/icon-phone.png) no-repeat 0 center; padding-left: 26px; }
header .rgt .bot .pho strong { font-size: 24px; color: #d82b31; font-weight: 500; }
header .menu-btns { border-top: 1px solid #ccc; margin-top: 30px; position: relative; }
header .main-menu { float: left; }
header .main-menu > ul { margin-left: -10px; overflow: hidden; }
header .main-menu > ul > li { float: left; margin-left: 10px; }
header .main-menu > ul > li > a { display: block; padding: 0 20px; border-left: 1px solid #fff; border-right: 1px solid #fff; line-height: 62px; }
header .main-menu > ul > li > a:hover, header .main-menu > ul > li > a.active, header .main-menu > ul > li > a.activeo { color: #d82b31; }
header .main-menu > ul > li > a.active {/* background: url(../img/bullet-blue.png) no-repeat 25px center; */}
header .main-menu > ul > li.has > a:hover, header .main-menu > ul > li.has > a.activeo { border-color: #ccc; }
header .main-menu ul li .ins { position: absolute; top: 62px; left: 0; z-index: 9999; width: 100%; padding-right: 20px; display: none; }
header .main-menu ul li .ins .ins2 { background: #fff; border: 1px solid #ccc; border-bottom: 5px solid #003366; padding: 16px 24px 24px 24px; position: relative; }
header .main-menu ul li .ins .ins2 .brd { display: block; background: #fff; height: 1px; position: absolute; top: -1px; left: 0px; }
header .main-menu ul li .ins .ins2 .top { }
header .main-menu ul li .ins .ins2 .top .ttl { float: left; }
header .main-menu ul li .ins .ins2 .top .ttl a { display: inline-block; }
header .main-menu ul li .ins .ins2 .top .ttl span { display: inline-block; vertical-align: top; }
header .main-menu ul li .ins .ins2 .top .ttl span:first-child { margin-right: 12px; }
header .main-menu ul li .ins .ins2 .top .ttl span:last-child { margin-top: 3px; font-size: 18px; color: #003366; font-weight: 700; }
header .main-menu ul li .ins .ins2 .top .off { float: right; text-align: right; }
header .main-menu ul li .ins .ins2 .top .off a { display: inline-block; background: url(../img/icon-offers.png) no-repeat 0 center; padding-left: 30px; font-size: 14px; color: #313131; font-weight: 700; }
header .main-menu ul li .ins .ins2 .lst { }
header .main-menu ul li .ins .ins2 .lst > ul { margin-left: -10px; margin-right: -10px; overflow: hidden; -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; }
header .main-menu ul li .ins .ins2 .lst > ul > li { display: inline-block; width: 100%; vertical-align: top; margin-top: 18px; padding: 0 10px; }
header .main-menu ul li .ins .ins2 .lst > ul > li > a { font-size: 14px; color: #d82b31; font-weight: 700; }
header .main-menu ul li .ins .ins2 .lst > ul > li ul li { margin-top: -3px; }
header .main-menu ul li .ins .ins2 .lst > ul > li ul li a { font-size: 14px; color: #313131; }
header .btns { float: right; margin-top: 10px; text-align: right; }
header .btns a { display: inline-block; line-height: 42px; text-align: center; color: #fff; font-weight: 500; background-position: 16px center; background-repeat: no-repeat; padding-right: 16px; }
header .btns a.offer { background-color: #003366; background-image: url(../img/icon-offers.png); padding-left: 48px; }
header .btns a.tips { background-color: #009933; background-image: url(../img/icon-recipes.png); padding-left: 44px; margin-left: 4px; }
.mob-menu-toggle { display: none !important; }
.mob-menu-toggle a { font-size: 20px; line-height: 62px; }
.mob-menu-toggle i { margin-right: 10px; }
nav#menu { visibility: hidden; height: 0; }
nav#menu ul li a:hover, nav#menu ul li a.active { color: #020242; }
.close-menu { cursor: pointer; }
/********************* HEADER *********************/
/********************* FOOTER *********************/
footer { background: #003366; border-top: 10px solid #d82b31; margin-top: 60px; position: relative; }
footer #toTop { background: url(../img/to-top.png) no-repeat 0 0; width: 39px; height: 39px; position: absolute; top: 50px; right: 30px; cursor: pointer; -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.8)); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.8)); }
footer .cols { padding-bottom: 50px; }
footer .col { float: left; margin-top: 34px; }
footer .col.col1 { width: 24%; }
footer .col.col2 { width: 19%; padding-right: 10px; }
footer .col.col3 { width: 19%; padding-right: 10px; }
footer .col.col4 { width: 15%; padding-right: 10px; }
footer .col.col5 { width: 23%; }
footer .col.col1 .ins { max-width: 240px; }
footer .col.col1 .logo a { display: inline-block; }
footer .col.col1 .soc { text-align: center; margin-top: 32px; }
footer .col.col1 .soc .soc-ttl { font-size: 18px; color: #fff; font-weight: 500; }
footer .col.col1 .soc .soc-lst { margin-top: 28px; }
footer .col.col1 .soc .soc-lst a { display: inline-block; vertical-align: top; margin-left: 10px; }
footer .col.col1 .soc .soc-lst a:first-child { margin-left: 0; }
footer .col.col1 .soc .soc-lst a { text-shadow: 0px 3px 7px rgba(0, 0, 0, 0.8); }
footer .col.col1 .soc .soc-lst a img { -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.8)); filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.8)); }
footer .col { }
footer .col .ttl { background: url(../img/bullet-red.png) no-repeat 0 center; padding-left: 14px; font-size: 18px; color: #fff; font-weight: 500; margin-top: 6px; }
footer .col .lst { padding-left: 14px; margin-top: 15px; }
footer .col .lst ul li {}
footer .col .lst ul li a {color: #fff;font-size: 14px;line-height: normal;}
footer .col .nttl { color: #fff; margin-top: 6px; }
footer .col .ntxt { display: block; color: #fff; font-style: italic; text-align: justify; margin-top: 4px; }
footer .col .inpt { margin-top: 10px; }
footer .col .inpt input { background: #fff; border: 0; width: 100%; height: 40px; margin: 0; padding: 0 14px; }
footer .col .und { margin-top: 16px; }
footer .col .lft { float: left; width: 50%; }
footer .col .lft input { margin: 0; margin-right: 12px; }
footer .col .lft a { color: #fff; }
footer .col .rgt { float: right; width: 50%; }
footer .col .rgt input { background: #009933; border: 0; width: 100%; height: 38px; font-size: 18px; color: #fff; text-align: center; }
footer .col .logos { margin-top: 25px; text-align: center; }
footer .col .logos ul { margin-top: 5px; }
footer .col .logos ul li { margin-left: 5px; }
footer .col .logos ul li:first-child { margin-left: 0; }
footer .copy { border-top: 1px solid #ccc; text-align: right; padding: 14px 0; }
footer .copy > div, footer .copy > div a { font-size: 12px; color: #fff; }
footer .copy > div span { margin-left: 8px; }
/********************* FOOTER *********************/
.prod-item { }
.prod-item .p-ins {/* max-width: 236px; *//* margin: auto auto; */}
.prod-item .p-brd { border: 1px solid #ebebeb; }
.prod-item .p-img { position: relative; }
.prod-item .p-img .p-lst { position: absolute; top: 16px; right: 10px; }
.prod-item .p-img .p-lst .p-lst-ins { position: relative; }
.prod-item .p-img .p-lst .p-lst-ico { background: url(../img/icon-list.png) no-repeat 0 0; width: 18px; height: 16px; cursor: pointer; }
.prod-item .p-img .p-lst .p-lst-cont { position: absolute; top: 31px; right: -20px; border: 1px solid #ccc; background: #fff; width: 146px; padding: 10px; font-size: 12px; display: none; }
.prod-item .p-img .p-lst .p-lst-cont:after, .prod-item .p-img .p-lst .p-lst-cont:before { bottom: 100%; right: 20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.prod-item .p-img .p-lst .p-lst-cont:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }
.prod-item .p-img .p-lst .p-lst-cont:before { border-color: rgba(204, 204, 204, 0); border-bottom-color: #ccc; border-width: 11px; margin-left: -11px; }
.prod-item .p-img .p-lst .p-lst-ttl { font-weight: 700; padding-bottom: 8px; border-bottom: 1px solid #f2f2f2; }
.prod-item .p-img .p-lst .p-lst-ul { margin-top: 5px; }
.prod-item .p-img .p-lst .p-lst-ul > div { margin-top: 2px; }
.prod-item .p-img .p-lst .p-lst-ul > div a { display: block; background: url(../img/list-inactive.jpg) no-repeat 0 center; padding-left: 25px; color: #000; }
.prod-item .p-img .p-lst .p-lst-ul > div a.active { background-image: url(../img/list-active.jpg); }
.prod-item .p-img .p-lst .p-lst-add { margin-top: 5px; }
.prod-item .p-img .p-lst .p-lst-add a { color: #000; }
.prod-item .p-img .p-lst .p-lst-add a i { margin-right: 5px; }
.prod-item .p-img .p-lst .p-lst-add a:hover { color: #39b54a; }
.prod-item .p-img .p-lst .p-lst-frm { margin-top: 5px; display: none; }
.prod-item .p-img .p-lst .p-lst-inp { }
.prod-item .p-img .p-lst .p-lst-inp input { background: none; border: 1px solid #ccc; width: 100%; margin: 0; }
.prod-item .p-img .p-lst .p-lst-btn { margin-top: 3px; cursor: pointer; }
.prod-item .p-img .p-lst .p-lst-btn input { background: none; border: 0; margin: 0; padding: 0; }
.prod-item .p-img .p-fav { position: absolute; top: 14px; right: 38px; background: url(../img/icon-wishlist.png) no-repeat 0 0; width: 22px; height: 20px; cursor: pointer; }
.prod-item .p-det { padding: 10px 10px 14px 10px; }
.prod-item .p-ttl { }
.prod-item .p-ttl a { display: block; line-height: 20px; color: #111010; }
.prod-item .p-lt-old { margin-top: 14px; }
.prod-item .p-lt-old .p-lt { float: left; }
.prod-item .p-lt-old .p-lt a { color: #2d2d2d; }
.prod-item .p-lt-old .p-old { float: right; }
.prod-item .p-lt-old .p-old a { color: #d82b31; text-decoration: line-through; font-weight: 500; }
.prod-item .p-prcs { position: relative; height: 32px; }
.prod-item .p-prcs .p-qty { position: absolute; z-index: 1; top: 0; left: 0; width: 32px; height: 32px; border: 1px solid #ccc; }
.prod-item .p-prcs .p-qty input { background: #ebebeb; border: 0; width: 100%; height: 30px; text-align: center; color: #2d2d2d; }
.prod-item .p-prcs .p-cart { position: absolute; z-index: 1; top: 0; left: 32px; width: 52px; height: 32px; }
.prod-item .p-prcs .p-cart input { margin: 0; padding: 0; width: 52px; height: 32px; background: url(../img/icon-cart-2.png) no-repeat center center #009933; border: 0; }
.prod-item .p-prcs .p-prc { position: absolute; z-index: 0; top: 0; right: 0; width: 100%; background: #39b54a; font-size: 24px; color: #2d2d2d; font-weight: 500; text-align: right; line-height: 32px; padding-right: 10px; }
.my_add_list_btn {position: absolute;top: 0;right: 0;}
.my_add_list_btn .p-ins .p-brd .p-img .p-lst {top: 0px;}
/********************* HOMEPAGE *********************/
.home { }
.home .slider-0 .slider-0-item { position: relative; text-align: center; }
.home .slider-0 .slider-0-item .ins { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 48px; color: #fffefe; font-weight: 500; padding: 0 80px; display: flex; justify-content: center; flex-direction: column; }
.home .slider-0 .slider-0-item .ins:after { content: ""; display: inline-block; background: #fff; width: 430px; height: 10px; margin-left: auto; margin-right: auto; margin-top: 36px; }
.home .mttl { text-align: center; }
.home .mttl h2 { display: inline-block; margin: 0; padding: 0 26px; font-size: 24px; font-weight: 500; background: url(../img/bullet-green.png) no-repeat left center, url(../img/bullet-green.png) no-repeat center right; }
.home .hp-favs { margin-top: 28px; }
.home .slider-1 { padding: 0 44px; margin-top: 34px; }
.home .slider-1 .prod-item { margin: 0 10px; }
.home .hp-bnrs { margin-top: 52px; background: #e7e7e7; padding: 56px 0 54px 0; box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.5); }
.home .hp-bnrs ul { display: flex; justify-content: space-between; }
.home .hp-bnrs ul li { }
.bnr-item { max-width: 472px; position: relative; }
.bnr-item .b-ttl { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 0; background: #636363; background: rgba(99, 99, 99, 0.66); }
.bnr-item .b-ttl a { display: block; text-align: center; font-size: 24px; color: #fff; font-weight: 500; line-height: 58px; }
.bnr-item .b-ttl a:after { content: ""; display: block; background: #000; float: right; width: 62px; height: 58px; background: url(../img/icon-search.png) no-repeat center center #d82b31; }
.home .hp-sugg { margin-top: 50px; }
.home .hp-sugg .lst { max-width: 776px; margin: 34px auto 0 auto; }
.home .hp-sugg ul.nav-tabs { margin: 0; margin-left: -7px; margin-right: -7px; overflow: hidden; border-bottom: 0; }
.home .hp-sugg ul.nav-tabs li { width: 25%; padding: 0 7px; margin: 0; }
.home .hp-sugg ul.nav-tabs li a { border: 1px solid #898989; line-height: 34px; text-align: center; color: #111010; font-weight: 500; border-radius: 0; padding: 0; }
.home .hp-sugg ul.nav-tabs li a img, .home .hp-sugg ul.nav-tabs li a span { display: inline-block; vertical-align: middle; }
.home .hp-sugg ul.nav-tabs li a span { margin-left: 12px; }
.home .hp-sugg ul.nav-tabs li:hover a, .home .hp-sugg ul.nav-tabs li.active a { background-color: #e1e1e1; border-color: #e1e1e1; }
.home .hp-pop { margin-top: 80px; }
.home .hp-pop .lst { margin-top: 34px; }
.home .hp-pop .lst > div { float: left; margin-top: 30px; position: relative; }
.home .hp-pop .lst > div .ins { position: relative; }
.home .hp-pop .lst > div .ins a { display: flex; justify-content: flex-end; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 30px 30px 34px; }
.home .hp-pop .lst > div .ins a span { display: inline-block; width: 100%; max-width: 310px; background: #fff; font-size: 24px; color: #292929; font-weight: 500; padding: 12px; text-align: center; }
.home .hp-pop .lst .item-1 { width: 40%; }
.home .hp-pop .lst .item-2 { width: 60%; padding-left: 30px; }
.home .hp-pop .lst .item-3 { width: 30%; padding-left: 30px; }
.home .hp-pop .lst .item-4 { width: 30%; padding-left: 30px; }
.home .hp-pop .lst .img-s { display: none; }
.home .hp-pop .item-5 { margin-top: 30px; width: 100%; height: 198px; position: relative; }
.home .hp-pop .item-5 a { display: flex; justify-content: center; flex-direction: column; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-left: 42px; font-size: 30px; color: #fff; font-weight: 500; }
/********************* HOMEPAGE *********************/
/********************* SIMPLE *********************/
.simple { }
.simple .s-banner { margin-top: 24px; }
.simple .s-ttl { margin-top: 34px; }
.simple .s-ttl h1 { margin: 0; font-size: 24px; color: #003366; font-weight: 500; }
.simple .s-ttl h2 { margin: 0; font-size: 20px; color: #003366; font-weight: 500; }
.simple .s-txt { margin-top: 30px; font-size: 14px; }
.simple .c-code { margin-top: 60px; text-align: center; }
.simple .c-code > div { display: inline-block; vertical-align: middle; }
.simple .c-code div.txt { font-size: 18px; }
.simple .c-code div.inpt { width: 278px; margin-left: 8px; }
.simple .c-code div.inpt input { margin: 0; padding: 0 10px; background: none; border: 1px solid #777; border-right: 0; width: 100%; height: 40px; font-size: 18px; }
.simple .c-code div.mybtn { width: 200px; }
.simple .c-code div.mybtn input { margin: 0; padding: 0; background: #009933; border: 0; width: 100%; height: 40px; font-size: 18px; color: #fff; }
.simple .c-code div.mybtn.red input { background: #d82b31; }
.simple .c-faq ul li { margin-top: 24px; }
.simple .c-faq ul li .ttl { font-weight: 500; }
.simple .c-faq ul li .txt { margin-top: 6px; }
.simple .c-how ul { margin-top: -88px; }
.simple .c-how ul li { margin-top: 110px; position: relative; min-height: 167px; }
.simple .c-how ul li .img { position: absolute; top: 0; left: 0; }
.simple .c-how ul li .det { margin-left: 237px; }
.simple .c-how ul li .det .ttl { font-size: 18px; color: #d82b31; font-weight: 500; }
.simple .c-how ul li .det .txt { font-size: 14px; margin-top: 32px; }
.simple .s-map { margin-top: 52px; height: 570px; width: 100%; }
.error-actions { }
.error-actions a { display: inline-block; vertical-align: middle; margin: 30px 5px 0 5px; }
.error-actions a i { margin-right: 10px; }
/********************* SIMPLE *********************/
/********************* CONTACT *********************/
.contact { }
.contact .btn-closeit {
    position: absolute;
    right: 10px;
    top: 10px;
    background: transparent;
    border: 0;
    color: #000;
    font-size: 20px !important;
    padding: 5px 10px;
}
.contact .map {margin-top: 24px;width: 100%;}
.contact .map iframe {
    width: 100%;
    height: 350px;
    border: 0;
    display: block;
}
.contact .ttl { font-size: 18px; font-weight: 500; background-position: 0 center; background-repeat: no-repeat; margin-bottom: 8px; }
.contact .lft { float: left; width: 63%; margin-top: 40px; padding-right: 30px; }
.contact .lft .ins { max-width: 830px; }
.contact .lft .ttl { background-image: url(../img/icon-email.png); padding-left: 33px; }
.contact .lft .item-b { margin-top: 15px; }
.contact .lft .item-s { float: left; width: 50%; padding-right: 8px; margin-top: 15px; }
.contact .lft .item-s.item-rgt { float: right; padding-right: 0; padding-left: 8px; }
.contact .lft .lab { }
.contact .lft .inpt { margin-top: 6px; }
.contact .lft .inpt input { margin: 0; padding: 0 10px; background: none; border: 1px solid #777; width: 100%; height: 40px; }
.contact .lft .inpt textarea { margin: 0; padding: 8px 10px; background: none; border: 1px solid #777; width: 100%; height: 140px; }
.contact .lft .und { margin-top: 12px; }
.contact .lft .und .req { float: left; font-size: 14px; color: #c10e0e; }
.contact .lft .und .rgt2 { float: right; }
.contact .lft .und .rgt2 .captcha { }
.contact .lft .und .rgt2 .captcha > div { float: right; }
.contact .lft .und .rgt2 .mybtn { margin-top: 12px; text-align: right; }
.contact .lft .und .rgt2 .mybtn input { display: inline-block; background: #003366; border: 0; margin: 0; padding: 5px 32px; font-size: 18px; color: #fff; font-weight: 500; }
.contact .rgt { float: right; width: 37%; margin-top: 40px; }
.contact .rgt .ttl { background-image: url(../img/icon-clock.png); padding-left: 35px; }
.contact .rgt .txt { padding-left: 35px; padding-top: 16px; }
.contact .rgt .lnk { padding-left: 35px; margin-top: 26px; }
.contact .rgt .lnk a { display: inline-block; background: url(../img/icon-map.png) no-repeat 0 center; padding-left: 22px; color: #d82b31; font-weight: 500; }
/********************* CONTACT *********************/
/********************* RECIPES *********************/
.recipes { }
.recipes .bnrs { margin-top: 30px; }
.recipes .bnrs .lft { float: left; width: 50%; padding-right: 10px; margin-top: 10px; }
.recipes .bnrs .rgt { float: right; width: 50%; padding-left: 10px; margin-top: 10px; }
.recipes .bnrs .ins { max-width: 743px; position: relative; }
.recipes .bnrs .rgt .ins { float: right; }
.recipes .bnrs .ins .lnk { position: absolute; bottom: 42px; right: 0; width: 100%; max-width: 228px; }
.recipes .bnrs .rgt .ins .lnk { left: 0; }
.recipes .bnrs .ins .lnk a { display: block; background: #009933; font-size: 18px; color: #fff; font-weight: 700; text-align: center; padding: 12px 10px; }
.recipes .lst { margin-top: 16px; }
.recipes .lst.ins { margin-top: 0; }
.recipes .lst ul { margin-left: -35px; margin-right: -35px; overflow: hidden; }
.recipes .lst ul li { float: left; width: 33.33%; padding: 0 35px; margin-top: 40px; }
.recipes .lst ul li .img { }
.recipes .lst ul li .ttl { margin-top: 10px; }
.recipes .lst ul li .ttl a { font-size: 18px; font-weight: 500; }
.recipes .lst ul li .lnk { margin-top: 8px; }
/********************* RECIPES *********************/
/********************* RECIPE *********************/
.recipe { }
.recipe .mttl { margin-top: 30px; }
.recipe .mttl h1 { margin: 0; font-size: 18px; font-weight: 700; }
.recipe .lft { float: left; width: 54%; padding-right: 60px; margin-top: 20px; }
.recipe .lft .img { float: left; width: 62%; }
.recipe .lft .det { float: right; width: 38%; padding-left: 60px; }
.recipe .lft .det .det-num { display: block; background: url(../img/icon-dinner.png) no-repeat 0 0; padding-left: 90px; line-height: 44px; }
.recipe .lft .det .det-time { display: block; background: url(../img/icon-time.png) no-repeat 8px 0; padding-left: 90px; line-height: 38px; margin-top: 34px; }
.recipe .lft .det .det-soc { margin-top: 80px; }
.recipe .lft .det .det-soc ul li { float: left; margin-left: 8px; }
.recipe .lft .det .det-soc ul li:first-child { margin-left: 0; }
.recipe .lft .det .det-soc ul li a { display: block; width: 24px; height: 24px; background-position: 0 0; background-repeat: no-repeat; }
.recipe .lft .det .det-soc ul li a.fb { background-image: url(../img/share-facebook.png); }
.recipe .lft .det .det-soc ul li a.tw { background-image: url(../img/share-twitter.png); }
.recipe .lft .det .det-soc ul li a.pi { background-image: url(../img/share-pinterest.png); }
.recipe .lft .det .det-soc ul li a.gp { background-image: url(../img/share-googleplus.png); }
.recipe .lft .det .det-soc ul li a.pr { background-image: url(../img/share-print.png); }
.recipe .rgt { float: right; width: 46%; margin-top: 20px; padding-left: 60px; border-left: 1px solid #003366; }
.recipe .rgt .ttl { font-size: 18px; color: #d82b31; font-weight: 500; }
.recipe .rgt .txt { font-size: 18px; font-weight: 500; margin-top: 10px; }
.recipe .und .ttl { font-size: 18px; color: #d82b31; font-weight: 500; margin-top: 24px; }
.recipe .und .txt { font-size: 18px; font-weight: 500; margin-top: 8px; }
/********************* RECIPE *********************/
/********************* PRODUCTS *********************/
.products { }
.products .lft { float: left; width: 240px; position: relative; }
.products .lft .flt-btn { border: 1px solid #ccc; text-align: center; line-height: 30px; margin-top: 10px; display: none; cursor: pointer; }
.products .lft .ttl { background: #003366; text-align: center; font-weight: 500; color: #fff; padding: 5px 10px; margin-top: 10px; }
.products .lft .ttl.gr { background: #39b54a; }
.products .lft .lst { }
.products .lft .lst ul { margin-top: 5px; }
.products .lft .lst ul li { margin-top: 3px; }
.products .lft .lst ul li a { display: block; background: url(../img/list-inactive.jpg) no-repeat 0 center; padding-left: 26px; font-size: 14px; }
.products .lft .lst ul li a:hover, .products .lft .lst ul li a.active { background-image: url(../img/list-active.jpg); }
.products .rgt { float: right; width: 100%; margin-left: -240px; }
.products .rgt .ins {padding-left: 260px;}
.products .rgt .ins .ins2 { float: right; width: 100%; max-width: 1224px; }
.products .rgt .ins .ins2 .top { text-align: right; margin-top: -20px; }
.products .rgt .ins .ins2 .top > div { display: inline-block; vertical-align: middle; }
.products .rgt .ins .ins2 .top div.txt { color: #003366; }
.products .rgt .ins .ins2 .top div.inpt { margin-left: 10px; position: relative; }
.products .rgt .ins .ins2 .top div.inpt .lab { border: 1px solid #ccc; font-weight: 300; line-height: 24px; width: 120px; background: url(../img/sort-arrow.png) no-repeat center right 5px; text-align: center; cursor: pointer; }
.products .rgt .ins .ins2 .top div.inpt ul { position: absolute; top: 25px; left: 0; z-index: 10; width: 100%; text-align: center; background: #fff; border: 1px solid #ccc; display: none; }
.products .rgt .ins .ins2 .top div.inpt ul li { border-top: 1px solid #ccc; }
.products .rgt .ins .ins2 .top div.inpt ul li:first-child { border-top: 0; }
.products .rgt .ins .ins2 .top div.inpt ul li a { display: block; line-height: 24px; font-weight: 300; }
.products .rgt .ins .ins2 .top div.inpt ul li a:hover, .products .rgt .ins .ins2 .top div.inpt ul li a.active { color: #d82b31; }
.products .rgt .ins .ins2 .lst { }
.products .rgt .ins .ins2 .lst ul {display: flex;flex-direction: row;flex-wrap: wrap;margin-top: 20px;align-items: stretch;gap: 50px 20px;}
.products .rgt .ins .ins2 .lst ul li {width: calc(25% - 15px);}
.products .rgt .ins .ins2 .lst ul li .prod-item .p-ins {margin: 0;}
/********************* PRODUCTS *********************/
/********************* PRODUCT *********************/
.product { }
.product .lft { float: left; /*width: 58%;*/ width: 884px; margin-top: 30px; position: relative; }
.product .lft .img { float: left; width: 362px; position: relative; }
.product .lft .img .gal-big-c { border: 1px solid #ccc; }
.product .lft .img .gal-thumbs { padding: 0 16px; margin-top: 20px; }
.product .lft .img .gal-thumbs .item { margin: 0 10px; border: 1px solid #ccc; cursor: pointer; }
.product .lft .det { float: right; width: 100%; margin-left: -362px; }
.product .lft .det .ins { padding-left: 392px; }
.product .lft .det .ins .ins2 { position: relative; }
.product .lft .det .ttl {padding-right: 40px;}
.product .lft .det .ttl h1 { margin: 0; font-size: 18px; font-weight: 500; }
.product .lft .det .prc { color: #2d2d2d; margin-top: 10px; }
.product .lft .det .code { font-size: 14px; color: #2d2d2d; margin-top: 4px; }
.product .lft .det .bot { position: absolute; bottom: 0; left: 0; width: 100%; }
.product .lft .det .bot .qty-prc2 { }
.product .lft .det .bot .qty-prc2 .qty { float: left; }
.product .lft .det .bot .qty-prc2 .qty span { display: inline-block; line-height: 24px; }
.product .lft .det .bot .qty-prc2 .qty span.txt { margin-right: 10px; line-height: 26px; }
.product .lft .det .bot .qty-prc2 .qty span.inpt { }
.product .lft .det .bot .qty-prc2 .qty span.inpt input { background: none; border: 0; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; width: 24px; height: 26px; margin: 0; padding: 0; text-align: center; cursor: default; }
.product .lft .det .bot .qty-prc2 .qty span.mp { width: 24px; border: 1px solid #dadada; background: #ebebeb; text-align: center; cursor: pointer; }
.product .lft .det .bot .qty-prc2 .prc2 { float: right; font-size: 24px; color: #2d2d2d; font-weight: 700; }
.product .lft .det .bot .add-to-cart { background: #39b54a; font-size: 18px; color: #fff; padding: 3px 0 4px 0; text-align: center; cursor: pointer; position: relative; margin-top: 14px; }
.product .lft .det .bot .add-to-cart:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 52px; height: 100%; background: url(../img/icon-cart-2.png) no-repeat center center #009933; }
.product .lft .det .bot .btns { margin-top: 10px; }
.product .lft .det .bot .btns > div { display: inline-block; cursor: pointer; background-repeat: no-repeat; background-position: 0 center; line-height: 20px; margin-top: 20px; }
.product .lft .det .bot .btns .add-to-fav { float: left; background-image: url(../img/icon-wishlist.png); padding-left: 32px; }
.product .lft .det .bot .btns .add-to-lst { float: right; background-image: url(../img/icon-list.png); padding-left: 32px; }
.product .lft .det .bot .soc { margin-top: 20px; }
.product .lft .det .bot .soc ul li { margin-left: 7px; margin-top: 10px; }
.product .lft .det .bot .soc ul li:first-child { margin-left: 0; }
.product .lft .det .bot .soc ul li a { display: block; width: 24px; height: 24px; background-position: 0 0; background-repeat: no-repeat; }
.product .lft .det .bot .soc ul li a.fb { background-image: url(../img/share-facebook.png); }
.product .lft .det .bot .soc ul li a.tw { background-image: url(../img/share-twitter.png); }
.product .lft .det .bot .soc ul li a.pi { background-image: url(../img/share-pinterest.png); }
.product .lft .det .bot .soc ul li a.gp { background-image: url(../img/share-googleplus.png); }
.product .lft .det .bot .soc ul li a.pr { background-image: url(../img/share-print.png); }
.product .rgt { float: right; /*width: 42%;*/ width: 500px; margin-top: 27px; }
.product .rgt .ttl { font-size: 18px; font-weight: 500; }
.product .rgt .lst { padding-top: 16px; }
.product .rgt .lst ul li { padding: 2px 0; margin-top: 4px; }
.product .rgt .lst ul li:nth-child(even) { background: #ebebeb; }
.product .rgt .lst ul li > div { width: 50%; font-size: 14px; }
.product .rgt .lst ul li .lab { float: left; padding-left: 16px; padding-right: 8px; }
.product .rgt .lst ul li .val { float: right; padding-left: 8px; padding-right: 16px; }
.product .desc { margin-top: 30px; }
.product .desc .ttl { font-size: 18px; color: #010101; font-weight: 500; }
.product .desc .txt { font-size: 14px; color: #010101; margin-top: 4px; }
.product .sim { margin-top: 40px; }
.product .sim .ttl { text-align: center; }
.product .sim .ttl h2 { display: inline-block; margin: 0; padding: 0 26px; font-size: 24px; font-weight: 500; background: url(../img/bullet-green.png) no-repeat left center, url(../img/bullet-green.png) no-repeat center right; }
.product .sim .slider-1 { padding: 0 44px; margin-top: 34px; }
.product .sim .slider-1 .prod-item { margin: 0 10px; }
/********************* PRODUCT *********************/
/************************* MEMBER *************************/
.main-content .page-info { margin-top: 30px; }
.main-content .page-info > h1.page-title { font-size: 24px; line-height: normal; padding: 0; text-align: center; }
.main-content .page-info > h1.page-title span { display: block; }
.main-content .page-info .txt-page { line-height: normal; margin-top: 20px; }
.main-content .simple-form-content { max-width: 700px; margin: auto auto; }
.main-content .simple-form-content .container-fluid { padding-left: 0; padding-right: 0; overflow: hidden; }
.main-content .simple-form-content label { font-weight: 400; }
.main-content .simple-form-content .info { color: #ff0000; }
.main-content .simple-form-content .right-addon { position: relative; }
.main-content .simple-form-content .right-addon .fa { position: absolute; padding: 10px; pointer-events: none; right: 0px; line-height: 12px; }
.main-content .simple-form-content .right-addon .custom-fields { padding-right: 30px; }
.main-content .register-info { text-align: center; margin-top: 20px; }
.main-content .register-info h1, .main-content .register-info h2, .main-content .register-info h3 { font-size: 20px; line-height: normal; }
/************************* MEMBER *************************/
.bootstrap-dialog .btn { font-size: 14px; }
.bootstrap-dialog-close-button .close { color: #000; opacity: 1; font-size: 24px; }
.custom-fields, .custom-fields-pad { border: 1px solid #d3d3d3; border-radius: 0; height: 30px; padding: 5px 10px; font-size: 14px; border-radius: 0; }
.custom-btn, a.custom-btn { display: inline-block; vertical-align: middle; background: #000; border: 0; color: #fff; padding: 5px 10px; text-align: center; white-space: nowrap; }
.my-page { max-width: 1200px; margin: auto auto; padding: 0px; }
.my-page .my-menu { }
.my-page .my-menu ul { padding: 0; margin: 0; list-style: none; }
.my-page .my-menu ul li { padding: 3px 0; margin: 0; list-style: none; }
.my-page .my-menu ul li a { color: #a1a1a1; text-decoration: none; font-weight: 500; line-height: 20px; }
.my-page .my-menu ul li a:hover, .my-page .my-menu ul li a.active { color: #000; }
.my-page .my-dashboard { text-align: left; }
.my-page .my-dashboard .greeting { color: #a1a1a1; padding-top: 3px; }
.my-page .my-dashboard .greeting b { font-weight: 500; }
.my-page .my-dashboard .my-dash-box { border-bottom: 1px solid #ccc; padding-bottom: 20px; }
.my-page .my-dashboard .my-dash-box h2 { font-size: 16px; font-weight: 500; margin: 0; padding: 0; line-height: 20px; margin-top: 20px; }
.my-page .my-dashboard .my-dash-box .box-info { padding: 10px 0 5px 0; }
.my-page .my-dashboard .my-dash-box .box-info span { font-weight: 500; }
.my-page .my-dashboard .my-dash-box .box-info .p-ttl { padding-bottom: 10px; }
.my-page .my-dashboard .my-dash-box .box-info .p-sub { color: #999; }
.my-page .my-boxes { text-align: center; }
.my-page .my-boxes .my-forms { padding-top: 20px; }
.my-page .my-boxes .my-forms input { margin-left: -10px; }
.my-page .my-boxes .my-forms input[type="checkbox"] { margin-left: -20px; margin-top: 9px; }
.my-page .my-boxes .my-forms label { font-weight: bold; line-height: 30px; }
.my-page .my-boxes .my-forms select { margin-left: -10px; }
.my-page .my-boxes .my-forms textarea { margin-left: -10px; }
.my-page .my-boxes .my-forms .txt { text-align: center; padding-top: 10px; }
.my-page .my-boxes > div.txt { padding-top: 10px; }
.my-page .prd-list-fav { }
.my-page .prd-list-fav ul { list-style: none; padding: 0; margin: 0; }
.my-page .prd-list-fav ul li { list-style: none; padding: 0; margin: 10px 1% 40px 1%; float: left; width: 23%; }
.my-page .prd-list-fav ul li div.img-wrapper { position: relative; overflow: hidden; }
.my-page .prd-list-fav ul li div.img-wrapper img { display: block; width: 100%; }
.my-page .prd-list-fav ul li div.item-text { position: relative; padding-top: 10px; }
.my-page .prd-list-fav ul li div.item-text a.item-link { text-decoration: none; display: block; }
.my-page .prd-list-fav ul li div.item-text a.item-link .ttl { font-weight: 500; line-height: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.my-page .prd-list-fav ul li div.item-text a.item-link .code { color: #a1a1a1; font-weight: 500; line-height: normal; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.my-page .prd-list-fav ul li div.actions { margin-top: 10px; }
.my-page .prd-list-fav ul li div.actions .avail { font-weight: 500; display: block; }
.my-page .prd-list-fav ul li div.actions .my-button { color: #a1a1a1; font-weight: 500; display: inline-block; cursor: pointer; }
.my-page .my-points .box-info { adding: 0px 0 20px 0; }
.my-page .my-points .box-info span { font-weight: 500; }
.my-page .my-points table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.my-page .my-points table thead { }
.my-page .my-points table thead tr { }
.my-page .my-points table thead tr td { color: #a1a1a1; padding: 15px 10px; border-top: none; }
.my-page .my-points table thead tr td:first-child { }
.my-page .my-points table thead tr td:last-child { }
.my-page .my-points table tbody { }
.my-page .my-points table tbody tr { }
.my-page .my-points table tbody tr td { padding: 10px 10px; position: relative; border: 1px solid #ecf0f1; }
.my-page .my-points table tbody tr td b { font-weight: 500; }
.my-page .my-points table tbody tr td:first-child { border-left: 0; }
.my-page .my-points table tbody tr td:last-child { border-right: 0; }
.my-page .my-points table tbody tr.expired { background-color: #F5F5F5; }
/* shopping bag */
.shopping-bag { }
.shopping-bag form { margin: 0; }
.shopping-bag a.sc-img { float: left; margin-right: 10px; }
.shopping-bag a.sc-img img { max-width: 150px; width: 100%; display: block; }
.shopping-bag a.sc-ttl { text-decoration: none; font-weight: 500; }
.shopping-bag div.sc-attrs { padding-top: 5px; padding-bottom: 25px; }
.shopping-bag div.sc-attrs div { color: #7b7b7b; }
.shopping-bag div.sc-attrs div.notify { }
.shopping-bag div.sc-price { }
.shopping-bag div.sc-price-old { color: #7b7b7b; text-decoration: line-through; padding-top: 5px; }
.shopping-bag div.sc-price-t { font-weight: 500; }
.shopping-bag div.sc-price-t-old { color: #7b7b7b; text-decoration: line-through; padding-top: 5px; }
.shopping-bag div.sc-qty { }
.shopping-bag div.sc-qty input { border: 0; background: transparent; padding: 0; margin: 0px; width: 30px; display: inline-block; text-align: center; margin-top: 0px; }
.shopping-bag div.sc-qty button { padding: 0px; margin: 0px; width: 20px; display: inline-block; }
.shopping-bag .update-qty { float: left; }
.shopping-bag .sc-remove { position: absolute; bottom: 10px; left: 114px; display: block; border-bottom: 1px solid #000; text-decoration: none; }
/*.shopping-bag .update-qty button{ position: relative; padding: 5px 10px; background: #e2e6e7; color: #292f38; min-width: 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 14px; color: #000; margin-bottom: 0px; } .shopping-bag .update-qty button:focus{ border: 2px outset buttonface;}*/
.shopping-bag .sc-txt { color: #666; text-align: right; line-height: 28px; }
.shopping-bag .sc-val { line-height: 28px; font-weight: 500; }
.shopping-bag .sc-val label { padding-right: 5px; display: inline-block; }
.shopping-bag .sc-val .icheckbox_flat {/*float: left; margin-top: 1px;*/ }
.shopping-bag .sc-txt-t { text-align: right; font-weight: 500; }
.shopping-bag .sc-val-t { font-weight: 500; }
.shopping-bag .sc-more-options { }
.shopping-bag .sc-more-options .sc-coupon-form { margin-top: 20px; border-top: 1px solid #dfdfdf; padding-top: 10px; }
.shopping-bag .sc-more-options .sc-coupon-form input { width: 170px; float: left; margin-right: 10px; }
.shopping-bag .sc-more-options .sc-coupon-form button { }
/*.shopping-bag .sc-more-options .sc-coupon-form button{ position: relative; padding: 8px 15px; background: #e2e6e7; color: #292f38;  min-width: 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-size: 14px; color: #000; margin-bottom: 0px;}*/
.shopping-bag .sc-credits { margin-top: 20px; border-top: 1px solid #dfdfdf; padding-top: 10px; }
.shopping-bag .sc-credits label { color: #666; display: inline-block; cursor: pointer; }
.shopping-bag .sc-points { border-top: 1px solid #dfdfdf; padding-top: 10px; }
.shopping-bag .sc-points .sc-av-points { }
.shopping-bag .sc-points .sc-av-points span { font-weight: 500; }
.shopping-bag .sc-points .sc-point-options { }
.shopping-bag .sc-points .sc-point-options .sc-p-ttl { padding: 5px 0 5px 0; }
.shopping-bag .sc-points .sc-point-options table { width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; max-width: 400px; }
.shopping-bag .sc-points .sc-point-options table tr { }
.shopping-bag .sc-points .sc-point-options table tr td { text-align: left; padding: 5px; border: 1px solid #ddd; }
.shopping-bag .sc-points .sc-point-options table tr td.frst { width: 33%; }
.shopping-bag .sc-points .sc-point-options table tr td.scnd { width: 34%; text-align: center; font-weight: 500; }
.shopping-bag .sc-points .sc-point-options table tr td.scnd select { width: auto; max-width: 100px; text-align: center; border: 0; display: inline-block; font-weight: 500; padding: 0; margin: 0; }
.shopping-bag .sc-points .sc-point-options table tr td.thrd { width: 33%; text-align: right; }
.shopping-bag .sc-points .sc-point-options table tr td.final { text-align: left; padding: 5px 0 0 0; border: 0px solid #ddd; }
.shopping-bag .sc-points .sc-point-options table tr td.final button { margin-top: 0px; }
.sb-table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.sb-table th, .sb-table td { border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
.sb-table th { }
.sb-table tr:first-child th:nth-child(4) { width: 150px; }
.sb-table tr:first-child th:nth-child(3) { width: 100px; }
/*.sb-table tr:first-child th:first-child{width:320px;}  */
.sb-table tr:first-child th:nth-child(2) { width: 100px; }
.sb-table tr:first-child th { padding: 15px 10px; border-top: none; }
.sb-table tr:first-child th:first-child, .sb-table tr td:first-child { }
.sb-table tr:first-child th:last-child, .sb-table tr td:last-child { }
.sb-table tr:last-child td { border-bottom: none; padding: 10px 10px; }
.sb-table td { padding: 10px 10px; position: relative; }
.sb-table td[colspan], .sb-table td[colspan] + td { padding-top: 14px; padding-bottom: 14px; }
.sb-table tr.sc-mini td { padding-top: 5px; padding-bottom: 5px; border-top: 0px; border-bottom: 0px; }
.sb-table tr.empty td { padding-top: 0px; padding-bottom: 0px; border-top: 0px; border-bottom: 0px; height: 10px; }
.my-sc-steps { margin-top: 15px; }
.my-sc-steps .step-sc { margin-top: 5px; }
.my-sc-steps .step-sc h3.step-title { background: #ccc; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; padding: 10px 10px 10px 10px; font-size: 16px; color: #fff; position: relative; margin: 0px; font-weight: 500; }
.my-sc-steps .step-sc h3.step-title.active { background: #000; color: #fff; }
.my-sc-steps .step-sc .step-content { padding: 10px 10px; background: #fff; }
.sc-step-form { }
.sc-step-form input { margin-left: -10px; }
.sc-step-form button[type="submit"] { }
.sc-step-form select { margin-left: -10px; }
.sc-step-form textarea { margin-left: -10px; }
.sc-step-form label { line-height: 30px; }
.sc-step-form h2.ttl { font-size: 16px; text-align: center; margin: 0; padding: 10px 0 10px 0; line-height: normal; }
.sc-step-form .txt { text-align: center; padding-top: 10px; }
.sc-step-form .more { text-align: center; padding-top: 10px; }
.sc-step-form .more a { color: #666; text-decoration: none; }
.sc-step-options { }
.sc-step-options .sc-option { padding: 20px 0; }
.sc-step-options .sc-option .sc-option-txt { padding-top: 5px; }
.sc-step-options .sc-option .sc-option-ttl { display: inline-block; padding-left: 10px; line-height: 20px; }
.my-orders-list { margin-top: 10px; }
.my-orders-list .my-list-ord { margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; }
.my-orders-list .my-list-ord .my-o-order-id { }
.my-orders-list .my-list-ord .my-o-order-id span { font-weight: 500; display: block; }
.my-orders-list .my-list-ord .my-o-order-date { text-align: center; }
.my-orders-list .my-list-ord .my-o-order-date span { font-weight: 500; display: block; }
.my-orders-list .my-list-ord .my-o-order-status { text-align: right; }
.my-orders-list .my-list-ord .my-o-order-status span { font-weight: 500; display: block; }
.my-orders-list .my-list-ord .my-list-item { padding-top: 10px; display: none; }
.my-orders-list .my-list-ord .my-list-item table { background: #fdfdfd; width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.my-orders-list .my-list-ord .my-list-item table th { color: #a1a1a1; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding: 5px 5px; }
.my-orders-list .my-list-ord .my-list-item table td { padding: 5px 5px; position: relative; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; vertical-align: top; }
.my-orders-list .my-list-ord .my-list-item .my-o-img { float: left; margin-right: 10px; }
.my-orders-list .my-list-ord .my-list-item .my-o-img img { max-width: 110px; width: 100%; display: block; }
.my-orders-list .my-list-ord .my-list-item .my-o-ttl { text-decoration: none; font-weight: 500; }
.my-orders-list .my-list-ord .my-list-item .my-o-code { text-decoration: none; }
.my-orders-list .my-list-ord .my-list-item .my-o-attrs { padding-top: 5px; }
.my-orders-list .my-list-ord .my-list-item .my-o-attrs div { color: #a1a1a1; font-weight: 500; }
.my-orders-list .my-list-ord .my-list-item .my-o-qty { font-weight: 500; }
.my-orders-list .my-list-ord .my-list-item .my-o-price { font-weight: 500; }
.my-orders-list .my-list-ord .my-list-item .my-o-price-old { color: #a1a1a1; text-decoration: line-through; padding-top: 5px; }
.my-orders-list .my-o-but { text-align: center; }
.my-orders-list .my-o-but button { margin-top: 10px; }
.my-orders-list .my-order-info { margin-top: 10px; }
.my-orders-list .my-order-info .myo-i-ttl { font-weight: 500; }
.my-orders-list .my-order-info .myo-i-rows { line-height: normal; }
.my-orders-list .my-order-info .myo-i-rows-other { color: #a1a1a1; line-height: normal; }
@media only screen and (max-width:1732px) {
    /********************* HEADER *********************/
    header .rgt .bot .srch { width: 260px; }
    header .rgt .bot .addr { margin-left: 40px; }
    header .rgt .bot .pho { margin-left: 40px; }
    header .main-menu ul li a { padding-left: 20px; padding-right: 20px; }
    header .main-menu ul li a.active { background-position: 10px center; }
    /********************* HEADER *********************/
    /********************* FOOTER *********************/
    footer #toTop { top: 10px; right: 10px; }
/********************* FOOTER *********************/ }
@media only screen and (max-width:1496px) {
    /********************* HOMEPAGE *********************/
    .home .hp-bnrs ul { display: block; margin-left: -10px; margin-right: -10px; overflow: hidden; }
    .home .hp-bnrs ul li { float: left; width: 33.33%; padding-left: 10px; padding-right: 10px; }
    /********************* HOMEPAGE *********************/
    /********************* RECIPES *********************/
    .recipes .lst ul { margin-left: -10px; margin-right: -10px; }
    .recipes .lst ul li { padding-left: 10px; padding-right: 10px; }
/********************* RECIPES *********************/ }
@media only screen and (max-width:1454px) {
    .product .lft { width: 64%; padding-right: 15px; }
    .product .rgt { width: 36%; padding-left: 15px; }
}
@media only screen and (max-width:1400px) {
    /********************* HEADER *********************/
    header .rgt .bot .addr { margin-top: 12px; }
    header .rgt .bot .addr > div { float: none; }
    header .rgt .bot .addr .txt { display: none; }
    header .rgt .bot .addr .inpt { margin-left: 0; }
    header .main-menu > ul { margin-left: -10px; }
    header .main-menu > ul > li { margin-left: 10px; }
    header .main-menu > ul > li a { padding-left: 10px; padding-right: 10px; }
    header .main-menu > ul > li > a.active { background: none; }
    header .btns a { background-position: 10px center; padding-right: 10px; }
    header .btns a.offer { padding-left: 42px; }
    header .btns a.tips { padding-left: 38px; }
    /********************* HEADER *********************/
    /********************* HEADER *********************/
    .product .lft .det .bot .btns > div { display: block; }
    .product .lft .det .bot .btns .add-to-fav { float: none; }
    .product .lft .det .bot .btns .add-to-lst { float: none; }
/********************* HEADER *********************/ }
@media only screen and (max-width:1280px) {
    /********************* RECIPE *********************/
    .recipe .lft { width: 62%; padding-right: 30px; }
    .recipe .lft .det { padding-left: 30px; }
    .recipe .lft .det .det-num { padding-left: 70px; }
    .recipe .lft .det .det-time { padding-left: 70px; }
    .recipe .lft .det .det-soc { margin-top: 60px; }
    .recipe .rgt { width: 38%; padding-left: 30px; }
/********************* RECIPE *********************/ }
@media only screen and (max-width:1199px) {
    /* .col-lg- */
    /********************* HEADER *********************/
    header .rgt .bot > div { display: inline-block; vertical-align: bottom; }
    header .rgt .bot .addr { margin-top: 0; margin-left: 30px; }
    header .rgt .bot .pho { margin-top: 0; margin-left: 30px; }
    header .rgt .bot .pho span { display: none; }
    header .rgt .bot .pho strong { font-size: 16px; }
    header .btns a { display: inline-block; height: 42px; background-position: center center; padding-right: 0; }
    header .btns a span { display: none; }
    header .btns a.offer { width: 42px; padding-left: 0; }
    header .btns a.tips { width: 42px; padding-left: 0; margin-left: 4px; }
    /********************* HEADER *********************/
    /********************* FOOTER *********************/
    footer #toTop { top: 30px; right: 50%; margin-right: -20px; }
    footer .col.col1 { float: none; width: 100%; }
    footer .col.col1 .ins { max-width: 100%; }
    footer .col.col1 .logo { float: left; }
    footer .col.col1 .soc { float: right; text-align: right; margin-top: 0; }
    footer .col.col1 .soc .soc-lst { margin-top: 14px; }
    footer .col.col2 { width: 23%; }
    footer .col.col3 { width: 23%; }
    footer .col.col4 { width: 20%; }
    footer .col.col5 { width: 34%; }
    /********************* FOOTER *********************/
    /********************* HOMEPAGE *********************/
    .home .slider-0 .slider-0-item .ins { font-size: 36px; }
    .home .slider-0 .slider-0-item .ins:after { width: 300px; margin-top: 24px; }
    .home .slider-1 { padding-left: 25px; padding-right: 25px; }
    .home .hp-bnrs { padding-top: 30px; padding-bottom: 30px; }
    .home .hp-pop .lst > div .ins a span { font-size: 18px; padding: 6px; }
    .home .hp-pop { margin-top: 60px; }
    .home .hp-pop .lst { margin-top: 0; }
    /********************* HOMEPAGE *********************/
    /********************* SIMPLE *********************/
    .simple .c-how ul { margin-top: -20px; }
    .simple .c-how ul li { margin-top: 50px; }
    .simple .c-how ul li .det { margin-left: 197px; }
    .simple .c-how ul li .det .txt { margin-top: 20px; }
    /********************* SIMPLE *********************/
    /********************* RECIPES *********************/
    .recipes .bnrs { margin-top: 20px; }
    .recipes .lst { margin-top: 0; }
    .recipes .lst ul li { margin-top: 30px; }
    .recipes .lst ul li .ttl { margin-top: 6px; }
    .recipes .lst ul li .lnk { margin-top: 4px; }
    /********************* RECIPES *********************/
    /********************* PRODUCTS *********************/
    .products .rgt .ins .ins2 .lst ul { }
    .products .rgt .ins .ins2 .lst ul li {/* width: 33.33%; */width: calc(33.33% - 14px);}
    /********************* PRODUCTS *********************/
    /********************* PRODUCT *********************/
    .product .lft { float: none; width: 100%; padding-right: 0; }
    .product .lft .det .ins .ins2 { max-width: 492px; }
    .product .rgt { float: none; width: 100%; margin-top: 30px; padding-left: 0; }
    .product .sim .slider-1 { padding-left: 25px; padding-right: 25px; }
/********************* PRODUCT *********************/ }
@media only screen and (max-width:991px) {
    /* .col-md- */
    /********************* HEADER *********************/
    header .logo { position: relative; top: auto; left: auto; text-align: center; margin-top: 20px; }
    header .rgt { float: none; }
    header .rgt .top { text-align: center; margin-top: 20px; }
    header .rgt .bot { margin-top: 20px; text-align: center; }
    header .rgt .bot .srch { width: 300px; }
    header .rgt .bot .addr { margin-left: 20px; }
    header .rgt .bot .addr .inpt input { width: 200px; }
    header .rgt .bot .pho { margin-left: 20px; }
    header .btns a.tips { margin-left: 10px; }
    header .main-menu { display: none !important; }
    .mob-menu-toggle { display: inline-block !important; }
    /********************* HEADER *********************/
    /********************* FOOTER *********************/
    footer .col.col2 { width: 33.33%; padding-right: 5px; padding-left: 5px; }
    footer .col.col3 { width: 33.33%; padding-right: 5px; padding-left: 5px; }
    footer .col.col4 { width: 33.33%; padding-right: 5px; padding-left: 5px; }
    footer .col.col5 { float: none; width: 100%; padding-top: 34px; margin-top: 0; clear: both; }
    footer .col .ntxt { text-align: left; }
    /********************* FOOTER *********************/
    /********************* HOMEPAGE *********************/
    .home .slider-0 .slider-0-item .ins { font-size: 28px; }
    .home .slider-0 .slider-0-item .ins:after { width: 200px; margin-top: 20px; height: 5px; }
    .bnr-item .b-ttl a { font-size: 18px; line-height: 40px; }
    .bnr-item .b-ttl a:after { display: none; }
    .home .hp-sugg ul.nav-tabs { margin-left: -3px; margin-right: -3px; }
    .home .hp-sugg ul.nav-tabs li { padding-left: 3px; padding-right: 3px; }
    .home .hp-pop .lst > div .ins a { padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
    .home .hp-pop .lst > div .ins a span { max-width: 100%; background: #fff; background: rgba(255, 255, 255, 0.6); }
    .home .hp-pop .item-5 a { justify-content: flex-end; padding: 10px; font-size: 18px; color: #292929; }
    .home .hp-pop .item-5 a span { display: inline-block; padding: 6px; background: #fff; background: rgba(255, 255, 255, 0.6); text-align: center; }
    /********************* HOMEPAGE *********************/
    /********************* SIMPLE *********************/
    .simple .s-map { height: 400px; }
    /********************* SIMPLE *********************/
    /********************* RECIPES *********************/
    .recipes .bnrs .ins .lnk { bottom: 20px; }
    .recipes .bnrs .ins .lnk a { font-size: 16px; padding: 6px; }
    /********************* RECIPES *********************/
    /********************* RECIPE *********************/
    .recipe .lft { float: none; width: 100%; padding-right: 0; position: relative; min-height: 294px; }
    .recipe .lft .img { float: none; width: auto; position: absolute; top: 0; left: 0; }
    .recipe .lft .det { float: none; width: auto; padding-left: 0; margin-left: 500px; }
    .recipe .rgt { float: none; width: 100%; padding-left: 0; border-left: 0; }
    .recipe .rgt .ttl { font-size: 16px; }
    .recipe .rgt .txt { font-size: 16px; font-weight: 400; }
    .recipe .und .ttl { font-size: 16px; }
    .recipe .und .txt { font-size: 16px; font-weight: 400; }
    /********************* RECIPE *********************/
    /********************* PRODUCTS *********************/
    .products .lft { float: none; width: 100%; position: relative; }
    .products .lft .flt-btn { display: block; }
    .products .lft .flt-all { display: none; }
    .products .rgt { float: none; margin-left: 0; }
    .products .rgt .ins { padding-left: 0; }
    .products .rgt .ins .ins2 { max-width: 100%; float: none; }
    .products .rgt .ins .ins2 .top { text-align: center; margin-top: 30px; }
    .products .rgt .ins .ins2 .top div.inpt .lab { line-height: 30px; }
    .products .rgt .ins .ins2 .top div.inpt ul { top: 31px; }
    .products .rgt .ins .ins2 .top div.inpt ul li a { line-height: 30px; }
    .products .rgt .ins .ins2 .lst ul { margin-top: 0; margin-left: -10px; margin-right: -10px; }
    .products .rgt .ins .ins2 .lst ul li {margin-top: 30px;/* padding-left: 10px; *//* padding-right: 10px; */}
    .products .rgt .ins .ins2 .lst ul li .prod-item .p-ins {/* max-width: 236px; *//* margin: auto auto; *//* float: none; */}
/********************* PRODUCTS *********************/ }
@media only screen and (max-width:768px) {
/* .col-sm- */ }
@media only screen and (max-width:767px) {
    /* .col-xs- */
    .main-content-ins { padding-left: 10px; padding-right: 10px; }
    /********************* HEADER *********************/
    header .rgt .bot .srch { display: block; width: 100%; padding-bottom: 20px; }
    header .rgt .bot .addr { margin-left: 0; }
    /********************* HEADER *********************/
    /********************* FOOTER *********************/
    footer #toTop { position: relative; top: auto; right: auto; margin-right: auto; margin-left: auto; margin-top: 20px; }
    footer .copy { text-align: center; }
    footer .copy > div span { display: block; margin-left: 0; margin-top: 10px; }
    /********************* FOOTER *********************/
    /********************* HOMEPAGE *********************/
    .home .slider-0 .slider-0-item .ins:after { display: none; }
    .home .hp-bnrs { padding-top: 10px; padding-bottom: 10px; }
    .home .hp-bnrs ul { margin-left: 0; margin-right: 0; overflow: hidden; }
    .home .hp-bnrs ul li { float: none; width: 100%; max-width: 472px; padding-left: 0; padding-right: 0; margin-top: 10px; margin-left: auto; margin-right: auto; }
    .home .hp-bnrs ul li:first-child { margin-top: 0; }
    .home .hp-sugg .lst { margin-top: 24px; }
    .home .hp-sugg ul.nav-tabs { margin-left: -5px; margin-right: -5px; }
    .home .hp-sugg ul.nav-tabs li { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 10px; }
    .home .hp-pop .lst { margin-left: -5px; margin-right: -5px; overflow: hidden; margin-top: 20px; }
    .home .hp-pop .lst .item-1 { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 10px; }
    .home .hp-pop .lst .item-2 { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 10px; }
    .home .hp-pop .lst .item-3 { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 10px; }
    .home .hp-pop .lst .item-4 { width: 50%; padding-left: 5px; padding-right: 5px; margin-top: 10px; }
    .home .hp-pop .item-5 { margin-top: 10px; }
    .home .hp-pop .lst .img-l { display: none; }
    .home .hp-pop .lst .img-s { display: block; }
    /********************* HOMEPAGE *********************/
    /********************* SIMPLE *********************/
    .simple .c-code { max-width: 480px; margin-left: auto; margin-right: auto; }
    .simple .c-code div.txt { display: block; text-align: left; padding-bottom: 10px; }
    .simple .c-code div.inpt { width: 60%; margin-left: 0; }
    .simple .c-code div.mybtn { width: 40%; }
    .simple .c-how ul { margin-top: 0; }
    .simple .c-how ul li { margin-top: 40px; }
    .simple .c-how ul li .img { width: 100px; }
    .simple .c-how ul li .det { margin-left: 120px; }
    /********************* SIMPLE *********************/
    /********************* CONTACT *********************/
    .contact .lft { float: none; width: 100%; padding-right: 0; }
    .contact .lft .ins { max-width: 100%; }
    .contact .rgt { float: none; width: 100%; margin-top: 40px; }
    /********************* CONTACT *********************/
    /********************* RECIPES *********************/
    .recipes .bnrs .lft { float: none; width: 100%; padding-right: 0; }
    .recipes .bnrs .rgt { float: none; width: 100%; padding-left: 0; }
    .recipes .lst ul li { width: 50%; }
    /********************* RECIPES *********************/
    /********************* RECIPE *********************/
    .recipe .lft { min-height: auto; }
    .recipe .lft .img { position: relative; top: auto; left: auto; }
    .recipe .lft .det { margin-left: 0; margin-top: 20px; }
    .recipe .lft .det .det-num { margin-top: 20px; }
    .recipe .lft .det .det-time { margin-top: 20px; }
    .recipe .lft .det .det-soc { margin-top: 20px; }
    /********************* RECIPE *********************/
    /********************* PRODUCTS *********************/
    .products .rgt .ins .ins2 .lst ul { margin-left: -5px; margin-right: -5px; }
    .products .rgt .ins .ins2 .lst ul li {/* padding-left: 5px; *//* padding-right: 5px; */}
    /********************* PRODUCTS *********************/
    /********************* PRODUCT *********************/
    .product .lft .img { float: none; width: 100%; max-width: 362px; margin: auto auto; }
    .product .lft .det { float: none; margin-left: 0; margin-top: 30px; }
    .product .lft .det .ins { padding-left: 0; }
    .product .lft .det .bot { position: relative; bottom: auto; left: auto; margin-top: 20px; }
/********************* PRODUCT *********************/ }
@media only screen and (max-width:640px) {
    /********************* PRODUCTS *********************/
    .products .rgt .ins .ins2 .lst ul li {width: calc(50% - 10px);}
/********************* PRODUCTS *********************/ }
@media only screen and (max-width:560px) {
    /********************* HEADER *********************/
    header .rgt .top .cart .num { }
    header .rgt .top .cart .prc { }
    header .rgt .top .cart .num .num-txt { display: none; }
    /********************* HEADER *********************/
    /********************* FOOTER *********************/
    footer .col.col2, footer .col.col3 { width: 50%; }
    footer .col.col4 { clear: both; float: none; width: 100%; padding-left: 0; padding-right: 0; padding-top: 34px; margin: 0; }
    footer .col .ttl { background: none; padding-left: 0; text-align: center; }
    footer .col .lst { padding-left: 0; text-align: center; }
    footer .col .lst ul li { margin-top: 0; }
/********************* FOOTER *********************/ }
@media only screen and (max-width:480px) {
    /********************* HEADER *********************/
    header .rgt .top .cart { display: block; margin-left: 0; margin-top: 20px; }
    header .rgt .top .cart .num .num-txt { display: inline-block; margin-left: 10px; }
    /********************* HEADER *********************/
    /********************* FOOTER *********************/
    footer .col.col1 .logo { float: none; text-align: center; }
    footer .col.col1 .soc { float: none; text-align: center; margin-top: 20px; }
    /********************* FOOTER *********************/
    /********************* HOMEPAGE *********************/
    .home .slider-0 { display: none; }
    .home .slider-1 .prod-item { margin-left: 0; margin-right: 0; }
    .home .hp-sugg ul.nav-tabs { margin-left: 0; margin-right: 0; }
    .home .hp-sugg ul.nav-tabs li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
    /********************* HOMEPAGE *********************/
    /********************* SIMPLE *********************/
    .simple .c-how ul li { margin-top: 30px; }
    .simple .c-how ul li .img { position: relative; top: auto; left: auto; margin: auto auto; }
    .simple .c-how ul li .det { float: none; margin-left: 0; margin-top: 20px; }
    .simple .c-how ul li .det .txt { margin-top: 10px; }
    /********************* SIMPLE *********************/
    /********************* CONTACT *********************/
    .contact .lft .item-s { float: none; width: 100%; padding-right: 0; }
    .contact .lft .item-s.item-rgt { float: none; padding-left: 0; }
    /********************* CONTACT *********************/
    /********************* RECIPES *********************/
    .recipes .lst ul { margin-left: 0; margin-right: 0; }
    .recipes .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
    /********************* RECIPES *********************/
    /********************* PRODUCT *********************/
    .product .sim .slider-1 .prod-item { margin-left: 0; margin-right: 0; }
    /********************* PRODUCT *********************/
    /********************* CONTACT *********************/
    .contact .lft .und .req { float: none; }
    .contact .lft .und .rgt2 { float: none; }
    .contact .lft .und .rgt2 .captcha { margin-top: 12px; }
    .contact .lft .und .rgt2 .captcha > div { float: none; }
    .contact .lft .und .rgt2 .mybtn { text-align: left; }
/********************* CONTACT *********************/ }
@media only screen and (max-width:420px) {
    /********************* FOOTER *********************/
    footer .col.col2, footer .col.col3 { float: none; width: 100%; padding-left: 0; padding-right: 0; }
    /********************* FOOTER *********************/
    /********************* PRODUCTS *********************/
    .products .rgt .ins .ins2 .lst ul { margin-left: 0; margin-right: 0; }
    .products .rgt .ins .ins2 .lst ul li {width: 100%;padding-left: 0;padding-right: 0;}
/********************* PRODUCTS *********************/ }
@media only screen and (max-width:360px) { }
