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;}

.main-content { max-width: 1920px; margin: auto auto; }
.main-content-ins { max-width: 1826px; margin: auto auto; padding: 0 10px; }
.main-content-ins-2 { max-width: 1806px; margin: auto auto; padding: 0 10px; }

.no-marg-padd { margin: 0; padding: 0; }
.no-marg-padd li { margin: 0; padding: 0; }

#toTop { position: fixed; bottom: 10px; right: 10px; display: none; z-index: 10; padding: 10px; background: #fff; cursor: pointer; }
#toTop span { display: block; background: url(../img/icon-top.png) no-repeat 0 0; min-width: 32px; padding-top: 51px; }

input, textarea { outline: 0 !important; }

strong,b,h1,h2,h3,h4,h5,h6 { font-weight: 700 !important; }

.lft-50 { float: left; width: 49%; } .rgt-50 { float: right; width: 49%; }
.lft-16 { float: left; width: 16%; } .rgt-84 { float: right; width: 82%; }

label { margin-top: 3px; }

.main-content-pad { max-width: 1320px; margin: auto auto; padding: 30px 10px 0 10px; }
.main-content-pad .form-group { margin-top: 20px; margin-bottom: 0; }
.main-content-pad .form-group label { margin-top: 0; }

.mttl { border-top: 1px solid #000; border-bottom: 1px dashed #000; text-align: center; padding: 5px 0; }
.mttl.brd { border-bottom-style: solid; }
.mttl span,
.mttl h1 { font-size: 30px; margin: 0; font-weight: 400; line-height: normal; }

.mttl2 { border-bottom: 1px solid #000; text-align: center; font-size: 24px; padding-bottom: 7px; }

.pagin { margin-top: 20px; }
.pagin li { margin-left: 4px; }
.pagin li a { }
.pagin li a:hover,
.pagin li.active a { color: #000; }

.slider-item-2 { text-align: center; }
.slider-item-2 .ins-item { max-width: 200px; margin: auto auto; }
.slider-item-2 .img { }
.slider-item-2 .img .insImg { max-width: 200px; margin: auto auto; }
.slider-item-2 .code { margin-top: 30px; border-bottom: 1px solid #515151; padding-bottom: 5px; }
.slider-item-2 .code a { font-size: 20px; }
.slider-item-2 .ttl { margin-top: 9px; }
.slider-item-2 .ttl a { font-size: 20px; }
.slider-item-2 .prc { margin-top: 15px; }
.slider-item-2 .prc a { font-size: 20px; }
.slider-item-2 .btns { text-align: center; margin-top: 20px; }
.slider-item-2 .btns a { display: inline-block; vertical-align: middle; background-position: 0 0; background-repeat: no-repeat; }
.slider-item-2 .btns a.fav { background-image: url(../img/icon-wishlist-2.png); width: 27px; height: 25px; }
.slider-item-2 .btns a.cart { background-image: url(../img/icon-cart-2.png); width: 27px; height: 21px; }
.slider-item-2 .btns a:last-child { margin-left: 12px; }
.slider-item-2 .rem { margin-top: 10px; cursor: pointer; }
.slider-item-2 .rem i { font-size: 14px; margin-right: 5px; }

/********************* HEADER *********************/
header { }
header .top { position: relative; min-height: 247px; margin-top: 8px; }
header .top .cnt { position: absolute; top: 0; left: 0; width: 100%; text-align: center; z-index: 0; }
header .top .cnt a { display: inline-block; }
header .top .lft { float: left; position: relative; z-index: 1; }
header .top .lft .lnks { margin-top: 22px; }
header .top .lft .lnks div { display: inline-block; vertical-align: top; background-repeat: no-repeat; background-position: 0 center; }
header .top .lft .lnks div.mem { background-image: url(../img/icon-member.png); padding-left: 25px; }
header .top .lft .lnks div.mem a { font-family: 'Open Sans',sans-serif; }
header .top .lft .lnks div.fol { margin-left: 22px; }
header .top .lft .lnks div.fol span { display: inline-block; vertical-align: middle; background: url(../img/arrow-right-8x9.png) no-repeat 0 0; width: 8px; height: 9px; margin-left: 5px; }
header .top .lft .lnks div.fol a { display: inline-block; vertical-align: middle; background: url(../img/social-facebook.png) no-repeat 0 0; width: 24px; height: 24px; margin-left: 7px; }
header .top .lft .b2b { max-width: 254px; width: 100%; text-align: center; margin: 54px 0 0 60px; }
header .top .lft .b2b .ttl { font-size: 47px; color: #000; }
header .top .lft .b2b .txt { font-size: 22px; color: #000; border-top: 1px solid #555; border-bottom: 1px solid #555; margin-top: 4px; padding: 2px 0; }
header .top .rgt { float: right; position: relative; z-index: 1; }
header .top .rgt .tops { margin-top: 20px; text-align: right; }
header .top .rgt .tops > div { display: inline-block; vertical-align: bottom; }
header .top .rgt .tops div.lngs,
header .top .rgt .tops div.lngs a { font-size: 14px; font-family: 'Open Sans',sans-serif; }
header .top .rgt .tops div.lnks { margin-left: 10px; }
header .top .rgt .tops div.lnks a { display: inline-block; vertical-align: middle; background-repeat: no-repeat; background-position: 0 center; margin-left: 14px; font-family: 'Open Sans',sans-serif; }
header .top .rgt .tops div.lnks a.fav { background-image: url(../img/icon-wishlist.png); padding-left: 30px; }
header .top .rgt .tops div.lnks a.cart { background-image: url(../img/icon-cart.png); padding-left: 33px; }
header .top .rgt .pho { text-align: right; margin-top: 90px; }
header .top .rgt .pho a { display: inline-block; background: url(../img/icon-phone.png) no-repeat bottom left; padding-left: 24px; font-size: 24px; }
header .top .rgt .pho a span { font-size: 18px; margin-right: 12px; }
header .top .rgt .srch { float: right; border: 1px solid #252525; max-width: 356px; width: 100%; margin-top: 16px; padding-right: 10px; border-radius: 10px; }
header .top .rgt .srch .inpt { float: left; width: 100%; margin-right: -17px; }
header .top .rgt .srch .inpt .ins { padding-right: 17px; }
header .top .rgt .srch .inpt .ins input { background: none; border: 0; width: 100%; height: 28px; margin: 0; padding: 0 10px; cursor: pointer; font-size: 14px; color: #000; }
header .top .rgt .srch .inpt .ins input::-webkit-input-placeholder { opacity: 1; }
header .top .rgt .srch .inpt .ins input:-moz-placeholder { /* Firefox 18- */ opacity: 1; }
header .top .rgt .srch .inpt .ins input::-moz-placeholder {  /* Firefox 19+ */ opacity: 1; }
header .top .rgt .srch .inpt .ins input:-ms-input-placeholder { opacity: 1; }
header .top .rgt .srch .inpt .ins input:-ms-input-placeholder { opacity: 1; }
header .top .rgt .srch .mybtn { float: right; width: 17px; position: relative; }
header .top .rgt .srch .mybtn input { margin: 0; padding: 0; background: url(../img/icon-search.png) no-repeat center center; border: 0; width: 17px; height: 28px; cursor: pointer; }
header .main-menu { margin-top: 18px; background: #b7c699; }
header .main-menu ul li { position: relative; margin: 0 18px; }
header .main-menu ul li a { display: block; font-size: 24px; line-height: 50px; color: #1c1d1d; }
header .main-menu ul li.has > a { background: url(../img/arrow-down-4x4.png) no-repeat right 25px; padding-right: 10px; }
header .main-menu ul li a.active,
header .main-menu ul li a.activeo { color: #000; }
header .main-menu ul li ul { position: absolute; top: 50px; left: -18px; background: #fff; padding: 9px 0 13px 0; box-shadow: 1px 5px 5px 0px rgba(7, 7, 7, 0.5); display: none; z-index: 100; }
header .main-menu ul li ul li { margin: 0; }
header .main-menu ul li ul li a { display: block; white-space: nowrap; font-size: 18px; line-height: normal; padding: 0 18px; }
header .main-menu ul li ul li ul { position: absolute; top: -9px; left: 100%; }

header .mob-menu-toggle { display: none; background: #b7c699; text-align: center; font-size: 18px; line-height: 50px; cursor: pointer; margin-top: 18px; }
header .mob-menu-toggle i { font-size: 18px; margin-right: 8px; }

.mob-menu { display: none; background: #b7c699; padding-bottom: 20px; }
.mob-menu ul { text-align: center; }
.mob-menu ul li { display: block; padding-top: 5px; }
.mob-menu ul li a { }
.mob-menu ul li ul { display: none; border-bottom: 1px solid #000; padding-bottom: 10px; }
.mob-menu ul li ul li { margin-top: 0; }
.mob-menu ul li ul li a { font-size: 16px; }
/********************* HEADER *********************/

/********************* FOOTER *********************/
footer { border-top: 2px solid #000; margin-top: 60px !important; }
footer .ins { max-width: 1426px; margin: auto auto; }
footer .ins > div { float: left; padding-right: 20px; margin-top: 34px; }
footer .ins div.col1 div { display: inline-block; padding-left: 33px; background-repeat: no-repeat; background-position: 0 center; margin-top: 8px; }
footer .ins div.col1 div:first-child { margin-top: 0; }
footer .ins div.col1 div:nth-child(1) { background-image: url(../img/icon-address.png); }
footer .ins div.col1 div:nth-child(2) { background-image: url(../img/icon-phone-2.png); }
footer .ins div.col1 div:nth-child(3) { background-image: url(../img/icon-mail.png); }
footer .ins div.col1 { width: 27%; }
footer .ins div.col2 { width: 22%; }
footer .ins div.col3 { width: 23%; }
footer .ins div.col4 { width: 28%; border: 1px dashed #000; }
footer .ins div.col4 .ins2 { max-width: 298px; margin: auto auto; padding: 30px 20px; }
footer .ins div.col4 .ins2 .ttl { font-size: 24px; letter-spacing: 2px; padding-bottom: 5px; }
footer .ins div.col4 .ins2 .inpt { margin-top: 10px; }
footer .ins div.col4 .ins2 .inpt input { background: none; border: 0; border-bottom: 1px solid #000; cursor: pointer; width: 100%; height: 30px; }
footer .ins div.col4 .ins2 .und { margin-top: 12px; }
footer .ins div.col4 .ins2 .und .lft { float: left; }
footer .ins div.col4 .ins2 .und .lft input { float: left; margin: 0; padding: 0; }
footer .ins div.col4 .ins2 .und .lft a { float: left; display: block; margin-left: 7px; margin-top: -3px; font-size: 14px; letter-spacing: 1px; }
footer .ins div.col4 .ins2 .und .rgt { float: right; margin-top: -3px; }
footer .ins div.col4 .ins2 .und .rgt input { background: url(../img/arrow-right-7x7.png) no-repeat center right; border: 0; margin: 0; padding: 0 14px 0 0; font-size: 14px; letter-spacing: 1px; cursor: pointer; }

.copy { padding: 30px 0; }
.copy .lft { float: left; padding-top: 2px; margin-right: 20px; font-size: 14px; }
.copy .lft a { font-size: 14px; }
.copy .rgt { float: right; }
/********************* FOOTER *********************/

.lft-bar { float: left; width: 460px; position: relative; margin-top: 28px; position: relative; }
.lft-bar .sttl { background: #5e5b5b; font-size: 24px; color: #fff; text-align: center; padding: 0 10px 3px 10px; text-shadow: 0 5px 5px rgba(3, 3, 3, 0.5); }
.lft-bar .mn { margin-top: 10px; }
.lft-bar .mn > ul > li { border-bottom: 1px solid #959595; }
.lft-bar .mn > ul > li > a { display: block; font-size: 24px; padding-bottom: 1px; }
.lft-bar .mn > ul > li > a.active { color: #000; }
.lft-bar .mn > ul > li > ul { display: none; padding-bottom: 6px; }
.lft-bar .mn > ul > li > ul.active { display: block; }
.lft-bar .mn > ul > li > ul li { padding: 2px 0; }
.lft-bar .mn > ul > li > ul li a.active { color: #000; }
.lft-bar .box { margin-top: 36px; border: 1px dashed #000; padding: 30px 30px 10px 30px; max-width: 410px; }
.lft-bar .box .sttl2 { display: block; background: url(../img/label.png) no-repeat 0 0; width: 346px; height: 81px; margin: 0 auto; text-align: center; font-size: 24px; padding-top: 14px; }
.lft-bar .box .responsive-3 { margin-top: 10px; }
.lft-bar .box .responsive-3 .slider-item-2 { }
.lft-bar .box .responsive-3 .slider-item-2 .code { padding-bottom: 5px; }
.lft-bar .box .responsive-3 .slider-item-2 .ttl { margin-top: 8px; }
.lft-bar .box .responsive-3 .slider-item-2 .ttl a { font-size: 18px; }
.lft-bar .box .responsive-3 .slider-item-2 .prc { margin-top: 0; }
.lft-bar .box .responsive-3 .slider-item-2 .prc a { font-size: 18px; }
.main-cont { float: right; width: 100%; margin-left: -460px; margin-top: 28px; }
.main-cont .ins { padding-left: 522px; }

/********************* HOMEPAGE *********************/
.home { }
.home .responsive-1 { }
.home .responsive-1 .slider-item-1 { position: relative; }
.home .responsive-1 .slider-item-1 .det { position: absolute; bottom: 0; left: 0; width: 100%; height: 156px; background:rgba(37,37,37,0.8); font-size: 36px; color: #fff; text-align: center; display: flex; justify-content: center; flex-direction: column; display: none; }
.home .hp-txt { margin-top: 30px; }
.home .mttl { margin-top: 50px; }
.home .responsive-2 { padding: 0 37px; margin-top: 40px; }
.home .responsive-2 .slider-item-2 { margin: 0 5px; }
/********************* HOMEPAGE *********************/

/********************* ABOUT US *********************/
.about { }
.about .img { float: left; width: 39%; margin-top: 40px; }
.about .txt { float: right; width: 61%; padding-left: 50px; margin-top: 40px; }
.about .times { margin-top: 20px; padding-top: 27px; border-top: 1px solid #000; }
.about .times .ttl { font-size: 30px; text-align: center; }
.about .times .lst { margin-top: 22px; }
.about .times .lst ul { margin-left: -0.7%; margin-right: -0.7%; }
.about .times .lst ul li { float: left; width: 31.93%; margin-left: 0.7%; margin-right: 0.7%; margin-top: 15px; background: #b7c699; text-align: center; font-size: 24px; padding: 2px 5px; }
.about .responsive-2 { margin-top: 80px; padding: 0 37px; }
.about .responsive-2 .slider-item-4 { margin: 0 7px; }
/********************* ABOUT US *********************/

/********************* CONTACT *********************/
.contact { }
.contact .lst { }
.contact .lst ul li { margin: 46px 0 0 46px; background-repeat: no-repeat; background-position: 0 center; padding-left: 40px; line-height: 33px; }
.contact .lst ul li:nth-child(1) { margin-left: 0; background-image: url(../img/icon-map.png); }
.contact .lst ul li:nth-child(2) { background-image: url(../img/icon-phone-3.png); }
.contact .lst ul li:nth-child(3) { background-image: url(../img/icon-mail-2.png); }
.contact .frm { max-width: 514px; margin: 34px auto 0 auto; }
.contact .frm .ttl { font-size: 24px; border-bottom: 3px solid #b7c699; padding-bottom: 13px; }
.contact .frm .inpt { margin: 6px 0 10px 0; }
.contact .frm .inpt input { margin: 0; padding: 0 16px; background: none; border: 1px solid #959595; width: 100%; height: 33px; cursor: pointer; font-size: 18px; color: #5e5b5b; }
.contact .frm .inpt textarea { margin: 0; padding: 4px 16px 16px 16px; background: none; border: 1px solid #959595; width: 100%; height: 100px; cursor: pointer; font-size: 18px; color: #5e5b5b; }
.contact .frm .captcha { max-width: 302px; margin: auto auto; }
.contact .frm .mybtn { margin-top: 20px; text-align: center; }
.contact .frm .mybtn input { margin: 0; padding: 4px 12px; display: inline-block; background: #b7c699; border: 0; font-size: 24px; color: #5e5b5b; cursor: pointer; }
.contact .map { margin-top: 24px; height: 564px; }
/********************* CONTACT *********************/

/********************* NEWS *********************/
.news { }
.news .lst { margin-top: 10px; }
.news .lst ul li { border-bottom: 1px solid #000; padding-bottom: 40px; margin-top: 34px; }
.news .lst ul li:last-child { border-bottom: 0; padding-bottom: 0; }

.item-new { }
.item-new .img { float: left; width: 395px; position: relative; }
.item-new .img .share { margin-top: 26px; line-height: 31px; }
.item-new .img .share div,
.item-new .img .share a { display: inline-block; vertical-align: middle; }
.item-new .img .share a { margin-left: 14px; }
.item-new .det { float: right; width: 100%; margin-left: -395px; }
.item-new .det .detIns { padding-left: 417px; }
.item-new .det .ttl,
.item-new .det .ttl a { font-size: 24px; }
.item-new .det .txt { margin-top: 17px; color: #5e5b5b; line-height: 23px; }
.item-new .det .txt a { color: #5e5b5b; }
.item-new .det .more { text-align: right; margin-top: 20px; }
.item-new .det .more a { margin: 0; padding: 4px 12px; display: inline-block; background: #b7c699; border: 0; font-size: 24px; color: #5e5b5b; }
.item-new .det .ttl2 { margin-top: 46px; border-top: 1px solid #111; border-bottom: 1px solid #111; text-align: center; padding: 5px 0; }
.item-new .det .txt2 { margin-top: 24px; }
/********************* NEWS *********************/

/********************* NEW *********************/
.new { }
.new .item-new { margin-top: 34px; }
.new .mttl2 { margin-top: 80px; }
.new .responsive-2 { margin-top: 34px; padding: 0 47px; }
.new .responsive-2 .slider-item-3 { margin: 0 7px; }
.new .responsive-2 .slider-item-3 .txt { margin-top: 3px; }
/********************* NEW *********************/

/********************* PRODUCTS *********************/
.prods { }
.prods .top { border-top: 1px solid #111; border-bottom: 1px solid #111; padding: 5px 10px 6px 10px; }
.prods .top .lft { float: left; }
.prods .top .rgt { float: right; text-align: right; }
.prods .top .rgt > div { display: inline-block; vertical-align: top; margin-left: 36px; }
.prods .top .rgt > div:first-child { margin-left: 10px; }
.prods .top .rgt > div.sblk { position: relative; }
.prods .top .rgt > div.sblk .slbl { background: url(../img/arrow-right-8x8.png) no-repeat center right; padding-right: 18px; cursor: pointer; }
.prods .top .rgt > div.sblk .slbl.active { background: url(../img/arrow-down-8x8.png) no-repeat right 10px; }
.prods .top .rgt > div.sblk .slst { position: absolute; top: 30px; left: 0; text-align: left; display: none; background: #fff; border: 1px solid #ccc; padding: 5px 10px; }
.prods .top .rgt > div.sblk .slst ul li a:hover,
.prods .top .rgt > div.sblk .slst ul li a.active { color: #000; }
.prods .top .rgt > div.by a { display: inline-block; margin-left: 14px; }
.prods .top .rgt > div.by a:hover,
.prods .top .rgt > div.by a.active { color: #000; }
.prods .lst ul {  margin-left: -1%; margin-right: -1%;  }
.prods .lst ul li { float: left; width: 23%; margin-left: 1%; margin-right: 1%; margin-top: 30px; margin-bottom: 60px; }
/********************* PRODUCTS *********************/

/********************* PRODUCT *********************/
.prod { }
.prod .top { border-top: 1px solid #111; border-bottom: 1px solid #111; padding: 5px 10px 6px 10px; }
.prod .main { max-width: 1006px; margin: auto auto; }
.prod .main .lft { float: left; width: 40%; margin-top: 34px; }
.prod .main .lft .clk { margin-top: 34px; }
.prod .main .lft .clk span { display: inline-block; font-weight: 700; background: url(../img/icon-zoom.png) no-repeat center right; padding-right: 48px; line-height: 34px; }
.prod .main .lft .share { margin-top: 26px; line-height: 31px; }
.prod .main .lft .share div,
.prod .main .lft .share a { display: inline-block; vertical-align: middle; }
.prod .main .lft .share a { margin-left: 14px; }
.prod .main .rgt { float: right; width: 60%; margin-top: 34px; }
.prod .main .rgt .ins2 { width: 100%; max-width: 506px; float: right; padding-left: 20px; }
.prod .main .rgt .ins2 .code { border-bottom: 1px solid #000; padding-bottom: 10px; }
.prod .main .rgt .ins2 .ttl { font-weight: 700; margin-top: 12px; }
.prod .main .rgt .ins2 .comp { margin-top: 8px; }
.prod .main .rgt .ins2 .prc { border-top: 1px solid #000; color: #424040; margin-top: 11px; padding-top: 20px; }
.prod .main .rgt .ins2 .prc .old { text-decoration: line-through; margin-left: 10px; }
.prod .main .rgt .ins2 .prc .fin { margin-left: 20px; color: #000; font-weight: 700; }
.prod .main .rgt .ins2 .not-avail { margin-top: 10px; color: #ff0000; }
.prod .main .rgt .ins2 .pkg { margin-top: 25px; }
.prod .main .rgt .ins2 .quant { margin-top: 15px; }
.prod .main .rgt .ins2 .quant span { display: inline-block; vertical-align: top; width: 21px; height: 21px; height: 21px; background-repeat: no-repeat; background-position: 0 0; margin-top: 3px; cursor: pointer; }
.prod .main .rgt .ins2 .quant span.minus { background-image: url(../img/minus.jpg); margin-left: 7px; }
.prod .main .rgt .ins2 .quant span.plus { background-image: url(../img/plus.jpg); }
.prod .main .rgt .ins2 .quant input { background: none; border: 0; width: 31px; height: 21px; margin: 0; padding: 0; text-align: center; font-weight: 700; }
.prod .main .rgt .ins2 .add-to-bag { border-radius: 10px; line-height: 60px; background: url(../img/icon-cart-3.png) no-repeat center right 34px; background-color: #b7c699; font-weight: 700; text-align: center; cursor: pointer; box-shadow: 1px 5px 5px 0px rgba(3, 3, 3, 0.5); margin-top: 20px; }
.prod .main .rgt .ins2 .add-to-fav { line-height: 60px; background: url(../img/icon-wishlist-3.png) no-repeat center right 34px; background-color: #fff; color: #424040; font-weight: 700; text-align: center; cursor: pointer; margin-top: 14px; }
.prod .main .rgt .ins2 .desc { border-top: 1px solid #111; border-bottom: 1px solid #111; padding: 6px 0; text-align: center; margin-top: 25px; }
.prod .main .rgt .ins2 .desc-txt { margin-top: 20px; height: 160px; }
.prod .carous { margin-top: 70px; }
.prod .carous .responsive-2 { padding: 0 37px; margin-top: 30px; }
.prod .carous .responsive-2 .slider-item-2 { margin: 0 5px; }
/********************* PRODUCT *********************/

/********************* SIMPLE *********************/
.simple { }
.simple .ttl { margin-top: 10px; }
.simple .ttl h1 { font-size: 40px; }
.simple .ttl h2 { font-size: 30px; }
.simple .txt { margin-top: 30px; }
.simple .lst { margin-top: 20px; }
.simple .lst ul li { margin-top: 10px; }
/********************* SIMPLE *********************/

/************************* MEMBER *************************/
.err-txt { color: #ff0000; }

.main-content-pad hr{ border-color: #000; margin: 10px 0 10px 0; }
.main-content-pad h1.page-title, .main-content h2.page-title, .main-content h3.page-title { text-align: center; font-size: 26px; font-weight: 700; margin-bottom: 0; }

.custom-box { max-width: 800px; margin: auto auto; text-align: center; }
.custom-box label { padding-bottom: 5px; }
.custom-box .txt-desc { text-align: center; padding-top: 10px; }
.custom-box .more2 { color: #000; text-align: center; padding-top: 10px; }
.custom-box .more2 a { }

.my-page { max-width: 1200px; margin: auto auto; padding: 20px 0 0 0;}
.my-page .checkbox { margin-bottom: 0; }
.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{ text-decoration: none; }
.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{ padding-top: 3px; }
.my-page .my-dashboard .my-dash-box{ border-top: 1px solid #ccc; padding-top: 30px; margin-top: 30px; }
.my-page .my-dashboard .my-dash-box h2{ margin: 0 0 10px 0; padding: 0; line-height: 20px; font-size: 20px; }
.my-page .my-dashboard .my-dash-box .box-info{ padding: 10px 0 0 0; }
.my-page .my-dashboard .my-dash-box .box-info span{ }
.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: #575656; }
.my-page .my-dashboard .my-dash-box a.btn-custom { color: #fff; font-size: 12px; margin: 10px 0 0 0; text-decoration: none;}

/*.my-page .my-points {  }
.my-page .my-points .box-info{ color: #000; padding: 0px 0 20px 0; }
.my-page .my-points .box-info span{ font-weight: 700; }
.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{ font-size: 15px; color: #575656; 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; color: #000; border: 1px solid #ecf0f1; }
.my-page .my-points table tbody tr td b{ font-weight: 700; }
.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; }*/

.my-page .my-boxes{ text-align: center; }
.my-page .my-boxes .my-forms { }
.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: 700; 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 { overflow: hidden; }
.my-page .prd-list-fav ul { margin-left: -1%; margin-right: -1%; }
.my-page .prd-list-fav ul li { float: left; width: 31.33%; margin-left: 1%; margin-right: 1%; margin-top: 30px; }

.my-orders-list { }
.my-orders-list .my-list-ord { margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; overflow: hidden; }
.my-orders-list .my-list-ord ul { margin-left: -1%; margin-right: -1%; }
.my-orders-list .my-list-ord ul li { float: left; width: 31.33%; margin-left: 1%; margin-right: 1%; text-align: center; }
.my-orders-list .my-list-ord .my-o-order-id { font-size: 15px; color: #000; }
.my-orders-list .my-list-ord .my-o-order-id span { font-size: 18px; color: #575656; display: block; padding-top: 5px; }
.my-orders-list .my-list-ord .my-o-order-date { font-size: 15px; color: #000; }
.my-orders-list .my-list-ord .my-o-order-date span { font-size: 18px; color: #575656; display: block; padding-top: 5px; }
.my-orders-list .my-list-ord .my-o-order-status { font-size: 15px; color: #000; }
.my-orders-list .my-list-ord .my-o-order-status span { font-size: 18px; color: #575656; display: block; padding-top: 5px; }
.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 { font-size: 15px; color: #575656; 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 { font-size: 18px;color: #000; text-decoration: none; font-weight: 700; }
.my-orders-list .my-list-ord .my-list-item .my-o-code { font-size: 16px; color: #000; 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: #6e6e6e; font-weight: 700; font-size: 12px; }
.my-orders-list .my-list-ord .my-list-item .my-o-qty { font-size: 18px; color: #000; font-weight: 700; }
.my-orders-list .my-list-ord .my-list-item .my-o-price { font-size: 18px; color: #000; font-weight: 700; }
.my-orders-list .my-list-ord .my-list-item .my-o-price-old { font-size: 18px; color: #575656; 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{ color: #000; font-weight: 700; }
.my-orders-list .my-order-info .myo-i-rows{ font-size: 13px; color: #000; line-height: normal; }
.my-orders-list .my-order-info .myo-i-rows-other{ font-size: 12px; color: #575656; line-height: normal; }

/* shopping bag */
.shopping-bag { max-width: 1200px; margin: auto auto; padding: 0; margin-top: 20px; }
.shopping-bag a.sc-img{ float: left; margin-right: 10px; }
.shopping-bag a.sc-img img{ max-width: 110px; width: 100%; display: block; border: 1px solid #e3e3e3; }
.shopping-bag a.sc-ttl{ font-size: 18px; color: #000; text-decoration: none; font-weight: 700; }
.shopping-bag div.sc-attrs{ padding-top: 5px; }
.shopping-bag div.sc-attrs div{ color: #575656; font-weight: 700; font-size: 12px; }
.shopping-bag div.sc-attrs div.notify{ font-weight: 700; }
.shopping-bag div.sc-price{ font-size: 18px; color: #000; font-weight: 700; }
.shopping-bag div.sc-price-old{ font-size: 18px; color: #575656; text-decoration: line-through; padding-top: 5px; }
.shopping-bag div.sc-price-t{ font-size: 18px; font-weight: 700; }
.shopping-bag div.sc-price-t-old{ font-size: 18px; color: #575656; text-decoration: line-through; padding-top: 5px; }
.shopping-bag div.sc-qty{ font-size: 18px; color: #000; font-weight: 700; }
.shopping-bag div.sc-qty input{ border: 0; color: #000; background: transparent; padding: 0; margin: 0px; font-size: 18px; font-weight: 700; width: 30px; display: inline-block; text-align: center; margin-top: 0px; }
.shopping-bag div.sc-qty button{ border: 1px solid #ececeb; color: #000; background: #f5f7f8; padding: 0; margin: 0px; font-weight: 700; line-height: 24px; width: 20px; display: inline-block; }
.shopping-bag div.sc-qty button:focus{ outline: none !important; }
.shopping-bag .update-qty{ float:left; }
.shopping-bag .sc-remove{ position: absolute; bottom: 20px; left: 130px; display: block; background: url(../img/icon-remove.png) no-repeat 0 0; width: 20px; height: 20px; }
.shopping-bag .update-qty .custom-button { margin-top: 0; }
.shopping-bag .sc-txt{ font-size: 16px; color: #575656; text-align: right; line-height: 20px; }
.shopping-bag .sc-val{ font-size: 16px; color: #000; font-weight: 700; line-height: 20px;}
.shopping-bag .sc-val label{ padding-right: 5px; font-size: 16px; color: #000; font-weight: 700; display: inline-block;}
.shopping-bag .sc-val .icheckbox_flat{ /*float: left; margin-top: 1px;*/}
.shopping-bag .sc-txt-t{ font-size: 18px; font-weight: 700; text-align: right; }
.shopping-bag .sc-val-t{ font-size: 18px; font-weight: 700; }
.shopping-bag .sc-more-options{  }
.shopping-bag .sc-more-options .sc-coupon-form{ margin-top: 20px;}
.shopping-bag .sc-more-options .sc-coupon-form input{ width: 196px; height: 40px; padding: 0 10px; }
.shopping-bag .sc-more-options .sc-coupon-form input::-webkit-input-placeholder { opacity: 1; }
.shopping-bag .sc-more-options .sc-coupon-form input:-moz-placeholder { /* Firefox 18- */ opacity: 1; }
.shopping-bag .sc-more-options .sc-coupon-form input::-moz-placeholder {  /* Firefox 19+ */ opacity: 1; }
.shopping-bag .sc-more-options .sc-coupon-form input:-ms-input-placeholder { opacity: 1; }
.shopping-bag .sc-credits{ margin-top: 20px; }
.shopping-bag .sc-credits label{ color: #666; font-weight: 700; display: inline-block; cursor: pointer; }
.shopping-bag .sc-points{ position: relative; max-width: 320px; margin-top: 20px;}
.shopping-bag .sc-points span.sc-av-points{ display: inline-block; width: 201px; font-size: 16px; font-weight: 700; color: #000; padding-left: 5px; }
.shopping-bag .sc-points span.sc-av-points span{ color: #593d2b; }
.shopping-bag .sc-points button.sc-show-points{ cursor: pointer; position: relative; padding: 8px 15px; background: #e2e6e7; color: #292f38; min-width: 0 !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #000; margin-bottom: 0px; border: 2px outset buttonface;}
.shopping-bag .sc-points button.sc-show-points:focus{ border: 2px outset buttonface;}
.shopping-bag .sc-points .sc-point-options{ display: none; margin-top: 1px; border-top-width: 3px; border-top-style: solid; -moz-box-shadow: 0px 2px 5px #000000; -webkit-box-shadow: 0px 2px 5px #000000; box-shadow: 0px 2px 5px #000000; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 2, direction = 180, color = '#000000'); -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 2, Direction = 180, Color = '#000000')"; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.shopping-bag .sc-points .sc-point-options:before{  }
.shopping-bag .sc-points .sc-point-options:after{  }
.shopping-bag .sc-points .sc-point-options .sc-p-ttl{ font-size: 12px; padding: 5px 10px; color: #000; }
.shopping-bag .sc-points .sc-point-options table{ width: 100%; text-align: left; padding: 0; border: none; border-collapse: collapse; }
.shopping-bag .sc-points .sc-point-options table tr{  }
.shopping-bag .sc-points .sc-point-options table tr td{ text-align: left; padding: 10px; }
.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: 700;}
.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: 700; 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: center; }
.shopping-bag .sc-points .sc-point-options table tr td.final button{ margin-top: 0px; }

/*.gift-tooltip { background: url(../img/gift-box.png) no-repeat 0 0; width: 128px; height: 85px; display: block; }*/

.no-outline { outline: none !important; }

.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 #e3e3e3; border-bottom:1px solid #e3e3e3; }
.sb-table th{ font-size: 15px; color:#575656; }
.sb-table tr:first-child th:nth-child(4) {width:130px;}
.sb-table tr:first-child th:nth-child(3){width:120px;}
/*.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: #000;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
padding: 10px;
cursor: pointer;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 5px;
color: #fff;
position: relative;
font-size: 15px;
 font-weight: 700;
margin: 0px;
}
.my-sc-steps .step-sc h3.step-title.active { background: #b7c699; color: #000; }
.my-sc-steps .step-sc .step-content{ padding: 10px 10px; background: #fff;}

.sc-step-form { }
.sc-step-form .margTop{ margin-top: 10px; }
.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 { font-weight: 700; line-height: 32px; }
.sc-step-form h2.ttl { font-size: 18px; color: #000; text-align: center; font-weight: 700; 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 { }

.sc-step-options {  }
.sc-step-options .sc-option{ padding: 20px 0; }
.sc-step-options .sc-option .sc-option-txt{ color: #000; padding-top: 5px; }
.sc-step-options .sc-option .sc-option-ttl{ display: inline-block; font-size: 16px; padding-left: 10px; line-height: 20px; color: #000; font-weight: 700; }

.notify-me {  }
.notify-me h2.nm-ttl { font-size: 18px; line-height: normal; padding: 0; margin: 0; color: #000; }
.notify-me ul.nm-list { list-style: none; padding: 20px 0 0 0; margin: 0; }
.notify-me ul.nm-list li { list-style: none; padding: 0 10px; margin: 0; text-align: center; display: inline-block; }
.notify-me ul.nm-list li label { display: inline-block; color: #000; }

.btn-custom{color:#fff;background-color:#593d2b;border-color:#593d2b; outline: none !important;}
.btn-custom:hover,
.btn-custom:focus,
.btn-custom.focus,
.btn-custom:active,
.btn-custom.active{color:#fff;background-color:#000000;border-color:#000000; outline: none !important;}
.btn-custom:active,
.btn-custom.active,
.btn-custom.disabled,
.btn-custom[disabled],
.btn-custom.disabled:hover,
.btn-custom[disabled]:hover,
.btn-custom.disabled:focus,
.btn-custom[disabled]:focus,
.btn-custom.disabled.focus,
.btn-custom[disabled].focus,
.btn-custom.disabled:active,
.btn-custom[disabled]:active,
.btn-custom.disabled.active,
.btn-custom[disabled].active{background-color:#000000;border-color:#000000; outline: none !important;}

.hidethis { visibility: hidden; opacity: 0; }
.loadthis { display: none; }

.custom-button { display: inline-block; margin: 0; padding: 10px 16px; background: #b7c699; border: 0; cursor: pointer; margin-top: 15px; /*font-size: 12px;*/ font-weight: 700; }

.custom-button-a { -webkit-transition: color .2s ease-in; -moz-transition: color .2s ease-in; -o-transition: color .2s ease-in; transition: color .2s ease-in; }
.custom-button-a,
.custom-button-a:visited { display: inline-block; padding: 6px 14px; background: #b7c699; color: #000; margin-top: 15px; border: 1px solid #b7c699; }
.custom-button-a:hover { }

.custom-input { width: 100%; height: 39px; padding: 0 10px; border: 1px solid #acacac; }
.custom-input:disabled{color: #575656;}
.custom-input2 { background: #e4e4e4; }

select.custom-input{ padding: 4px 0px; }
/********************* MEMBER *********************/

@media only screen and (max-width: 1740px) {
.about .txt { padding-left: 20px; }
}

@media only screen and (max-width: 1440px) {
header .main-menu ul li { margin: 0 16px; }
header .main-menu ul li a { font-size: 20px; }

.main-cont .ins { padding-left: 480px; }

.about .times .lst ul { margin-left: -1%; margin-right: -1%; }
.about .times .lst ul li { width: 48%; margin-left: 1%; margin-right: 1%; }

.prods .lst ul li { width: 31.33%; }

.item-new .img { width: 300px; }
.item-new .det { margin-left: -300px; }
.item-new .det .detIns { padding-left: 320px; }
}

@media only screen and (max-width: 1280px) {
header .top .rgt .pho a { padding-left: 30px; }
header .top .rgt .pho a span { display: none; }
}

@media only screen and (max-width: 1199px) { /* .col-lg- */
header .top .lft .lnks div.fol { margin-left: 0; margin-top: 20px; display: block; }
header .top .lft .b2b { margin: 34px 0 0 0; }
header .top .rgt .tops > div { display: block; }
header .top .rgt .tops div.lnks { margin-left: 0; margin-top: 20px; }
header .top .rgt .pho { margin-top: 40px; }
header .top .rgt .srch { max-width: 200px; }

header .main-menu ul li { margin: 0 8px; }
header .main-menu ul li a { font-size: 18px; }

footer .ins div.col1 { width: 40%; text-align: center; margin-bottom: 30px; }
footer .ins div.col2 { width: 30%; text-align: center; margin-bottom: 30px; }
footer .ins div.col3 { width: 30%; text-align: center; margin-bottom: 30px; padding-right: 0; }
footer .ins div.col4 { clear: both; float: none; width: 100%; }

.lft-bar { display: none; }
.main-cont { float: none; margin-left: 0; }
.main-cont .ins { padding-left: 0; }

.contact .lst ul li { margin-left: 30px; }

.prods .lst ul li { width: 23%; }

.item-new .img { width: 395px; }
.item-new .det { margin-left: -395px; }
.item-new .det .detIns { padding-left: 417px; }
}

@media only screen and (max-width: 991px) { /* .col-md- */
.lft-16 { float: left; width: 25%; }
.rgt-84 { float: right; width: 75%; }

header .top { min-height: none; }
header .top .cnt { position: relative; top: auto; left: auto; margin-top: 20px; }
header .top .lft { float: none; text-align: center; }
header .top .lft .lnks { margin-top: 10px; }
header .top .lft .b2b { display: none; }
header .top .rgt { float: none; }
header .top .rgt .tops { margin-top: 0; text-align: center; }
header .top .rgt .pho { text-align: center; margin-top: 20px; }
header .top .rgt .srch { max-width: 100%; width: 100%; }

header .main-menu { display: none; }
header .mob-menu-toggle { display: block; }

.contact .lst { margin-top: 20px; }
.contact .lst ul li { display: block; margin-top: 10px; margin-left: 0; background: none !important; padding-left: 0; line-height: normal; }

.about .img { float: none; width: 100%; }
.about .txt { float: none; width: 100%; padding-left: 0; margin-top: 20px; }

.prods .lst ul li { width: 31.33%; margin-bottom: 30px; }

.item-new .img { float: none; width: 100%; }
.item-new .det { float: none; margin-left: 0; margin-top: 30px; }
.item-new .det .detIns { padding-left: 0; }

.my-page .prd-list-fav ul li { width: 48%; }
}

@media only screen and (max-width: 768px) { /* .col-sm- */
.my-page .my-menu{ text-align: center; background-position: center top; }
.my-page .my-dashboard{ padding: 20px 0 0 0; }
.my-page .my-boxes{ padding: 20px 0 0 0; }

.my-page .my-boxes .my-forms input{ margin-left: 0; }
.my-page .my-boxes .my-forms input[type="checkbox"]{ margin-left: 0; }
.my-page .my-boxes .my-forms select { margin-left: 0; }
.my-page .my-boxes .my-forms textarea { margin-left: 0; }

.sb-table { display: block; text-align: center; }
.sb-table thead { display: block;  }
.sb-table thead tr { display: block; position: absolute; top: -9999px; left: -9999px; display: block; }
.sb-table tbody { display: block; }
.sb-table tbody tr { display: block; }
.sb-table tbody tr td { display: block; position: relative; padding-left: 32% !important; border-left: none !important; border-right: none !important; border-top: none;}
.sb-table tbody tr td:before { content: attr(data-title); position: absolute; top: 50%; left: 0px; width: 35%; padding-right: 0px; -webkit-transform: translateY(-50%) translateZ(0); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.sb-table td[colspan]{ width: 100%; text-align: center; padding-left: 15px !important; }
.shopping-bag .update-qty { float: none; padding-bottom: 20px; }
.shopping-bag .sc-remove{ left: 15px; }
.shopping-bag .sc-txt{ text-align: center; }
.shopping-bag .sc-val{ border-bottom: 1px solid #e3e3e3; padding-bottom: 10px;}
.shopping-bag .sc-val label{ padding-left: 5px; font-size: 16px; color: #000; font-family: 'latobold'; display: inline-block;}
.shopping-bag .sc-val .icheckbox_flat{ float: none; margin: auto;}
.shopping-bag .sc-txt-t{ text-align: center; }
.shopping-bag .sc-val-t{ border-bottom: 1px solid #e3e3e3; padding-bottom: 20px; }
.shopping-bag .sc-more-options{ text-align: center; }
.shopping-bag .sc-points{ max-width: 100%; margin-left: auto; margin-right: auto;}
.my-orders-list { margin-top: 20px; }
.my-orders-list .my-list-ord .row .my-o-order-id { text-align: center; }
.my-orders-list .my-list-ord .row .my-o-order-date { text-align: left; }
.my-orders-list .my-o-but { text-align: center;}
}

@media only screen and (max-width: 767px) { /* .col-xs- */
.lft-50 { float: none; width: 100%; } .rgt-50 { float: none; width: 100%; }
.lft-16 { float: none; width: 100%; } .rgt-84 { float: none; width: 100%; }

footer .ins div.col1 { float: none; width: 100%; padding-right: 0; }
footer .ins div.col1 > div { padding-right: 10px;}
footer .ins div.col2 { width: 50%; padding-right: 10px; }
footer .ins div.col3 { width: 50%; padding-left: 10px; }

.copy .lft { float: none; padding-top: 0; margin-right: 0; text-align: center; }
.copy .rgt { float: none; margin-top: 10px; }
.copy .rgt a img { display: block; margin: auto auto; }

.contact .map { height: 300px; }

.about .times .lst ul { margin-left: 0; margin-right: 0; }
.about .times .lst ul li { float: none; width: 100%; margin-left: 0; margin-right: 0; }

.prods .top .lft { float: none; text-align: center; }
.prods .top .rgt { float: none; text-align: center; }
.prods .top .rgt > div { margin-top: 10px; }
.prods .top .rgt > div:first-child { margin-left: 0; }
.prods .lst ul li { width: 48%; }

.prod .main .lft { float: none; width: 100%; }
.prod .main .rgt { float: none; width: 100%; }
.prod .main .rgt .ins2 { max-width: 100%; float: none; padding-left: 0; }

.my-page .prd-list-fav { margin-top: 0; }

.my-orders-list .my-list-ord ul li { width: 48%; }
.my-orders-list .my-list-ord ul li:first-child { width: 98%; }
}

@media only screen and (max-width: 560px) {
.about .responsive-2 .slider-item-4 { margin: 0; }

.new .responsive-2 .slider-item-3 { margin: 0; }
}

@media only screen and (max-width: 480px) {
.my-page .my-dashboard .my-dash-box .custom-button-a { font-size: 14px; }

.my-page .prd-list-fav ul { margin-left: 0; margin-right: 0; }
.my-page .prd-list-fav ul li { float: none; width: 100%; margin-left: 0; margin-right: 0; text-align: center; }

.my-orders-list .my-list-ord ul { margin-left: 0; margin-right: 0; }
.my-orders-list .my-list-ord ul li { float: none; width: 100%; margin-left: 0; margin-right: 0; }
.my-orders-list .my-list-ord .row .col-lg-4{ width: 100%;}
.my-orders-list .my-list-ord .row .my-o-order-id { text-align: center; }
.my-orders-list .my-list-ord .row .my-o-order-date { text-align: center; }
.my-orders-list .my-list-ord .row .my-o-order-status { text-align: center; }

footer .ins div.col2 { float: none; width: 100%; padding-right: 0; }
footer .ins div.col3 { float: none; width: 100%; padding-left: 0; }

.home .responsive-2 .slider-item-2 { margin: 0; }

.prod .carous .responsive-2 .slider-item-2 { margin: 0; }

.prods .top .rgt > div { display: block; margin-left: 0; }
.prods .top .rgt > div .slbl { display: inline-block; }
.prods .top .rgt > div .slst { width: 100%; text-align: center; }
.prods .top .rgt > div .slst ul li { text-align: center; }
.prods .lst ul { margin-left: 0; margin-right: 0; }
.prods .lst ul li { float: none; width: 100%; margin-left: 0; margin-right: 0; }
}

@media only screen and (max-width: 360px) {

}