@font-face {
  font-family: 'fb';
  src: url('../fonts/Assistant-Light.woff') format("opentype"); /* here you go, IE */
    font-weight: normal;
    font-style: normal;
      -webkit-font-smoothing: antialiased;
}


@font-face {
    font-family: "fb_bold";
    font-weight: normal;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
	src: url('../fonts/Assistant-Regular.woff') format("opentype"); /* here you go, IE */
}

body {
    direction: rtl;
    font-family: "fb","helvetica","arial";
    min-width: 1220px;
    padding: 84px 0 50px 0;
}

.wrapper {
    display: block;
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.wrapper:before {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.wrapper:after {
  content: '';
  display: block;
  clear: both;
}

.clear {}
.clear:before {
  content: '';
  display: block;
    clear: both;
}
.clear:after {
  content: '';
  display: block;
    clear: both;
}

header, section, footer, aside, nav, article, figure, figcaption,
hgroup{
display: block;
}

img, img a{border:none;}

@media all and (max-width: 1300px){
    .site-facebook-tab {
        display: none;
    }
}

a:visited, a:focus, a:active {
  border-color: transparent;
  box-shadow: none;
  outline: 0 none;
}



/* carousel animated */

/* CSS used here will be applied after bootstrap.css */
@-webkit-keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}

@-webkit-keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes fadeOut {
  0% {opacity: 1;}
  100% {opacity: 0;}
}

.carousel-inner.anim > .item {
  left: 0 !important;
}

.carousel-inner.anim > .next,
.carousel-inner.anim > .prev {
  position: absolute;
  top: 0;
  left: 0 !important;
  width: 100%;
  -webkit-transform-origin-x: inherit;
  -webkit-transform-origin-y: inherit;
  -webkit-transform-origin-z: inherit;
  transform: inherit;
}
.carousel-inner.anim > .next.left {
  left: 0 !important;
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration:0.6s;
          animation-duration:0.6s;


}
.carousel-inner.anim > .prev.right {
  left: 0 !important;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-duration:0.6s;
          animation-duration:0.6s;


}
.carousel-inner.anim > .active.left {
  left: 0 !important;
    -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-duration:0.6s;
          animation-duration:0.6s;


  -webkit-transform-origin-x: inherit;
  -webkit-transform-origin-y: inherit;
  -webkit-transform-origin-z: inherit;
  transform: inherit;
}
.carousel-inner.anim > .active.right {
  left: 0 !important;
	    -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
  -webkit-animation-duration:0.6s;
          animation-duration:0.6s;
          -webkit-transform-origin-x: inherit;
  -webkit-transform-origin-y: inherit;
  -webkit-transform-origin-z: inherit;
  transform: inherit;

}
/* END carousel animated */

.site-header {
    display: block;
    position: fixed;
    z-index: 1061;
    width: 100%;
    height: 50px;
    left: 0;
    top: 0;
    min-height: 163px;
    background: url('../img/bgs/bg_menu.png') center -20px transparent no-repeat;
}
.site-header .logo {
    display: inline-block;
    float: right;
}
.site-header .site-nav {
    display: inline-block;
    float: left;
    margin-top: 10px;
    font-size: 16px;
        z-index: 1080;
    position: relative;
}
.site-header .site-nav .nav {
    margin-top: 3px;
    padding: 0;
    position: relative;
}
.site-header .site-nav .nav li {
    float: right;
}
.site-header .site-nav .nav > li > a {
    color: white;
    background-color: transparent;
    padding: 10px 12px;
}
.site-header .site-nav .nav > li > a:hover {
    background-color: inherit;
    color: #FBCC80;
}
.site-header .site-nav .nav li.active > a {
    color: #FBCC80;
    font-weight: bold;
}


.categories-nav {
    position: absolute;
        right: 0;
    top: 29px;
    width: 173px;
    display: none;
    background-color: #f4f4f4;
}
.categories-nav .top-category-nav {}
.categories-nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    background-color: #f4f4f4;
    padding-top: 20px;
    margin-top: -10px;
}
.categories-nav ul li {}
.categories-nav ul a {
        display: block;
    padding: 5px 10px;
    color: black;
}

.site-header-cart {
  position: fixed;
  width: 100%;
  z-index: 1060;
}
.cart-nav {
    z-index: 1090;
}
.cart-nav > button {
    background-color: inherit;
    border: none;
    color: white;
    font-size: 20px;
    padding: 10px 15px;
    outline: 0;
}
.cart-nav > button img {
    width: 24px;
    vertical-align: sub;
}
.cart-nav > button span {}
.cart-nav .wrapper-items {
    position: absolute;
    left: 0;
    width: 250px;
    top: 45px;
}
.cart-nav .wrapper-items ul li.total {
    border: none;
}
.cart-nav .wrapper-items .top-cart-nav {
    z-index: 1050;
    position: relative;
}
.cart-nav .dropdown-menu {border: none;border-radius: 0;width: 250px;padding: 0;top: -20px;padding-top: 16px;z-index: 0;background-color: #F4F4F4;position: relative;}
.cart-nav .dropdown-menu > li {
    background-color: #F4F4F4;
    width: 100%;
    border-bottom: solid 2px white;
}
.cart-nav .dropdown-menu li:first-child {
}
.cart-nav .wrapper-item .remove {
    width: 32px;
    height: 100%;
    display: table-cell;
    padding: 0px 0 0 0;
    vertical-align: middle;
    text-align: center;
}
.cart-nav .wrapper-item .remove button {
    border: none;
    background-color: #A2A2A2;
    color: white;
    height: 20px;
    width: 20px;
    font-size: 21px;
    display: inline-block;
    text-align: center;
    line-height: 1;
    padding: 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.cart-nav .wrapper-item .remove button span {
}
.cart-nav .wrapper-item .item {
    width: 148px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 10px 5px;
}
.cart-nav .wrapper-items .total li {}
.cart-nav .wrapper-item .price {
    width: 70px;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px;
    background-color: #EDEDED;
}
.cart-nav .total .wrapper-item .price {
    background-color: #D5D5D5;
}
.cart-nav .wrapper-item .item h4 {
    text-align: right;
    margin: 0;
    line-height: 1;
    color: black;
    font-size: 20px;
}
.cart-nav .wrapper-item .adds-on {
    padding: 0;
    list-style-type: none;
    margin: 5px 0;
}
.cart-nav .wrapper-item .adds-on li {
    color: #888888;
    text-align: right;
    border-right: solid 1px #D5D5D5;
    padding: 0 10px;
    font-size: 16px;
    float: none;
}
.cart-nav .buttons {
    width: 100%;
    display: block;
    padding: 0 !important;
    border: none !important;
    padding-top: 2px;
    background-color: white;
}
.cart-nav .buttons .btn {
    position: relative;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    color: white;
    padding: 5px 5px;
    width: 50%;
    border: none;
    border-radius: 0;
    display: inline-block;
}
.cart-nav .buttons .btn:hover {
    background-image: inherit;
}
.cart-nav .buttons .btn1 {
    float: right;
    background-color: #333333 !important;
}
.cart-nav .buttons .btn2 {
    background-color: #B11924;
}
.cart-nav .buttons .btn img {
    width: 24px;
    float: right;
}



.site-facebook-tab {
    position: fixed;
    left: 0;
    top: 50%;
    z-index: 10;
}


/* FOOTER */
.site-footer {
    display: block;
    font-size: 16px;
    text-align: center;
}
.site-footer .nav {
    display: table;
    margin: 0 auto;
    padding: 0;
    float: none;
}
.site-footer .nav > li {
    display: table-cell;
    border-left: dashed 1px #BBBBBB;
}
.site-footer .nav > li:last-child {
    border-left: none;
}
.site-footer .nav li.title {
    float: none;
    color: #4D4D4D;
    font-weight: bold;
    padding: 0 20px;
}
.site-footer .nav li ul {
    list-style-type: none;
    text-align: right;
    padding: 0;
    display: table-cell;
}
.site-footer .nav li ul li {
    float: none;
}
.site-footer .nav li a {
    color: #4D4D4D;
    padding: 0 20px;
}
.site-footer .nav li a img {
    width: 32px;
}
.site-footer .nav li a:hover {
    background-color: inherit;
}
.site-footer .nav li.active a {}

.footer-fixed {
    display: block;
    position: fixed;
    width: 100%;
    height: 50px;
    background: url('../img/bgs/footer_fixed.jpg') center center #9E1211 no-repeat;
    left: 0;
    bottom: 0;
    text-align: center;
    z-index: 20;
}
.footer-fixed h4 {
    color: white;
    font-size: 28px;
}

.site-footer .credit {
    margin: 30px 0;
}

/* END-FOOTER */

/* FORMS */
.form-wrapper {}
.form-wrapper form {}
.form-wrapper form h4 {
    font-size: 32px;
    display: block;
    text-align: center;
}
.form-wrapper form p {
    font-size: 16px;
    display: block;
    text-align: center;
}
.form-wrapper .form-row {
    display: block;
    clear: both;
}
.form-wrapper .form-col {
    display: block;
    width: 100%;
    padding: 2px;
}
.form-wrapper .form-col-2 {
    display: inline-block;
    width: 50%;
    padding: 2px;
}
.form-wrapper .form-col-3 {
    display: inline-block;
    width: 33.3333333333%;
    padding: 2px;
}
.form-wrapper .form-col-7 {
    display: inline-block;
    width: 66.6666666666%;
    padding: 2px;
}

.form-wrapper form input[type='text'],
.form-wrapper form input[type='email'],
.form-wrapper form input[type='tel'],
.form-wrapper form input[type='password'],
.form-wrapper form textarea,
.form-wrapper form select,
.form-wrapper form button {
    -webkit-appearance: none;
    outline: 0;
    display: block;
    width: 100%;
    padding: 5px 10px;
    border: none;
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.form-wrapper .form-input {}
.form-wrapper .radio,
.form-wrapper .checkbox {
    margin: 0;
    padding: 5px 20px 5px 0;
}
.form-wrapper .radio span,
.form-wrapper .checkbox span {}
.form-wrapper .form-radio[type='radio'],
.form-wrapper .form-checkbox[type='checkbox'] {
    margin-right: -20px;
}
.form-wrapper .form-textarea {
    height: 100px;
}
.form-wrapper .form-select {}
.form-wrapper .form-button {}
.form-wrapper .form-submit {
        font-size: 20px;
    line-height: 1;
}



.iselect {
    -webkit-appearance: none;
    border-radius: 0;
    width: 100%;
    height: 26px;
    float: right;
    /* height: 28px; */
    padding: 0 5px 0 0;
    margin: 0px 0 7px 0px;
    -webkit-appearance: none;
    border:none;
    background-color: #801713;
    color: #A55B48;
    font-size: 19px;
    font-family: "fb_bold","helvetica","arial";
}

.iname {
    width: 100%;
    float: right;
    /* height: 28px; */
    padding: 2px 10px 0 0;
    margin: 0px 0 7px 0px;
    -webkit-appearance: none;
    border:none;
    background-color: #801713;
    color: #FCCE80;
    font-size: 19px;
    font-family: "fb_bold","helvetica","arial";
}

.itext {
    width: 100%;
    float: right;
    height: 108px;
    padding: 2px 10px 0 0;
    margin: 0px 0 7px 0px;
    -webkit-appearance: none;
    border:none;
    background-color: #ECECEC;
    color: black;
    font-size: 16px;
    font-family: "fb_bold","helvetica","arial";
}

.icheck {vertical-align: middle;margin: 0 0 0 5px!important;}

.send_btn {
    margin: 0;
    background-color: white;
    padding: 2px 4px 2px 20px;
    width: 100%;
    border: none;
    text-align: left;
    color: #801713;
    font-size: 20px;
}

.send_btn:hover {
    background-color: #FCCC80;
}


.placeholder_darkred::-webkit-input-placeholder {color:#a55b58;}
.placeholder_darkred:-moz-placeholder {color:#a55b58;}
.placeholder_darkred::-moz-placeholder {color:#a55b58;}
.placeholder_darkred:-ms-input-placeholder {color:#a55b58;}

.placeholder_dark::-webkit-input-placeholder {color:#aa8b68;}
.placeholder_dark:-moz-placeholder {color:#aa8b68;}
.placeholder_dark::-moz-placeholder {color:#aa8b68;}
.placeholder_dark:-ms-input-placeholder {color:#aa8b68;}






.side-form {
    position: fixed;
    height: 173px;
    left: -230px;
    top: 30%;
    background-color: #F4F4F4;
    z-index: 10;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.side-form.open {
    left: 0;
}
.side-form .side-form-toggle {
    display: inline-block;
    float: right;
    border: none;
    padding: 0;
    margin: 0;
    margin-right: -40px;
    outline: 0;
    background-color: transparent;
}
.side-form .side-form-toggle img {}
.side-form .form-wrapper {
    display: inline-block;
    float: left;
    padding: 24px;
}
.side-form .form-wrapper h4 {
    font-size: 20px;
    margin: 0;
}
.side-form .form-input {}
.side-form .form-submit {
    background-color: #B11924;
    color: white;
    text-align: center;
}







/* END FORMS */

.column_a {
    width: 49%;
    float: right;
}

.column_b {
    width: 49%;
    float: left;
}

.wrapper-breadcrumb {
    margin: 0 auto;
    text-align: center;
    margin-top: 10px;
    z-index: 1060;
    width: 100%;
    position: absolute;
    top: 80px;
}
.breadcrumb {
    /* display: inline-block; */
    height: 40px;
    padding: 0;
    margin: 0px 0 0px 0;
    background-color: inherit;
}
.breadcrumb li {
    /* background-color: #C00D0E; */
    padding: 5px 2px;
    color: #FBCC80;
    font-size: 18px;
    /* float: right; */
}
.breadcrumb>li+li:before {
  content: '|';
  padding: 0;
}
.breadcrumb li.active {
    /* background-color: #FBCC80; */
}
.breadcrumb li a {
    color: #777;
}
.breadcrumb li.active a {
    color: black;
}



/* MODAL */
.modal-alert {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1100;
}
.modal-alert .modal-dialog {
    margin-top: 160px;
    width: 360px;
}
.modal-alert .modal-content {
    border-radius: 0;
}
.modal-alert .modal-header {
    background-color: #C40C0E;
}
.modal-alert .close {
    width: 28px;
    height: 28px;
    position: relative;
    float: left;
    opacity: 1;
    background-color: white;
    border: none;
    font-size: 28px;
    text-align: center;
    line-height: 1;
    text-decoration: none;
    color: #C40C0E;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.modal-alert .modal-title {
  color: white;
  line-height: 1;
  font-size: 28px;
  margin: 0;
}
.modal-alert .modal-body {
    width: 100%;
    padding: 20px;
    background-color: white;
}
.modal-alert .modal-body p {
    text-align: center;
    color: #C40C0E;
    line-height: 0.9;
    font-size: 32px;
    margin: 0;
}
.modal-alert .buttons {
    width: 100%;
    display: block;
    padding: 20px;
}
.modal-alert .buttons .btn {
    width: 100%;
    display: block;
    margin: 5px auto;
    color: white;
    border: none;
    padding: 5px 10px;
    text-align: center;
    font-size: 20px;
    border-radius: 0;
}
.modal-alert .buttons .btn img {
    width: 24px;
    /* float: right; */
    /* margin-left: 5px; */
}
.modal-alert .buttons .btn1 {
    background-color: #333333;
}
.modal-alert .buttons .btn2 {
    background-color: #B11924;
}
.modal-alert .modal-footer {
    /* display: none; */
    border: none;
    padding: 0;
}
/* AREAS */
.modal-alert .area-list {
    display: block;
    margin-bottom: 0;
}
.modal-alert .area-list:before {
	content: '';
	display: block;
	clear: both;
}
.modal-alert .area-list:after {
	content: '';
	display: block;
	clear: both;
}
.modal-alert .area-list .list-group-item {
    background-image: inherit;
    background-color: #8C1612;
    border: solid 1px white;
    text-shadow: inherit;
    color: white;
    border-radius: 0;
    font-size: 14px;
    text-align: center;
    line-height: 1;
    display: inline-block;
    float: right;
    width: 33.33333333%;
    padding: 10px 0;
}

.modal-alert .area-list .list-group-item:hover {
    background-color: #C40C0E;
}

.modal-alert .area-list .list-group-item.active {background-color: #FACC80;color: #8C1612;font-weight: bold;}
/* END AREAS */
.modal-alert.green .modal-header {background-color: green;}
.modal-alert.green .close {color: green;}
.modal-alert.green .modal-body p {color: green;}


.home {
  display: block;
  min-height: 637px;
  background: url('../img/bgs/bg_home.jpg') center top transparent no-repeat;
  padding-top: 475px;
}
.home .wrapper-circles {
    display: block;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    text-align: center;
}
.home .wrapper-circle {
    display: inline-block;
    vertical-align: bottom;
}
.home .wrapper-circle .circle {
    display: table;
    width: 116px;
    height: 115px;
    background: url('../img/circle_red2.png') 2px center transparent no-repeat;
    background-size: 100% 100%;
    text-align: center;
    vertical-align: bottom;
    font-size: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.home .wrapper-circle .circle:hover {
    -ms-transform: scale(1.1, 1.1); /* IE 9 */
    -webkit-transform: scale(1.1, 1.1); /* Chrome, Safari, Opera */
    transform: scale(1.1, 1.1);
}
.home .wrapper-circle .circle.big {
    width: 208px;
    height: 206px;
    background: url('../img/circle_red2.png') 2px center transparent no-repeat;
    background-size: 100% 100%;
    font-size: 32px;
}
.home .wrapper-circle .circle > a {
    padding: 0 10%;
    color: #DCC9B3;
    line-height: 1;
    display: table-cell;
    vertical-align: middle;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.home .wrapper-circle .circle:hover > a {
    color: #fbcc80;
}




.home .store-popular {
    border-top: dashed 1px #808080;
    margin: 60px 0 40px;
}
.home .store-popular h2 {
    width: 380px;
    margin: -24px auto;
    text-align: center;
    display: block;
    padding: 5px 0px;
    background-color: white;
    font-weight: bold;
}
.home .store-popular h2 span {
    color: #B11924;
}
.home .carousel {
    display: block;
    width: 100%;
    position: relative;
    padding: 60px 0;
    float: left;
    direction: ltr;
}
.home .carousel > .btn {
    color: #D5D5D5;
    font-size: 50px;
    padding: 0;
    margin: 0;
    height: 48px;
    width: 38px;
    line-height: 38px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    bottom: 0;
    left: 0;
    text-align: center;
    z-index: 10;
}
.home .carousel > .btn.prev {
    left: 50px;
    right: auto;
}
.home .carousel > .btn.next {
    right: 50px;
    left: auto;
}
.home .carousel .owl-carousel {
    width: 80%;
    margin: 0 auto;
}
.home .carousel .owl-carousel .item {
    /* padding: 20px; */
}
.home .carousel .owl-carousel .product {
    width: 90%;
    margin: 0 auto;
}

.home .content {
    display: block;
    border-top: dashed 1px black;
        margin-top: 40px;
    margin-bottom: 80px;
    text-align: center;
}
.home h1 {
    position: relative;
    display: inline-block;
    color: black;
    font-size: 28px;
    top: -18px;
    margin: 0;
    text-align: center;
    background-color: white;
    padding: 0px 20px;
}
.home h1 strong {
    color: #B11924;
}
.home article {
    margin: 20px auto;
    font-size: 16px;
    text-align: center;
    width: 640px;
}


.info {
    display: block;
    min-height: 637px;
    background: url('../img/bgs/bg_home.jpg') center top transparent no-repeat;
    padding-top: 690px;
}
.info h1 {
    color: #811813;
    margin-bottom: 50px;
    border-bottom: solid 1px #811813;
}
.info h2 {
    color: #811813;
    font-weight: bold;
    margin-bottom: 10px;
}

.info.article {
        margin-bottom: 100px;
}
.info.article h1 {
    border: none;
    margin: 20px 0 10px;
}
.info.article .go-back {
    display: inline-block;
    background-color: #811713;
    color: white;
    text-align: center;
    font-size: 24px;
    margin-bottom: 10px;
    padding: 5px 20px;
    line-height: 1;
    float: left;
    text-decoration: none;
}
.info.article .article-img {
    width: 100%;
}
.info.article .article-text {
    font-size: 16px;
}

.info .panel-group {
    margin-bottom: 50px;
}
.info .panel-article {
    margin-bottom: 10px;
    border: none;
    border-radius: 0;
    background-color: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.info .panel-article .panel-heading {
    padding: 0;
    border-bottom: solid 1px #BEBEBE;
}
.info .panel-article .panel-heading .panel-title {}
.info .panel-article .panel-heading .panel-title a {
    font-size: 24px;
    text-decoration: none;
    display: block;
    position: relative;
}
.info .panel-article .panel-heading .panel-title img {
    display: inline-block;
    width: 120px;
    margin-left: 15px;
}
.info .panel-article .panel-heading .panel-title span {}
.info .panel-article .panel-heading .panel-title span:after {
  content: '';
  position: absolute;
  display: inline-block;
  top: 57%;
  left: 10px;
  margin-top: -14px;
  width: 10px;
  height: 20px;
  background: url('../img/icons/ic_arrow_down_red2.png') center center transparent no-repeat;
  background-size: 100% 100%;
  font-size: 24px;
  font-family: monospace;
  line-height: 1;
  color: #811813;
}
.info .panel-article .panel-heading .collapsed span:after {

}
.info .panel-article .panel-body {
    padding: 15px 0;
}
.info .panel-article .panel-body {}
.info .panel-article .panel-body .text {
    display: inline-block;
    float: right;
    width: 48%;
}
.info .panel-article .panel-body img {
    display: inline-block;
    float: left;
    max-width: 48%;
}


.info .panel-question {
    border: none;
    border-radius: 0;
    background-color: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.info .panel-question .panel-heading {
    padding: 5px 0;
    border-bottom: solid 1px #BEBEBE;
}
.info .panel-question .panel-heading .panel-title {}
.info .panel-question .panel-heading .panel-title a {
    font-size: 22px;
    text-decoration: none;
    display: block;
}
.info .panel-question .panel-heading .panel-title span {
}
.info .panel-question .panel-heading .panel-title span:after {
  content: '';
  display: inline-block;
  font-size: 24px;
  width: 6px;
  height: 14px;
  margin: 0 0 0 5px;
  background: url('../img/icons/ic_arrow_down_red2.png') center center transparent no-repeat;
  background-size: 100% 100%;
  /* font-family: monospace; */
  line-height: 1;
  color: #811813;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.info .panel-question .panel-heading .collapsed span:after {
   -ms-transform: rotate(-90deg);/* IE 9 */
  -webkit-transform: rotate(-90deg);/* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}
.info .panel-question .panel-body {
    padding: 15px 0;
}
.info .panel-question .panel-body {}
.info .panel-question .panel-body .text {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 0 20px;
}


.info .panel-tip {
    border: none;
    border-radius: 0;
    background-color: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.info .panel-tip .panel-heading {
    padding: 5px 0;
    border-bottom: solid 1px #BEBEBE;
}
.info .panel-tip .panel-heading .panel-title {}
.info .panel-tip .panel-heading .panel-title a {
    font-size: 22px;
    text-decoration: none;
    display: block;
}
.info .panel-tip .panel-heading .panel-title span {
}
.info .panel-tip .panel-heading .panel-title span:after {
  content: '';
  background: url('../img/icons/ic_arrow_down_red2.png') center center transparent no-repeat;
  background-size: 100% 100%;
  margin: 0 0 0 5px;
  width: 6px;
  height: 14px;
  display: inline-block;
  font-size: 24px;
  font-family: monospace;
  line-height: 1;
  color: #811813;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.info .panel-tip .panel-heading .collapsed span:after {
    -ms-transform: rotate(-90deg);/* IE 9 */
  -webkit-transform: rotate(-90deg);/* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}
.info .panel-tip .panel-body {
    padding: 15px 0;
}
.info .panel-tip .panel-body {}
.info .panel-tip .panel-body .text {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 0 20px;
}


.info .panel-kosher {
    border: none;
    border-radius: 0;
    background-color: inherit;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.info .panel-kosher .panel-heading {
    padding: 5px 0;
    border-bottom: solid 1px #BEBEBE;
}
.info .panel-kosher .panel-heading .panel-title {}
.info .panel-kosher .panel-heading .panel-title a {
    font-size: 30px;
    text-decoration: none;
    display: block;
}
.info .panel-kosher .panel-heading .panel-title span {
}
.info .panel-kosher .panel-heading .panel-title span:after {
    content: '';
    background: url('../img/icons/ic_arrow_down_red2.png') center center transparent no-repeat;
    background-size: 100% 100%;
    margin: 0 0 0 5px;
    width: 10px;
    height: 20px;
    display: inline-block;
    font-size: 24px;
    font-family: monospace;
    line-height: 1;
    color: #811813;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.info .panel-kosher .panel-heading .collapsed span:after {
    -ms-transform: rotate(-90deg);/* IE 9 */
  -webkit-transform: rotate(-90deg);/* Chrome, Safari, Opera */
  transform: rotate(-90deg);
}
.info .panel-kosher .panel-body {
    padding: 15px 0;
}
.info .panel-kosher .panel-body {}
.info .panel-kosher .panel-body .text {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 0;
}


.info .side-menu {}
.info .side-menu .list-group-item {
    background-color: inherit !important;
    border-radius: 0;
    border: none !important;
    font-size: 24px;
    padding: 5px 0;
    border-bottom: solid 1px #BBBBBB !important;
}
.info .side-menu .list-group-item span.pull-left {}
.info .side-menu .list-group-item span.pull-left:after {
    content: '';
    background: url('../img/icons/ic_arrow_down_red2.png') center center transparent no-repeat;
    background-size: 100% 100%;
    margin: 0 0 0 5px;
    width: 6px;
    height: 14px;
    display: inline-block;
    font-size: 24px;
    font-family: monospace;
    line-height: 1;
    color: #811813;
}
.info .side-menu .list-group-item:hover {}
.info .side-menu .list-group-item.active {}

section main h1 {
    font-size: 65px;
    line-height: .75;
    letter-spacing: -2px;
    color: #801713;
    margin: 0 0 24px 0;
}

section article {
    font-size: 18px;
}

.license {
    padding: 80px 0;
}

.about {
    padding: 80px 0;
}

.about main {
    float: right;
    width: 360px;
    margin: 0 0 0 60px;
}

.about figure {
    float: right;
}


.customers {
    padding: 80px 0;
}
.customers main {
    float: right;
    width: 516px;
    margin: 0 0 0 0px;
    z-index: 10;
    position: relative;
}

.customers figure {
    float: right;
    margin: 0 -100px 0 0;
}

.customers article {
    width: 330px;
}

.customers article strong {
    display: block;
    margin: 10px 0;
}

.customers article ul {
    color: #801713;
    margin: 0 -20px 0 0;
}
.customers article ul li {
    font-weight: bold;
}

.customers aside {
    float: left;
    position: relative;
    margin: 130px -220px 0 0;
    background: url('../img/bgs/customers_form.png') center center transparent no-repeat;
    width: 396px;
    height: 375px;
}
.customers aside form {
    width: 100%;
    margin: 0;
    padding: 40px 98px;
}
.customers aside .form-wrapper form input,
.customers aside .form-wrapper form select {
    background-color: #811713;
    color: white;
}
.customers aside .form-wrapper form .checkbox {
    color: white;
    font-size: 16px;
}
.customers aside .form-wrapper h4 {
    display: block;
    margin: 0;
    line-height: 1;
    color: white;
}
.customers aside .form-wrapper p {
    color: white;
    text-align: center;
}
.customers aside .form-wrapper form button {
    text-align: left;
    color: #811713;
    background-color: white;
}
.customers aside .form-wrapper form button:hover {
    text-align: left;
    color: white;
    background-color: #811713;
}



.business {
    padding: 80px 0;
}

.business .bg_business {
    background: url('../img/bgs/bg_business.jpg') left top transparent no-repeat;
    min-height: 668px;
    background-size: contain;
}

.business main {
    float: right;
    width: 324px;
    margin: 0 0 0 0px;
}

.business article {
    width: 330px;
}

.business article strong {
    display: block;
    margin: 10px 0;
}

.business article ul {
    color: black;
    margin: 20px 20px 0 0;
    padding: 0px;
}
.business article ul li {
    font-weight: bold;
}

.business aside {
    float: right;
    position: relative;
    margin: 120px 0 0 0;
    background: url('../img/bgs/customers_form.png') center center transparent no-repeat;
    width: 396px;
    height: 375px;
    padding: 80px;
}

.business aside .form-wrapper form input,
.business aside .form-wrapper form select {
    background-color: #811713;
    color: white;
}
.business aside .form-wrapper h4 {
    display: block;
    margin: 0;
    line-height: 1;
    color: white;
}
.business aside .form-wrapper p {
    color: white;
    text-align: center;
}
.business aside .form-wrapper form button {
    text-align: left;
    color: #811713;
    background-color: white;
}
.business aside .form-wrapper form button:hover {
    text-align: left;
    color: white;
    background-color: #811713;
}

.business .slideshow {
    margin: 0px 0 0px 0;
    height: 69px;
    position: relative;
    overflow: hidden;

}

.business .slideshow > .logos {
    background-color: white;
    border-top: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    padding: 9px 0;
    width: 5744px;
    height: 69px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: moveSlideshow 60s linear infinite;
    -moz-animation:    moveSlideshow 60s linear infinite;
    -ms-animation: moveSlideshow 60s linear infinite;
}

.business .slideshow > .logos img {float: right;}

@-webkit-keyframes moveSlideshow {
    0% { left: 0; }
    100% { left: -1684px; }
}
@-moz-keyframes moveSlideshow {
    0% { left: 0; }
    100% { left: -1684px; }
}
@keyframes moveSlideshow {
    0% { left: 0; }
    100% { left: -1684px; }
}




.franchise {
    padding: 80px 0;
}
.franchise main {
    float: right;
    width: 326px;
    margin: 0 0 0 0px;
    z-index: 10;
}

.franchise main h1 {
    font-size: 36px;
    line-height: .9;
    margin: 0 0 24px 0;
}

.franchise figure {
    float: left;
    margin: 110px 0px 0 60px;
}

.franchise article {
}

.franchise article strong {
    display: block;
    margin: 10px 0;
}

.franchise article ul {
    color: black;
    margin: 10px -40px 0 0;
    list-style-type: none;
}
.franchise article ul li {
    font-weight: bold;
}

.franchise aside {
    margin: 50px 0 0;
    width: 100%;
}

.franchise aside form h4 {
    color: #811713;
    text-align: right;
    margin: 0;
    line-height: 1;
}
.franchise aside form p {
    text-align: right;
    line-height: 1;
}
.franchise aside form .form-input,
.franchise aside form .form-textarea {
    background-color: #E1E1E1;
}
.franchise aside form .checkbox {
    font-size: 16px;
}
.franchise aside form .form-submit {
    text-align: left;
    color: white;
    background-color: #811713;
}
.franchise aside form .form-submit:hover {
    color: #811713;
    background-color: white;
}




.contact {
    padding: 0px 0px 60px 0;
}


.contact .place_map {
    width: 100%;
    height: 472px;
}
.contact .breadcrumb {
    margin: 30px 0;
}
.contact main {
    width: 100%;
    margin: 0px 0 0 0px;
    z-index: 10;
    position: relative;
    display: table;
}

.contact article {
    width: 347px;
    border-left: 1px solid #d5d5d5;
    margin: 0;
    display: table-cell;
    padding: 0 20px;
    font-size: 16px;
}

.contact article strong {
    display: block;
    margin: 0;
    margin-bottom: -20px;
    color: #841713;
    font-size: 24px;
    font-weight: inherit;
}

.contact article:first-child {
    padding-right: 0;
}

.contact article:last-child {
    border-left: none;
    width: 454px;
}



.contact aside {
    /* position: relative; */
    margin: 30px 0px 0 0;
    border-bottom: 1px solid #D5D5D5;
    padding-bottom: 20px;
    clear: both;
}

.contact aside form {
    width: 454px;
}

.contact aside form .form-input,
.contact aside form .form-textarea {
    background-color: #E1E1E1;
}
.contact aside form .form-submit {
    text-align: left;
    color: white;
    background-color: #811713;
}
.contact aside form .form-submit:hover {
    color: #811713;
    background-color: white;
}
.contact .fb-like {
    margin: 20px 0 0 0;
    width: 454px;
}


.shipments {
    padding: 20px 0px 40px 0;
}
.shipments main {
    margin: 0 auto;
    width: 922px;
}
.shipments main h1 {
    font-size: 50px;
    text-align: center;
    margin: 40px 0px 25px 0;
}

.shipments main article {
    text-align: center;
    margin: 0 0px 25px 0;
}

.shipments .tables {
    font-size: 18px;
}

.shipments h2 {
    color: #801713;
    font-size: 25px;
    margin: 0 0 0px 0;
}

.shipments table {
    width: 208px;
    float: right;
    margin: 10px 0 20px 30px;
}
.shipments .tables table:nth-child(4n+0) {
    margin-left: 0;
}

.shipments table tr {}
.shipments table tr th {
    text-align: right;
    background-color: #80141c;
    color: white;
    border-left: 1px solid white;
    padding: 0 5px 0 0;
}
.shipments table tr td {
    padding: 0 5px 0 0;
    background-color: #dcddde;
    border-left: 1px solid white;
}

.shipments table tr:nth-child(odd) td {
    background-color: #f8f8f9;
}

.shipments main .clear {margin-bottom: 30px;}


.body-events {background-color: #363634;}


.body-events .site-footer {
    margin: 0 0 40px 0;
}

.body-events .site-footer .nav li.title {
  color:#a2a2a2;
}

.body-events .site-footer .nav > li {
  border-left: 1px dashed  #6F6F6F;
}

.body-events .site-footer .nav > li:last-child {
  border-left:none;
}

.body-events  .site-footer .nav li a {
  color:#a2a2a2;
}

.body-events .credit {display:none;}

.events {}
.events .breadcrumb li a {}
.events .breadcrumb li.active a {
    color: #BA976D;
}


.events .section1 .seo_text article {margin: 0px 0 20px 0;font-size: 17px;width: 330px;float: right;}
.events .section1 .seo_text article h1 {
    color: #BA976D;
    font-size: 30px;
    font-weight: bold;
    margin: 0px 0 0px 0;
    font-weight: lighter;
}

.events .column_events {
    float: right;
    margin: 30px 0px 0 0;
}

.events .section1 {
    background: url('../img/bgs/events_01.jpg') center top transparent no-repeat;
    min-height: 1183px;
    padding: 600px 0 0 0;
    position: relative;
}

.events .section1 h1 {
    color: white;
    font-size: 36px;
    line-height: .9;
    margin: 0 0px 20px 0;
}
.events .section1 h1 strong {
    color: #BA976D;
}
.events .section1 article {
    width: 350px;
    float: right;
    color: white;
}
.events .section1 article ul {
    margin: 14px 0 0 0;
    padding: 0;
    width: 310px;
    height: 30px;
    /* text-align: center; */
    line-height: 1;
}
.events .section1 article li {
    color: #BA976D;
    margin: 0 19px 0 2px;
    padding: 0 0px 0 0;
    font-size: 23px;
    /* display: inline-block; */
}


.events .section1 aside {
    float: left;
    position: relative;
    margin: 70px 0px 0 0;
    background: url('../img/bgs/events_form.png') center center transparent no-repeat;
    width: 396px;
    height: 375px;
}


.events .section1 aside form {
    width: 100%;
    margin: 0;
    padding: 60px 98px;
}
.events .section1 aside .form-wrapper form input,
.events .section1 aside .form-wrapper form select {
    background-color: #e3d5c3;
    color: #A07135;
}
.events .section1 aside .form-wrapper form .checkbox {
    color: black;
    font-size: 16px;
}
.events .section1 aside .form-wrapper h4 {
    display: block;
    margin: 0;
    line-height: 1;
    color: black;
}
.events .section1 aside .form-wrapper p {
    color: black;
    text-align: center;
}
.events .section1 aside .form-wrapper form button {
    text-align: left;
    background-color: #363634;
    color: #fccc81;
}
.events .section1 aside .form-wrapper form button:hover {
    text-align: left;
    color: #363634;
    background-color: #fccc81;
}



.events .section2 {
    background: url('../img/bgs/events_02.jpg') center top transparent no-repeat;
    min-height: 1072px;
    padding: 50px 0 0 0;
}

.events .section2 h1 {
    font-size: 42px;
    margin: 0 0px 50px 0;
    text-align: center;
}
.events .section2 h1 strong {
    font-weight: inherit;
    color: #BA976D;
}
.events article {
    display: block;
    text-align: center;
    margin: 40px 0;
}
.events article img {
    display: inline-block;
    vertical-align: middle;
}
.events article .text {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}


.events .section2 .event-table {
    display: table;
    width: 100%;
}
.events .section2 .event-row {
    display: table-row;
    width: 100%;
}
.events .section2 .event {
    display: table-cell;
    width: 33.33333%;
    padding: 20px 80px;
    text-align: center;
}
.events .section2 .event .header {}
.events .section2 .event .header .img-wrapper {
    position: relative;
    display: block;
    margin: 0 auto;
    width: 240px;
    height: 240px;
    text-align: center;
    overflow: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.events .section2 .event .header .img-wrapper:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url('../img/event_circle.png') center center transparent no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
}
.events .section2 .event .header .img-wrapper img {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.events .section2 .event .content {}
.events .section2 .event .content .title {
    font-size: 32px;
    color: #BB986D;
}
.events .section2 .event .content .text {
    font-size: 16px;
    margin-bottom: 20px;
}
.events .section2 .event .content .list {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: right;
}
.events .section2 .event .footer {}
.events .section2 .event .footer .btn-price {
    display: block;
    font-size: 24px;
    color: #DECDB7;
    background-color: #811713;
    padding: 5px 20px;
    line-height: 1;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    vertical-align: bottom;
}




.events .section3 {
    background: url('../img/bgs/events_03.jpg') center top transparent no-repeat;
    min-height: 1080px;
    padding: 90px 0 0 0;
}

.events .section3 article {}

.events .section3 h1 {
    font-size: 42px;
    color: white;
    text-align: center;
    margin: 0 0px 30px 0;
}


.events .section3 aside {
    position: relative;
    margin: 0px auto;
    background: url('../img/bgs/events_form.png') center center transparent no-repeat;
    width: 396px;
    height: 375px;
}

.events .section3 .recommend_gallery {
    width: 1020px;
    height: 362px;
    overflow: hidden;
    margin: 80px auto 20px;
}

.events .section3 .recommend_item h2 {
    color: #575756;
    font-size: 50px;
    margin: 0 0 20px 0;
}
.events .section3 .recommend_item figure {
    width: 300px;
    height: 220px;
    overflow: hidden;
    float: right;
}


.events .section3 .recommend_item figure img {
    width: 300px;
    height: 220px;
    /* -webkit-filter: grayscale(100%); */
    /* filter: grayscale(100%); */
}


.events .section3 .recommend_item {
    width: 667px;
    margin: 0 auto;
}
.events .section3 .recommend_item .main {
    float: right;
    width: 345px;
    margin: 0 20px 0 0;
    color: white;
}
.events .section3 .recommend_item .main h3 {
    font-size: 28px;
    color: #BA986C;
    margin: 0px 0 5px 0;
    line-height: 1;
}
.events .section3 .recommend_item .main p {
    font-size: 15px;
}

.events .section3 .recommend_item .main .share {
    display: block;
    width: 100%;
    border: none;
    border-top: 1px solid #A08461;
    text-align: left;
    padding: 10px 0 0 0;
    background-color: transparent;
    cursor: pointer;
}

.events .section3 .recommend_item .main .share img {
    background-color: transparent;
}

.events .section3 .carousel-control {
    top: 39%;
    font-size: 26px;
    color: #BA986C;
    background-image: none;
}

.events .section3 .carousel-indicators li {
    border-radius: 0;
    border: 1px solid #7A7B75;
}

.events .section3 .carousel-indicators .active {
    background-color: #A58863;
}


.events .section3 .carousel-indicators {
    bottom: -70px;
}

.events .section3 .recommend_item .for_overflow {
    width: 100%;
    height: 186px;
    overflow: hidden;
    overflow-y: auto;
}




.events .section4 {
    background: url('../img/bgs/events_04.jpg') center top transparent no-repeat;
    min-height: 1122px;
    padding: 150px 0 0 0;
}

.events .section4 article {
    width: 390px;
    margin: 0 0 30px 0;
    text-align: right;
}

.events .section4 h1 {
    font-size: 42px;
    margin: 0 0px 30px 0;
}

.events .section4 h1 strong {
    color:#bb986d;
    font-weight: inherit;
}


.events .section4 aside {
    position: relative;
    margin: 0px -20px 0 0;
    background: url('../img/bgs/events_form.png') center center transparent no-repeat;
    width: 396px;
    height: 375px;
}


.events .section3 aside form,
.events .section4 aside form {
    width: 100%;
    margin: 0;
    padding: 90px 70px;
}
.events .section3 aside .form-wrapper form input,
.events .section3 aside .form-wrapper form select,
.events .section4 aside .form-wrapper form input,
.events .section4 aside .form-wrapper form select {
    background-color: #e3d5c3;
    color: #A07135;
}
.events .section3 aside .form-wrapper form .checkbox,
.events .section4 aside .form-wrapper form .checkbox {
    color: black;
    font-size: 16px;
}
.events .section3 aside .form-wrapper h4,
.events .section4 aside .form-wrapper h4 {
    display: block;
    margin: 0;
    line-height: 1;
    color: black;
}
.events .section3 aside .form-wrapper p,
.events .section4 aside .form-wrapper p {
    color: black;
    text-align: center;
}
.events .section3 aside .form-wrapper form button,
.events .section4 aside .form-wrapper form button {
    text-align: left;
    background-color: #363634;
    color: #fccc81;
}
.events .section3 aside .form-wrapper form button:hover,
.events .section4 aside .form-wrapper form button:hover {
    text-align: left;
    color: #363634;
    background-color: #fccc81;
}





.events .section5 {
    background: url('../img/bgs/events_05.jpg') center top #363634 no-repeat;
    min-height: 980px;
    padding: 90px 0 0 0;
}

.events .section5 article {}

.events .section5  h1 {
    font-size: 42px;
    color: white;
    text-align: center;
    margin: 0 0px 30px 0;
}



.events .section5 .pictures_gallery {
    width: 1200px;
    height: 730px;
    overflow: hidden;
    margin: 80px 0 20px 0;
}


.events .section5 .pictures_gallery figure {
    width: 1040px;
    height: 600px;
    margin: 0 auto;
    overflow: hidden;
}


.events .section5 .pictures_gallery img {
    display: block;
    margin: 0 auto;
}


.events .section5 .carousel-control {
    top: 48%;
    font-size: 26px;
    color: #BA986C;
    background-image: none;
}

.events .section5 .carousel-indicators li {
    border-radius: 0;
    border: 1px solid #7A7B75;
}

.events .section5 .carousel-indicators .active {
    background-color: #A58863;
}


.events .section5 .carousel-indicators {
    bottom: -70px;
    padding: 0;
}

.events .section5 #carousel-gallery .glyphicon-menu-left {left: -50px;}
.events .section5 #carousel-gallery .glyphicon-menu-right {right: -50px;}

.body-store {}

.store {}
.store .banners {
    display: block;
    position: relative;
    overflow: hidden;
}
.store .banners .bottom-img {
    position: relative;
    max-width: 100%;
    margin: -6% auto 0;
    display: block;
}
.store .breadcrumb {
    display: inline-block;
}
.store .filters {
    display: inline-block;
    height: 40px;
    float: left;
    padding: 0;
    margin: 0;
}
.store .filters .btn-group {
    display: inline-block;
    float: left;
    margin-right: 40px;
}
.store .filters .btn-group .btn {
    border: none;
    background-image: inherit;
    background-color: inherit;
    color: #8C1612;
    font-size: 16px;
    -webkit-box-shadow: inherit !important;
    box-shadow: inherit !important;
}
.store .filters .btn-group .btn:hover {background-color: inherit;}
.store .filters .btn-group .btn .text-red {
    color: #8C1612;
    font-size: 20px;
}
.store .filters .btn-group .btn .text-grey {
    color: #333;
    border-bottom: solid 1px #333;
}

.store .filters .btn-group .btn .text-grey img {
    width:12px;
    display:inline-block;
    margin-top:-2px;
}


.store .filters .btn-group .btn .text-grey:after {
    /* content: '>'; */
    display: inline-block;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: monospace;
    line-height: 1;
    margin-right: 10px;
    color: #8C1612;
}
.store .filters .btn-group .btn .caret {
    border: none;
    float: left;
    margin-right: 10px;
    font-size: 12px;
    line-height: 28px;
}
.store .filters .btn-group .dropdown-menu {
    border: none;
    text-align: right;
        -webkit-box-shadow: inherit;
    box-shadow: inherit;
        width: 100%;
        margin: 0;
        padding: 0;
}
.store .filters .btn-group .dropdown-menu li {
    border: solid 1px white;
    background-color: #F4F4F4;
}
.store .filters .btn-group .dropdown-menu li a {}

.store-pagination {
    text-align: center;
    font-size: 18px;
    padding: 0;
    display: block;
}
.store-pagination ul {
}
.store-pagination ul li {float: right;}
.store-pagination ul li.active {}
.store-pagination ul li a {
    border-radius: 0 !important;
    background-color: #E9E9E9;
    border: none;
    color: #3C3C3B;
    font-size: 20px;
    transition: .5s;
}
.store-pagination ul li.active a {
    background-color: #8C1612;
    border-color: #3C3C3B;
    border: none;
    color: #FBCC80;
    font-weight: bold;
}
.store-pagination ul li a:hover {
    border-color: inherit;
    background-color: #FBCC80;
    color: #8C1612;
}
.store-pagination ul li.active a:hover {
    background-color: inherit;
    border-color: inherit;
    color: inherit;
}

.store .area-list {}
.store .area-list .btn-group {
    display: block;
}
.store .area-list .btn-group .dropdown-toggle {
    background-color: #811713;
    color: white;
    width: 100%;
    float: none;
    border: none;
    border-radius: 0;
    font-size: 22px;
    text-align: right;
    padding: 5px 12px;
}

.store .area-list .btn-group .dropdown-toggle img {
    display: inline-block;
    width: 20px;
    float: left;
    margin: 10px 0;
}

.store .area-list .btn-group .dropdown-toggle .caret {border: none;float: left;}
.store .area-list .btn-group .dropdown-toggle .caret:after {
  content: '>';
    display: inline-block;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-family: monospace;
    line-height: 1;margin-right: -15px;color: #333333;
}
.store .area-list .btn-group .dropdown-menu {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    width: 100%;
}
.store .area-list .btn-group .dropdown-menu li {}
.store .area-list .btn-group .dropdown-menu li a {
    padding: 4px 20px;
    text-align: center;
    font-size: 17px;
}
.store .area-list .btn-group .dropdown-menu li a:hover,
.store .area-list .btn-group .dropdown-menu li a.active {
	background: inherit;
	background-color: #D1D0D0;
	color: white;
}
.store .area-title {
    font-size: 24px;
    text-align: center;
    color: #8C1612;
}
.store .store-header {
    display: block;
        margin-bottom: 20px;
        margin-top: -100px;
}
.store .store-header:before {
	content: '';
	display: block;
	clear: both;
}
.store .store-header:after {
	content: '';
	display: block;
	clear: both;
}
.store .store-header h2 {
margin: 0;      color: white;font-size: 36px;}
.store .store-header h2 > img {
    width: 42px;
    vertical-align: middle;
}
.store .store-header > span {
    color: #C72B3F;
}

.store .seo_text article {margin: 0px 0 40px 0;font-size: 17px;clear: both;width: 100%;}
.store .seo_text article h1 {
    color: black;
    font-size: 32px;
    margin: 0 0 20px;
}

.sorting {
    float: left;
    font-size: 24px;
    position: relative;
}
.sorting .title-list {
    float: right;
    color: #333333;      text-decoration: none;
    line-height: 0;
    cursor: pointer;
}
.sorting .title-list:after {
	content: '\203A';
	float: left;      font-size: 32px;      margin: 0 8px;      line-height: 0;      cursor: pointer;      font-family: monospace;      color: #73938F;      text-decoration: none;
}
.sorting.open .title-list:after {
    /* Safari */  -webkit-transform: rotate(-90deg);    /* Firefox */  -moz-transform: rotate(-90deg);    /* IE */  -ms-transform: rotate(-90deg);    /* Opera */  -o-transform: rotate(-90deg);    /* Internet Explorer */  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.sorting .toggle {
    float: left;
    line-height: 0;      cursor: pointer;
    text-decoration: none;
}
.sorting .sub-list {
    list-style-type: none;
    display: none;
    top: 100%;
    right: 0;
    left: auto;
    float: right;
    text-align: right;
    border: none;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    padding: 0;
    margin: 20px 0;
    font-size: 18px;
    /* min-width: 240px; */
    /* overflow: hidden; */
    display: none;
}
.sorting.open .sub-list {
    display: block;
}
.sorting .sub-list .title-list {}
.sorting .sub-list li {
    float: right;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none;
    display: block;
    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;
}
.sorting .sub-list li a {
    float: right;
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
}
.sorting li a:hover {
    background-color: white;
    background-image: inherit;
}
.sorting li.dropdown {
    float: left;
    /* margin: 0; */
    display: block;
    float: right;
    min-width: 100px;
}
.sorting li.dropdown.open .dropdown-menu {
}
.store .store-filter {
    font-size: 24px;
    color: #8B62A6;
    padding: 15px 0;
    margin-bottom: 40px;
}
.store .store-filter .filter-range {
    /* font-size: 28px; */
    color: #8B62A6;
    padding: 15px 0;
    margin-top: 20px;
}
.store .store-filter .filter-range .amount-submit {
    float: right;
    display: inline-block;
    font-size: 18px;
    background-color: #8C63A6;
    color: white;
    padding: 0px 15px;
    text-decoration: none;
    margin: 5px 0 5px 15px;
}
.store .store-filter .filter {
    font-size: 28px;
    color: #8B62A6;
    padding: 15px 0;
    border-bottom: solid 1px #EFE9F3;
    margin-bottom: 40px;
}
.store .store-filter .filter > span {
    color: #C72B3F;
}
.store .store-filter .ui-widget-content {
    background: inherit;
    background-color: #CCCCCC;
    border-radius: 0;
    border: none;
    height: 3px;
    width: 91%;
    margin: 0 2%;
}
.store .store-filter .ui-state-default {
    background: inherit;
    background-color: #8C63A6;    border-radius: 0;    border: none;
    top: -.38em;
    height: 22px;
    width: 22px;
}
.store .store-filter .ui-slider-range {
    background: inherit;
    background-color: #C72B3F;    border-radius: 0;    border: none;
}
.store .store-filter .amount {
    width: 120px;
}
.store .store-body {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 0px;
}
.store .store-body:before {
  content: '';
  display: block;
  clear: both;
}
.store .store-body:after {
  content: '';
  display: block;
  clear: both;
}
.store .store-body .right {
    background-color: white;
    z-index: 9;
    position: absolute;
    width: 20%;
    display: inline-block;
    float: right;
    padding-left: 20px;
    border-left: 1px #bbbbbb dashed;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}
.store .store-body .left {
    width: 80%;
    display: inline-block;
    float: left;
    padding-right: 60px;
}
.store .store-footer {
    font-size: 18px;
    color: #8B62A6;
    padding: 40px 0;
    margin-bottom: 100px;
    display: block;
    width: 100%;
}

.store .liner {
    margin: 0px 0;
    border: dashed 1px #E0E0E0;
    border-bottom: none;
    width: 100%;
    float: left;
    border: none;
}



.no-products {
    text-align: center;
    font-size: 36px;
    color: #8C1612;
}
.no-products a {
    color: #8C1612;
    text-decoration: none;
    border: solid 1px #8C1612;
    padding: 5px 20px;
    font-size: 24px;
    display: block;
    margin: 50px auto;
    max-width: 250px;
}

.store .right-side {
    display: inline-block;
    float: right;
    width: 20%;
}
.store .left-side {
    display: inline-block;
    float: left;
    width: 80%;
    padding: 0 40px 0 0;
}
.products {
    display: block;
}
.products-row {
    display: block;
    width: 100%;
    float: left;
}

.products-row .product {
    width: 300px;
    /* height: 310px; */
    padding: 0px 5px 20px 5px;
    background-color: white;
    float: right;
    margin: 0px 0 10px 0;
    display: inline-block;
    border-left: 1px #bbbbbb dashed;
}
.products-row .product:first-child {
    /* padding: 0; */
}
.products-row a:nth-child(3) .product {
    border: none;
}

.product .dialog {
position: absolute;top: 0;      right: 0;padding: 0;    z-index: 20;}

.product .dialog .dialog-content {
    opacity: 1;
    text-align: center;
    margin: 0px 15px 0 0;
    display: block;
    position: relative;
    z-index: 10;
}
.product .dialog .dialog-content form {
    display: inline-block;
}
.product .dialog .dialog-content-inner {
    position: absolute;
    top: 18px;
    right: 32px;
    width: 0;
    height: 0;
    padding: 0;
    overflow: hidden;
    background-color: #E1E1E1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.product:hover .dialog .dialog-content-inner {
    width: 145px;
    height: 85px;
    padding: 5px 15px;
}
.product .dialog .dialog-content-inner .dialog-button {
    display: block;
    width: 100%;
    text-align: right;
    background-color: inherit;
    border: inherit;
    text-decoration: none;
    color: black;
    font-size: 20px;
    padding: 6px 0;
    margin: 0;
    border-bottom: solid 1px #BBBBBB;
}
.product .dialog .dialog-content-inner .dialog-button.no-border {
    border: inherit;
}
.product .dialog .dialog-content .btn > img {
    width: 32px;
    height: 33px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.product:hover .dialog .dialog-content .btn > img {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.product .dialog .dialog-content .btn {
    padding: 0;
    position: relative;
    line-height: 1;
}


/* PRODUCT */
.product {
    width: 50%;
    display: block;
    font-size: 16px;
}
.product .product-box {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.products-row .product:first-child .product-box {
    padding: 0;
}
.products-row .product:last-child .product-box {
    padding: 0;
}
.product .product-box .product-header {
    position: relative;
}
.product .product-box .product-tag {
    position: relative;
    top: 0;
    right: 0;
    left: auto;
    color: white;
    padding: 5px 10px;
    text-align: center;
    font-size: 100%;
    line-height: 0.8;
    z-index: 10;
    float: left;
}
.product .product-box .product-tag strong {
    font-size: 140%;
    font-family: inherit;
    font-weight: inherit;
}
.product .product-box .product-tag small {}
.product .product-box .wrapper-tags {
    position: absolute;
    top: 0px;
    left: 5px;
    color: white;
    padding: 0;
    text-align: center;
    float: left;
    z-index: 10;
}
.product .product-box .product-tag.tag1 {
    background: url('../img/circle_red.png') center center transparent no-repeat;
    background-size: 100% 100%;
    text-align: center;
    vertical-align: bottom;
    width: 80px;
    height: 70px;
    padding: 28px 0;
}
.product .product-box .product-tag.tag2 {
    background: url('../img/circle_white.png') center center transparent no-repeat;
    background-size: 100% 100%;
    text-align: center;
    vertical-align: bottom;
    width: 60px;
    height: 55px;
    padding: 15px 0;
    color: #68542D;
}
.product .product-box .product-body {
    width: 100%;
    /* height: 100%; */
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
}
.product .product-box .wrapper-product-image {
    width: 100%;
    margin: 0;
    position: relative;
}
.product .product-box .product-image {
    margin-top: 20px;
    width: 100%;
    /* height: 100%; */
    /* width: auto; */
}
.product .product-box .product-footer {
    font-size: 120%;
    overflow: hidden;
    /* height: 10%; */
    line-height: 1;
    padding: 6px 0 0;
    display: block;
}
.product .product-box .product-name {
    color: black;
    padding: 0;
    text-align: center;
    overflow: hidden;
}
.product .product-box .product-prices {
    position: relative;
    display: block;
    color: white;
    padding: 0;
    text-align: center;
    z-index: 10;
}
.product .product-box .product-price {
    display: inline-block;
    position: relative;
    top: 0;
    right: 0;
    left: auto;
    padding: 0;
    text-align: center;
    font-size: 120%;
    line-height: 1;
    z-index: 10;
}
.product .product-box .product-price.price1 {color: #B11924;}
.product .product-box .product-price.price2 {
    color: #009BCF;
}
.product .product-box .product-price.price3 {
    color: #1C3F7B;
}
/* END PRODUCT */




form.search {
    position: relative;
    display: block;
    padding: 0;
    border: solid 1px black;
    width: 100%;
    height: 40px;
    margin: 0;
    margin-bottom: 20px;
}
form.search input {
    display: block;
    position: relative;
    background-color: white;
    font-size: 20px;
    padding: 5px 10px;
    border: none;
    width: 100%;
    height: 100%;
    outline: 0;
}
form.search button {
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    padding: 0;
    border: none;
    height: 100%;
    line-height: 1;
    padding: 8px;
}
form.search button img {
    height: 100%;
}



.categories {
    font-size: 20px;
    margin-bottom: 20px;
}
.categories > .img-responsive {}
.categories .panel-group {
}
.categories .panel-group .panel-category {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
}
.categories .panel-group .panel-category .panel-heading {
    padding: 5px 0;
    border-bottom: 1px solid #ddd;
}
.categories .panel-group .panel-category .panel-heading .panel-title {
    font-size: 20px;
}
.categories .panel-group .panel-category .panel-heading .panel-title > a {
    position: relative;
    display: block;
    text-decoration: none;
    transition: 0.2s;
}
.categories .panel-group .panel-category .panel-heading .panel-title > a .expand {
    display: inline-block;
    float: left;
    font-size: 30px;
    line-height: .5;
    font-family: inherit;
}
.categories .panel-group .panel-category .panel-heading .panel-title > a .expand:after {
    content: '';
    position: absolute;
    display: inline-block;
    top: 57%;
    left: 10px;
    margin-top: -10px;
    width: 8px;
    height: 16px;
    background: url('../img/icons/ic_arrow_down_red2.png') center center transparent no-repeat;
    background-size: 100% 100%;
    font-size: 24px;
    font-family: monospace;
    line-height: 1;
    color: #811813;
}
.categories .panel-group .panel-category .panel-heading .panel-title.active > a .expand:after {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.categories .panel-group .panel-category .panel-heading .panel-title:hover > a,
.categories .panel-group .panel-category .panel-heading .panel-title.active > a {
    position: relative;
    color: #8C1612;
    font-weight: bold;
}
.categories .panel-group .panel-category .panel-body {
    padding: 0 20px;
    border-top: none;
}
.categories .panel-group .panel-category .panel-body .list-group {
    border-radius: 0;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    margin: 10px 0 0 0;
}
.categories .panel-group .panel-category .panel-body .list-group .list-group-item {
    padding: 5px 0;
    border: none;
    transition: 0.2s;
}
.categories .panel-group .panel-category .panel-body .list-group .list-group-item:hover,
.categories .panel-group .panel-category .panel-body .list-group .list-group-item.active {
    background-image: inherit;
    background-color: inherit;
    text-shadow: inherit;
    color: #8C1612;
    font-weight: bold;
}




.store-pagination {
    text-align: center;
    font-size: 18px;    color: #8B62A6;    padding: 40px 0;            display: block;
}
.store-pagination a {
    color: inherit;
    text-decoration: none;
}
.store-pagination .button {
    color: white;
    border: solid 1px #333333;
    width: 20px;
    height: 20px;
    text-align: center;
    background-color: #73938F;    display: inline-block;
    line-height: 0.8;
    font-family: monospace;
}
.store-pagination .numbers {
    color: #73938F;
    border: solid 1px #73938F;
    width: 30px;
    height: 30px;
    text-align: center;
    background-color: white;
    display: inline-block;
    margin: 0 2px;
}
.store-pagination .numbers.active {
    background-color: #73938F;
    color: white;
    border-color: #333333;
}





.modal-product {
	margin-top: 80px;
	margin-bottom: 40px;
}
.modal-product .block {
    display: block;
    padding: 0;
}
.modal-product .block.block0 {
    padding: 0;
}
.modal-product .block.block1 {
    padding: 0;
    margin-bottom: 12px;
}
.modal-product hr {
    margin: 5px 0;
    border-color: #5D686E;
}
.modal-product .block.block2 {
    margin-bottom: 60px;
}
.modal-product .block.block3 {
    padding: 0;
}
.modal-product .block.block5 p {
    display: block;
    text-align: left;
}
.modal-product .product-extras {}
.modal-product .product-extras ul {
    list-style-type: none;
    padding: 0;
}
.modal-product .product-extras ul li {
    font-size: 18px;
    font-family: inherit;
    font-weight: normal;
    float: right;
    width: 50%;
}
.modal-product .product-extras .title-row {
    border-bottom: solid 1px #D5D5D5;
    color: #811813;
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 10px;
}
.modal-product .carousel-extras {
    width: 100% !important;
    float: none !important;
    margin: 0px auto 20px !important;
}
.modal-product .carousel-extras .wrapper-value {
    width: 33.33333333%;
    display: inline-block;
    float: right;
    text-align: center;
}
.modal-product .carousel-extras .wrapper-value img {
    max-width: 100%;
    margin: 10px auto;
}
.modal-product .modal-dialog {
    margin: 0;
}
.modal-product .modal-content {
    width: 100%;
    border-radius: 0;
}
.modal-product .modal-header {
    position: relative;
    border: none;
    padding: 0;
}
.modal-product .modal-body {
    border-bottom: 1px solid #e5e5e5;
    padding: 0 0 40px;
}
.modal-product .modal-title {
    color: #811813;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
}
.modal-product .product-title {
    margin: 0;
    color: black;
    line-height: 1;
    font-size: 24px;
}
.modal-product .modal-footer {
    border: none;
    padding: 20px 0;
}
.modal-product .close {
    position: absolute;
    display: block;
    top: 50%;
    left: 20px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-color: transparent;
    border: solid 1px white;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    text-align: center;
    line-height: 1;
    text-decoration: none;
    color: white;
    opacity: 1;
    font-weight: normal;
}
.modal-product .product-description {
    font-size: 18px;
    padding: 10px 0;
    text-align: justify;
}
.modal-product .product-description > div {
    direction: rtl;
    /* line-height: 1; */
}
.modal-product .product-quantity {
	margin: 10px 0;
}
.modal-product .buttons {
    display: inline-block;
    float: left;
    width: 50%;
}
.modal-product .buttons .btn {
    border: none;
    border-radius: 0;
    width: 80%;
    height: 36px;
    display: inline-block;
    color: white;
    font-size: 20px;
    line-height: 1;
    text-align: center;
    margin: 0;
}
.modal-product .buttons .btn > img {
    width: 24px;
    vertical-align: bottom;
}
.modal-product .buttons .btn.btn1 {
    background-color: #333333;
    margin-bottom: 2px;
}
.modal-product .buttons .btn.btn2 {
    background-color: #BC0000;
}
.modal-product .product-prices {
	display: inline-block;
	padding: 0;
	width: 50%;
	float: right;
	margin-top: 2px;
}
.modal-product .product-prices .price {
    font-size: 20px;
    line-height: 0.8;
    text-align: right;
    position: relative;
    display: block;
    padding: 5px 0;
}

.modal-product .product-prices .price > strong {
    float: left;
    margin-left: 50px;
}
.modal-product .product-prices .price.price1 {}
.modal-product .product-prices .price.price2 {}
.modal-product .product-prices .price.price3 {}
.modal-product .product-prices .price.price3 strong {
    color: #811813;
    font-size: 24px;
    line-height: 0.6;
}
.modal-product .carousel {
    display: block;
    width: 100%;
    margin: 40px auto;
    z-index: 1;
}
.modal-product .carousel .carousel-inner {}
.modal-product .carousel .item {
}
.modal-product .carousel .item img {
    width: 100%;
}
.modal-product .carousel .carousel-control {
    background-image: inherit;
    width: 20px;
    font-size: 36px;
    text-shadow: inherit;
    opacity: 1;
}
.modal-product .carousel .carousel-control.left {
    margin-left: -20px;
}
.modal-product .carousel .carousel-control.right {
    margin-right: -20px;
}
.modal-product .carousel .carousel-control > span {
    width: 100%;
    display: block;
    top: 50%;
    margin-top: -30px;
    position: absolute;
    color: #811813;
}
.modal-product .wrapper-share-buttons {
    text-align: left;
}
.modal-product .wrapper-share-buttons > label {font-size: 18px;margin: 0;line-height: 1;}
.modal-product .wrapper-share-buttons .btn {
    border: none;
    border-radius: 0;
    width: 50%;
    display: inline-block;
    color: white;
    text-align: center;
    line-height: 1;
    margin: 0;
    padding: 0;
    background-color: transparent;
    width: auto;
}
.modal-product .wrapper-share-buttons .btn > img {
    width: 28px;
    vertical-align: super;
    margin-right: 5px;
}
/* spinner */
.spinner {
    display: block;
    padding: 10px 0;
}
.spinner > span {
    display: inline-block;
    float: right;
    font-size: 20px;
}
.spinner .body-spinner {
    display: inline-block;
    float: left;
}
.spinner .btn {
    background-color: inherit;
    font-size: 24px;
    line-height: 1;
    border: none;
    color: #606060;
    font-weight: bold;
    border-radius: 0;
    width: 28px;
    height: 28px;
    padding: 0;
    margin: 0;
    float: right;
    text-shadow: none;
}
.spinner .btn-sub {
}
.spinner .btn-add {}
.spinner .quantity {
    width: 60px;
    height: 28px;
    background-color: white;
    border: solid 1px #5F5F5F;
    color: #5F5F5F;
    margin: 0 2px;
    float: right;
    text-align: center;
    line-height: 1;
    font-size: 24px;
}
/* end sppiner */



/* cool radio 1 button */
div.cool-radio2 {
    clear: both;
    margin: 0;
    display: inline-block;
    padding: 0 20px;
}
div.cool-radio2:first-child {
    padding-right: 0;
}
div.cool-radio2 > label {
  width: 20px;
  height: 20px;
  border: none;
}

/* hide input */
div.cool-radio2 input.radio:empty {
	position: fixed;
	left: -999px;
            visibility: hidden;
}

/* style label */
div.cool-radio2 input.radio:empty ~ label {
	position: relative;
	width: 100%;
	float: right;
	line-height: 20px;
	margin: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-right: 24px;
	padding-left: 0;
	font-size: 18px;
	font-family: inherit;
	font-weight: normal;
	color: #811813;
}

div.cool-radio2 input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0;
	right: 0;
	content: '';
	width: 16px;
	height: 16px;
	background-color: white;
	border: solid 1px #333;
	margin: 2px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
}

/* toggle hover */
div.cool-radio2 input.radio:hover:not(:checked) ~ label:before {
	content: '';
	color: #C2C2C2;
        content: '\25CF';
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
	line-height: 0.6;
	text-indent: 0px;
	font-size: 24px;
}

div.cool-radio2 input.radio:hover:not(:checked) ~ label {
	/* color: #888; */
}

/* toggle on */
div.cool-radio2 input.radio:checked ~ label:before {
	content: '\25CF';
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
	line-height: 0.6;
	text-indent: 0px;
	color: #811813;
	font-size: 24px;
}

div.cool-radio2 input.radio:checked ~ label {
	/* color: #777; */
}

/* radio focus */
div.cool-radio2 input.radio:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}

/* end cool radio 2 button */




/* cool radio 1 button */
div.cool-radio1 {
	clear: both;
	margin: 0;
	/* float: right; */
	margin-bottom: 5px;
	display: inline-block;
	padding-left: 15px;
}

div.cool-radio1 > label {
  width: 20px;
  height: 20px;
  border: none;
}

/* hide input */
div.cool-radio1 input.radio:empty {
	position: fixed;
	left: -999px;
}

/* style label */
div.cool-radio1 .obj-price {
    font-weight: bold;
    float: left;
}
div.cool-radio1 input.radio:empty ~ label {
	position: relative;
	width: 100%;
	/* float: right; */
	/* line-height: 30px; */
	margin: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-right: 24px;
	padding-left: 0;
	font-size: 18px;
	font-family: inherit;
	font-weight: normal;
	line-height: 1;
	color: #811813;
}

div.cool-radio1 input.radio:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0px;
	bottom: 0;
	right: 0;
	content: '';
	width: 16px;
	height: 16px;
	background-color: white;
	border: solid 1px #333;
	margin: 1px;
}

/* toggle hover */
div.cool-radio1 input.radio:hover:not(:checked) ~ label:before {
	content: '';
	text-indent: 3px;
	color: #C2C2C2;
	font-size: 16px;
  	line-height: 1.1;
}

div.cool-radio1 input.radio:hover:not(:checked) ~ label {
	/* color: #888; */
}

/* toggle on */
div.cool-radio1 input.radio:checked ~ label:before {
	content: '\2713';
	line-height: 0.5;
	text-indent: -4px;
	color: #811813;
	font-size: 24px;
}

div.cool-radio1 input.radio:checked ~ label {
	/* color: #777; */
}

/* radio focus */
div.cool-radio1 input.radio:focus ~ label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}

/* end cool radio 1 button */




/* cool radio button */
div.cool-radio {
	clear: both;
	margin: 0;
	padding: 0;
	display: inline-block;
}

div.cool-radio > label {
  border: none;
  color: #811813;
}

/* hide input */
div.cool-radio input.radio {
    position: absolute !important;
    right: -9999px;
    margin: 0;
}

/* style label */
div.cool-radio .obj-price {
    font-weight: bold;
    float: left;
}
div.cool-radio input.radio + label {
	position: relative;
	padding: 0;
	margin: 0;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 16px;
	font-weight: normal;
	line-height: 1;
	padding: 5px;
}

div.cool-radio input.radio + label:before {
	position: relative;
	display: block;
	margin: 0 auto;
	content: '';
	width: 16px;
	height: 16px;
	background-color: white;
	border: solid 1px #333;
}

/* toggle hover */
div.cool-radio input.radio:hover:not(:checked) + label:before {
	content: '';
	text-indent: 3px;
	color: #C2C2C2;
	font-size: 16px;
  	line-height: 1.1;
}

div.cool-radio input.radio:hover:not(:checked) + label {
	/* color: #888; */
}

/* toggle on */
div.cool-radio input.radio:checked + label:before {
	content: '\2713';
	line-height: 0.5;
	text-indent: -4px;
	color: #811813;
	font-size: 24px;
}

div.cool-radio input.radio:checked + label {
	/* color: #777; */
}

/* radio focus */
div.cool-radio input.radio:focus + label:before {
	/*box-shadow: 0 0 0 3px #999;*/
}

/* end cool radio button */







.checkout {
    min-height: 600px;
}
.checkout .form-input, .checkout .form-textarea, .checkout .form-select {
    background-color: #F1F1F1 !important;
}

.checkout .form-wrapper .radio, .checkout .form-wrapper .checkbox {
    margin: 0;
    padding: 5px 0px 5px 0;
}

.checkout .checkout-header {
    display: block;
    padding: 40px 0 40px 0;
    margin-top: 50px;
}
.checkout .checkout-header h1 {
	margin: 0;
	color: #811813;
	font-size: 36px;
	border-bottom: solid 1px #EFE9F3;
}
.checkout .checkout-header p {
    display: block;
    width: 100%;
    font-size: 16px;
    text-align: left;
}
.checkout .checkout-header p strong {
    color: #B01924;
}
.checkout .checkout-header h1 > img {max-width: 400px;}
.checkout .checkout-body {
    position: relative;
}
.checkout .checkout-block {
    margin-bottom: 60px;
}

.checkout .checkout-block:before {
	content: '';
	display: block;
	clear: both;
}
.checkout .checkout-block:after {
	content: '';
	display: block;
	clear: both;
}
.checkout .checkout-block .number {
    color: #E1E1E1;
    font-size: 156px;
    display: inline-block;
    line-height: 100px;
    width: 6%;
    float: right;
}
.checkout .checkout-block .wrapper-inner {
    display: inline-block;
    width: 94%;
    float: left;
    padding-left: 237px;
}
.checkout .checkout-block.block1 .wrapper-inner,
.checkout .checkout-block.block5 .wrapper-inner {
    padding-left: 0;
}
.checkout .checkout-block .wrapper-inner h2 {
    color: #811813;
    border-bottom: solid 1px #BBBBBB;
    margin: 10px 0 20px;
}
.checkout .checkout-block .wrapper-inner .inner {}

.checkout-table .spinner {}
.checkout-table .spinner .btn {
    background-color: inherit;
    font-size: 20px;
    line-height: 1;
    border: solid 1px transparent;
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    color: black;
    font-weight: normal;
    outline: 0;
}
.checkout-table .spinner .btn-sub {
}
.checkout-table .spinner .btn-add {}
.checkout-table .spinner .quantity {
    width: 60px;
    height: 24px;
    background-color: white;
    border: solid 1px #CDCDCD;
    color: #333333;
    padding: 2px 5px;
    margin: 0;
    font-size: 16px;
}
.checkout-table {
    width: 78%;
    float: right;
}
.checkout-table .table {
}
.checkout-table .table thead {
    border: none;
}
.checkout-table .table thead th {
    text-align: right;
    font-weight: inherit;
    border: none;
    color: #1A1A1A;
    background-color: #F1F1F1;
    padding: 5px 10px;
}

.checkout-table .table thead th:nth-child(2) {padding-right:0;}
.checkout-table .table thead th:nth-child(3) {padding-right: 5px;}
.checkout-table .table thead th:nth-child(4) {padding-right: 39px;}
.checkout-table .table thead th:nth-child(5) {padding-right: 16px;}

.checkout-table .table tbody {}
.checkout-table .table tbody tr {
    border-bottom: 1px solid #A2A2A2;
}
.checkout-table .table tbody tr.no-border {
    border: none;
}
.checkout-table .table tbody tr td {
    vertical-align: middle;
    padding: 0;
    border: none;
    padding: 2px 0;
}
.checkout-table button.remove {
    width: 20px;
    height: 20px;
    background-color: #A2A2A2;
    border: none;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    font-size: 18px;
    text-align: center;
    line-height: 1.05;
    color: white;
    vertical-align: middle;
    text-align: center;
    padding: 0;
    margin: 0 auto;
    display: block;
}
.checkout-table .table tbody tr td h4 {
    margin: 0;
    font-size: 24px;
    font-weight: normal;
    color: #4D4D4D;
    width: 300px;
}
.checkout-table .table tbody tr td .adds-on {
    list-style-type: none;
    border-right: solid 1px #A2A2A2;
    padding-right: 0;
    width: 400px;
}
.checkout-table .table tbody tr td .adds-on .table-row {
    display: table;
    width: 100%;
}
.checkout-table .table tbody tr td .adds-on .table-col {
    display: table-cell;
    vertical-align: middle;
    border-bottom: solid 1px #A2A2A2;
    padding: 5px 0;
    line-height: 1;
    font-size: 16px;
}
.checkout-table .table tbody tr td .adds-on .table-col.col1 {
    border: none;
    width: 60px;
}
.checkout-table .table tbody tr td .adds-on .table-col.col2 {
    text-align: right;
    width: 200px;
}
.checkout-table .table tbody tr td .adds-on .table-col.col3 {
    text-align: right;
    color: #A2A2A2;
    width: 60px;
}
.checkout-table .table tbody tr td .adds-on .table-col.col4 {
    width: 20px;
}
.checkout-table .table tbody tr td .adds-on li {
}
.checkout-table .table tbody tr td .adds-on li:last-child .table-col {
	border: none;
}
.checkout-table .table tbody tr td .adds-on .spinner {
    padding: 0;
}
.checkout-table .table tbody tr td .adds-on .spinner input {
    width: 20px;
    height: 18px;
    font-size: 16px;
    color: black;
}
.checkout-table .table tbody tr td .adds-on li form {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
}
.checkout-table .table tbody tr td .adds-on li .ajaxFormRemoveExtraFromCartCheckout {
	float: left;
}
.checkout-table .table tbody tr td .adds-on li .remove {
}
.checkout-table .table tbody tr td .adds-on li label {
    margin: 0;
    font-weight: inherit;
    vertical-align: middle;
}
.checkout-table .table tbody tr td .adds-on li span {
}
.checkout-table .table tbody tr td p {
    margin: 0;
    font-size: 12px;
    display: none;
}
.checkout-table .table tbody tr td .border-input {
    width: 80px;
    background-color: #B01924;
    color: white;
    text-align: center;
    border: solid 1px #CDCDCD;
    padding: 2px 5px;
    height: 24px;
    line-height: 1;
    font-size: 16px;
}
.checkout-table .table tbody tr td .border-input-red {
	width: 80px;
	background-color: white;
	border: solid 1px #CDCDCD;
	padding: 2px 5px;
	height: 24px;
	line-height: 1;
	font-size: 16px;
	text-align: center;
}
.checkout-table .table tbody tr td .wrapper-image {
    max-width: 100px;
    padding: 2px;
    border: solid 1px #A2A2A2;
    margin: 5px;
}
.checkout-table .table tbody tr td .img-responsive {
    width: 100%;
    height: auto;
}

.checkout-total {
    width: 200px;
    position: absolute;
    top: 0px;
    left: 0;
    margin-top: 64px;
    transition: 1.0s;
}

.checkout-total .row {
    display: block;
    margin: 0;
    padding: 5px 10px;
    font-size: 18px;
}
.checkout-total .row.row1 {background-color: #F1F1F1;}
.checkout-total .row.row2 {
    background-color: #E9E9E9;
    font-size: 24px;
}
.checkout-total .col {
    display: inline-block;
    float: right;
    width: 50%;
    text-align: center;
}
.checkout-total .col.col1 {}
.checkout-total .col.col2 {}
.checkout-total .buttons {
    margin: 10px 0 0;
}
.checkout-total .buttons .btn {
    font-weight: normal;
    position: relative;
    font-size: 20px;
    line-height: 1;
    color: white;
    text-align: center;
    border: none;
    padding: 7px 10px 13px 10px;
    width: 100%;
    border-radius: 0;
}
.checkout-total .buttons .btn > img {
    width: 28px;
    vertical-align: bottom;
}
.checkout-total .buttons .btn.btn1 {
    background-color: #BC0000;
}
.checkout-total .buttons .btn.btn2 {
    background-color: #333333;
    margin-bottom: 5px;
}


.checkout .coupon {
    width: 78%;
    float: right;
}
.checkout .coupon form {}
.checkout .coupon form input {
    width: 50%;
    float: right;
    background-color: #F1F1F1;
    font-size: 18px;
    border: none;
    padding: 5px;
    outline: 0;
}
.checkout .coupon form button {
    width: 50%;
    float: right;
    background-color: #811713;
    font-size: 18px;
    border: none;
    color: white;
    padding: 5px;
    outline: 0;
}
.checkout .coupon > p {
    display: block;
    text-align: left;
    font-size: 16px;
}

.checkout .greet {}
.checkout .greet .form-horizontal {}
.checkout .greet .form-horizontal .form-group {
    margin: 0;
    width: 33.33333333%;
    display: inline-block;
    float: right;
    padding-left: 10px;
}
.checkout .greet .form-horizontal .form-group:last-child {
	padding: 0;
}
.checkout .greet .form-horizontal .form-group .form-control {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border-radius: 0;
    height: inherit;
    float: right;
    width: 100%;
    height: 33px;
    line-height: 1;
    background-color: #F1F1F1;
    clear: both;
}
.checkout .greet .form-horizontal .form-group textarea.form-control {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border-radius: 0;
    height: inherit;
    float: right;
    height: 60px;
    line-height: 1;
}
.checkout .greet .form-horizontal .form-group .checkbox {
    display: block;
    clear: both;
}
.checkout .greet .form-horizontal .form-group .checkbox label {
    padding-right: 20px;
    padding-left: 0;
    font-size: 18px;
}
.checkout .greet .form-horizontal .form-group .checkbox input {
    margin-right: -20px;
    margin-top: 7px;
    margin-left: auto;
}


.checkout .deliveries {}
.checkout .deliveries hr {
    width: 750px;
    margin: 20px 0;
}
.checkout .deliveries .block {
}
.checkout .deliveries .form-inline .form-group {
    margin-bottom: 10px;
}
.checkout .deliveries .form-inline .radio {
    margin-left: 10px;
}
.checkout .deliveries .form-inline .radio label {
    padding-right: 20px;
    padding-left: 0;
    font-size: 18px;
    display: inline-block;
}
.checkout .deliveries .form-inline .radio input {
    margin-right: -20px;
    margin-top: 7px;
    margin-left: auto;
}
.checkout .deliveries .form-inline .form-control {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border-radius: 0;
    height: inherit;
    float: right;
    width: 100%;
    height: 33px;
    line-height: 1;
    background-color: #F1F1F1;
    display: inline-block;
    margin-left: 10px;
}
.checkout .deliveries .form-inline .width1 {
    width: 150px;
}
.checkout .deliveries .form-inline .width2 {
    width: 310px;
}
.checkout .deliveries .form-inline .width3 {
    width: 120px;
}
.checkout .deliveries .form-inline .width4 {}
.checkout .deliveries .form-inline .width5 {}
.checkout .deliveries .form-inline .width6 {}
.checkout .deliveries .form-inline .offset1 {
    margin-right: 120px;
}



.checkout .payment {}
.checkout .payment .wrapper-payment {
    display: block;
    margin-top: 20px;
}
.checkout .payment .wrapper-payment .btn {
    font-weight: normal;
    position: relative;
    display: block;
    margin: 0 auto;
    font-size: 20px;
    line-height: 1;
    color: white;
    text-align: center;
    border: none;
    padding: 10px 40px;
    border-radius: 0;
}
.checkout .payment .wrapper-payment .btn.btn1 {
    background-color: #0070BA;
}
.checkout .payment .wrapper-payment .btn.btn2 {
    background-color: #BC0000;
}
.checkout .payment .wrapper-payment .btn img {}
.checkout .payment .form-horizontal {
    width: 50%;
    height: 742px;
    padding: 20px 80px;
    background-color: #F1F1F1;
    display: inline-block;
    float: right;
}
.checkout .payment .form-horizontal .form-title {
    font-size: 24px;
}
.checkout .payment .form-horizontal button {
    color: white;
    border: none;
    padding: 8px 5px;
    text-align: center;
    width: 100%;
    font-size: 20px;
}
.checkout .payment .form-horizontal button.btn1 {
    background: url('../img/bgs/footer_fixed.jpg') center center #9E1211 no-repeat;
}
.checkout .payment .form-horizontal button.btn2 {
    background-color: #195A78;
    float: right;
}
.checkout .payment .form-horizontal .form-group {
    margin: 0;
    margin-bottom: 10px;
    clear: both;
}
.checkout .payment .form-horizontal .form-group .control-label {
    float: right;
    width: 33.3333333333%;
    text-shadow: inherit;
    font-weight: inherit;
    padding: 6px 0;
}
.checkout .payment .form-horizontal .width-60 {
	width: 66.6666666666% !important;
	/* clear: both; */
	/* display: block; */
}
.checkout .payment .form-horizontal .form-control.width-33 {
    width: 33.333333333% !important;
}
.checkout .payment .form-horizontal .form-group .form-control {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border-radius: 0;
    height: inherit;
    float: right;
    width: 66.666666666%;
    height: 33px;
    line-height: 1;
    display: inline-block;
}
.checkout .payment .form-horizontal .form-group textarea.form-control {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border-radius: 0;
    height: inherit;
    float: right;
    width: 66.666666%;
    height: 60px;
}
.checkout .payment .form-horizontal .form-group .buttons {
    display: block;
    width: 100%;
}
.checkout .payment .wrapper-iframe {
    width: 50%;
    /* height: 468px; */
    padding: 20px 80px;
    background-color: #F1F1F1;
    display: inline-block;
    float: right;
}
.checkout .payment .wrapper-iframe .form-title {
    font-size: 24px;
}
.checkout .payment .wrapper-iframe .disable {
  position: relative;
}
.checkout .payment .wrapper-iframe .disable:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(241, 241, 241, 0.8);
}
.checkout .payment .wrapper-iframe iframe {
    width: 100%;
    border: none;
    height: 650px;
}



.thank {width: 100%;}
.thank article {
    /* width: 410px; */
    /* margin: 0 172px 0 0; */
    /* padding-top: 30px; */
    padding: 10px 30px 40px;
}
.thank h1{color: #8B62A6;font-size: 34px;text-align: center;}
.thank h1 strong{}
.thank h4{
    color: #C82B3F;
    font-size: 24px;
    margin-top: 32px;
    border-bottom: solid 1px;
    line-height: 1;
}
.thank span{
    text-align: right;
    direction: rtl;
    color: #9453C1;
}
.thank span strong{
    color: #333;
    margin-left: 5px;
    font-weight: normal;
}

.thank .finish {
    color: #C72B3F;
    border: solid 1px #C72B3F;
    background-color: white;
    display: block;
    text-align: center;
    margin: 20px auto;
    width: 200px;
}




.error {
    margin-bottom: 100px;
}
.error > .img-responsive {
    display: block;
    margin: 0 auto;
}
.error > h1 {
    color: #811713;
    text-align: center;
}
.error > h1 strong {
    display: block;
}
.error > span {
    display: block;
    text-align: center;
    color: black;
    font-size: 18px;
}
.error > span a {
    color: black;
}




















.modal-lottery {
    z-index: 1080;
    padding: 0 !important;
    background-color: rgba(0, 0, 0, 0.6);
}
.modal-lottery .modal-dialog {
    margin: 10% auto;
    width: 497px;
    height: 497px;
}
.modal-lottery .modal-content {
    background: url('../img/lottery_bg.png') center center transparent no-repeat;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    border: none;
}
.modal-lottery .modal-body {
    padding: 0;
}
.modal-lottery .form-wrapper {
    color: white;
    padding: 110px 110px;
}
.modal-lottery .form-wrapper .form-row {
    padding: 0 40px;
}
.modal-lottery .form-wrapper footer p {
    margin: 0;
    line-height: 1;
    font-size: 12px;
}
.modal-lottery .form-wrapper header {}
.modal-lottery .form-wrapper header h4 {
    margin: 0;
    font-size: 32px;
    line-height: 1;
}
.modal-lottery .form-wrapper header p {
    margin: 0;
    font-size: 16px;
}
.modal-lottery .form-wrapper .text {
    font-size: 18px;
}
.modal-lottery .form-wrapper .sign {
    margin-top: 10px;
    line-height: 1;
    font-size: 16px;
    color: #FBCC80;
}
.modal-lottery .form-wrapper .text a {
    color: white;

}
.modal-lottery .form-wrapper .form-input {
        background-color: #811713;
}
.modal-lottery .form-wrapper .form-submit {
    background-color: white;
    color: #811713;
}
.modal-lottery .form-wrapper .form-checkbox {

}
.modal-lottery .form-wrapper .checkbox {
    font-size: 18px;
    padding: 0 20px 0 0;
}
.modal-lottery .form-wrapper .checkbox label {
    padding-left: 0;
    line-height: 1;
}
.modal-lottery .form-wrapper .checkbox label a {
    color: white;
}

.modal-lottery .carictor {
    position: absolute;
    top: 0;
    left: -70px;
}

.modal-lottery .close {
    position: absolute;
    width: 50px;
    top: 0;
    right: 0;
    opacity: 1;
}
.modal-lottery .close img {
    width: 100%;
}
iframe[name='google_conversion_frame'] {
    position: absolute;
}


.site-header .site-nav  ul.dropdownMenu {
    position: absolute;
    display: none;
    width: 230px;
    right: 50%;
    background: whitesmoke;
    padding: 20px 0;
    margin: 0 -115px 0 0;
    list-style-type: none;
}

.site-header .site-nav  ul.dropdownMenu li {
    float: none;
    margin: 0;
    padding: 5px 13px;
    line-height: 1;
}

.site-header .site-nav ul.dropdownMenu li a {
    color: black;
}

.site-header .site-nav ul.dropdownMenu li a:hover {
    color: #B01823;
}

.site-header .site-nav ul.quickmenu {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    text-align: left;
    line-height: .8;
}
.site-header .site-nav ul.quickmenu li {
    display: inline-block;
}
.site-header .site-nav ul.quickmenu li a {
    color: rgba(255, 255, 255, 0.64);
    font-size: 14px;
    margin: 0 6px 3px;
}
.site-header .site-nav ul.quickmenu li:after {
    content: " | ";
    display: inline-block;
    color: white;
}

.site-header .site-nav ul.quickmenu li:last-child:after {
    display: none;
}

.site-header .site-nav ul.quickmenu li a:hover {
    color: white;
}

.site-header .site-nav .nav li:hover ul.dropdownMenu {
    display: block;
}






.homeRecommends {
    padding: 30px 0 40px 0;
    background: white;
    margin: 0 0 40px 0;
}

.homeRecommends article {
    color: white;
}

.homeRecommends h2 {
    font-size: 42px;
    color: black;
    text-align: center;
    margin: 0 auto;
    background: transparent;
    display: block;
}


.homeRecommends aside {
    position: relative;
    margin: 0px auto;
    background: url('../img/bgs/events_form.png') center center transparent no-repeat;
    width: 396px;
    height: 375px;
}

.homeRecommends .recommend_gallery {
    width: 1020px;
    /* overflow: hidden; */
    margin: 80px auto 20px;
}

.homeRecommends .recommend_item h2 {
    color: #575756;
    font-size: 50px;
    margin: 0 0 20px 0;
}
.homeRecommends .recommend_item figure {
    width: 100%;
    height: 220px;
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
}


.homeRecommends .recommend_item figure img {
    width: 100%;
    /* -webkit-filter: grayscale(100%); */
    /* filter: grayscale(100%); */
}


.homeRecommends .recommend_item {
    width: 100%;
    margin: 0 auto;
}
.homeRecommends .recommend_item .main {
    margin: 20px 0 0 0;
    color: white;
}
.homeRecommends .recommend_item .main h3 {
    font-size: 23px;
    color: #820B13;
    margin: 20px 0 15px 0;
    line-height: 1;
    padding: 0 0 0 0px;
}
.homeRecommends .recommend_item .main p {
    font-size: 15px;
    padding: 0 0 0 0px;
    color: black;
}

.homeRecommends .recommend_item .main .share {
    display: block;
    width: 100%;
    border: none;
    border-top: 1px solid black;
    text-align: left;
    padding: 10px 0 0 0;
    background-color: transparent;
    cursor: pointer;
}

.homeRecommends .recommend_item .main .share img {
    background-color: transparent;
    width: 100px;
}

.homeRecommends .carousel-control {
    top: 39%;
    font-size: 26px;
    color: #BA986C;
    background-image: none;
}

.homeRecommends .carousel-indicators li {
    border-radius: 0;
    border: 1px solid #7A7B75;
}

.homeRecommends .carousel-indicators .active {
    background-color: #A58863;
}


.homeRecommends .carousel-indicators {
    bottom: -70px;
}

.homeRecommends .recommend_item .for_overflow {
    width: 100%;
    min-height: 220px;
}

.homeRecommends .owl-controls {
    position: absolute;
    width: 100%;
    top: 100px;
}
.homeRecommends .owl-controls .owl-nav {}
.homeRecommends .owl-controls .owl-nav .owl-prev {
    color: black;
    right: -40px;
    position: absolute;
    font-size: 36px;
}
.homeRecommends .owl-controls .owl-nav .owl-next {
    color: black;
    left: -40px;
    position: absolute;
    font-size: 36px;
}
.recommend_gallery_OWL {
    position: relative;
}
