body { background: url(../img/bg.jpg) repeat top left; }


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;}

.animatethis{-webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear;}

.loadthis { display: none; }

.main-content { max-width: 1920px; margin: auto auto; }
.main-content-ins { max-width: 1248px; margin: auto auto; padding: 0 20px; }

.no-marg-padd { margin: 0; padding: 0; }
.no-marg-padd li { margin: 0; padding: 0; }

input, textarea { outline: 0 !important; }
strong, b { font-weight: bold !important; }
i { font-style: italic; }

.pagin { text-align: center; margin-top: 40px; font-size: 0; }
.pagin a { display: inline-block; vertical-align: middle; }
.pagin a.num { background: url(../img/page.png) no-repeat 0 0; width: 42px; height: 50px; line-height: 50px; text-align: center; margin: 0 16px; font-size: 16px; color: #000; }
.pagin a.pn { }
.pagin a.pn i { font-size: 18px; }
.pagin a.pn:hover { color: #f7941d; }

.ph { }
.ph::-webkit-input-placeholder { opacity: 1 !important; font-size: 12px; color: #000; }
.ph:-moz-placeholder { /* Firefox 18- */ opacity: 1 !important; font-size: 12px; color: #000; }
.ph::-moz-placeholder {  /* Firefox 19+ */ opacity: 1 !important; font-size: 12px; color: #000; }
.ph:-ms-input-placeholder { opacity: 1 !important; font-size: 12px; color: #000; }
.ph:-ms-input-placeholder { opacity: 1 !important; font-size: 12px; color: #000; }

.ph16o { }
.ph16o::-webkit-input-placeholder { opacity: 1 !important; font-size: 16px; color: #f7941d; }
.ph16o:-moz-placeholder { /* Firefox 18- */ opacity: 1 !important; font-size: 16px; color: #f7941d; }
.ph16o::-moz-placeholder {  /* Firefox 19+ */ opacity: 1 !important; font-size: 16px; color: #f7941d; }
.ph16o:-ms-input-placeholder { opacity: 1 !important; font-size: 16px; color: #f7941d; }
.ph16o:-ms-input-placeholder { opacity: 1 !important; font-size: 16px; color: #f7941d; }

ol.breadcrumb { background: transparent; margin: 0; padding-top: 10px; padding-left: 20px;  }
ol.breadcrumb li { margin: 0; padding: 0; list-style: none; font-size: 18px; color: #111; }
ol.breadcrumb li + li:before { content: "/"; padding: 0 8px; color: #111; }
ol.breadcrumb li a { text-decoration: none; font-size: 16px; color: #111; }
ol.breadcrumb li a:hover,
ol.breadcrumb li.active a { color: #000; }

#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;}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

.dark-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; background: rgba(0,0,0,0.6); z-index: 9998; display: none; }

.custom-fields,
.custom-fields-pad { background: none; border: 1px solid #b7b7b7; margin: 0; padding: 0 14px; width: 100%; height: 34px; border-radius: 0; }
textarea.custom-fields { padding: 6px 14px; height: 86px; }
.custom-btn,
a.custom-btn { display: inline-block; vertical-align: middle; background: #8560a8; border: 0; color: #fff; margin: 0; padding: 3px 10px; text-align: center; white-space: nowrap; border-radius: 0; height: auto; }

.mob-menu-toggle { display: none; }
.mob-menu-toggle a { color: #fff; }
.mob-menu-toggle i { margin-right: 10px; }
.mm-menu .mm-navbar__title {color: #ccc;}
/*nav#menu { visibility: hidden; height: 0; background: #111; }
nav#menu .mm-navbar { border-color: #797979; }
nav#menu a.mm-title { color: #fff; }
nav#menu ul li { color: #fff; }
nav#menu ul li:after { border-color: #797979; }
nav#menu ul li a { color: #fff; }
nav#menu a.mm-prev:before,
nav#menu ul li a.mm-next:before,
nav#menu ul li a.mm-next:after { border-color: #797979; }
nav#menu ul li a:hover,
nav#menu ul li a.active { color: #f7941d; }*/

.close-menu { cursor: pointer; }
.close-menu-custom { position: absolute; top: 6px; right: 12px; }
.close-menu-custom i { font-size: 24px; color: #fff; }


/**********************TOP BAR*********************/
.header_top_bar {
  height: 56px;
  background: #252525;
  position: relative;
  z-index: 101;
}

.header_settings_btns {float: right;display: flex;gap: 30px;}

.header_settings_btns .settings_btn {

font-family: Georgia;

font-size: 14px;

font-weight: 400;

line-height: 16px;

letter-spacing: -0.02em;

text-align: left;

color: white;

display: flex;

gap: 8px;

transition: 0.2s;
}

.header_settings_btns .settings_btn:hover{
  color: #E7983E;
}

.header_settings_btns .settings_btn i {

color: #E7983E;

font-size: 17px;
}

/**********************TOP BAR*********************/



/**********************MY ORDERS********************/

.icms-content .my-orders-list {
  margin-top: 20px
}

.icms-content .my-orders-list .my-list-ord {
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 20px
}

.icms-content .my-orders-list .my-list-ord .my-o-order-id {
  font-size: 14px;
  color: #000
}

.icms-content .my-orders-list .my-list-ord .my-o-order-id span {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  display: block
}

.icms-content .my-orders-list .my-list-ord .my-o-order-date {
  font-size: 14px;
  color: #000;
  text-align: center
}

.icms-content .my-orders-list .my-list-ord .my-o-order-date span {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  display: block
}

.icms-content .my-orders-list .my-list-ord .my-o-order-status {
  font-size: 14px;
  color: #000;
  text-align: right
}

.icms-content .my-orders-list .my-list-ord .my-o-order-status span {
  font-size: 18px;
  color: #000;
  font-weight: 600;
  display: block
}

.icms-content .my-orders-list .my-list-ord .my-list-item {
  padding-top: 10px;
  display: none
}

.icms-content .my-orders-list .my-list-ord .my-list-item table {
  background: #fdfdfd;
  width: 100%;
  text-align: left;
  padding: 0;
  border: none;
  border-collapse: collapse
}

.icms-content .my-orders-list .my-list-ord .my-list-item table th {
  font-size: 15px;
  color: #a1a1a1;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 5px 5px
}

.icms-content .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
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-img {
  float: left;
  margin-right: 10px
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-img img {
  max-width: 110px;
  width: 100%;
  display: block
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-ttl {
  font-size: 18px;
  color: #000;
  text-decoration: none;
  font-weight: 700
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-code {
  font-size: 16px;
  color: #000;
  text-decoration: none
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-attrs {
  padding-top: 5px
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-attrs div {
  color: #a1a1a1;
  font-weight: 500;
  font-size: 12px
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-qty {
  font-size: 18px;
  color: #000;
  font-weight: 700
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-price {
  font-size: 18px;
  color: #000;
  font-weight: 700
}

.icms-content .my-orders-list .my-list-ord .my-list-item .my-o-price-old {
  font-size: 18px;
  color: #a1a1a1;
  text-decoration: line-through;
  padding-top: 5px
}

.icms-content .my-orders-list .my-o-but {
  text-align: center
}

.icms-content .my-orders-list .my-o-but button {
  margin-top: 10px
}

.icms-content .my-orders-list .my-order-info {
  margin-top: 10px
}

.icms-content .my-orders-list .my-order-info .myo-i-ttl {
  font-size: 14px;
  color: #000;
  font-weight: 700
}

.icms-content .my-orders-list .my-order-info .myo-i-rows {
  font-size: 13px;
  color: #000;
  line-height: normal
}

.icms-content .my-orders-list .my-order-info .myo-i-rows-other {
  font-size: 12px;
  color: #a1a1a1;
  line-height: normal
}
/**********************MY ORDERS********************/
/**********************SHOPPING CART********************/


.icms-content .mycart-tpl {
  margin-bottom: 40px
}

.icms-content .mycart-tpl .mycart-table {
  max-width: 1187px;
  margin: 0 auto;
  /* margin-bottom: -15px; */
}

.icms-content .mycart-tpl .mycart-table .table-header {
  margin-bottom: 15px
}

.icms-content .mycart-tpl .mycart-table .table-header .th-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.icms-content .mycart-tpl .mycart-table .table-header .tha-col {
  line-height: 20px
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col {
  text-align: center;
  padding: 10px;
  font-weight: 700;
  font-size: 16px;
  color: #232323;
  text-transform: capitalize;
  line-height: 20px;
  font-family: Georgia;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: -0.02em;
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col.image {
  width: 19%
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col.all-data {
  width: 72%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.icms-content .mycart-tpl .mycart-table .table-header .tha-col.title {
  width: 30%;
}

.icms-content .mycart-tpl .mycart-table .table-header .tha-col.qty {
  width: 25%;
}

.icms-content .mycart-tpl .mycart-table .table-header .tha-col.price {
  width: 25%;
}

.icms-content .mycart-tpl .mycart-table .table-header .tha-col.total {
  width: 20%;
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col.delete {
  width: 9%;
  font-family: Georgia;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #868484;
}

.icms-content .mycart-tpl .mycart-table .table-body {
  background: -webkit-gradient(linear,left top,right top,color-stop(4.03%,#232323),color-stop(72.37%,#434343));
  background: -webkit-linear-gradient(left,#232323 4.03%,#434343 72.37%);
  background: -moz-linear-gradient(left,#232323 4.03%,#434343 72.37%);
  background: -o-linear-gradient(left,#232323 4.03%,#434343 72.37%);
  background: linear-gradient(90deg,#232323 4.03%,#434343 72.37%);
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  background: #252525;
  padding: 30px 00px;
  /* margin-bottom: 15px; */
  border-radius: 0;
  background: #252525;
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-bottom: 1px solid #333
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-row:last-child {
  border-bottom: 0
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col {
  text-align: center;
  padding: 10px;
  font-weight: 700;
  font-size: 14px;
  color: #fff
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image {
  width: 19%
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image a {
  background: #fff;
  display: block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
  max-width: 114px;
  margin: 0 auto
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image img {
  width: 100%;
  height: auto;
  display: block
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.all-data {
  width: 72%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title {
  width: 30%;
  padding: 10px;
  border-right: 1px solid #3f3f3f;
  height: 114px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.prod_code {
  width: 25%;
  border-right: 1px solid #3f3f3f;
  height: 114px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title a {
  font-weight: 700;
  font-size: 14px;
  color: #fff
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title .sm {
  font-weight: 400;
  color: #a7a9ac
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty {
  width: 25%;
  border-right: 1px solid #3f3f3f;
  height: 114px;
  display: flex;
  padding: 10px;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner{
  max-width: 114px;
  margin: auto;
}



.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner {}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner > div {
    display: flex;
    border: 1px solid #636363;
    height: 30px;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner .input-group-btn{
    display: flex;
    width: 31px;
    align-items: center;
    justify-content: center;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner .input-group-btn button{
    font-size: 9px;
    height: 14px;
    width: 100%;
    background: none;
    border: none;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner .input-group-btn button.bootstrap-touchspin-down{
    border-right: 1px solid #636363;
    font-size: 2px;
}
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner .input-group-btn button.bootstrap-touchspin-up{
    border-left: 1px solid #636363;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner .input-group-btn button span{
  display:none;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner .my-spinner-input {color: #fff;text-align: center;background: transparent;border: none;width: calc(100% - 60px);pointer-events: none;padding: 0 5px;font-family: Georgia;font-size: 15px;font-weight: 400;line-height: 19px;letter-spacing: -0.02em;height: 24px;}



.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty span {
  color: #fff;
  font-weight: 400
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 24%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price .before {
  -webkit-text-decoration-line: line-through;
  -moz-text-decoration-line: line-through;
  text-decoration-line: line-through;
  display: inline-block;
  color: #a7a9ac;
  font-weight: 400
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price .final {
  font-weight: 700;
  color: #fff;
  display: inline-block
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.total {
  width: 20%;
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.delete {
  width: 9%
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.delete .delete-me {
  color: #fff;
  border: 0;
  background: 0 0;
  margin: 0;
  width: 24px;
  line-height: 24px;
  height: 24px;
  font-size: 14px;
  color: #E7983E;
}

.icms-content .mycart-tpl .mycart-table .table-footer {
  background: #232323;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 10px 50px
}

.icms-content .mycart-tpl .mycart-table .table-footer .tf-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 0
}

.icms-content .mycart-tpl .mycart-table .table-footer .txt {
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase
}

.icms-content .mycart-tpl .mycart-table .table-footer .val {
  font-weight: 700;
  font-size: 30px;
  color: #f0ff4a
}

.icms-content .mycart-tpl .cart-action {
  max-width: 1187px;
  margin: 0 auto;
  margin-bottom: 20px;
  background: #fff;
  padding: 26px;
}

.icms-content .mycart-tpl .cart-action .go-to {
  display: block;
  text-align: center;
  color: #000;
  padding: 15px 20px;
  background: #E7983E;
  font-family: Georgia;
  font-size: 22px;
  font-weight: 700;
  line-height: 25px;
  letter-spacing: -0.02em;
  text-align: center;
  max-width: 428px;
  margin: auto;
}

.icms-content .mycart-tpl .cart-action .go-to:hover {
  background: #000;
  color: #E7983E;
  /* border-color: #f0ff4a; */
}

/**********************SHOPPING CART********************/








/**********************LOGIN MODALS*********************/

.btn.btn-meli{
  color: #fff;
  background: #E7983E;
margin-top: 10px;
}

.login-signup-modal {

background: #00000082;

max-width: 100vw;

max-height: 100vh;

overflow: auto;
}

.login-signup-modal .modal-dialog {

width: 100%;

width: calc(100% - 20px);

max-width: 1122px;
}

.login-signup-modal .modal-dialog .modal-content {

background: #252525;
}

.login-signup-modal .modal-dialog .modal-content .modal-body {

padding-top: 72px;

padding-bottom: 48px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .custom-modal-close {

margin-left: auto;

font-size: 20px;

padding: 4px;

background: transparent;

border: none;

color: #E7983E;

position: absolute;

right: 68px;

top: 68px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .custom-modal-close .icon-Close {

}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container {

display: flex;

flex-direction: column;

align-items: center;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions {

display: flex;

flex-direction: column;

align-items: center;

margin-bottom: 46px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions .login-icon {

font-size: 38px;

color: #E7983E;

margin-bottom: 8px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions .cla-col {

font-family: Georgia;

font-size: 30px;

font-weight: 700;

line-height: 42px;

letter-spacing: 0em;

text-align: center;

color: #fff;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions .cla-col .text {

}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form {

max-width: 100%;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form #FormSignModal {

max-width: 360px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms input {
  background: #676767;
  height: 41px;
  font-family: Manrope;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0em;
  text-align: left;
  color: #cacaca;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row {
max-width: 676px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group{
    margin-top: 28px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group label{
    font-family: Georgia;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
    margin-bottom: 10px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group input{}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .col-sm-12 {

}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .col-sm-12 .form-group {

margin-top: 22px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .col-sm-12 .form-group label {

font-family: Georgia;

font-size: 16px;

font-weight: 700;

line-height: 18px;

letter-spacing: 0em;

text-align: left;

color: #fff;

margin-bottom: 12px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .col-sm-12 .form-group .form-control {

}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .form-group {margin: 0;}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .rec_container{
  display:flex;
  justify-content:center;
  margin-top:40px
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .chk {
    margin-top: 15px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .chk .g-recaptcha{
  margin-left:auto;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .chk label{
  font-family: Georgia;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
  color:#fff;
  margin-left: 7px;
  margin-bottom: 0;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .form-group .btn {margin-top: 40px;font-family: Georgia;font-size: 16px;font-weight: 700;line-height: 18px;letter-spacing: 0em;text-align: center;color: #fff;text-transform: uppercase;padding: 14px;background: #E7983E;}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form #FormCreateModal.login_forms .form-group .btn{
  width: 100%;
  margin-top: 15px;
}


.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .forgotpass_link {
    margin-top: 40px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .forgotpass_link a{
    font-family: Georgia;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
    color: #fff;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .forgotpass_link a:hover{
  color: #E7983E;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot {display: flex;flex-direction: column;align-items: center;gap: 5px;}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot .text-t {font-family: Georgia;font-size: 16px;font-weight: 700;line-height: 18px;letter-spacing: 0em;text-align: left;color: #fff;margin-top: 42px;}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot .text-b {

}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot .text-b .btn-sign-inout {transition:0.2s;font-family: Georgia;font-size: 16px;font-weight: 700;line-height: 18px;letter-spacing: 0em;text-align: left;text-transform: uppercase;background: transparent;border: 0;color: #E7983E;}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-bot .text-b .btn-sign-inout:hover{color:#fff;}

/**********************LOGIN MODALS*********************/





/**********************MY PAGE*********************/


.icms-content .my-page {
  max-width: 1400px;
  margin: auto auto;
  padding: 0;
  margin-bottom: 50px
}

.icms-content .my-page .my-menu {
  margin-top: 20px
}

.icms-content .my-page .my-menu ul {
  padding: 0;
  margin: 0;
  list-style: none
}

.icms-content .my-page .my-menu ul li {
  padding: 3px 0;
  margin: 0;
  list-style: none
}

.icms-content .my-page .my-menu ul li a {
  font-size: 16px;
  color: #a1a1a1;
  text-decoration: none;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase
}

.icms-content .my-page .my-menu ul li a.active,.icms-content .my-page .my-menu ul li a:hover {
  color: #000
}

.icms-content .my-page .my-dashboard {
  text-align: left;
  margin-top: 20px
}

.icms-content .my-page .my-dashboard .greeting {
  font-size: 14px;
  color: #a1a1a1;
  padding-top: 3px
}

.icms-content .my-page .my-dashboard .greeting b {
  font-weight: 700
}

.icms-content .my-page .my-dashboard .my-dash-box {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px
}

.icms-content .my-page .my-dashboard .my-dash-box h2 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 20px;
  margin-top: 20px;
  text-transform: uppercase
}

.icms-content .my-page .my-dashboard .my-dash-box .txt {
  font-size: 14px;
  color: #666;
  padding: 5px 0
}

.icms-content .my-page .my-dashboard .my-dash-box .box-info {
  font-size: 14px;
  color: #000;
  padding: 10px 0 5px 0
}

.icms-content .my-page .my-dashboard .my-dash-box .box-info span {
  font-weight: 600
}

.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-ttl {
  padding-bottom: 10px
}

.icms-content .my-page .my-dashboard .my-dash-box .box-info .p-sub {
  color: #999
}

.icms-content .my-page .my-boxes {
  text-align: center
}

.icms-content .my-page .my-boxes .my-forms {
  padding-top: 20px
}

.icms-content .my-page .my-boxes .my-forms input[type='M2 0L0 2h4zm0 5L0 3h4z'] {
  margin-top: 9px
}

.icms-content .my-page .my-boxes .my-forms .txt {
  font-size: 14px;
  color: #000;
  text-align: center;
  padding-top: 10px
}

.icms-content .my-page .my-boxes>div.txt {
  font-size: 14px;
  color: #000;
  padding-top: 10px
}

.icms-content .my-page .prd-list-fav {
  margin-top: 20px
}

.icms-content .my-page .prd-list-fav ul {
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -moz-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.icms-content .my-page .prd-list-fav ul li {
  list-style: none;
  padding: 0 10px;
  width: 25%;
  margin-bottom: 20px
}

.icms-content .my-page .prd-list-fav ul li div.img-wrapper {
  position: relative;
  overflow: hidden
}

.icms-content .my-page .prd-list-fav ul li div.img-wrapper img {
  display: block;
  width: 100%
}

.icms-content .my-page .prd-list-fav ul li div.item-text {
  position: relative;
  padding-top: 10px
}

.icms-content .my-page .prd-list-fav ul li div.item-text a.item-link {
  text-decoration: none;
  display: block
}

.icms-content .my-page .prd-list-fav ul li div.item-text a.item-link .ttl {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden
}

.icms-content .my-page .prd-list-fav ul li div.item-text a.item-link .code {
  font-size: 14px;
  color: #a1a1a1;
  font-weight: 700;
  line-height: normal;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden
}

.icms-content .my-page .prd-list-fav ul li div.actions {
  margin-top: 10px
}

.icms-content .my-page .prd-list-fav ul li div.actions .avail {
  font-size: 14px;
  color: #000;
  font-weight: 700;
  display: block
}

.icms-content .my-page .prd-list-fav ul li div.actions .my-button {
  font-size: 14px;
  color: #a1a1a1;
  font-weight: 700;
  display: inline-block;
  cursor: pointer
}

.icms-content .my-page .my-points {
  margin-top: 20px
}

.icms-content .my-page .my-points .box-info {
  font-size: 14px;
  color: #000;
  padding: 0 0 20px 0
}

.icms-content .my-page .my-points .box-info span {
  font-weight: 700
}

.icms-content .my-page .my-points table {
  background: #fdfdfd;
  width: 100%;
  text-align: left;
  padding: 0;
  border: none;
  border-collapse: collapse
}

.icms-content .my-page .my-points table thead tr td {
  font-size: 15px;
  color: #a1a1a1;
  padding: 15px 10px;
  border-top: none
}

.icms-content .my-page .my-points table tbody tr td {
  padding: 10px 10px;
  position: relative;
  color: #000;
  font-size: 14px;
  border: 1px solid #ecf0f1
}

.icms-content .my-page .my-points table tbody tr td b {
  font-weight: 700
}

.icms-content .my-page .my-points table tbody tr td:first-child {
  border-left: 0
}

.icms-content .my-page .my-points table tbody tr td:last-child {
  border-right: 0
}

.icms-content .my-page .my-points table tbody tr.expired {
  background-color: #f5f5f5
}

/**********************MY PAGE*********************/


/**********************MY POPUP*********************/



.my-popup-data {
  position: absolute;
  /* right: -580px; */
  right: 0;
  top: 106px;
  height: calc(100vh - 106px);
  /* height: 100%; */
  /* top: 0; */
  background: #232323;
  z-index: 99999999999;
  -webkit-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  -moz-transition: all .2s;
  transition: all .2s;
  width: 400px;
  width: 0px;
  /* max-width: 0px; */
  /* display: none; */
  overflow: hidden;
}

body.show-cart,body.show-fav,body.show-filters,body.show-main-menu {
  overflow: hidden
}
/* body.show-cart:after,body.show-fav:after {
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed;
  background: rgba(0,0,0,.5);
  z-index: 102
} */


body.show-cart .header_settings_btns .settings_btn ,
body.show-fav .header_settings_btns .settings_btn {
  opacity: 0.2;
}
body.show-fav .header_settings_btns .settings_btn.fav {
  opacity:1;
}

body.show-cart .header_settings_btns .settings_btn.cart {
  opacity:1;
}

body.show-cart .my-popup-data.popup-my-cart {
  /* display: block; */
  /* max-width: unset; */
  width: 400px;
}

body.show-fav .my-popup-data.popup-my-fav {
  right: 0px;
  width: 400px;
}

.my-popup-data .qcs-header {
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 64px;
  z-index: 10;
  display: flex;
  align-items: center;
  padding-left: 20px;
}

.my-popup-data .qcs-header .qcs-ttl {
  position: absolute;
  left: 47px;
  bottom: 20px;
  border: 0;
  background: 0 0;
  outline: 0;
  text-transform: uppercase;
  padding: 3px 0;
  padding-right: 0;
  display: block;
  margin: 0;
  text-decoration: none;
  color: #fff;
  padding-left: 15px;
  font-family: Georgia;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
}

.my-popup-data .qcs-header .cart-d {
  /* position: absolute; */
  /* right: 40px; */
  right: unset;
  left: 20px;
  bottom: 20px;
  /* display: block; */
  color: #E7983E;
  width: 42px;
  height: 40px;
  font-size: 22px;
  background: -webkit-gradient(linear,left top,left bottom,from(#232323),to(#232323)) padding-box,-webkit-gradient(linear,left bottom,left top,from(#5ba5f6),to(#232323)) border-box;
  background: -webkit-linear-gradient(#232323,#232323) padding-box,-webkit-linear-gradient(bottom,#5ba5f6,#232323) border-box;
  background: -moz-linear-gradient(#232323,#232323) padding-box,-moz-linear-gradient(bottom,#5ba5f6,#232323) border-box;
  background: -o-linear-gradient(#232323,#232323) padding-box,-o-linear-gradient(bottom,#5ba5f6,#232323) border-box;
  background: linear-gradient(#232323,#232323) padding-box,linear-gradient(0deg,#5ba5f6,#232323) border-box;
  border: 2px solid transparent;
  -webkit-border-radius: 0 0 8px 8px;
  -moz-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  border-top: 0;
  text-align: center;
  background: none;
}

.my-popup-data .qcs-header .cart-d .icon {
  display: block;
  line-height: 40px
}

.my-popup-data .qcs-header .cart-d .counter {
  position: absolute;
  background: rgba(91,165,246,.8);
  width: 27px;
  height: 27px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  line-height: 27px;
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  right: -6px;
  top: -12px
}

.my-popup-data .close-qcs {
  position: absolute;
  top: 5px;
  right: 24px;
  background: 0 0;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  z-index: 111;
  width: 48px;
  height: 48px;
  text-align: center;
  border: 1px solid transparent;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in;
  font-size: 15px;
  color: #fff;
  line-height: 48px;
  padding-top: 2px
}

.my-popup-data .close-qcs:hover {
  border-color: #fff
}

.my-popup-data .close-qcs {
  display: none
}

body.show-cart .my-popup-data.popup-my-cart .close-qcs {
  display: block
}

body.show-fav .my-popup-data.popup-my-fav .close-qcs {
  display: block
}

.my-popup-data .qcs-link{
  width: 100%;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Georgia;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #000;
  background: #E7983E;
  position: absolute;
  bottom: 0;
  z-index: 9;
}

.my-popup-data .qcs-content {
  position: absolute;
  top: 64px;
  width: -webkit-calc(100% - 60px);
  width: -moz-calc(100% - 60px);
  width: calc(100% - 60px);
  width: 100%;
  height: -webkit-calc(100% - 180px);
  height: -moz-calc(100% - 180px);
  height: calc(100% - 120px);
  padding-right: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 9;
  left: 30px;
  left: 0;
  padding-left: 0;
  padding-right: 0;
}

.my-popup-data .qcs-content .msg-error {
  color: #fff;
  padding: 0 32px;
}

.my-popup-data.popup-my-fav .qcs-content {
  height: -webkit-calc(100% - 120px);
  height: -moz-calc(100% - 120px);
  height: calc(100% - 120px)
}

.my-popup-data .qcs-content::-webkit-scrollbar {
  width: 5px
}

.my-popup-data .qcs-content::-webkit-scrollbar-track {
  background: #000
}

.my-popup-data .qcs-content::-webkit-scrollbar-thumb {
  background-color: #a7a9ac;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0 solid #fff
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item {
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /* margin-bottom: 20px; */
  padding: 24px 30px;
  border-top: 1px solid #fff;
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 94px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 94px;
  flex: 0 0 94px;
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image img {
  max-width: 68px;
  width: 100%;
  display: block;
  height: auto
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .ttl {
  color: #fff;
  margin-bottom: 5px;
  font-family: Georgia;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.02em;
  text-align: left;
}


.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .prod_id{
  font-family: Georgia;
  font-size: 11px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #B6B6B6;
  margin-bottom: 5px;
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .quantity{
    color: #fff;

}
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .quantity span{
  color: #a7a9ac;
  font-size: 12px;
  margin-right:5px
}
.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .sm {
  color: #a7a9ac;
  font-size: 12px
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price {
  font-weight: 400;
  font-size: 12px;
  color: #a7a9ac;
  font-family: Georgia;
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: -0.02em;
  text-align: left;
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .final {
  font-weight: 700;
  color: #fff;
  display: inline-block
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .price .before {
  -webkit-text-decoration-line: line-through;
  -moz-text-decoration-line: line-through;
  text-decoration-line: line-through;
  display: inline-block;
  margin-right: 10px
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty {
  color: #a7a9ac;
  font-weight: 700;
  font-size: 14px
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-data .qty span {
  color: #fff
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 30px;
  flex: 0 0 30px;
  text-align: center;
  padding-right: 0
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item {
  background: 0 0;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 0;
  z-index: 11;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #E7983E;
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-actions .remove-item span {
  font-size: 12px
}

.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0
}

.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .txt {
  font-weight: 400;
  font-size: 20px;
  color: #fff
}

.my-popup-data .qcs-content .qcs-items-list .qcs-totals .total-row .value {
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  padding-right: 10px;
  text-align: center
}

.my-popup-data .qcs-footer {
  bottom: 0;
  position: absolute;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 10;
  /* padding: 0 30px; */
  /* padding-top: 10px; */
}

.my-popup-data .qcs-footer .gt-cart {
  text-align: center;
  border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  display: block;
  padding: 17px 20px;
  text-decoration: none;
  background: #5ba5f6;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -.02em;
  text-transform: uppercase;
  color: #fff;
  position: relative
}

.my-popup-data .qcs-footer .gt-cart .icon {
  position: absolute;
  right: 30px;
  font-size: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%)
}

.my-popup-data .qcs-footer .gt-cart:hover {
  background: #f0ff4a;
  color: #232323
}

/**********************MY POPUP*********************/

/**********************LEFT BAR*********************/
.lft-col { position: fixed; top: 0; left: 0; background: #111; width: 346px; padding: 0 10px; padding-top: 56px; height: 100%; z-index: 100;box-shadow: 0px 4px 16.38px 1.62px rgba(6, 6, 6, 0.85);
-webkit-box-shadow: 0px 4px 16.38px 1.62px rgba(6, 6, 6, 0.85);
-moz-box-shadow: 0px 4px 16.38px .62px rgba(6, 6, 6, 0.85); }
.lft-col .inner { position: relative; height: 100%; overflow: visible; padding: 10px 0; }
.lft-col .logo { margin-top: 13px; }
.lft-col .main-menu { margin-top: 2px; }
.lft-col .main-menu ul { text-align: center; }
.lft-col .main-menu > ul > li { margin-top: 12px; }
.lft-col .main-menu > ul > li:first-child { margin-top: 0; }
.lft-col .main-menu > ul > li > a { display: inline-block; color: #fff; letter-spacing: 1px; line-height: 23px; }
.lft-col .main-menu > ul > li > a i { margin-left: 8px; font-size: 12px; }
.lft-col .main-menu > ul > li > a:hover { color: #f7941d; }
.lft-col .main-menu > ul > li > a.active { background: url(../img/menu-on.png) no-repeat center left; padding-left: 32px; margin-left: -32px; }
.lft-col .main-menu > ul > li > ul { display: none; }
.lft-col .main-menu > ul > li > ul.active { display: block; }
.lft-col .main-menu > ul > li > ul li { }
.lft-col .main-menu > ul > li > ul li a { font-size: 16px; color: #edbc80; }
.lft-col .main-menu > ul > li > ul li a:hover,
.lft-col .main-menu > ul > li > ul li a.active { color: #f7941d; }
.lft-col .srch { width: 170px; margin: 80px auto 0 auto; border-bottom: 1px solid #f7941d; padding-bottom: 8px; } /*144*/
.lft-col .srch .lft { float: left; width: 148px; }
.lft-col .srch .lft input { background: none; border: 0; margin: 0; padding: 0; width: 100%; font-size: 16px; color: #f7941d; }
.lft-col .srch .rgt { float: right; width: 22px; }
.lft-col .srch .rgt button { background: none; border: 0; margin: 0; padding: 0; text-align: center; }
.lft-col .srch .rgt button i { color: #f7941d; }
.lft-col .foll { text-align: center; margin-top: 80px; } /*134*/
.lft-col .foll .ttl { color: #fff; }
.lft-col .foll .lst { padding-top: 12px; }
.lft-col .foll .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.lft-col .foll .lst ul li { margin: 10px 10px 0 10px; }
.lft-col .ema { text-align: center; margin-top: 38px; }
.lft-col .ema:before{ content: ""; display: block; width: 28px; height: 1px; background: #fff; margin: 0 auto 10px auto; }
.lft-col .ema a { display: inline-block; background: url(../img/email.png) no-repeat center left; padding-left: 28px; font-size: 16px; color: #fff; }
/**********************LEFT BAR*********************/

.rgt-main { padding-left: 346px; }

/********************* HEADER *********************/
header {background: #252525;padding: 12px 24px;}
header .lft { float: left; }
header .lft > div {display: inline-block;vertical-align: top;color: #fefefe;font-size: 14px;line-height: 17px;}
header .lft .mob-menu { margin-right: 20px; display: none; vertical-align: top; }
header .lft .mob-menu a { color: #fff; }
header .lft .mob-menu a i { margin-right: 8px; color: #f7941d; }
header .lft .mob-menu a:hover { color: #f7941d; }
header .lft .dlv {background: url(../img/delivery-logo.png) no-repeat center left;padding-left: 34px;background-size: contain;font-size: 14px;line-height: 17px;}
header .lft .pho { margin-left: 32px; }
header .lft .pho span { color: #f7941d; margin-right: 12px; }
header .lft .pho a { color: #fff; }
header .lft .pho a:hover { color: #f7941d; }

header .rgt {float: left;margin-left: 32px;line-height: 17px;}
header .rgt > div { display: inline-block; }
header .rgt .info {font-size: 14px;line-height: 17px;}
header .rgt .info a {display: block;background: url(../img/info-logo.png) no-repeat center left;background-size: contain;padding-left: 26px;color: #fff;line-height: 18px;}
header .rgt .info a:hover { color: #f7941d; }
header .rgt .lang { position: relative; margin-left: 24px;}
/*header .rgt .lang .lab { color: #fff; cursor: pointer; }
header .rgt .lang .lab i { color: #f7941d; margin-left: 10px; }
header .rgt .lang ul { position: absolute; top: 30px; left: -10px; z-index: 10; display: none; background: #252525; padding: 0px 10px 10px 10px; }
header .rgt .lang ul li { margin-top: 3px; }
header .rgt .lang ul li a { font-size: 16px; color: #fff; }
header .rgt .lang ul li a:hover,
header .rgt .lang ul li a.active { color: #f7941d; }*/
header .rgt .lang {color: #fff;font-size: 14px;}
header .rgt .lang a {color: #fff;}
header .rgt .lang a:hover,
header .rgt .lang a.active { color: #f7941d; }
/********************* HEADER *********************/

/********************* FOOTER *********************/
footer { margin-top: 64px; }
footer.hp { margin-top: 0; }
footer:before { content: ""; display: block; background: url(../img/border-footer-left.png) no-repeat bottom left, url(../img/border-footer-right.png) no-repeat bottom right; height: 94px; }
footer.hp:before { background-color: #f0f0f0; }
footer .top { background: #363636; padding: 40px 0 14px 0; position: relative; }
footer .top .to-top { position: absolute; top: 32px; right: 28px; display: block; background: url(../img/arrow-pointing-down.png) no-repeat 0 0; width: 60px; height: 63px; cursor: pointer; }
footer .top .lft { float: left; }
footer .top .lft > div { display: inline-block; vertical-align: top; }
footer .top .lft .txt-1 { font-size: 24px; color: #f7941d; font-style: italic; background: url(../img/footer-bee.png) no-repeat center left; padding-left: 40px; }
footer .top .lft .txt-2 { font-size: 16px; color: #fff; font-style: italic; margin: 8px 0 0 20px; }
footer .top .rgt { float: right; margin-top: 4px; }
footer .top .rgt .nsl { width: 320px; }
footer .top .rgt .nsl .inpt { float: left; width: 196px; }
footer .top .rgt .nsl .inpt input { background: #fff; border: 0; width: 100%; height: 30px; font-size: 14px; margin: 0; padding: 0 12px; }
footer .top .rgt .nsl .mybtn { float: right; width: 118px; }
footer .top .rgt .nsl .mybtn input { background: #fff; border: 0; width: 100%; height: 30px; text-align: center; font-size: 16px; margin: 0; padding: 0; }
footer .top .rgt .chk { margin-top: 4px; }
footer .top .rgt .chk label { font-size: 12px; color: #fff; font-weight: normal; margin-left: 6px; }
footer .bot { background: #252525; padding: 8px 20px 4px 20px; }
footer .bot .lft { float: left; font-size: 14px; color: #CCC; margin-top: 8px; }
footer .bot .lft a { color: #CCC; }
footer .bot .lft a:hover { color: #FFF; }
footer .bot .rgt { float: right; }
footer .bot .rgt a { display: inline-block; vertical-align: middle; color: #CCC; margin-left: 10px; }
footer .bot .rgt a:hover { color: #FFF; }
footer .bot .rgt a:nth-child(1) { font-size: 22px; }
footer .bot .rgt a:nth-child(2) { font-size: 23px; }
footer .bot .rgt a:nth-child(3) { font-size: 27px; }
footer .bot .rgt a:nth-child(4) { font-size: 23px; }
/********************* FOOTER *********************/

/********************* Checkout *********************/

.icms-content .simple_checkout_template {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: -moz-box;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;-webkit-box-flex: 1;-webkit-flex: 1 0 auto;-ms-flex: 1 0 auto;-moz-box-flex: 1;flex: 1 0 auto;overflow: hidden;/* background: #fff; */}
.icms-content .simple_checkout_template .btn-custom { background: #000; color: #fff; }
.icms-content .simple_checkout_template .sct_content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; width: 100%; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; max-width: 1200px; padding: 0 20px; margin: 0 auto; }
.icms-content .simple_checkout_template .sct_content .sct_information { width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; -moz-box-orient: vertical; -moz-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; -moz-box-flex: 1; flex: 1 0 auto; padding-right: 50px; padding-top: 50px; padding-bottom: 50px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct-title {
    font-weight: 700;
    font-size: 22px;
    color: #232323;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section {
    margin-bottom: 20px;
}
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section.section_invoice_type {
}
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section.section_shipping_address {}
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 20px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_title {font-size: 18px;font-weight: 800;padding: 0;margin: 0;line-height: normal;}
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more { font-size: 12px; padding: 5px 0; line-height: normal; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_header .section_more a { font-weight: 500; font-size: 12px; }
.icms-content .simple_checkout_template .sct_content .sct_information .sct_section .section_data { }
.icms-content .simple_checkout_template .checkout_steps { margin-bottom: 30px; }
.icms-content .simple_checkout_template .checkout_steps .cs_content { border: 1px solid #ccc; padding: 0 15px; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -moz-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #ccc; padding: 10px 0; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item:last-child { border: 0; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_label { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; font-size: 14px; color: #888; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text .price { font-weight: 600; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_text address { margin: 0; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right; }
.icms-content .simple_checkout_template .checkout_steps .cs_content .cs_item .cs_item_action a { font-size: 12px; color: #f00; text-decoration: none; }
.icms-content .simple_checkout_template .sct_option_selection { }
.icms-content .simple_checkout_template .sct_option_selection .sct_o_s_title { font-size: 18px; font-weight: normal; padding: 0; margin: 0; line-height: normal; }
.icms-content .simple_checkout_template .sct_option_selection .select-options { list-style: none; padding: 0; margin: 0; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li { margin-top: 10px; color: #777777; position: relative; border: 1px solid #ccc; padding: 10px 15px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li label { font-size: 16px; color: #777777; display: block; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .txt {word-break: break-word;margin-left: 5px;}
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .txt > span { display: block; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .checker {/* position: absolute; *//* left: 0; *//* top: 1px; */}
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .checker .cr { margin-top: 5px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul { list-style: none; padding: 0; margin: 0; margin-left: 20px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li { margin-top: 0; color: #777777; position: relative; padding: 10px 0; border-bottom: 1px solid #ccc; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li:last-child { border: 0; padding-bottom: 0; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li label { font-size: 14px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li ul li .checker .cr { margin-top: 3px; }
.icms-content .simple_checkout_template .sct_option_selection .select-options > li .payment-option-text { font-size: 12px; }
.icms-content .simple_checkout_template .form-control {background: #fff;border-color: #A7A9AC;height: 42px;padding: 0 10px;}
.icms-content .simple_checkout_template textarea.form-control {height: auto;padding: 10px;}
.icms-content .simple_checkout_template .form-control:disabled, .form-control[readonly] {cursor: no-drop;}
.icms-content .simple_checkout_template .sct_content .sct_cart { position: relative; width: 50%; background-position: left top; padding-left: 50px; padding-top: 50px; padding-bottom: 50px; }
.icms-content .simple_checkout_template .checkout-loading { opacity: 0.5; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.icms-content .simple_checkout_template .checkout-order-summary-button { width: 100%; display: block; border: 0; text-align: left; padding: 20px 0; margin: 0; outline: none; background: #fff; border-bottom: 1px solid #e0e0e0; display: none; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 600px; margin-left: auto; margin-right: auto; padding: 0 20px; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .icon {font-size: 16px;margin-right: 10px;}
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt { font-size: 12px; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .info .txt::after {content: "\e901";font-family: 'icomoon' !important;margin-left: 5px;font-size: 6px;}
.icms-content .simple_checkout_template .checkout-order-summary-button.active .cos-wrap .info .txt::after { content: "\e904"; }
.icms-content .simple_checkout_template .checkout-order-summary-button .cos-wrap .total_price { font-weight: 600; font-size: 16px; letter-spacing: 0.02em; text-transform: uppercase; color: #111111; }
.icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content {padding: 20px 0;z-index: 1;position: relative;}
.icms-content .simple_checkout_template .sct_content .sct_cart::after {content: "";display: block;width: 300%;position: absolute;top: 0;/* left: -100%; */bottom: 0;background: #ededed;z-index: 0;/* -webkit-box-shadow: 0 -1px 0 #666666 inset; *//* box-shadow: 0 -1px 0 #666666 inset; */left: 0;background-position: left top;-webkit-box-shadow: 1px 0 0 #666666 inset;-moz-box-shadow: 1px 0 0 #666666 inset;box-shadow: 1px 0 0 #666666 inset;}
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list { }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item { padding: 10px 0 10px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-bottom: 1px solid #DEDEDE; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item:first-child { padding-top: 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; position: relative; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image a { }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image img { max-width: 60px; width: 100%; display: block; height: auto; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions { position: absolute; right: 10px; top: -5px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag { background: #666; border: 0; outline: none; padding: 0; margin: 0; z-index: 11; width: 16px; height: 16px; text-align: center; color: #fff; display: block; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); -moz-box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); box-shadow: 0 0 5px 1px rgb(0 0 0 / 30%); }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-image .qcs-item-actions .remove-item-bag span { font-size: 8px; line-height: 16px; display: block; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .ttl { font-weight: 500; font-size: 12px; letter-spacing: 0.02em; color: #111111; margin-bottom: 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price { font-weight: 300; font-size: 12px; letter-spacing: 0.02em; text-transform: uppercase; color: #9A9A9A; margin-bottom: 10px; line-height: normal; text-align: right; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .final { font-weight: bold; color: #111111; display: block; font-size: 14px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-price .before { -webkit-text-decoration-line: line-through; -moz-text-decoration-line: line-through; text-decoration-line: line-through; display: block; margin-top: 5px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs { margin-bottom: 5px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .attrs div {font-weight: normal; font-size: 10px; letter-spacing: 0.02em; color: #9A9A9A; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty { }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner { max-width: 80px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .my-spinner-input { background: transparent; text-align: center; line-height: 20px; padding: 0px 0; border: 0; height: auto; font-style: normal; font-weight: normal; font-size: 12px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9A9A9A; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up { padding: 0; line-height: 18px; font-size: 9px; display: block; margin: 0; height: 20px; width: 20px; border: 1px solid #9A9A9A; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-up span, .icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-item .qcs-item-data .qty .my-spinner .btn-spin-down span { display: block; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals { margin-top: 10px; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-align-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple { border-bottom: 1px solid #DEDEDE; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .txt { font-weight: normal; font-size: 16px; color: #9A9A9A; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row .value { font-weight: 600; font-size: 16px; letter-spacing: 0.02em; text-transform: uppercase; color: #111111; -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; text-align: right; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .txt { font-weight: normal; font-size: 14px; color: #9A9A9A; }
.icms-content .simple_checkout_template .sct_content .sct_cart .sct_cart-items-list .qcs-totals .total-row.simple .value { font-weight: normal; font-size: 14px; color: #666; }
.icms-content .simple_checkout_template .checkout-box-body { padding: 10px 0 10px 0; border-bottom: 1px solid #DEDEDE; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text { font-size: 12px; line-height: normal; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sr-data-text small { line-height: normal; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-value { -webkit-box-flex: 0; -webkit-flex: 0 0 80px; -moz-box-flex: 0; -ms-flex: 0 0 80px; flex: 0 0 80px; text-align: right; font-size: 14px; color: #333; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data { }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-data { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-right: 10px; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .form-control {
}
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action { -webkit-box-flex: 0; -webkit-flex: 0 0 46px; -moz-box-flex: 0; -ms-flex: 0 0 46px; flex: 0 0 46px; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn {overflow: visible;background-color: #fff;border: none;border: 1px solid #9e9e9e;outline: none;line-height: 20px;width: 100%;font-size: 14px;margin: 0;padding: 10px 10px;height: auto;}
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn:hover { border-color: #000; }
.icms-content .simple_checkout_template .checkout-box-body .checkout-box-body-data .cbbd-row .box-action .my-btn span { display: block; line-height: 20px; height: 20px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-av-points { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-av-points span { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-ttl { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 14px; color: #000; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn .btn { white-space: nowrap; font-size: 10px; padding: 2px 5px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 12px; color: #000; margin-bottom: 5px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-txt { padding-right: 10px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-val { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header .cc-h-val span { font-weight: 500; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box { -webkit-box-flex: 0; -webkit-flex: 0 0 100px; -moz-box-flex: 0; -ms-flex: 0 0 100px; flex: 0 0 100px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-box select { font-size: 14px; border: 0; padding: 5px; font-weight: 500; outline: none; background: transparent; width: 100%; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-value { font-size: 14px; color: #000; text-align: left; font-weight: 500; padding-left: 12px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-value span { }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; }
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit .btn {/* width: 100%; */white-space: nowrap; font-size: 10px; padding: 2px 5px; }


.form-floating {
  position: relative
}

.form-floating>.form-control,.form-floating>.form-select {
  height: 42px;
  line-height: 1.25
}

.form-floating>label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 10px 10px;
  pointer-events: none;
  border: 1px solid transparent;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
  transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out,-o-transform .1s ease-in-out;
  -o-transition: opacity .1s ease-in-out,transform .1s ease-in-out;
  transition: opacity .1s ease-in-out,transform .1s ease-in-out;
  transition: opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out;
  margin: 0;
  color: #a7a9ac;
  line-height: 20px
}

@media (prefers-reduced-motion:reduce) {
  .form-floating>label {
      -webkit-transition: none;
      -o-transition: none;
      transition: none
  }
}

.form-floating>.form-control {
  padding: 0 10px
}

.form-floating>.form-control::-moz-placeholder {
  color: transparent
}

.form-floating>.form-control::-webkit-input-placeholder {
  color: transparent
}

.form-floating>.form-control:-ms-input-placeholder {
  color: transparent
}

.form-floating>.form-control::-ms-input-placeholder {
  color: transparent
}

.form-floating>.form-control::placeholder {
  color: transparent
}

.form-floating>.form-control:not(:-moz-placeholder-shown) {
  padding-top: 0;
  padding-bottom: 0
}

.form-floating>.form-control:not(:-ms-input-placeholder) {
  padding-top: 0;
  padding-bottom: 0
}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown) {
  padding-top: 0;
  padding-bottom: 0
}

.form-floating>.form-control:-webkit-autofill {
  padding-top: 0;
  padding-bottom: 0
}

.form-floating>.form-select {
  padding-top: 0;
  padding-bottom: 0
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  padding-top: 0;
  padding-bottom: 0;
  background: #fff;
  height: auto;
  left: 5px;
  padding-left: 5px;
  padding-right: 5px
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
  -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  padding-top: 0;
  padding-bottom: 0;
  background: #fff;
  height: auto;
  left: 5px;
  padding-left: 5px;
  padding-right: 5px
}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label {
  -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  -ms-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  padding-top: 0;
  padding-bottom: 0;
  background: #fff;
  height: auto;
  left: 5px;
  padding-left: 5px;
  padding-right: 5px;
  opacity: 1;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content
}

.form-floating>.form-control:-webkit-autofill~label {
  -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  transform: scale(.85) translateY(-.5rem) translateX(.15rem);
  padding-top: 0;
  padding-bottom: 0;
  background: #fff;
  height: auto;
  left: 5px;
  padding-left: 5px;
  padding-right: 5px
}

.icms-content {padding-top: 40px;}
.icms-content .icms-content-container{padding: 24px;}
.icms-content .icms-content-container .page-title{text-align: center;}
/********************* Checkout *********************/

/********************* HOMEPAGE *********************/
.home { background-color: #f0f0f0; padding-bottom: 64px; }
.home .slider-0 {background-color: #000; }

.home .bg-section { background: url(../img/background-section2.jpg) no-repeat center; background-color: #000; height: 425px; display: flex; justify-content: center; flex-direction: column; }
.home .bg-section .lft { float: left; width: 412px; position: relative; }
.home .bg-section .lft img { border: 5px solid #fff; }
.home .bg-section .rgt { float: right; width: 100%; margin-left: -412px; text-align: center; color: #fff; }
.home .bg-section .rgt .rgt-ins { padding-left: 432px; }
.home .bg-section .rgt .rgt-ins-2 { float: right; width: 100%; max-width: 720px; display: flex; justify-content: center; flex-direction: column; }
.home .bg-section .rgt .sec-1 { font-size: 24px; }
.home .bg-section .rgt .sec-1:before { content: ""; display: block; background: url(../img/over-bg.png) no-repeat 0 0; width: 114px; height: 25px; margin: 0 auto 28px auto; }
.home .bg-section .rgt .sec-2 { margin-top: 20px; }
.home .bg-section .rgt .sec-3 {color: #f7941d; margin-top: 22px; font-size: 24px; font-style: italic;}
.home .bg-section .rgt .sec-4 { margin-top: 10px; font-size: 16px;}

.home .bg-section2  { margin-top: 40px; }
.home .bg-section2 .lft  {float: left; width: 100%; margin-right: -415px; }
.home .bg-section2 .lft .lft-ins { padding-right: 435px; display: flex; justify-content: center; flex-direction: column; }
.home .bg-section2 .lft .ttl { color: #292929; font-size: 22px; }
.home .bg-section2 .lft .txt { color: #292929; margin-top: 36px; }
.home .bg-section2 .lft .lnk { margin-top: 30px; }
.home .bg-section2 .lft .lnk a { display: inline-block; background: #fff; border: solid 1px #f7941d; padding: 5px 10px; }
.home .bg-section2 .rgt {float: right; width: 415px; position: relative; display: flex; justify-content: center; flex-direction: column; }

.home .bg-section2 .lst { margin-top: 54px; }
.home .bg-section2 .lst:before { content: ""; display: block; background: url(../img/border_before.png) no-repeat top center; height: 44px; }
.home .bg-section2 .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.home .bg-section2 .lst ul li { float: left; width: 25%; padding: 0 10px 24px 10px; margin-top: 60px; }

.c-item { border: 4px solid #fff; box-shadow: 0px 2px 6.08px 1.92px rgba(0, 0, 0, 0.24); max-width: 280px; margin: auto auto; position: relative;}
.c-item .c-img { }
.c-item .c-img a:before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 100px; margin-top: -50px; background-image: url(../img/plus.png); background-position: center center; background-repeat: no-repeat; background-color: rgba(247, 148, 29, 0.64); opacity: 0; line-height: 100px; text-align: center; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.c-item:hover .c-img a:before { opacity: 1; }
.c-item .c-lnk { position: absolute; left: 0; bottom: -20px; width: 100%; text-align: center; }
.c-item .c-lnk a span { display: inline-block; background: #fff; box-shadow: 0px 2px 6.08px 1.92px rgba(0, 0, 0, 0.24); color: #090909; width: 100%; max-width: 200px; line-height: 40px; }

.home .bg-section3 { background: url(../img/layer-3.jpg) no-repeat center; height: 530px; display: flex; justify-content: center; flex-direction: column; margin-top: 70px; }
.home .bg-section3 .mttl { font-size: 36px; color: #010101; }
.home .bg-section3 .mttl:before { content: "•"; display: inline-block; margin-right: 8px; color: #f7941d; margin-bottom: 16px; }
.home .bg-section3 .lft { float: left; width: 504px; position: relative; }
.home .bg-section3 .rgt { float: right; width: 100%; margin-left: -504px;  background: #fff; }
.home .bg-section3 .rgt-ins { padding: 10px 30px 10px 534px; display: flex; justify-content: center; flex-direction: column; }
.home .bg-section3 .cat-item { position: relative; }
.home .bg-section3 .ttl { color: #010101; font-size: 24px; }
.home .bg-section3 .dt { color: #767676; font-size: 16px; margin-top: 10px; }
.home .bg-section3 .dt:after { content: ""; display: block; background: #ccc; width: 34px; height: 1px; margin-top: 24px; }
.home .bg-section3 .txt { display: block; color: #000; margin-top: 20px; line-height: 30px; }
.home .bg-section3 .mybtn { text-align: right; margin-top: 20px;}
.home .bg-section3 .mybtn a { display: inline-block; text-align: center; color: #010101; background: #fff; border: solid 1px #f7941d; padding: 5px 10px; }
.home .bg-section3 .mybtn a:hover { color: #f7941d; }

.home .bg-section4 { }
.home .bg-section4 .hash { color: #090909; font-size: 30px; text-align: center; margin-top: 40px; }
.home .bg-section4 .slider-1-c { margin-left: -26px; margin-right: -26px; }
.home .bg-section4 .slider-1 { margin-top: 46px; }
.home .bg-section4 .slider-1 .slider-1-item { margin: 0 10px; }
/********************* HOMEPAGE *********************/

/********************* OVER BANNER *********************/
.section-top {background-color: #000; background-repeat: no-repeat; background-position: center; height: 220px; display: flex; justify-content: center; flex-direction: column; text-align: center; position: relative; }
.section-top:before { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(37,37,37,0.4); z-index: 0; }
.section-top h1 { margin: 0; font-size: 36px; color: #fff; position: relative; }
/********************* OVER BANNER *********************/

/********************* ABOUT US *********************/
.about .b-img:before { content: ""; display: block; background: url(../img/border-before.png) no-repeat top center; height: 44px;}
.about .img { margin-top: 20px; }
.about .txt { margin-top: 27px; color: #000; line-height: 30px; }
.about .mel { margin-top: 50px; }
.about .mel .ttl { font-size: 24px; }
.about .mel .lst { }
.about .mel .lst ul li { margin-top: 20px; }
/********************* ABOUT US *********************/

/********************* ORDERS *********************/
.orders { }
.orders .main-content-ins { text-align: center; }
.orders ul { }
.orders ul li { margin-top: 40px; }
.orders ul li:first-child { margin-top: 0; }
.orders ul li .ttl { margin-top: 24px; font-size: 24px; }
.orders ul li .txt { margin-top: 24px; line-height: 36px; }
.orders ul li .txt strong {  }
/********************* ORDERS *********************/

/********************* GALLERY *********************/
.gallery { }
.gallery .menu-bar { background-color: #fff; text-align: center; padding: 3px 10px 8px 10px; margin-top: 6px; }
.gallery .menu-bar ul li { display: inline-block; margin: 5px 15px 0 15px; }
.gallery .menu-bar ul li a { display: block; color: #000; padding-left: 22px; }
.gallery .menu-bar ul li a:hover,
.gallery .menu-bar ul li a.active { background: url(../img/info-logo.png) no-repeat center left; }
.gallery .menu-bar ul li ul li { display: inline-block; margin-top: 8px;}
.gallery .menu-bar ul li ul li a:hover,
.gallery .menu-bar ul li ul li a.active { color: #f7941d; }

.gallery .main-content-ins { max-width: 1252px; }

#portfoliolist { margin-left: -3px; margin-right: -3px; margin-top: 4px; overflow: hidden; }
#portfoliolist .portfolio { float: left; width: 33.33%; padding: 0 3px 0 3px; margin-top: 6px; display: none; }

.portfolio-wrapper { overflow: hidden; position: relative !important; cursor: pointer; }
.portfolio img { max-width:100%; position: relative; top:0; -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1); }

.g-item { max-width: 400px; margin: auto auto; position: relative; }
.g-item a { display: block; opacity: 0; }
.g-item a:hover { opacity: 1; }
.g-item a:after { content: ""; display: block; width: 35px; height: 35px; background: url(../img/search-2.png) no-repeat center center #fff; position: absolute; bottom: 10px; right: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.g-item a > span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; justify-content: center; flex-direction: column; text-align: center; background: rgba(0,0,0,0.55); }
.g-item a > span span { color: #fff; }
.g-item a > span .g-ttl { font-size: 24px; }
.g-item a > span .g-lnk { font-size: 18px; }
/********************* GALLERY *********************/

/********************* BLOG *********************/
.blog { }
.blog .top { margin-top: 30px; }
.blog .top .lft { float: left; width: 40.7%; }
.blog .top .rgt { float: right; width: 59.3%; padding: 0 0 0 36px; display: flex; justify-content: center; flex-direction: column; }
.blog .top .rgt .ttl { font-size: 36px; }
.blog .top .rgt .txt { margin-top: 20px; }

.blog .lst { }
.blog .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.blog .lst ul li { float: left; width: 50%; padding: 0 10px; margin-top: 36px; }

.b-item { max-width: 576px; margin: auto auto; }
.b-item .b-img { }
.b-item .b-ttl { margin-top: 20px; }
.b-item.b-sm .b-ttl { text-align: center; }
.b-item .b-ttl a { font-size: 24px; color: #010101; }
.b-item.b-sm .b-ttl:after { content: ""; display: block; background: #424242; width: 262px; height: 1px; margin: 18px auto 20px auto; }
.b-item .b-dt { margin-top: 2px; }
.b-item.b-sm .b-dt { text-align: center; }
.b-item .b-dt a { font-size: 16px; }
.b-item .b-txt { margin-top: 10px; }
.b-item.b-sm .b-txt { display: none; }
.b-item .b-lnk { text-align: right; margin-top: 18px; }
.b-item.b-sm .b-lnk { text-align: center; }
.b-item .b-lnk a { display: inline-block; font-size: 20px; color: #000; }
.b-item .b-lnk a i { margin-left: 10px; font-size: 16px; }

.blog .c-page   { text-align: center; margin-top: 44px; display: block; }
.blog .c-page a  { display: inline-block; vertical-align: top; padding-right: 15px; margin-top: -16px; padding-left: 15px; }
.blog .c-page .lft  { display: inline-block; }
.blog .c-page .imag { display: inline-block; }
.blog .c-page .rgt  { display: inline-block; }
/********************* BLOG *********************/

/********************* BLOG-IN *********************/
.blog-in { }
.blog-in .ttl { margin-top: 25px; font-size: 30px; }
.blog-in .dt { margin-top: 15px; color: #000; }
.blog-in .b-img:before { content: ""; display: block; background: url(../img/border-before.png) no-repeat top center; height: 44px; margin-top: 30px;}
.blog-in .img { margin-top: 16px;}
.blog-in .txt { color: #000; margin-top: 36px; line-height: 30px; }

.blog-in .lst { margin-top: 30px; }
.blog-in .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.blog-in .lst ul li { float: left; width: 25%; padding: 0 10px; margin-top: 30px; }

.blog-in .social-icons  { margin-top: 90px; padding-top: 40px; border-top: 1px solid #898989; text-align: center; }
/********************* BLOG-IN *********************/

/********************* CONTACT *********************/
.contacts { }

.contacts .cnt ul li { float: left; width: 33.33%; padding: 0 10px; text-align: center; }
.contacts .cnt ul li .img { display: flex; justify-content: center; flex-direction: column; }
.contacts .cnt ul li .img i { font-size: 40px; color: #f7941d; }
.contacts .cnt ul li .ttl { margin-top: 18px; }
.contacts .cnt ul li .txt { margin-top: 10px; }

.contacts .frm { margin: 70px auto 0 auto; max-width: 720px; }
.contacts .frm .ttl { color: #000; font-size: 24px; text-align: center;}
.contacts .frm .ttl:after { margin-top: 20px; content: ""; display: block; background: url(../img/over-bg.png) no-repeat top center; height: 44px; }
.contacts .frm .txt     { text-align: center; padding-bottom: 10px; }

.contacts .frm label { margin-bottom: 0; margin-top: 15px; font-weight: normal; }
.contacts .frm input[type=text] { width: 100%; height: 40px; padding: 0 10px; border: 1px solid #707070; margin-top: 6px; }
.contacts .frm textarea { width: 100%; height: 80px; padding: 0 10px; border: 1px solid #707070; margin-top: 6px; }

.contacts .frm .und { margin-top: 20px; }
.contacts .frm .und .lft { float: left; }
.contacts .frm .und .lft label { margin-top: 0; margin-left: 8px; }
.contacts .frm .und .rgt { float: right; }
.contacts .frm .und .rgt input[type=submit] { background: #f7941d; color: #000; padding: 10px 16px; border: none; cursor: pointer; font-size: 16px; }
.contacts .frm .und .rgt input[type=submit]:hover { background-color: #f7941d;}
/********************* CONTACT *********************/

/********************* PRODUCTS *********************/
.products { }

.products .lst { margin-top: -10px; }
.products .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.products .lst ul li { float: left; width: 25%; padding: 0 10px 24px 10px; margin-top: 60px; }
/********************* PRODUCTS *********************/

/********************* PRODUCT CATEGORY *********************/
.products-category .ttl { font-size: 36px; text-align: center; margin-top: 30px; }
.products-category .ttl.page-title{
    margin-top: 66px;
    margin-bottom: 50px;
}
.products-category .ttl:after { content: ""; display: block; background: url(../img/over-bg.png) no-repeat top center; height: 27px; margin-top: 8px; }

.p-item { background: #fff; max-width: 274px; margin: auto auto; }
.p-item .p-img { position: relative; }
.p-item .p-img.inactive_product{filter: grayscale(1);}
.p-item .p-img.inactive_product:before{content: 'OUT OF STOCK';position: absolute;top: 0;left: 0;width: 100%;text-align: center;background: #fff;}
.p-item .p-img a:before { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 100px; margin-top: -50px; background-image: url(../img/plus.png); background-position: center center; background-repeat: no-repeat; background-color: rgba(247, 148, 29, 0.64); opacity: 0; line-height: 100px; text-align: center; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; transition: all 300ms linear; }
.p-item:hover .p-img a:before { opacity: 1; }
.p-item .p-ins { padding: 0 12px; }
.p-item .p-ttl { margin-top: 10px; }
.p-item .p-ttl a { color: #000; }
.p-item .p-code { }
.p-item .p-code a { font-size: 14px; color: #3e3e3e; }
.p-item .p-price { margin-top: 4px; }
.p-item .p-price a { font-size: 22px; color: #000; }
.p-item .p-lnk { margin-top: 12px; }
.p-item .p-lnk a { display: block; background: #252525; color: #fff; text-align: center; padding: 6px 10px; }
.p-item .button_container{
display: flex;

gap: 1px;
}
.p-item .button_container button{
  width: 100%;
  display: flex;
  background: #E7983E;
  border: none;
  height: 30px;
  align-items: center;
}

.p-item .button_container button.inactive_button{
  pointer-events:none;
  background: gray;
}

.p-item .button_container button span{
    font-family: Georgia;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #000;
margin: auto;
}

.p-item .button_container button #text{}

.products-category .lst { margin-top: -50px; }
.products-category .lst ul { margin-left: -10px; margin-right: -10px; overflow: hidden; }
.products-category .lst ul li { float: left; width: 25%; padding: 0 10px; margin-top: 80px; }
/********************* PRODUCT CATEGORY *********************/

/********************* PRODUCT-INS *********************/
.product-ins { }
.product-ins .main-content-ins { margin-top: 28px; }
.product-ins .lft { float: left; width: 430px; }
.product-ins .lft a { display: block; position: relative; }
.product-ins .lft a:after { content: ""; display: block; width: 35px; height: 35px; background: url(../img/search-2.png) no-repeat center center #fff; position: absolute; bottom: 10px; right: 10px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.product-ins .rgt { float: right; width: 100%; margin-left: -430px; background: #fff; }
.product-ins .rgt-ins { padding-left: 430px;display: flex; justify-content: center; flex-direction: column; }
.product-ins .rgt-ins-2 { max-width: 624px; padding: 10px; margin: auto auto; }

.product-ins .rgt .ttl { }
.product-ins .rgt .ttl h2 { margin: 0; font-size: 30px; color: #000; }
.product-ins .rgt .code { color: #3e3e3e; margin-top: 10px; }
.product-ins .rgt .price { color: #000; font-size: 30px; }
.product-ins .rgt .txt { border-top: 1px solid #f7941d; border-bottom: 1px solid #f7941d; padding: 4px 0; margin-top: 30px; }
.product-ins .rgt .txt .ins { padding: 16px 0; border-top: 1px solid #f7941d; border-bottom: 1px solid #f7941d; }
.product-ins .rgt .contact { color: #393939; margin-top: 26px; }
.product-ins .rgt .contact a { color: #000; }
.product-ins .rgt .contact i { color: #f7941d; padding-right: 15px; }
.product-ins .rgt .dlv  { background: url(../img/delivery-logo.png) no-repeat center left; padding-left: 30px; margin-top: 14px; }

.product-ins .social-icons { margin-top: 30px; }

.social-icons { text-align: right; }
.social-icons > div { display: inline-block; vertical-align: middle; margin-left: 20px;}
.social-icons > div:first-child { margin-left: 0;}
.social-icons span { font-size: 16px; color: #000; }
.social-icons a i { font-size: 20px; color: #000; }
.social-icons a:hover i { font-size: 20px; color: #f7941d; }


.prod_action_row {border-top: 1px solid #f7941d;padding-top: 4px;margin-top: 14px;}

.prod_action_row .prod_action_content {

border-top: 1px solid #f7941d;

padding-top: 14px;

display: flex;

gap: 26px;
}

.prod_action_row .prod_action_content .prod_action_left {

width: 50%;

max-width: 224px;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity {

}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .q-label {

font-family: Georgia;

font-size: 14px;

font-weight: 400;

line-height: 16px;

letter-spacing: -0.02em;

text-align: left;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner {}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner > div {
    display: flex;
    border: 1px solid #B6B6B6;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner .input-group-btn{
    display: flex;
    width: 40px;
    align-items: center;
    justify-content: center;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner .input-group-btn button{
    font-size: 9px;
    height: 14px;
    width: 100%;
    background: none;
    border: none;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner .input-group-btn button.bootstrap-touchspin-down{
    border-right: 1px solid #b6b6b6;
    font-size: 2px;
}
.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner .input-group-btn button.bootstrap-touchspin-up{
    border-left: 1px solid #b6b6b6;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner .input-group-btn button span{
  display:none;
}

.prod_action_row .prod_action_content .prod_action_left .p-quantity .my-spinner .my-spinner-input {text-align: center;background: transparent;border: none;width: calc(100% - 80px);pointer-events: none;font-family: Georgia;font-size: 20px;font-weight: 400;line-height: 23px;letter-spacing: -0.02em;}

.prod_action_row .prod_action_content .prod_action_left .product-actions {display: flex;flex-wrap: wrap;gap: 4px;margin-top: 4px;}

.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item {width: 50%;width: calc(50% - 2px);}
.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item:last-of-type{
  width: 100%;
}

.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item .simple-btn {font-family: Georgia;font-size: 12px;font-weight: 400;line-height: 14px;letter-spacing: -0.02em;text-align: left;background: #E7983E;width: 100%;height: 30px;color: #000;display: flex;border: none;align-items: center;padding: 0 10px;}

.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item:last-of-type .simple-btn {background: #252525;font-family: Georgia;font-size: 16px;font-weight: 700;line-height: 18px;letter-spacing: -0.02em;text-align: left;justify-content: center;}
.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item .simple-btn.quick {color:  #fff;}

.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item .simple-btn .icon {font-size: 16px;color: #252525;}

.prod_action_row .prod_action_content .prod_action_left .product-actions .action-item .simple-btn .txt {margin: 0;margin: auto;}

.prod_action_row .prod_action_content .prod_action_right {
  width: 50%;
}

.prod_action_row .prod_action_content .prod_action_right {

}

.prod_action_row .prod_action_content .prod_action_right .chk {

}

.prod_action_row .prod_action_content .prod_action_right .chk #newsletter-chk {

}

.prod_action_row .prod_action_content .prod_action_right .chk label {

font-family: Georgia;

font-size: 14px;

font-weight: 400;

line-height: 16px;

letter-spacing: -0.02em;

text-align: left;

margin-left: 10px;
}

.prod_action_row .prod_action_content .prod_action_right .show_text_btn {background: transparent;border: none;font-family: Manrope;font-size: 11px;font-weight: 500;line-height: 15px;letter-spacing: 0em;text-align: left;COLOR: #000;text-decoration: underline;margin-left: 22px;margin-bottom: 6px;}

.prod_action_row .prod_action_content .prod_action_right .hidden_text {transition: 0.3s;font-family: Manrope;font-size: 11px;font-weight: 600;line-height: 0px;letter-spacing: 0em;text-align: left;margin-left: 28px;padding-right: 10px;opacity: 0;pointer-events: none;}

.prod_action_row .prod_action_content .prod_action_right .hidden_text.show_widget{
  line-height: 12px;
  /* font-size: 11px; */
  opacity: 1;
}

.prod_action_row .prod_action_content .prod_action_right .limited {
    font-family: Manrope;
    font-size: 11px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0em;
    text-align: left;
    margin-left: 22px;
    color: #000;
    margin-top: 10px;
}
/********************* PRODUCT-INS *********************/

/********************* INFO *********************/
.infos { }
.infos .b-img:before { content: ""; display: block; background: url(../img/border-before.png) no-repeat top center; height: 44px; margin-top: 8px;}
.infos .active a { font-weight: bold;}
.infos .lft { float: left; width: 220px; margin-top: 40px;  position: relative;}
.infos .lft ul li { margin-top: 20px; }
.infos .lft ul li:first-child { margin-top: 0; }
.infos .rgt { float: right; width: 100%; margin-left: -220px; }
.infos .rgt .ins { padding-left: 240px; }
.infos .rgt .lst { }
.infos .rgt .lst ul li { margin-top: 40px; }
.infos .rgt .lst ul li .ttl { font-weight: bold; font-size: 24px;}
.infos .rgt .lst ul li .txt { margin-top: 16px; line-height: 30px; }
/********************* INFO *********************/

/********************* SIMPLE *********************/
.simple { }
.simple .main-content-ins { margin-top: 50px; }
.simple .ttl { margin-top: 30px; }
.simple .ttl h1 { margin: 0; font-size: 30px; }
.simple .ttl h2 { margin: 0; font-size: 24px; }
.simple .txt { margin-top: 30px; }
.simple .btns { margin-top: 20px; }
.simple .btns a { margin: 10px 5px 0 5px; background: #000; color: #fff; border: 0; }
.simple .btns a:focus { background: #000; color: #fff; border: 0; }
.simple .lst { margin-top: 20px; }
.simple .lst ul li { margin-top: 10px; }
/********************* SIMPLE *********************/

@media only screen and (max-width: 1700px) {
/********************* HOMEPAGE *********************/
.home .bg-section4 .slider-1-c { margin-left: 0; margin-right: 0; }
.home .bg-section4 .slider-1-c .slider-1 { padding: 0 30px; }
/********************* HOMEPAGE *********************/
}

@media only screen and (max-width: 1600px) {
/********************* FOOTER *********************/
footer .top .lft { float: none; text-align: center; }
footer .top .lft .txt-1 { font-size: 16px; background: none; padding-left: 0; }
footer .top .lft .txt-2 { font-size: 16px; margin-top: 0; margin-left: 10px; }
footer .top .rgt { float: none; margin-top: 20px; }
footer .top .rgt .nsl { margin: auto auto; }
/********************* FOOTER *********************/

/********************* HOMEPAGE *********************/
.home .bg-section3 .rgt-ins { padding-right: 10px; padding-left: 514px; }
.home .bg-section3 .ttl { color: #010101; font-size: 20px; }
.home .bg-section3 .dt:after { margin-top: 10px; }
.home .bg-section3 .txt { margin-top: 10px; line-height: normal; }
/********************* HOMEPAGE *********************/

header .lft .dlv {
  padding-left: 22px;
}
header .lft .pho {
  margin-left: 15px;
}
header .lft .pho span {
  margin-right: 5px;
}
header .rgt {
  margin-left: 15px;
}
header .rgt .info a {
  padding-left: 15px;
}
header .rgt .lang {
  margin-left: 12px;
}
.header_settings_btns {
  gap: 10px;
}
}

@media only screen and (max-width: 1440px) {
.lft-col { width: 280px; }
.rgt-main { padding-left: 280px; }

/********************* HEADER *********************/
header .lft .dlv { font-size: 16px; }
header .lft .pho { margin-left: 20px; font-size: 16px; }
header .rgt .info { font-size: 16px; }
header .rgt .lang { margin-left: 20px; }
header .rgt .lang .lab { font-size: 16px; }
header .rgt .lang ul li a { font-size: 16px; }
/********************* HEADER *********************/
}

@media only screen and (max-width: 1200px) {
.lft-col { display: none; }
.rgt-main{ width: 100%; padding-left: 0px; }

.header_top_bar { display: none; }

.header_settings_btns {
  gap: 10px;
  width: 100%;
  justify-content: center;
  margin-top: 15px;
}

.my-popup-data {
  height: 100%;
  top: 0;
}

.icms-content .simple_checkout_template .checkout-order-summary-button { display: block; }
.icms-content .simple_checkout_template { }
.icms-content .simple_checkout_template .sct_content { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; -moz-box-orient: vertical; -moz-box-direction: reverse; flex-direction: column-reverse; max-width: 600px; }
.icms-content .simple_checkout_template .sct_content .sct_information { width: 100%; padding: 20px 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart .checkout-order-summary-content { display: none; }
.icms-content .simple_checkout_template .sct_content .sct_cart { width: 100%; padding: 0; }
.icms-content .simple_checkout_template .sct_content .sct_cart::after { left: -100%; -webkit-box-shadow: 0 -1px 0 #666666 inset; -moz-box-shadow: 0 -1px 0 #666666 inset; box-shadow: 0 -1px 0 #666666 inset; }

/********************* HEADER *********************/
header .lft .mob-menu { display: inline-block; }
header .lft .dlv { display: none; }
header .lft .pho { margin-left: 0; }
/********************* HEADER *********************/

/********************* PRODUCT CATEGORY *********************/
.products-category .lst { margin-top: 0; }
.products-category .lst ul li { margin-top: 30px; }
/********************* PRODUCT CATEGORY *********************/
}

@media only screen and (max-width: 992px) {
  .icms-content .my-page .prd-list-fav ul li {
    width: 33.33%
}
/********************* HEADER *********************/
header { text-align: center; padding: 20px 10px; }
header .lft { float: none; }
header .rgt { float: none; margin-top: 10px; }
/********************* HEADER *********************/

/********************* HOMEPAGE *********************/
.home .bg-section  { background: none; height: auto; display: block; margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #292929; }
.home .bg-section .lft { float: none; width: 100%; display: block; }
.home .bg-section .rgt { float: none; margin-left: 0; color: #292929; margin-top: 30px; }
.home .bg-section .rgt .rgt-ins { padding-left: 0; }
.home .bg-section .rgt .rgt-ins-2 { float: none; width: 100%; max-width: 100%; display: block; }

.home .bg-section2 .lft .txt { margin-top: 30px; }
.home .bg-section2 .lst { margin-top: 30px; }
.home .bg-section2 .lst ul li { width: 33.33%; margin-top: 30px; }
.home .bg-section3 { background: none; height: auto; display: block; }
.home .bg-section3 .mttl { font-size: 24px; }
.home .bg-section3 .mttl:before { content: "•"; display: inline-block; margin-right: 8px; color: #f7941d; margin-bottom: 16px; }
.home .bg-section3 .lft { float: none; width: 100%;  }
.home .bg-section3 .rgt { float: none; margin-left: 0; background: none; margin-top: 30px; }
.home .bg-section3 .rgt-ins { padding: 0; display: block; }
.home .bg-section3 .cat-item { text-align: center; }
/********************* HOMEPAGE *********************/

/********************* PRODUCTS *********************/
.products .lst ul { margin-top: 0; }
.products .lst ul li { float: left; width: 33.33%; margin-top: 30px; }
/********************* PRODUCTS *********************/

/********************* PRODUCT-CATEGORY *********************/
.products-category .lst ul li { width: 33.33%; }
/********************* PRODUCT-CATEGORY *********************/

/********************* PRODUCT-INS *********************/
.product-ins .lft { float: none; width: 100%; max-width: 430px; margin: auto auto; }
.product-ins .rgt { float: none; margin-left: 0; background: none; margin-top: 30px; }
.product-ins .rgt-ins { padding-left: 0; display: block; }
.product-ins .rgt-ins-2 { max-width: 100%; padding: 0; text-align: center; }
.product-ins .dlv { display: inline-block; }
.product-ins .social-icons { text-align: center; }
/********************* PRODUCT-INS *********************/

/********************* GALLERY *********************/
.gallery .main-content-ins { max-width: 852px; }
.gallery .lst ul li { width: 50%; }
/********************* GALLERY *********************/
}

@media only screen and (max-width: 767px) {
.main-content-ins { padding-left: 10px; padding-right: 10px; }

ol.breadcrumb { padding-left: 10px; }
ol.breadcrumb li { font-size: 14px; }
ol.breadcrumb li a { font-size: 14px; }

/********************* FOOTER *********************/
footer:before { display: none; }
footer .top .lft > div { display: block; }
footer .top .lft .txt-2 { margin-left: 0; }
footer .bot { padding-left: 10px; padding-right: 10px; }
/********************* FOOTER *********************/

/********************* HOMEPAGE *********************/
.home { padding-bottom: 40px; }
.home .bg-section2 .lft  {float: none; margin-right: 0; margin-top: 30px; }
.home .bg-section2 .lft .lft-ins { padding-right: 0; display: block; text-align: center; }
.home .bg-section2 .rgt {float: none; width: 100%; display: block; }
.home .bg-section2 .lst ul li { width: 50%; }
/********************* HOMEPAGE *********************/

/********************* ABOUT US *********************/
.about .txt { font-size: 16px; line-height: 24px; }
.about .mel .ttl { font-size: 20px; }
.about .mel .lst ul li { font-size: 16px; }
/********************* ABOUT US *********************/

/********************* INFO *********************/
.infos .lft { float: none; width: 100%; margin-top: 30px; }
.infos .lft ul li { margin-top: 10px; }
.infos .rgt { float: none; margin-left: 0; }
.infos .rgt .ins { padding-left: 0; }
.infos .rgt .lst { }
.infos .rgt .lst ul li { margin-top: 30px; }
.infos .rgt .lst ul li .ttl { font-size: 20px;}
.infos .rgt .lst ul li .txt { font-size: 16px; line-height: 24px; }
/********************* INFO *********************/

/********************* ORDERS *********************/
.orders ul li { margin-top: 30px; }
.orders ul li .ttl { margin-top: 20px; font-size: 20px; }
.orders ul li .txt { margin-top: 20px; font-size: 16px; line-height: 24px; }
/********************* ORDERS *********************/

/********************* CONTACT *********************/
.contacts .cnt ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; margin-top: 20px; }
.contacts .cnt ul li:first-child { margin-top: 0; }
.contacts .cnt ul li .txt { font-size: 16px; margin-top: 0; }

.contacts .frm { margin-top: 40px; }
.contacts .frm .ttl { font-size: 20px; }
.contacts .frm .txt { font-size: 16px; }

.contacts .frm label { font-size: 16px; }
/********************* CONTACT *********************/

/********************* PRODUCTS *********************/
.products .lst ul li { width: 50%; }
/********************* PRODUCTS *********************/

/********************* PRODUCT-CATEGORY *********************/
.products-category .ttl { font-size: 24px; margin-top: 20px; }
.products-category .lst ul li { width: 50%; }
.p-item .p-ttl a { font-size: 16px; }
.p-item .p-lnk a { font-size: 16px; }
/********************* PRODUCT-CATEGORY *********************/

/********************* PRODUCT-INS *********************/
.product-ins .rgt .ttl h2 { font-size: 24px; }
.product-ins .rgt .txt { font-size: 16px; }
.product-ins .rgt .price { font-size: 24px; }
.product-ins .rgt .contact { font-size: 16px; }
.product-ins .rgt .dlv { font-size: 16px; }
/********************* PRODUCT-INS *********************/

/********************* GALLERY *********************/
.gallery .menu-bar ul li { display: block; margin-left: 0; margin-right: 0; }
.gallery .menu-bar ul li a { display: inline-block; }

.g-item a > span .g-ttl { font-size: 18px; }
.g-item a > span .g-lnk { font-size: 16px; }
/********************* GALLERY *********************/

/********************* BLOG *********************/
.blog .top .lft { float: none; width: 100%; text-align: center; }
.blog .top .lft a { display: inline-block; }
.blog .top .rgt { float: none; width: 100%; padding-left: 0; display: block; margin-top: 20px; }
.blog .top .rgt .ttl { font-size: 24px; }
.blog .top .rgt .txt { font-size: 16px; line-height: 24px; }

.blog .lst ul { margin-top: 10px; }
.blog .lst ul { margin-left: -5px; margin-right: -5px; }
.blog .lst ul li { padding-left: 5px; padding-right: 5px; margin-top: 20px; }

.b-item .b-ttl a { font-size: 20px; }
.b-item .b-txt a { font-size: 16px; line-height: 24px; }
.b-item .b-lnk a { display: inline-block; font-size: 16px; }
/********************* BLOG *********************/

/********************* BLOG-IN *********************/
.blog-in .ttl { margin-top: 25px; font-size: 24px; }
.blog-in .dt  { font-size: 16px; }
.blog-in .txt { font-size: 16px; margin-top: 20px; line-height: 24px; }

.blog-in .lst { margin-top: 0; }
.blog-in .lst ul { margin-left: -5px; margin-right: -5px; overflow: hidden; }
.blog-in .lst ul li { width: 50%; padding-left: 5px; padding-right: 5px; }

.blog-in .social-icons  { margin-top: 50px; padding-top: 20px; }
/********************* BLOG-IN *********************/

/********************* SIMPLE *********************/
.simple .main-content-ins { margin-top: 10px; }
.simple .ttl { margin-top: 20px; }
.simple .ttl h1 { font-size: 24px; }
.simple .ttl h2 { font-size: 20px; }
.simple .txt { margin-top: 20px; font-size: 16px; }
.simple .btns { margin-top: 10px; }
.simple .lst { margin-top: 10px; }
.simple .lst ul li a { font-size: 16px; }
/********************* SIMPLE *********************/



.icms-content .mycart-tpl .mycart-table .table-body .tb-col.all-data {
  width: auto;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-row {
  padding-right: 50px
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.total {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 130px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 130px;
  flex: 0 0 130px
}

.icms-content .mycart-tpl .mycart-table .table-body .tb-col.delete {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.title {
  width: 100%;
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  height: auto;
  margin: 0;
  align-items: flex-start;
  padding: 5px 10px;
  border: none;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty {
  width: 50%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  border: 0;
  height: auto;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price {
  width: 40%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.total {
  width: 35%;
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col.all-data {
  display: none
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col.delete {
  display: none
}

.icms-content .mycart-tpl .mycart-table .table-header .th-col.image {
  width: 100%
}

.icms-content .mycart-tpl .mycart-table .table-footer {
  padding-left: 20px;
  padding-right: 20px
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.prod_code {
  width: 100%;
  height: auto;
  border: 0;
  justify-content: flex-start;
}

}

@media only screen and (max-width: 640px) {
/********************* FOOTER *********************/
footer .bot { text-align: center; }
footer .bot .lft { float: none; }
footer .bot .rgt { float: none; }

.icms-content .my-page .prd-list-fav ul li {
  width: 50%
}
/********************* FOOTER *********************/


.my-popup-data {
  /* right: -100%; */
  /* width: -webkit-calc(100% - 70px); */
  width: -moz-calc(100% - 70px);
  /* width: calc(100% - 70px); */
  max-width: calc(100% - 70px) !important;
}

.my-popup-data.popup-my-fav .qcs-content {
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  width: calc(100% - 40px);
  left: 20px
}

.my-popup-data .qcs-header .qcs-ttl {
  left: 24px;
  font-size: 14px;
}

.my-popup-data .qcs-content .qcs-items-list .qcs-item .qcs-item-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -moz-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  padding-right: 10px
}

.my-popup-data .qcs-header .cart-d {
  right: 30px
}
.my-popup-data .qcs-header {
  padding-left: 0px;
}
.my-popup-data .close-qcs {
  right: 4px;
}
.my-popup-data .qcs-content {
  width: calc(100% - 22px);
  left: 15px;
}

.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row {
  /* max-width: 100%; */
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .col-sm-6 {
  max-width: 100%;
}
.login-signup-modal .modal-dialog .modal-content .modal-body {
  padding-top: 32px;
  padding-bottom: 32px;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .custom-modal-close {
  right: 24px;
  top: 24px;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions {
  margin-bottom: 0px;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-login-actions .login-icon {
  font-size: 30px;
  margin-bottom: 0px;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group {
  margin-top: 12px;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .form-group label {
  font-size: 13px;
  margin-bottom: 2px;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .chk {
  flex-wrap: wrap;
  gap: 15px 0;
}
.login-signup-modal .modal-dialog .modal-content .modal-body .cmodal-form-container .cmodal-form .login_forms .row .col-sm-12 .form-group {
  margin-top: 12px;
}
.prod_action_row .prod_action_content {
  flex-direction: column-reverse;
  align-items: center;
}
.prod_action_row .prod_action_content .prod_action_left {
  width: 100%;
  max-width: unset;
}
.prod_action_row .prod_action_content .prod_action_right {
  width: 100%;
}
}

@media only screen and (max-width: 480px) {
.my-popup-data .qcs-content .qcs-items-list .qcs-item{padding: 10px 0;}
/********************* HOMEPAGE *********************/
.home .bg-section2 .lst ul { margin-left: 0; margin-right: 0; margin-top: 20px; }
.home .bg-section2 .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; margin-top: 10px; }
.home .bg-section4 .slider-1 .slider-1-item { margin-left: 0; margin-right: 0; }
/********************* HOMEPAGE *********************/

/********************* CONTACT *********************/
.contacts .frm .und .lft { float: none; }
.contacts .frm .und .rgt { float: none; margin-top: 20px; }
/********************* CONTACT *********************/

/********************* PRODUCTS *********************/
.products .lst ul { margin-left: 0; margin-right: 0; }
.products .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
/********************* PRODUCTS *********************/

/********************* PRODUCT-CATEGORY *********************/
.products-category .lst ul { margin-left: 0; margin-right: 0; }
.products-category .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
/********************* PRODUCT-CATEGORY *********************/

/********************* GALLERY *********************/
.gallery .lst ul { margin-left: 0; margin-right: 0; }
.gallery .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
/********************* GALLERY *********************/

/********************* BLOG *********************/
.blog .lst { }
.blog .lst ul { margin-left: 0; margin-right: 0; }
.blog .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
/********************* BLOG *********************/

/********************* BLOG-IN *********************/
.blog-in .lst ul { margin-left: 0; margin-right: 0; }
.blog-in .lst ul li { float: none; width: 100%; padding-left: 0; padding-right: 0; }
/********************* BLOG-IN *********************/
.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty {
  width: 100%;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.qty .my-spinner {
  margin: 0;
}

.icms-content .mycart-tpl .mycart-table .table-body .tba-col.price {
  width: 65%
}


.icms-content .mycart-tpl .mycart-table .table-body .tba-col.total {
  width: 100%;
  margin-top: 10px;
  text-align: start;
  padding-left: 10px;
}

.icms-content .mycart-tpl .cart-action .go-to {
  font-size: 18px
}
.icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options { display: block; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .sc-point-options .sc-p-btn { margin-top: 5px }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-header { display: block; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .icms-content .simple_checkout_template .checkout-box-body .simple-row .sr-data .sc-points .cc-points-select .cc-select-submit { padding-left: 10px; width: 100%; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-top: 5px; }
}

@media only screen and (max-width: 479px) {
/********************* HEADER *********************/
header .lft > div { display: block; }
header .lft .mob-menu { margin-right: 0; }
header .lft .pho { margin-top: 10px; }
/********************* HEADER *********************/
}
