/*************************CSS CODESPOT GLOBAL*****************************/
/*COMMON*/
img {
  max-width: 100%;
  height: auto;
}

/*STICKY MENU*/
.cs-sticky-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  padding-top: 0 !important;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (min-width: 768px) {
  .cs-sticky-fixed .navbar-nav {
    margin-top: 0;
  }
}

.cs-sticky-fixed .navbar-nav > li > a {
  color: #fff;
}

.no-touch .animated {
  opacity: 1;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.cs-sticky-fixed .sf-menu {
  margin: 0 auto;
  width: 1200px;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.notouch .animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

/*boxed - WIDE MODE*/
body {
  font-family: "Lato", sans-serif;
}

#page.cs-boxed-mode {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  #page.cs-boxed-mode {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  #page.cs-boxed-mode {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  #page.cs-boxed-mode {
    max-width: 1200px;
  }
}

.cs-h-wide-content-mode .container {
  max-width: 100%;
}

.cs-boxed-mode .cs-h-wide-content-mode .container {
  max-width: 1200px;
}

.header-container.cs-h-boxed-mode {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .header-container.cs-h-boxed-mode {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .header-container.cs-h-boxed-mode {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .header-container.cs-h-boxed-mode {
    max-width: 1200px;
  }
}

.footer-container.cs-f-boxed-mode {
  max-width: 1200px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .footer-container.cs-f-boxed-mode {
    max-width: 750px;
  }
}

@media (min-width: 992px) {
  .footer-container.cs-f-boxed-mode {
    max-width: 970px;
  }
}

@media (min-width: 1200px) {
  .footer-container.cs-f-boxed-mode {
    max-width: 1200px;
  }
}

/*BT SCROLL TO TOP*/
#cs_bt_scroll_top {
  background: #CCCCCC;
  padding: 4px 12px;
  position: fixed;
  bottom: 35px;
  right: 10px;
  cursor: pointer;
  display: none;
  color: #fff;
  font-size: 0;
  z-index: 100;
  text-align: center;
  height: 52px;
  width: 52px;
  border: 1px solid;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

#cs_bt_scroll_top:before {
  content: "\f077";
  font-family: "FontAwesome";
  font-size: 18px;
  line-height: 36px;
}

#cs_bt_scroll_top:hover {
  background-color: #000;
}

.cs-left-product {
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
}

@media (max-device-width: 767px) {
  html .quick-view {
    display: none !important;
  }
}

.quick-view-wrapper-mobile {
  display: none;
}

.cs-container-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -moz-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: left;
  -moz-justify-content: left;
  -ms-justify-content: left;
  -webkit-justify-content: left;
}

.cs-item {
  padding: 15px;
  vertical-align: top;
}

.cs-container-list .owl-item .cs-item {
  width: 100%;
}

.cs-item a.product_img_link {
  display: block;
}

.cs-item a.product_img_link img {
  max-width: 100%;
  width: auto;
}

.no-flexbox .cs-item {
  margin-left: -1.5px;
  margin-right: -1.7px;
  display: inline-block;
}

@media screen and (min-width: 0 \0) {
  .cs-item {
    margin-left: -1.5px;
    margin-right: -1.7px;
    display: inline-block;
  }
}

.cs-item .cs-product {
  position: relative;
}

.cs-item .cs-product + .cs-product {
  margin-top: 15px;
}

.cs-container-list .owl-theme .owl-item .cs-item {
  width: 100%;
}

.cs-filter-content {
  margin-bottom: 50px;
}

/* default no-edit*/
.cs-1-items-aline .cs-item {
  width: 100%;
}

.cs-2-items-aline .cs-item {
  width: 50%;
}

.cs-3-items-aline .cs-item {
  width: 33.33333%;
}

.cs-4-items-aline .cs-item {
  width: 25%;
}

.cs-5-items-aline .cs-item {
  width: 20%;
}

.cs-6-items-aline .cs-item {
  width: 16.66666%;
}

.cs-7-items-aline .cs-item {
  width: 14.28571428%;
}

.cs-8-items-aline .cs-item {
  width: 12.5%;
}

@media (max-width: 991px) {
  .cs-5-items-aline .cs-item {
    width: 25%;
  }
  .cs-6-items-aline .cs-item {
    width: 20%;
  }
  .cs-7-items-aline .cs-item {
    width: 20%;
  }
  .cs-8-items-aline .cs-item {
    width: 16.66666%;
  }
}

@media (min-width: 400px) and (max-width: 767px) {
  .cs-container-list .cs-item {
    width: 50%;
  }
}

@media (max-width: 399px) {
  .cs-container-list .cs-item {
    width: 100%;
  }
}

.cs-big-product .cs-item {
  padding-left: 0;
  padding-right: 0;
}

.cs-big-product,
.cs-big-product + .cs-product-list {
  float: left;
}

@media (max-width: 767px) {
  .cs-big-product,
  .cs-big-product + .cs-product-list {
    width: 100% !important;
  }
}

/* default no-edit*/
.sub-products {
  overflow: hidden;
  margin-left: -10px;
  margin-right: -10px;
}

.sub-products .item-product {
  width: 33.33333%;
  float: left;
  padding: 10px;
}

@media (max-width: 767px) {
  .footer-container #footer .cs-alphabet-block h4:after,
  .footer-container #footer .block-search-popular h4:after {
    content: "";
  }
}

body.content_only #cs_bt_scroll_top {
  display: none !important;
}

#cs_menu_container.fancybox-margin {
  margin-left: -8px;
}

.cs-filter-category .cs-product-list-column .cs-left-product {
  width: 35%;
  float: left;
  margin-right: 20px;
}

.cs-filter-category .cs-product-list-column .cs-right-product {
  overflow: hidden;
}

.category-name {
  color: #669834;
  font-weight: 600;
  margin: 7px 0;
  display: block;
}

.cs-product .product-desc,
.cs-product .product-flags,
.cs-product .availability {
  display: none;
}

.page-product-box .accessories-block ul,
.page-product-box div#productscategory_list ul,
.cs-product .accessories-block ul,
.cs-product div#productscategory_list ul {
  padding-top: 30px;
}

.page-product-box .accessories-block ul .owl-stage-outer .owl-item,
.page-product-box div#productscategory_list ul .owl-stage-outer .owl-item,
.cs-product .accessories-block ul .owl-stage-outer .owl-item,
.cs-product div#productscategory_list ul .owl-stage-outer .owl-item {
  padding-left: 15px;
  padding-right: 15px;
}

.cs-right-product {
  text-align: center;
}

.cs-product-list .nb-comments {
  display: none;
}

.comments_note {
  display: block;
  margin: 6px 0;
}

.content_price .price.product-price {
  font-size: 16px;
  font-weight: bold;
  color: #434343;
}

.comments_note .star_content {
  width: auto;
  display: inline-block;
}

.wishlist,
.compare {
  float: left;
  display: inline-block;
}

.quick-view {
  margin-right: 0;
}

.quick-view span {
  font-size: 0;
}

.wishlist a,
.compare a,
.quick-view {
  font-size: 0;
  display: block;
  position: relative;
  background: #ccc;
  text-align: center;
  transition: all 500ms ease 0ms;
  -moz-transition: all 500ms ease 0ms;
}

.wishlist a:hover,
.compare a:hover,
.quick-view:hover {
  background: #669834;
}

.wishlist a:before,
.compare a:before,
.quick-view:before {
  font-family: "FontAwesome";
  line-height: 50px;
  font-size: 14px;
}

.button.ajax_add_to_cart_button.btn.btn-default {
  height: 48px;
  vertical-align: top;
  border: 1px solid #ffffff;
  background-color: transparent;
}

.button.ajax_add_to_cart_button.btn.btn-default span:before {
  font-family: "FontAwesome";
  font-size: 14px;
  content: "\f07a";
  padding-right: 5px;
}

#product_list.grid .cs-right-product .button-container .button.ajax_add_to_cart_button {
  color: #a1a1a1;
}

#product_list.grid .cs-right-product .button-container .button.ajax_add_to_cart_button:hover {
  color: #669834;
}

#product_list.grid .cs-left-product {
  margin-bottom: 0;
}

#product_list.grid .cs-right-product {
  padding-top: 25px;
}

#product_list.grid .product-title,
#product_list.grid .content_price,
#product_list.grid .comments_note {
  width: 50%;
}

#product_list.grid .product-title {
  text-align: left;
  float: left;
  padding-left: 15px;
}

#product_list.grid .product-title h5 {
  margin-top: 0;
}

#product_list.grid .product-title .name_product {
  margin: 3px 0;
}

#product_list.grid .product-title .product-name {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  color: #434343;
}

#product_list.grid .product-title .product-name:hover {
  color: #669834;
}

#product_list.grid .product-title .category-name {
  color: #a1a1a1;
  font-style: italic;
  font-size: 13px;
  font-weight: normal;
  text-transform: capitalize;
}

#product_list.grid .product-title .category-name:hover {
  color: #669834;
}

#product_list.grid .content_price, #product_list.grid .comments_note {
  float: right;
  text-align: right;
  padding-right: 15px;
  margin-top: 0;
}

#product_list.grid .content_price {
  margin-bottom: 9px;
}

#product_list.grid .content_price .price.product-price {
  font-size: 16px;
  font-weight: bold;
  color: #434343;
}

#product_list.grid .comments_note .nb-comments {
  display: none;
}

@media (max-width: 1199px) {
  .button.ajax_add_to_cart_button.btn.btn-default {
    font-size: 0;
  }
}

.quick-view:before {
  content: "\f06e";
}

.wishlist a:before {
  content: "\f08a";
}

.compare a:before {
  content: "\f079";
}

.owl-prev,
.owl-next {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  background: transparent;
  border-radius: 50%;
  -moz-border-radius: 50%;
  text-align: center;
  line-height: 30px;
  color: #000000;
  transition: all 300ms ease 0ms;
  -moz-transition: all 300ms ease 0ms;
  border-radius: 100%;
  border: 1px solid #000000;
}

#subcategories .owl-prev,
#subcategories .owl-next {
  top: -65px;
}

.owl-prev:before,
.owl-next:before {
  font-family: "FontAwesome";
  content: "\f0d9";
  font-size: 20px;
}

.owl-next:before {
  content: "\f0da";
}

.owl-prev:hover,
.owl-next:hover {
  background: #669834;
  color: #fff;
}

.owl-prev {
  right: 60px;
}

.owl-next {
  right: 15px;
}

.owl-theme .owl-dots .owl-dot span {
  width: 6px;
  height: 6px;
  transition: all 300ms ease 0ms;
  -moz-transition: all 300ms ease 0ms;
  -webkit-transition: all 300ms ease 0ms;
  border: none;
  background: #fff;
  opacity: 1;
}

.owl-theme .owl-dots .owl-dot.active span {
  background-color: #669834;
}

.home_top_tab .owl-theme .owl-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  -moz-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
}

.home_top_tab .owl-theme .owl-dots .owl-dot.active span {
  background-color: #252525;
}

.col-sm-6.em-clear-padding {
  padding: 0;
}

.col-sm-6.em-clear-padding a.banner-img {
  display: block;
  overflow: hidden;
}

.col-sm-6.em-clear-padding a.banner-img img {
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
}

.col-sm-6.em-clear-padding a.banner-img:hover img {
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
}

@media (max-width: 991px) {
  a.quick-view {
    display: none !important;
  }
}

.home_top_tab {
  padding: 0 0 60px;
}

.home_top_tab .tabs-carousel {
  margin-top: 18px;
}

.button-container {
  text-align: center;
  width: 100%;
  vertical-align: top;
  text-transform: uppercase;
  display: table;
}

.button-container .ajax_add_to_cart_button,
.button-container a.button.ajax_add_to_cart_button.btn.btn-default,
.button-container .functional-buttons {
  display: table-cell;
}

.button-container .ajax_add_to_cart_button,
.button-container a.button.ajax_add_to_cart_button.btn.btn-default {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  float: none;
  text-align: center;
  padding: 0;
  background-color: transparent;
  vertical-align: top;
  height: 48px;
  vertical-align: middle;
  border: 1px solid #f0f0f0;
}

@media (min-width: 992px) {
  .button-container .functional-buttons {
    width: 147px;
  }
}

@media (max-width: 991px) {
  .button-container .functional-buttons {
    width: 98px;
  }
}

.button-container .functional-buttons .wishlist, .button-container .functional-buttons .compare, .button-container .functional-buttons a.quick-view {
  float: left;
  display: inline-block;
}

.button-container .functional-buttons .wishlist {
  margin-left: -1px;
  margin-right: -1px;
}

.button-container .functional-buttons .compare {
  margin-right: -1px;
}

.button-container .functional-buttons a.quick-view, .button-container .functional-buttons .compare a, .button-container .functional-buttons .wishlist a {
  width: 50px;
  height: 50px;
  vertical-align: top;
  border: 1px solid #f0f0f0;
  background-color: transparent;
  color: #a1a1a1;
}

.button-container .functional-buttons a.quick-view:hover, .button-container .functional-buttons .compare a:hover, .button-container .functional-buttons .wishlist a:hover {
  color: #669834;
}

.cs-filter-content .cs_big_product .cs-item {
  width: 100%;
}

.product_list.grid {
  padding-top: 15px;
  padding-bottom: 35px;
}

.product_list.grid .cs-item {
  position: relative;
  min-height: 408px;
}

.product_list.grid .cs-item .cs-product {
  overflow: hidden;
  overflow: inherit \9;
  min-height: 378px;
  width: auto;
  display: block;
  border-width: 1px;
  border-style: solid;
  border-color: #f0f0f0;
  background-color: #ffffff;
  border-bottom-color: #cacaca;
}

.product_list.grid .cs-item .cs-product .box-button-container {
  position: absolute;
  left: 0;
  bottom: 0px;
  right: 0;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: #fff;
}

.product_list.grid .cs-item .cs-product:hover {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  z-index: 2;
  margin: 0px;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-shadow: 0 8px 20px #dedede;
  padding-bottom: 5px;
  overflow: initial;
  /*padding-bottom: 50px\9;*/
}

.product_list.grid .cs-item .cs-product:hover .box-button-container {
  bottom: -50px;
  z-index: 4;
  opacity: 1;
  box-shadow: 0 4px 8px #dedede;
}

@media (max-width: 992px) and (min-width: 768px) {
  .product_list.grid .cs-item {
    min-height: 350px;
  }
  .product_list.grid .cs-item .cs-product {
    min-height: 320px;
  }
}

@media (max-width: 767px) {
  .product_list.grid .cs-item {
    min-height: 510px;
  }
  .product_list.grid .cs-item .cs-product {
    min-height: 480px;
  }
}

.cs-infor-right-product .product-name {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  color: #434343;
  font-weight: normal;
}

.cs-infor-right-product .product-name:hover {
  color: #669834;
}

.cs-infor-right-product .category-name {
  color: #a1a1a1;
  font-style: italic;
  font-size: 13px;
  font-weight: normal;
  text-transform: capitalize;
}

.cs-infor-right-product .nb-comments {
  display: none !important;
}

.cs-infor-right-product .home-price {
  display: none;
}

.bx-wrapper .bx-controls-direction a {
  top: -60px;
  width: 30px;
  height: 30px;
  color: #000;
  border: 1px solid #000;
  border-radius: 100%;
  text-align: center;
}

.bx-wrapper .bx-controls-direction a:before {
  line-height: 30px;
  color: #000;
}

.bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
}

.bx-wrapper .bx-controls-direction a.bx-next:before {
  content: "\f0da";
}

.bx-wrapper .bx-controls-direction a.bx-prev {
  right: 45px;
  left: auto;
}

.bx-wrapper .bx-controls-direction a.bx-prev:before {
  content: "\f0d9";
}

.owl-carousel .owl-item img {
  height: auto;
}

/*csblog*/
#blog_categories_displayLeftColumn .block_content ul li {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  position: relative;
  text-transform: uppercase;
}

#blog_categories_displayLeftColumn .block_content ul > li {
  border-color: #000;
}

#blog_categories_displayLeftColumn .block_content ul > li > a {
  color: #000;
}

#blog_categories_displayLeftColumn li a {
  display: block;
  line-height: 1.35;
  -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;
  display: inline-block;
  padding-right: 5px;
}

#blog_categories_displayLeftColumn li span.grower {
  display: block;
  position: absolute;
  right: 0px;
  top: 6px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  text-align: center;
}

#blog_categories_displayLeftColumn li span.grower.OPEN:before,
#blog_categories_displayLeftColumn li span.grower.CLOSE:before {
  content: "-";
  display: block;
  font-size: 20px;
  font-weight: 400;
  height: 16px;
  width: 16px;
  text-align: center;
  left: 0;
  position: relative;
  top: -10px;
  vertical-align: middle;
}

#blog_categories_displayLeftColumn li span.grower.CLOSE:before {
  content: "+";
}

#blog_categories_displayLeftColumn li span.grower:hover + a,
#blog_categories_displayLeftColumn li span.OPEN + a,
#blog_categories_displayLeftColumn li a:hover,
#blog_categories_displayLeftColumn li a.selected {
  text-decoration: none;
}

#blog_categories_displayLeftColumn li ul {
  padding: 0 0 0 15px;
}

#blog_categories_displayLeftColumn li li a {
  font-weight: normal;
  color: #777777;
}

/*common style lasted post and comment*/
.blog_lastest_posts li h3,
.blog_comments li h3,
.post_name h3 {
  margin-bottom: 5px;
  text-transform: capitalize;
}

.post_name h3 {
  margin-bottom: 10px;
}

h3 .post_name {
  color: #434343;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}

h3 .post_name:hover {
  color: #669834;
}

.blog_lastest_posts li, .blog_comments li {
  margin-bottom: 20px;
}

.blog_lastest_posts li.last, .blog_comments li.last {
  margin-bottom: 0;
}

.blog_lastest_posts li h5 a, .blog_comments li h5 a {
  position: relative;
  padding-left: 15px;
}

.blog_lastest_posts li h5 a:before, .blog_comments li h5 a:before {
  font-size: 14px;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  content: "\f0da";
  font-weight: 400;
  color: #7a9c63;
  line-height: 20px;
}

.blog_lastest_posts li a img, .blog_comments li a img {
  margin-bottom: 10px;
}

.cs-blog-border-bottom {
  overflow: hidden;
  border: 1px solid #a2ba92;
  margin-bottom: 5px;
}

.date_add,
.author {
  font-size: 10px;
  margin: 0 0 3px;
  display: block;
  font-size: 12px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.author,
#plpost .comment {
  position: relative;
}

.comment {
  margin: 0;
}

/*block comment private*/
.comment_content {
  overflow: hidden;
  margin: 9px 0;
}

#blog_categories_displayLeftColumn .block_content ul li {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  position: relative;
  text-transform: uppercase;
}

#blog_categories_displayLeftColumn .block_content ul > li {
  border-color: #000;
}

#blog_categories_displayLeftColumn .block_content ul > li > a {
  color: #000;
}

#blog_categories_displayLeftColumn li a {
  display: block;
  line-height: 1.35;
  -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;
  display: inline-block;
  padding-right: 5px;
}

#blog_categories_displayLeftColumn li span.grower {
  display: block;
  position: absolute;
  right: 0px;
  top: 6px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  text-align: center;
}

#blog_categories_displayLeftColumn li span.grower.OPEN:before, #blog_categories_displayLeftColumn li span.grower.CLOSE:before {
  content: "-";
  display: block;
  font-size: 20px;
  font-weight: 400;
  height: 16px;
  width: 16px;
  text-align: center;
  left: 0;
  position: relative;
  top: -10px;
  vertical-align: middle;
}

#blog_categories_displayLeftColumn li span.grower.CLOSE:before {
  content: "+";
}

#blog_categories_displayLeftColumn li span.grower:hover + a, #blog_categories_displayLeftColumn li span.OPEN + a,
#blog_categories_displayLeftColumn li a:hover,
#blog_categories_displayLeftColumn li a.selected {
  text-decoration: none;
}

#blog_categories_displayLeftColumn li ul {
  padding: 0 0 0 15px;
}

#blog_categories_displayLeftColumn li li a {
  font-weight: normal;
  color: #777777;
  /*&:before {
          content: "\f067";
          font-family: $font-icon;
          line-height: 29px;
		  font-size: 10px;
          padding-right: 8px;
        }*/
}

/*common style lasted post and comment*/
.blog_lastest_posts li h3,
.blog_comments li h3,
.post_name h3 {
  margin-bottom: 5px;
  text-transform: capitalize;
}

.post_name h3 {
  margin-bottom: 10px;
}

h3 .post_name {
  color: #434343;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}

h3 .post_name:hover {
  color: #669834;
}

.blog_lastest_posts li, .blog_comments li {
  margin-bottom: 20px;
}

.blog_lastest_posts li.last, .blog_comments li.last {
  margin-bottom: 0;
}

.blog_lastest_posts li h5 a, .blog_comments li h5 a {
  position: relative;
  padding-left: 15px;
}

.blog_lastest_posts li h5 a:before, .blog_comments li h5 a:before {
  font-size: 14px;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  content: "\f0da";
  font-weight: 400;
  color: #7a9c63;
  line-height: 20px;
}

.blog_lastest_posts li a img, .blog_comments li a img {
  margin-bottom: 10px;
}

.cs-blog-border-bottom {
  overflow: hidden;
  border: 1px solid #a2ba92;
  margin-bottom: 5px;
}

.date_add,
.author {
  /* width: 50%;
  float: left;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;*/
  font-size: 10px;
  margin: 0 0 3px;
  display: block;
  font-size: 12px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.author,
#plpost .comment {
  position: relative;
}

/*.author:before,
#plpost .comment:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  border-left: 1px solid #a2ba92;
  width: 1px;
  height: 100%;
}*/
.comment {
  margin: 0;
}

/*block comment private*/
.comment_content {
  overflow: hidden;
  margin: 9px 0;
}

/*block tag*/
.blog_tags .block_content {
  text-align: left;
}

.blog_tags .block_content a {
  display: inline-block;
  padding: 5px;
  margin: 0 5px 2px 0;
  text-transform: capitalize;
  transition: all 0.3s ease-in 0s;
  -moz-transition: all 0.3s ease-in 0s;
}

.blog_tags .block_content a:hover {
  background: #000;
  color: #fff;
}

.no_item {
  padding: 0 18px;
}

.cs_liblog .comment {
  display: inline-block;
  padding: 5px 0;
  float: left;
}

.cs_liblog .author {
  float: right;
  padding: 5px 0;
}

ul#product_list.list .cs_liblog .cs_liblog_image {
  padding-left: 0;
}

ul#product_list.list .cs_liblog .cs_liblog_content {
  padding-right: 0;
}

.time-stamp {
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: #000;
  opacity: 0.66;
  padding: 15px 10px;
}

.time-stamp span {
  display: block;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}

.time-stamp span.time-date {
  font-size: 26px;
  padding-bottom: 5px;
}

.cs-item-content {
  background-color: #fff;
  padding-bottom: 30px;
}

.cs-item-content a.cs-read-more.btn.btn-default {
  background-color: none;
  border: none;
  color: #669834;
  font-size: 14px;
  padding: 30px 0 0 0;
}

.cs-item-content a.cs-read-more.btn.btn-default:before {
  content: "\f101";
  font-family: "FontAwesome";
  display: inline-block;
  padding-right: 5px;
}

.cs-item-content a.cs-read-more.btn.btn-default:hover {
  background: none;
  color: #434343;
}

.cs-item-content .cs-bloglastest-right-content {
  padding-left: 30px;
  padding-right: 30px;
}

.cs-item-content .cs-item-content-top {
  position: relative;
}

.cs-item-content .cs-item-content-top:before {
  content: "";
  position: absolute;
  left: 0;
  right: 100%;
  top: 0;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.cs-item-content .cs-item-content-top:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 0;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.cs-item-content .cs-bloglastest-img {
  position: relative;
  overflow: hidden;
  display: block;
}

.cs-item-content .cs-bloglastest-img:before {
  content: "";
  position: absolute;
  left: 100%;
  right: 0;
  bottom: 0;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.cs-item-content .cs-bloglastest-img:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 4px;
  height: 0;
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.cs-item-content:hover .cs-item-content-top:before {
  background-color: #669834;
  left: 0;
  width: 100%;
  z-index: 1;
}

.cs-item-content:hover .cs-item-content-top:after {
  background-color: #669834;
  height: 100%;
}

.cs-item-content:hover .cs-bloglastest-img:before {
  background-color: #669834;
  left: 0;
}

.cs-item-content:hover .cs-bloglastest-img:after {
  background-color: #669834;
  height: 100%;
}

.rss.rss-blog {
  float: left;
  padding: 5px 0 0 15px;
}

.content_sortPagiBar .rss a {
  display: inline-block;
  font-size: 0;
  margin-top: 2px;
  text-align: center;
}

.content_sortPagiBar .rss a:after {
  font-family: "FontAwesome";
  content: "\f09e";
  color: white;
  width: 30px;
  height: 30px;
  background-color: #669834;
  display: inline-block;
  border-radius: 50%;
  font-size: 15px;
  border: 1px solid #669834;
  line-height: 30px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
}

#module-csblog-categoryPost #product_list section {
  box-shadow: 1px 2px 10px #e0e0e0;
  -moz-box-shadow: 1px 2px 10px #e0e0e0;
  -webkit-box-shadow: 1px 2px 10px #e0e0e0;
  display: block;
  overflow: hidden;
}

#product_list.list .cs-item-content .cs-item-content-top {
  float: left;
  width: 40%;
}

#product_list.list .cs-item-content .cs-bloglastest-right-content {
  float: right;
  width: 60%;
}

@media (max-width: 767px) {
  #product_list.list .cs-item-content .cs-bloglastest-right-content {
    float: none;
  }
}

.img_detailblog {
  position: relative;
}

#module-csblog-post .center-blog {
  position: relative;
}

#module-csblog-post .center-blog:after {
  border: 1px solid #f0f0f0;
  border-bottom: 1px solid #d8d8d8;
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  display: block;
  height: 100%;
  content: "";
  z-index: 0;
}

.pl_comment_form.blog_block,
#plpost,
.related_posts.blog_block,
.out_related_products.blog_block,
.blog-comment-list,
.pl_comment_form.blog_block {
  position: relative;
  z-index: 1;
}

.out_related_products.blog_block h3.title {
  padding-left: 30px;
}

.content-blog-detail {
  padding: 30px;
}

.content-blog-detail .name_detail {
  font-size: 20px;
  font-weight: bold;
}

.content-blog-detail .name_detail {
  margin-top: 0;
  margin-bottom: 20px;
}

.content-blog-detail .plpost_content {
  color: #a1a1a1;
  line-height: 20px;
}

.blog-comment-list h3.title,
.blog_block h3.title {
  font-size: 20px;
  text-transform: uppercase;
  color: #000000;
}

.blog-comment-list ul.blog_content li.item-related-post,
.blog_block ul.blog_content li.item-related-post {
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #e5e5e5;
  color: #a1a1a1;
}

.blog-comment-list ul.blog_content li.item-related-post:nth-of-type(1),
.blog_block ul.blog_content li.item-related-post:nth-of-type(1) {
  border-top: none;
  margin-top: 30px;
  padding-top: 0;
}

.blog-comment-list ul.blog_content li.item-related-post h3,
.blog_block ul.blog_content li.item-related-post h3 {
  margin-top: 0;
}

.blog-comment-list ul.blog_content li.item-related-post h3 .post-name,
.blog_block ul.blog_content li.item-related-post h3 .post-name {
  font-family: 'Lato', sans-serif;
  font-weight: 500;
}

.blog-comment-list ul.blog_content li.item-related-post h3 .post-name a,
.blog_block ul.blog_content li.item-related-post h3 .post-name a {
  color: #434343;
}

.blog-comment-list ul.blog_content li.item-related-post h3 .post-name a:hover,
.blog_block ul.blog_content li.item-related-post h3 .post-name a:hover {
  color: #669834;
}

.post-date-add {
  display: inline-block;
  margin-right: 30px;
}

.post-date-add:before {
  content: "\f1da";
  font-family: "FontAwesome";
  font-size: 11px;
  margin-right: 3px;
  display: inline-block;
}

.post-author {
  display: inline-block;
}

.post-author:before {
  content: "\f007";
  font-family: "FontAwesome";
  font-size: 11px;
  margin-right: 3px;
  display: inline-block;
}

.blog-comment-list,
.pl_comment_form.blog_block {
  padding: 30px;
}

#cs_section_product_list .box-button-container {
  display: none;
}

#module-csblog-post .cs-item .cs-product {
  min-height: 320px;
  padding-bottom: 15px;
  float: left;
  border: 1px solid #f0f0f0;
  position: relative;
}

#module-csblog-post .cs-item .cs-product:after {
  position: absolute;
  border-bottom: 1px solid #d8d8d8;
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  bottom: 0px;
  left: 0;
}

#module-csblog-post .cs-item .cs-product .product-image {
  background: white;
  display: block;
  margin-bottom: 11px;
}

#module-csblog-post .cs-item .cs-product .product-image img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

#module-csblog-post .cs-item .cs-product .product-info {
  padding: 10px 15px;
  display: block;
  clear: both;
}

#module-csblog-post .cs-item .cs-product .product-info .product-title, #module-csblog-post .cs-item .cs-product .product-info .price_display, #module-csblog-post .cs-item .cs-product .product-info .comments_note {
  width: 50%;
}

#module-csblog-post .cs-item .cs-product .product-info .product-title {
  float: left;
}

#module-csblog-post .cs-item .cs-product .product-info .product-title .category-name {
  color: #a1a1a1;
  font-style: italic;
  font-size: 13px;
  font-weight: normal;
  text-transform: capitalize;
}

#module-csblog-post .cs-item .cs-product .product-info .product-title h5 {
  margin-top: 0;
}

#module-csblog-post .cs-item .cs-product .product-info .price_display, #module-csblog-post .cs-item .cs-product .product-info .comments_note {
  float: right;
  text-align: right;
  margin-bottom: 5px;
}

#module-csblog-post .cs-item .cs-product .product-info .price_display .price, #module-csblog-post .cs-item .cs-product .product-info .comments_note .price {
  font-size: 16px;
  font-weight: bold;
}

.blog-comment-list {
  color: #a1a1a1;
  font-size: 14px;
  line-height: 22px;
}

.blog-comment-list .author-comment {
  color: #666666;
  text-transform: capitalize;
}

.blog-comment-list .comment-content {
  margin-top: 10px;
  margin-bottom: 10px;
}

.blog-comment-list .comment-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}

.blog-comment-list .comment-item.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.pl_comment_form.blog_block .blog_content {
  margin-top: 20px;
}

.pl_comment_form.blog_block label {
  color: #666666;
}

.pl_comment_form.blog_block p.submit a.exclusive_large {
  border: 1px solid  #ccc;
  color: #434343;
  height: 40px;
  line-height: 40px;
  min-width: 130px;
  max-width: 100%;
  display: inline-block;
  text-align: center;
  padding: 0;
  text-transform: uppercase;
}

.pl_comment_form.blog_block p.submit a.exclusive_large:hover {
  color: #669834;
  border-color: #669834;
}

.em-clear-padding {
  margin-bottom: 60px;
}

.manufacture-item {
  margin: 0px 30px;
}

@media (max-width: 767px) {
  .manufacture-item {
    margin: 0px 30%;
  }
}

a.banner-img:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

a.banner-img:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

a.banner-img:hover:before, a.banner-img:hover:after {
  width: 100%;
  height: 100%;
}

.home_top_tab .owl-carousel {
  z-index: 0;
}

#manufacture_list {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 0;
}

.content-manufacture-block .manufacture-item a {
  display: block;
  text-align: center;
}

.content-manufacture-block .owl-prev, .content-manufacture-block .owl-next {
  top: auto;
  bottom: 0;
  width: 30px;
  height: 30px;
  background: url(../../../../img/icon/next-prev.png);
  border: none;
  left: auto;
  right: auto;
  position: inherit;
}

.content-manufacture-block .owl-prev:before, .content-manufacture-block .owl-next:before {
  content: "";
}

.content-manufacture-block .owl-prev {
  background-position: 0 0;
}

.content-manufacture-block .owl-prev:hover {
  background-position: 0 100%;
}

.content-manufacture-block .owl-next {
  background-position: 100% 100%;
}

.content-manufacture-block .owl-next:hover {
  background-position: 100% 0;
}

.content-manufacture-block .owl-prev, .content-manufacture-block .owl-next {
  position: absolute;
  top: 50%;
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}

.content-manufacture-block .owl-prev {
  left: -5px;
}

.content-manufacture-block .owl-next {
  right: -5px;
}

@media (max-width: 767px) {
  header .top-header .nav #header_links,
  header .top-header .nav #header_links li,
  header .top-header .nav .header_user_info,
  header .top-header .nav #currencies-block-top,
  header .top-header .nav #languages-block-top {
    display: inline-block;
    float: none !important;
  }
  #languages-block-top:before {
    right: 0;
    left: auto;
  }
}

.home_product_fillter .cs-infor-right-product .category-name {
  display: none;
}

.home_product_fillter .cs-product-list-column {
  display: block;
  clear: both;
}

.home_product_fillter h4.cs-title-category a {
  font-size: 15px;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  font-weight: bold;
  padding-bottom: 10px;
}

.home_product_fillter h4.cs-title-category a:before {
  position: absolute;
  width: 30px;
  height: 2px;
  background-color: #4dbeee;
  bottom: 0;
  left: 0;
  content: "";
}

.home_product_fillter .products {
  border: 1px solid #d7d7d7;
  border-radius: 5px;
  padding: 20px 30px;
}

.home_product_fillter .products .cs-product-list-column {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #d7d7d7;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.home_product_fillter .products .cs-product-list-column:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#left_column .block_content ul li {
  color: #bebebe;
}

#left_column .block_content ul li h3 a {
  color: #666;
  font-weight: bold;
  font-size: 14px;
}

#left_column .block_content ul li h3 a:hover {
  color: #669834;
}

#left_column .block_content ul li .cs-content-price {
  color: #434343;
}

#left_column .block_content ul li .comment-content, #left_column .block_content ul li .post-description {
  color: #666666;
  line-height: 1.7;
  margin-bottom: 10px;
  font-style: italic;
}

#left_column .block_content ul li a.cs-read-more {
  background-color: none;
  border: none;
  color: #669834;
  font-size: 14px;
  padding: 30px 0 0 0;
}

#left_column .block_content ul li a.cs-read-more:hover {
  background: none;
  color: #434343;
}

#left_column .block_content ul li a.cs-read-more:before {
  content: "\f101";
  font-family: "FontAwesome";
  display: inline-block;
  padding-right: 5px;
}

#left_column .home-price {
  display: none !important;
}

#left_column .category-price {
  display: block;
}

/*block_csblog*/
/*block categories*/
#blog_categories_displayLeftColumn ul.tree {
  padding: 0;
}

#blog_categories_displayLeftColumn ul.tree > li > a {
  color: #727272;
}

#blog_categories_displayLeftColumn ul.tree > li > a:hover {
  color: #669834;
}

#blog_categories_displayLeftColumn li span.grower {
  display: block;
  position: absolute;
  right: 0;
  top: 20px;
  color: #727272;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 14px;
  font-weight: 400;
}

#blog_categories_displayLeftColumn li span.grower.OPEN:before,
#blog_categories_displayLeftColumn li span.grower.CLOSE:before {
  content: "\f0d7";
  display: block;
  vertical-align: middle;
  text-align: center;
}

#blog_categories_displayLeftColumn li:hover span.grower {
  color: #669834;
}

#blog_categories_displayLeftColumn li:hover > a {
  color: #669834;
}

#blog_categories_displayLeftColumn li > ul li {
  padding-left: 30px;
}

#blog_categories_displayLeftColumn li span.grower:hover + a,
#blog_categories_displayLeftColumn li span.OPEN + a,
#blog_categories_displayLeftColumn li a:hover,
#blog_categories_displayLeftColumn li a.selected {
  text-decoration: none;
}

/*common style lasted post and comment*/
.blog_lastest_posts li h3,
.blog_comments li h3,
.post_name h3 {
  margin-bottom: 5px;
  text-transform: capitalize;
}

.post_name h3 {
  margin-bottom: 10px;
}

h3 .post_name {
  color: #434343;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
}

h3 .post_name:hover {
  color: #669834;
}

.blog_lastest_posts li,
.blog_comments li {
  margin-bottom: 20px;
}

.blog_lastest_posts li.last,
.blog_comments li.last {
  margin-bottom: 0;
}

.blog_lastest_posts li h5 a,
.blog_comments li h5 a {
  position: relative;
  padding-left: 15px;
}

.blog_lastest_posts li h5 a:before,
.blog_comments li h5 a:before {
  font-size: 14px;
  font-family: "FontAwesome";
  position: absolute;
  top: 0;
  left: 0;
  content: "\f0da";
  font-weight: 400;
  color: #7a9c63;
  line-height: 20px;
}

@media (min-width: 992px) {
  #left_column .blog_lastest_posts li > a.img,
  #left_column .blog_comments li > a.img {
    float: left;
    width: 30%;
  }
  #left_column .blog_lastest_posts li > a.img img,
  #left_column .blog_comments li > a.img img {
    max-width: 70px;
    height: auto;
  }
}

#left_column .blog_lastest_posts li .title-lastest-post,
#left_column .blog_comments li .title-lastest-post {
  padding-right: 10px;
}

@media (min-width: 992px) {
  #left_column .blog_lastest_posts li .title-lastest-post,
  #left_column .blog_comments li .title-lastest-post {
    float: left;
    width: 70%;
  }
}

#left_column .blog_lastest_posts li .title-lastest-post h3,
#left_column .blog_comments li .title-lastest-post h3 {
  display: inline-block;
  margin-top: 0;
  font-size: 14px;
}

#left_column .blog_lastest_posts li .title-lastest-post h3 a,
#left_column .blog_comments li .title-lastest-post h3 a {
  font-size: 14px;
}

#left_column .blog_lastest_posts li .title-lastest-post p,
#left_column .blog_comments li .title-lastest-post p {
  color: #bebebe;
  font-size: 13px;
}

#left_column .blog_lastest_posts ul.ul-lastest-post li .title-lastest-post h3 a {
  font-weight: normal;
  font-size: 14px;
}

.cs-blog-border-bottom {
  overflow: hidden;
  border: 1px solid #a2ba92;
  margin-bottom: 5px;
}

.date_add,
.author {
  font-size: 10px;
  margin: 0 0 3px;
  display: block;
  font-size: 12px;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.author,
#plpost .comment {
  position: relative;
}

.comment {
  margin: 0;
}

#plpost .tag_blog {
  padding: 20px 30px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 20px;
  color: #434343;
  margin-bottom: 50px;
}

#plpost .tag_blog .title_tag_blog,
#plpost .tag_blog .tag_list {
  display: inline-block;
}

#plpost .tag_blog .title_tag_blog span a,
#plpost .tag_blog .tag_list span a {
  color: #434343;
  margin-left: 10px;
}

#plpost .tag_blog .title_tag_blog span a:hover,
#plpost .tag_blog .tag_list span a:hover {
  color: #669834;
}

/*block comment private*/
.comment_content {
  overflow: hidden;
  margin: 9px 0;
}

.no-comment {
  text-align: center;
  font-size: 20px;
  color: #fff;
}

a.products-block-image.content_img.clearfix {
  float: left;
}

.price_hotdeal .price-discount {
  font-size: 15px;
  color: #797979;
  text-decoration: line-through;
  margin-right: 10px;
  font-weight: normal;
}

.price_hotdeal span.price {
  color: #118acb;
  font-weight: bold;
  font-size: 18px;
}

.price_hotdeal span.price.product-price.special-price {
  font-weight: bold;
  font-size: 18px;
  color: #ef4056;
}

#index #left_column .owl-carousel {
  position: initial;
}

#index #left_column .owl-carousel .owl-prev, #index #left_column .owl-carousel .owl-next {
  top: 0;
}

#index #left_column .csshopping .home_shopping.block_content ul li {
  text-transform: capitalize;
}

#index #left_column .csshopping .home_shopping.block_content ul li .product-infomation {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

#index #left_column .csshopping .home_shopping.block_content ul li .product-infomation .name_product a {
  color: #000000;
  font-size: 18px;
}

#index #left_column .csshopping .home_shopping.block_content ul li .product-infomation .category-name {
  font-size: 11px;
  color: #797979;
  font-weight: normal;
  font-style: normal;
}

#index #left_column ul {
  border: 1px solid #d7d7d7;
  border-radius: 5px;
}

#index #left_column .products-block li .products-block-image {
  border: none;
}

#index #left_column .title_block {
  font-size: 20px;
  font-weight: bold;
  font-family: 'Lato', sans-serif;
  text-transform: capitalize;
  color: #000;
}

#index #left_column .title_block a {
  color: #000;
}

#index #left_column .csshopping.block {
  color: #ef4056;
  margin-bottom: 20px;
}

#index #left_column .csshopping.block .title_block a {
  color: #ef4056;
}

#index #left_column .products-block li {
  padding: 10px 0 0px 0;
  margin-top: 10px;
  border-top: 1px solid #ccc;
}

#index #left_column .products-block li:first-child {
  border-top: none;
  margin-top: 0;
}

#index #left_column .products-block li:last-child {
  padding-bottom: 20px;
}

#index #left_column .products-block li .product-content {
  margin-top: 10px;
}

#index #left_column .products-block li .products-block-image {
  float: left;
  margin-right: 19px;
}

@media (min-width: 768px) and (max-width: 991px) {
  #index #left_column .products-block li .products-block-image {
    float: none;
    display: inline-block;
    margin: 0 auto 10px;
    text-align: center;
  }
}

#index #left_column .products-block li .product-content {
  overflow: hidden;
}

#index #left_column .products-block li .product-content h5 {
  margin: 0;
  position: relative;
}

@media (min-width: 768px) and (max-width: 991px) {
  #index #left_column .products-block li .product-content {
    padding: 15px;
  }
}

#index #left_column .products-block .product-name {
  font-size: 18px;
  line-height: 18px;
}

#index #left_column .products-block .product-description {
  margin-bottom: 14px;
}

#index #left_column .products-block .price-percent-reduction {
  font: 700 14px/17px Arial, Helvetica, sans-serif;
  padding: 1px 6px;
}

#index #left_column .em-wrapper-banners {
  margin-bottom: 30px;
}

#index #columns {
  padding-bottom: 50px;
}

#index .em-wrapper-banners {
  margin-bottom: 50px;
}

#index .hotdeal_button {
  display: block;
  clear: both;
  text-align: center;
  margin-top: 10px;
}

#index .button-container {
  display: block;
}

#index .button-container .functional-buttons {
  display: inline-block;
  width: auto;
  background: #d6effa;
  border-radius: 4px;
  border: 1px solid #4dbeee;
  overflow: hidden;
  position: relative;
  vertical-align: bottom;
}

#index .button-container .functional-buttons:before {
  position: absolute;
  width: 1px;
  height: 14px;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  content: "";
  background: #4dbeee;
}

#index .button-container .functional-buttons .compare,
#index .button-container .functional-buttons .wishlist {
  margin-left: 0;
  margin-right: 0;
}

#index .button-container .functional-buttons .compare a,
#index .button-container .functional-buttons .wishlist a {
  width: 38px;
  height: 38px;
  border: none;
  color: #4dbeee;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#index .button-container .functional-buttons .compare a:hover,
#index .button-container .functional-buttons .wishlist a:hover {
  background: #4dbeee;
  color: #fff;
}

#index .button-container .functional-buttons .compare a:before,
#index .button-container .functional-buttons .wishlist a:before {
  line-height: 40px;
}

#index a.ajax_add_to_cart_button.cs_buttoncart {
  background: #4dbeee;
  color: #fff;
  font-weight: bold;
  padding: 11px 10%;
  text-transform: capitalize;
  border-radius: 4px;
  display: inline-block;
  height: 40px;
  border: 1px solid #4dbeee;
  margin-right: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

#index a.ajax_add_to_cart_button.cs_buttoncart:hover {
  background: #118acb;
}

@media (max-width: 1199px) {
  #index a.ajax_add_to_cart_button.cs_buttoncart {
    margin-bottom: 15px;
    margin-right: 0;
  }
}

@media (max-width: 1199px) {
  #index .functional-buttons {
    margin-bottom: 15px;
    margin-right: 0;
  }
}

#index .widget-title.em-widget-title {
  background: #eaeaea;
  margin-bottom: 30px;
}

#index .widget-title.em-widget-title h4 {
  margin: -1px 0;
  font-size: 20px;
  font-weight: bold;
  padding: 8px 35px 8px 20px;
  color: #fff;
  display: inline-block;
  margin: -1px 0;
  position: relative;
  line-height: 28px;
}

@media (max-width: 991px) {
  #index .widget-title.em-widget-title h4 {
    font-size: 15px;
  }
}

#index .widget-title.em-widget-title h4 a {
  color: #fff;
}

#index .widget-title.em-widget-title h4:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 7px;
  width: 30px;
  height: 30px;
  background: #eaeaea;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

#index .widget-title.em-widget-title h4:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0fa";
  font-size: 20px;
  margin-right: 10px;
}

#index .widget-title.em-widget-title.title1 h4 {
  background: #7cb147;
}

#index .widget-title.em-widget-title.title2 h4 {
  background: #f4721e;
}

#index .widget-title.em-widget-title.title2 h4:before {
  content: '\f091';
}

#index .widget-title.em-widget-title.title3 h4 {
  background: #8560a8;
}

#index .widget-title.em-widget-title.title3 h4:before {
  content: '\f179';
}

#index .widget-title.em-widget-title.title4 h4 {
  background: #ef4056;
}

#index .content_homecategoryfeature a.prev_cs_manu {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #fff;
  background: #9bd4ec;
  font-size: 0;
  position: absolute;
  top: 10px;
  right: 45px;
  text-align: center;
}

#index .content_homecategoryfeature a.prev_cs_manu:before {
  content: "\f104";
  font-family: "FontAwesome";
  font-size: 15px;
}

#index .content_homecategoryfeature a.next_cs_manu {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #fff;
  background: #9bd4ec;
  font-size: 0;
  position: absolute;
  top: 10px;
  right: 15px;
  text-align: center;
}

#index .content_homecategoryfeature a.next_cs_manu:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 15px;
}

#index .quick-view {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding: 10px 20px;
  background: #4dbeee;
  border-radius: 4px;
}

#index .quick-view span {
  font-size: 18px;
  display: inline-block;
}

#index .quick-view:before {
  content: none;
  line-height: 0;
  font-size: 0;
}

#index .home_product_fillter .container {
  position: relative;
}

#index .home_product_fillter .tilte-module {
  background: #eaeaea;
  margin-bottom: 50px;
}

#index .home_product_fillter .tilte-module h3 {
  font-size: 20px;
  font-weight: bold;
  padding: 8px 35px 8px 20px;
  color: #fff;
  display: inline-block;
  margin: -1px 0;
  position: relative;
  background: #1cbbb4;
  line-height: 1.35;
}

#index .home_product_fillter .tilte-module h3:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-right: 10px;
  content: '\f02a';
}

#index .home_product_fillter .tilte-module h3:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 7px;
  width: 30px;
  height: 30px;
  background: #eaeaea;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

#index #csbloglatestpost {
  padding-bottom: 0;
}

#index #csbloglatestpost .container {
  position: relative;
}

#index #csbloglatestpost .title-lastet-post {
  background: #eaeaea;
  margin-bottom: 50px;
}

#index #csbloglatestpost .title-lastet-post h2 {
  font-size: 20px;
  font-weight: bold;
  padding: 8px 35px 8px 20px;
  color: #fff;
  display: inline-block;
  margin: -1px 0;
  position: relative;
  background: #f7941d;
  line-height: 1.35;
}

#index #csbloglatestpost .title-lastet-post h2:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-right: 10px;
  content: '\f040';
}

#index #csbloglatestpost .title-lastet-post h2:after {
  content: "";
  position: absolute;
  right: -15px;
  top: 7px;
  width: 30px;
  height: 30px;
  background: #eaeaea;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

#index #csbloglatestpost .cs-item {
  padding: 0px 15px;
}

#index #csbloglatestpost .cs-item .cs-item-content {
  padding: 0;
  clear: both;
  overflow: hidden;
  margin-bottom: 30px;
}

#index #csbloglatestpost .cs-item .cs-item-content .cs-item-content-top {
  margin-right: 20px;
}

@media (max-width: 991px) {
  #index #csbloglatestpost .cs-item .cs-item-content .cs-item-content-top {
    margin-right: 0;
    float: none;
  }
  #index #csbloglatestpost .cs-item .cs-item-content .cs-item-content-top img {
    width: 100%;
    height: auto;
  }
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content {
  padding: 20px;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content h3 {
  margin: 0 0 10px;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content h3 .post_name {
  text-transform: uppercase;
  font-size: 15px;
  color: #f7941d;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content .date-add {
  display: inline-block;
  font-size: 13px;
  color: #797979;
  margin-right: 10px;
  padding-right: 10px;
  border-right: 1px solid #797979;
  line-height: 1;
  margin-bottom: 10px;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content .date-add:before {
  content: "\f133";
  font-family: "FontAwesome";
  margin-right: 5px;
  display: inline-block;
  vertical-align: bottom;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content .comment-count {
  display: inline-block;
  font-size: 13px;
  color: #797979;
  line-height: 1;
  margin-bottom: 10px;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content .comment-count:before {
  content: "\f044";
  font-family: "FontAwesome";
  margin-right: 5px;
  display: inline-block;
  vertical-align: bottom;
}

#index #csbloglatestpost .cs-item .cs-bloglastest-right-content .post_description {
  font-size: 15px;
  color: #000000;
}

#index .owl-carousel {
  position: initial;
}

#index .owl-carousel .owl-prev, #index .owl-carousel .owl-next {
  top: 0;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #fff;
  background: #9bd4ec;
  font-size: 0;
  position: absolute;
  top: 10px;
  text-align: center;
  border: none;
  line-height: 1.35;
}

#index .owl-carousel .owl-prev {
  right: 35px;
}

#index .owl-carousel .owl-next {
  right: 5px;
}

@media (max-width: 1199px) {
  #index .owl-carousel .owl-prev {
    right: 50px;
  }
  #index .owl-carousel .owl-next {
    right: 20px;
  }
}

#index .owl-carousel .owl-prev:before, #index .owl-carousel .owl-next:before {
  font-family: "FontAwesome";
  content: "\f104";
  font-size: 15px;
}

#index .owl-carousel .owl-next:before {
  content: "\f105";
}

#index #left_column .owl-carousel .owl-prev {
  right: 45px;
}

#index #left_column .owl-carousel .owl-next {
  right: 15px;
}

.product-image-container {
  position: relative;
}

.product-image-container .reduction {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 58px;
  height: 58px;
  text-align: center;
  line-height: 58px;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  background-color: #ef4056;
  border-radius: 100%;
}

#slider_row {
  padding-top: 40px;
  clear: both;
  overflow: hidden;
}

#slider-wrapper {
  overflow: hidden \9;
  margin: 0 auto;
  max-width: 1200px;
  float: right;
}

/*currencies*/
#currencies-block-top {
  float: right;
  position: relative;
  padding: 0px 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  line-height: 1;
}

#currencies-block-top span.firstWord {
  display: none;
}

#currencies-block-top div.current {
  display: inline-block;
  color: #000;
  cursor: pointer;
}

#currencies-block-top div.current strong {
  color: #fff;
}

@media (max-width: 479px) {
  #currencies-block-top div.current .cur-label {
    display: none;
  }
}

#currencies-block-top ul {
  -webkit-transform-origin: 100% 0 0;
  -ms-transform-origin: 100% 0 0;
  transform-origin: 100% 0 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background: #455b2d;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  margin: 0;
  text-align: left;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  display: block;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  border-radius: 0;
}

@media (max-width: 767px) {
  #currencies-block-top ul {
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    left: 0;
    right: auto;
  }
}

#currencies-block-top ul li {
  color: #fff;
  line-height: 35px;
  font-size: 13px;
}

#currencies-block-top ul li a,
#currencies-block-top ul li > span {
  padding: 0 10px 0 12px;
  display: block;
  color: #fff;
}

#currencies-block-top ul li.selected, #currencies-block-top ul li:hover a {
  background: #669834;
}

#currencies-block-top #setCurrency:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 10px;
}

#currencies-block-top:hover ul {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/*end*/
/*language*/
#languages-block-top {
  padding: 0 10px;
  padding-top: 15px;
  padding-bottom: 15px;
  float: right;
  position: relative;
  line-height: 1;
}

#languages-block-top span.firstWord {
  display: none;
}

#languages-block-top div.current {
  display: inline-block;
  color: #000;
  cursor: pointer;
  vertical-align: top;
}

@media (min-width: 768px) {
  #languages-block-top div.current span img {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  #languages-block-top div.current {
    font-size: 0;
  }
}

#languages-block-top div.current strong {
  color: #777777;
}

@media (max-width: 479px) {
  #languages-block-top div.current .cur-label {
    display: none;
  }
}

#languages-block-top ul {
  -webkit-transform-origin: 100% 0 0;
  -ms-transform-origin: 100% 0 0;
  transform-origin: 100% 0 0;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  list-style: none;
  background: #606060;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  border: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  font-size: 14px;
  margin: 0;
  text-align: left;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  display: block;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  border-radius: 0;
}

@media (max-width: 767px) {
  #languages-block-top ul {
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    left: 0;
    right: auto;
  }
}

#languages-block-top ul li {
  color: #fff;
  line-height: 35px;
  font-size: 13px;
}

#languages-block-top ul li a,
#languages-block-top ul li > span {
  padding: 0 10px 0 12px;
  display: block;
  color: #fff;
}

#languages-block-top ul li.selected,
#languages-block-top ul li:hover a {
  background: #417cb6;
}

#languages-block-top:after {
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  padding-left: 10px;
}

#languages-block-top:hover ul {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/*end*/
/*permanentlink*/
ul#header_links {
  list-style-type: none;
  float: right;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  ul#header_links li#header_link_contact a {
    font-size: 0;
  }
}

ul#header_links li#header_link_contact a:before {
  font-size: 13px;
  content: "\f084";
  display: inline-block;
  font-family: FontAwesome;
  padding-right: 10px;
}

@media (max-width: 767px) {
  ul#header_links li#header_link_wishlist a {
    font-size: 0;
  }
}

ul#header_links li#header_link_wishlist a:before {
  font-size: 13px;
  content: "\f004";
  display: inline-block;
  font-family: FontAwesome;
  padding-right: 10px;
}

@media (min-width: 768px) {
  ul#header_links li#header_link_wishlist {
    padding-right: 0;
  }
}

#header_links li {
  float: left;
  padding: 0 15px;
  line-height: 1;
}

@media (max-width: 480px) {
  #header_links li {
    padding: 0px 5px;
  }
}

#header_links li:first-child {
  border: none;
}

#header_links a {
  text-decoration: none;
  color: #000000;
  text-transform: uppercase;
}

#header_links a:hover {
  text-decoration: none;
}

/*block permanent links right and left columns*/
#permanent_links div {
  border-bottom: 1px dotted #eee;
}

#permanent_links div a {
  display: block;
  padding: 7px 11px 5px 22px;
  color: #333;
  background: url(img/arrow_right_2.png) no-repeat 10px 10px;
}

/* block footer links */
ul#footer_links {
  clear: both;
  text-align: center;
  padding-bottom: 6px;
}

ul#footer_links li {
  display: inline;
  padding: 0 10px;
}

/*end*/
/*search*/
.search-block-top {
  border: 2px solid #7bb145;
  display: inline-block;
  width: 50%;
  max-width: 550px;
  float: right;
  background-color: #fff;
  position: relative;
  border-radius: 4px;
}

#search_block_top #searchbox {
  display: block;
  border: none;
}

#search_block_top .form-search {
  width: 60%;
  float: left;
}

#search_block_top input.search_query {
  width: 100%;
  height: auto;
  background-color: transparent;
  display: inline-block;
  line-height: 18px;
  border: none;
  color: #797979;
  font-style: italic;
  height: 48px;
  font-size: 15px;
}

#search_block_top button {
  background: #7bb145;
  border: none !important;
  width: auto;
  display: block;
  height: 48px;
  padding: 0 17px;
  margin: 0;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0px;
  transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -webkit-transition: all 500ms ease 0s;
  z-index: 2;
}

#search_block_top #searchbox .tooltip {
  display: none !important;
}

#search_block_top button:before {
  font-family: "FontAwesome";
  content: "\f002";
  position: relative;
  top: 1px;
  left: 0;
  font-size: 16px;
  font-weight: 400;
}

#search_block_top button span {
  display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #search_block_top input.button {
    top: 0px;
  }
}

#search_block_top input.button:hover {
  background-color: #000;
  transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}

#show_result .result {
  position: absolute;
  left: -1px;
  top: auto;
  margin-top: 5px;
  z-index: 100;
  width: 600px;
  background: #fff;
  padding: 15px;
  border: 1px solid #ccc;
}

#show_result .result h1 {
  font-size: 18px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-align: left;
}

#show_result ul li {
  list-style: none;
}

#show_result h4 {
  float: left;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 15px;
  margin-right: 25px;
  line-height: 25px;
  width: 100%;
}

#show_result h3 {
  padding-bottom: 4px;
}

#show_result h3 a {
  line-height: 22px;
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
}

#show_result #closedform {
  float: right;
  cursor: pointer;
  width: 17px;
  height: 17px;
  display: block;
  /*text-indent:-9999px;*/
  font-size: 0;
  color: #333;
}

#show_result #closedform:before {
  display: inline-block;
  content: "\f057";
  font-family: "FontAwesome";
  font-size: 18px;
  line-height: 18px;
}

#show_result #closedform:hover {
  color: #c04a62;
}

#show_result #closedform:hover {
  background-position: 0 100%;
}

#show_result .noproduct {
  clear: both;
  display: block;
}

.large_product {
  clear: both;
}

#show_result .more_qs {
  margin-left: -10px;
  margin-right: -10px;
}

#show_result .more_qs h1 {
  padding: 0 10px;
}

#show_result .search-thumb-list li {
  text-align: center;
  margin: 0 10px 10px;
}

#show_result .search-thumb-list li a {
  display: block;
  border: 1px solid transition;
  /*padding: 4px;
  margin: 0 5px;*/
  transition: all 300ms ease-in-out 0s;
  -moz-transition: all 300ms ease-in-out 0s;
  -webkit-transition: all 300ms ease-in-out 0s;
  -o-transition: all 300ms ease-in-out 0s;
}

#show_result .search-thumb-list li.active a {
  border: 1px solid #333;
}

#show_result .search-thumb-list li h3 {
  margin: 10px 0 0;
  font-size: 12px;
}

#show_result .large_product,
.result h4 {
  margin-bottom: 14px;
  padding-bottom: 14px;
  overflow: hidden;
  text-align: left;
}

#show_result .large_product .sitem_product.row,
.result h4 .sitem_product.row {
  margin-left: -15px;
  margin-right: -15px;
}

#show_result .large_product .product_img_link {
  display: block;
  overflow: hidden;
}

#header a.ajax_add_to_cart_button {
  color: #fff;
}

#show_result .viewdetail {
  border-top: 1px solid #cacaca;
  margin-top: 18px;
  padding-top: 12px;
  text-align: right;
  padding-bottom: 0;
}

#show_result .viewdetail a {
  font-weight: 700;
}

#show_result .viewdetail a:hover {
  color: #6b6b6b;
}

#show_result .content_price {
  margin: 5px 0;
}

#show_result .product_desc {
  overflow: hidden;
  margin: 5px 0 15px;
}

#show_result .more_qs {
  position: relative;
}

#show_result a.btn_icon {
  width: 40px;
  height: 40px;
  background: #fff;
  border-radius: 50%;
  -moz-border-radius: 50%;
  box-shadow: 0 0 5px #bfbfbf;
  -moz-box-shadow: 0 0 5px #bfbfbf;
  text-align: center;
  font-size: 0;
  float: left;
  display: block;
  cursor: pointer;
  text-decoration: none;
}

#show_result a.btn_icon:before {
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  line-height: 40px;
  vertical-align: middle;
  font-family: "FontAwesome";
  font-size: 18px;
  font-weight: 400;
  color: #bfbfbf;
}

#show_result a.btn_icon:hover:before {
  color: #333;
}

#show_result a.btn_icon.prev:before {
  content: "\f0d9";
}

#show_result a.btn_icon.next:before {
  content: "\f0da";
}

#show_result a.btn_icon.prev, #show_result a.btn_icon.next {
  position: absolute;
  top: 48%;
  z-index: 10;
  transition: all 0.3s ease-in 0s;
}

#show_result a.btn_icon.prev {
  left: 0;
}

#show_result a.btn_icon.next {
  right: 0;
}

#search_block_top p {
  width: auto;
  padding: 0;
  margin: 0;
  float: none;
}

.filter-category {
  width: 40%;
  float: left;
  position: relative;
  display: inline-block;
  float: left;
  text-align: left;
  padding: 0 0 0 15px;
  border-left: 1px solid #7bb145;
}

.filter-category #display-select {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  background-position: right 0;
  cursor: pointer;
  height: 48px;
  line-height: 48px;
  position: relative;
  background: none;
  max-width: 100%;
  color: #000;
  font-size: 15px;
  padding-left: 5px;
  border: none;
  padding: 0;
}

.filter-category #display-select:after {
  position: absolute;
  right: 60px;
  top: 0;
  font-family: "FontAwesome";
  content: "\f107";
}

@media (max-width: 480px) {
  .filter-category #display-select:after {
    content: "";
  }
}

.filter-category #category-list {
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
  border: none;
  max-width: 100% !important;
  height: 48px;
  line-height: 48px;
  background: none;
  padding-right: 10px;
  max-width: 100%;
  outline: none;
  color: #848484;
  padding-left: 5px;
}

/*end*/
/*cshomefeature*/
.homecategoryfeature {
  float: left;
  width: 100%;
}

.content_homecategoryfeature {
  margin-bottom: 20px;
  position: relative;
}

#index .homecategoryfeature li {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 20px;
  min-height: 480px;
}

#index .homecategoryfeature li .product-container {
  padding-bottom: 25px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #ececec;
  min-height: 476px;
  border-radius: 3px;
}

#index .homecategoryfeature li .product-container .product-image-container {
  position: relative;
}

#index .homecategoryfeature li .product-container .product-image-container .quick-view {
  white-space: normal;
  z-index: 100;
  display: block;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  -o-transform: scale(0.8);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 40%;
  left: 35%;
}

#index .homecategoryfeature li .product-container:hover {
  -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: translateY(-4px);
  -moz-transform: translateY(-4px);
  transform: translateY(-4px);
}

#index .homecategoryfeature li .product-container:hover .product-image-container {
  position: relative;
  overflow: hidden;
  text-align: center;
}

#index .homecategoryfeature li .product-container:hover .product-image-container .quick-view {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

#index .homecategoryfeature li .product-container .csframe_product {
  padding: 20px;
}

@media (max-width: 991px) {
  #index .homecategoryfeature li .product-container .csframe_product {
    padding: 5px;
  }
}

#index .homecategoryfeature li .product-container .csframe_product .content_price {
  float: left;
}

#index .homecategoryfeature li .product-container .csframe_product .comments_note {
  float: right;
  margin-top: 0;
  margin-bottom: 15px;
}

#index .homecategoryfeature li .product-container .csframe_product .button-container {
  clear: both;
}

#index .homecategoryfeature li .product-container .csframe_product .button-container a.ajax_add_to_cart_button.cs_buttoncart {
  padding: 11px 14%;
}

#index .homecategoryfeature li .product-container .csframe_product .name_product {
  margin-bottom: 0;
}

#index .homecategoryfeature li .product-container .csframe_product .name_product a {
  font-size: 18px;
  color: #000;
  font-family: "Lato", sans-serif;
  text-transform: capitalize;
}

#index .homecategoryfeature li .product-container .csframe_product .category-name {
  font-size: 13px;
  font-family: "Lato", sans-serif;
  color: #797979;
  font-weight: normal;
  text-transform: capitalize;
  margin-top: 2px;
  margin-bottom: 15px;
}

#index .homecategoryfeature li .product-container .csframe_product .content_price {
  margin-bottom: 15px;
}

#index .homecategoryfeature li .product-container .csframe_product .content_price .price.product-price {
  font-size: 18px;
  color: #118acb;
}

#index .homecategoryfeature li .product-container .csframe_product .content_price .price-discount {
  font-size: 15px;
  color: #797979;
  text-decoration: line-through;
  margin-right: 10px;
  font-weight: normal;
}

.homecategoryfeature h4 a {
  padding-top: 16px;
  margin-bottom: 15px;
}

.homecategoryfeature h4 a:hover {
  color: #0072ff;
}

.homecategoryfeature a.btn {
  top: 12px;
}

.product_list_slider {
  margin-left: -10px;
  margin-right: -10px;
}

/* store 1 */
.cshft-layout-1 .product-container {
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.cshft-layout-1 .product-image-container {
  width: 430px;
  float: left;
  margin-right: 20px;
  background-color: #fff;
  margin-bottom: 18px;
}

.cshft-layout-1 .list_thumb {
  float: right;
  width: 130px;
}

.homecategoryfeature.cshft-layout-1 .list_thumb li {
  background-color: #fff;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  margin-right: 0;
  margin-left: 0;
}

.cshft-layout-1 .csframe_product {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.cshft-layout-1 .content_price {
  float: none;
  margin-top: 10px;
}

.cshft-layout-1 .content_price span {
  font-size: 24px;
  float: left;
}

.cshft-layout-1 .content_price .price-discount {
  margin-right: 10px;
  text-decoration: line-through;
}

.cshft-layout-1 .button-container {
  float: none;
  clear: both;
  padding-top: 20px;
}

.cshft-layout-1 .name_product a {
  font-size: 24px;
}

.store2 .cshft-layout-1 .btn_slide.prev {
  right: 39px;
}

.store2 .cshft-layout-1 .btn_slide.next {
  right: 10px;
}

.cshft-layout-1 a.cs_buttoncart {
  padding-right: 20px;
  line-height: 28px;
  height: 30px;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.cshft-layout-1 a.cs_buttoncart span {
  background-position: 0 -1px;
  text-indent: 0;
  width: 30px;
  margin-right: 20px;
  float: left;
  background-color: #005BCC;
  margin-left: -1px;
  margin-top: -1px;
  height: 27px;
}

.cshft-layout-1 a.cs_buttoncart:hover {
  color: #0072ff;
}

/* store 2 */
.homecategoryfeature.cshft-layout-2 > .row {
  font-size: 0;
}

.cshft-layout-2 .content_homecategoryfeature {
  margin-bottom: 20px;
  float: none;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}

.homecategoryfeature.cshft-layout-2 li {
  float: none;
  margin-bottom: 10px;
  background-color: #fff;
}

.cshft-layout-2 .product-image-container {
  float: left;
  margin-right: 10px;
  margin-bottom: 0;
}

.cshft-layout-2 .csframe_product {
  margin-top: 10px;
  padding-bottom: 10px;
}

.cshft-layout-2 .comments_note {
  margin-bottom: 10px;
}

/* three column */
.store2 .three_column .cshft-layout-1 .product-image-container {
  width: 410px;
}

/*end*/
/*proinstagramcarousel*/
/* ==========================================================================
jQuery InstaStream - A jQuery plugin for the Instagram API
========================================================================== */
/* -----------------------------------------
laoding
----------------------------------------- */
.loading {
  background: url("../img/loading.png") no-repeat left top;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-animation: spining 1s;
  animation: spining 1s;
  opacity: .6;
}

@-webkit-keyframes spining {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-90deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
  }
  75% {
    -webkit-transform: rotate(-270deg);
  }
  100% {
    -webkit-transform: rotate(-358deg);
  }
}

@keyframes spining {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-90deg);
  }
  50% {
    -webkit-transform: rotate(-180deg);
  }
  75% {
    -webkit-transform: rotate(-270deg);
  }
  100% {
    -webkit-transform: rotate(-358deg);
  }
}

/* -----------------------------------------
slider
----------------------------------------- */
.slider-wrapper {
  position: relative;
  height: 185px;
}

.slider-menu {
  position: absolute;
  height: 16px;
  top: 10px;
  width: 100%;
  z-index: 15;
  right: 0;
}

.slider-menu a {
  display: block;
  position: absolute;
  opacity: .5;
}

.slider-menu a:hover {
  opacity: 1;
}

.slider-menu .prev {
  right: 45px;
  display: none !important;
}

.slider-menu .next {
  right: 15px;
  display: none !important;
}

.slider-content {
  margin: 0 -2px;
  width: 85%;
}

.slider-content:after,
.slider-content:before {
  clear: both;
  content: "";
  display: table;
}

.slider-item {
  float: left;
}

.slider-item:first-child {
  margin-left: 0;
}

.slider-item h4 {
  text-align: center;
  font-size: 0;
  text-transform: uppercase;
  margin-top: 2px;
  margin-bottom: 2px;
}

.slider-col1 {
  width: 100%;
  margin-left: 0;
  float: none;
}

.slider-col2 {
  width: 50%;
  padding: 0 2px;
  box-sizing: border-box;
}

.slider-col3 {
  width: 33.33%;
  padding: 0 2px;
  box-sizing: border-box;
}

.slider-col4 {
  width: 25%;
  padding: 0 2px;
  box-sizing: border-box;
}

/* Add classes if you want more than 4 results */
.slider-col5 {
  width: 20%;
  padding: 0 2px;
  box-sizing: border-box;
}

.slider-col6 {
  width: 33.3%;
  padding: 0 2px;
  box-sizing: border-box;
}

.slider-col4 {
  width: 14.28%;
  padding: 0 2px;
  box-sizing: border-box;
}

.slider-col4 {
  width: 12.5%;
  padding: 0 2px;
  box-sizing: border-box;
}

/* -----------------------------------------
frame
----------------------------------------- */
.frame {
  background-color: #FFF;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}

.frame:hover {
  /**/
}

.frame a {
  display: block;
  cursor: pointer;
  z-index: 100;
  overflow: hidden;
}

.frame a img {
  z-index: 0;
  max-width: 100%;
  background-color: #000;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.frame a:hover img {
  opacity: 0.6;
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.frame a span {
  display: block;
  position: absolute;
  width: 100%;
}

.frame a span.frame-reflect,
.frame a span.frame-more,
.frame a span.frame-title {
  display: none;
}

.frame a span.frame-title em {
  font-style: normal;
  display: inline-block;
  padding: 2px 4px 0 4px;
  font-size: 11px;
  line-height: 15px;
  background-color: #000;
  color: #fff;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

/* -----------------------------------------
icons
----------------------------------------- */
.slider-wrapper [class^="icon-"],
.slider-wrapper [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
  vertical-align: middle;
  background-image: url("../img/icons.svg");
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  font-size: 0;
  color: transparent;
  position: relative;
}

.slider-wrapper [class^="icon-"]:before,
.slider-wrapper [class*=" icon-"]:before {
  font-family: "FontAwesome";
  font-size: 15px;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #9bd4ec;
  position: absolute;
  text-align: center;
  border: none;
  line-height: 1.35;
  top: 0;
  left: 0;
}

.slider-wrapper .icon-like {
  background-position: 0 0;
}

.slider-wrapper .icon-comment {
  background-position: -16px 0;
}

.slider-wrapper .icon-next:before {
  content: "\f105";
}

.slider-wrapper .icon-prev:before {
  content: "\f104";
}

/*end*/
/*end*/
