.content_scene_cat {
  
}
.content_scene_cat h1.category-name {
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #000;
  font-weight: 700;
  font-size: 24px;
}
.content_scene_cat .rte {
  margin: 0 0 20px;
}
#subcategories {
  margin-bottom: 30px;
}
#subcategories .subcategories-box {
  border: solid 1px #ddd;
  padding: 5px;
  margin-bottom: 20px;
}
#subcategories li > .subcategory-image, #subcategories li > h5 {
  margin-bottom: 5px;
}
#cms h1.page-heading {
  border: none;
  padding: 0;
}
.about-wrap {
  padding-top: 20px;
}
.about-wrap .about-us {
  margin-bottom: 40px;
}
.about-wrap .about-us .about-text h1 {
  color: #252525;
  font-size: 30px;
  font-weight: 900;
  margin: -5px 0 10px;
}
.about-wrap .about-us .about-text p {
  line-height: 22px;
}
.about-wrap .client-say {
  padding-bottom: 25px;
  border-bottom: dashed 1px #9d9d9d;
  margin-bottom: 40px;
}
.about-wrap .client-say .title {
  position: relative;
  text-align: center;
  margin-bottom: 10px;
}
.about-wrap .client-say .title:after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  height: 1px;
  border-bottom: dashed 1px #9d9d9d;
  display: block;
  content: "";
  z-index: -1;
}
.about-wrap .client-say .title h2 {
  color: #252525;
  font-size: 30px;
  font-weight: 900;
  margin: 0;
  display: inline-block;
  padding: 10px;
  background: #fff;
}
.about-wrap .client-say .client-say-content {
  padding-top: 30px;
}
.about-wrap .client-say .client-say-content .owl-controls .owl-dots {
  left: 47%;
  top: 0;
  bottom: auto;
}
.about-wrap .client-say .client-say-content .owl-controls .owl-dots .owl-dot span {
  display: none !important;
}
.about-wrap .client-say .client-say-content .owl-stage-outer {
  overflow: hidden;
  direction: ltr;
}
.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner {
  text-align: center;
}
.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner .text {
  font-style: italic;
  line-height: 22px;
  margin: 0 0 10px;
}
.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner .name {
  color: #333;
  font-size: 16px;
  margin: 0 0 10px;
  font-weight: bold;
  letter-spacing: 0.6px;
}
.about-wrap .client-say .client-say-content .owl-stage-outer .content-inner .position {
  font-size: 13px;
  font-style: italic;
  margin: 0;
}
.about-wrap .client-say .client-say-content .owl-controls {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
}
.about-wrap .client-say .client-say-content .owl-controls .owl-dot {
  display: inline-block;
  height: 15px;
  width: 15px;
  background: #d9d9d9;
  border-radius: 50%;
  margin: 0 2px;
}
.about-wrap .client-say .client-say-content .owl-controls .owl-dot.active {
  background: #9cc42d;
}
.about-wrap .client-say .client-say-content .owl-controls .owl-dot:hover {
  background: #9cc42d;
}
.about-wrap .our-team {
  margin: 0 -15px;
}
.about-wrap .our-team .title {
  text-align: center;
  padding: 0 15px;
  margin-bottom: 40px;
}
.about-wrap .our-team .title h2 {
  color: #444;
  font-size: 30px;
  font-weight: 900;
  margin: 0;
}
.about-wrap .our-team .owl-controls .owl-dots {
  display: none !important;
}
.about-wrap .our-team .out-team-content .owl-stage-outer {
  overflow: hidden;
  direction: ltr;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner {
  padding: 0 15px;
  text-align: center;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .image {
  margin-bottom: 15px;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .text {
  line-height: 22px;
  margin: 0 0 15px;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .name {
  color: #333;
  font-size: 16px;
  margin: 0 0 10px;
  font-weight: bold;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .position {
  font-size: 13px;
  font-style: italic;
  margin: 0 0 10px;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 30px;
  margin: 0 3px;
  border-radius: 50%;
  font-size: 0;
  transition: 0.3s all ease 0s;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.rss:before {
  background: #eba808;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.fb:before {
  background: #2c4479;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.tw:before {
  background: #209bd5;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:hover.google:before {
  background: #125792;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a:before {
  font-family: Fontawesome;
  line-height: 30px;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 12px;
  border-radius: 50%;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.rss:before {
  content: "\f09e";
  background: #f8bc2e;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.fb:before {
  content: "\f09a";
  background: #39599f;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.tw:before {
  content: "\f099";
  background: #45b0e3;
}
.about-wrap .our-team .out-team-content .owl-stage-outer .content-inner .socials a.google:before {
  content: "\f1a0";
  background: #1872bf;
}
.about-wrap .our-team .out-team-content .owl-controls .owl-prev, .about-wrap .our-team .out-team-content .owl-controls .owl-next {
  display: block;
  height: 33px;
  width: 33px;
  background: #fff;
  padding: 1px;
  border-radius: 50%;
  text-align: center;
  font-size: 16px;
  position: absolute;
  top: 25%;
  overflow: hidden;
}
.about-wrap .our-team .out-team-content .owl-controls .owl-prev .fa, .about-wrap .our-team .out-team-content .owl-controls .owl-next .fa {
  display: block;
  height: 100%;
  width: 100%;
  background: #636363;
  color: #fff;
  line-height: 30px;
  border-radius: 50%;
}
.about-wrap .our-team .out-team-content .owl-controls .owl-prev:hover .fa, .about-wrap .our-team .out-team-content .owl-controls .owl-next:hover .fa {
  background: #9cc42d;
}
.about-wrap .our-team .out-team-content .owl-controls .owl-prev {
  left: 0;
  right: auto;
}
.about-wrap .our-team .out-team-content .owl-controls .owl-next {
  right: 0;
}
.faqs-item {
  margin-bottom: 40px;
}
.faqs-item .icon-show {
  cursor: pointer;
  border: solid 1px #e1e1e1;
  padding: 14px 50px;
  position: relative;
}
.faqs-item .icon-show:before {
  content: "-";
  color: #363636;
  height: 24px;
  width: 24px;
  border: solid 1px #363636;
  border-radius: 50%;
  display: block;
  font-size: 32px;
  position: absolute;
  top: 10px;
  left: 13px;
  text-align: center;
}
.faqs-item .icon-show.active:before {
  content: "+";
  font-size: 23px;
  line-height: 22px;
}
.faqs-item .icon-show h2 {
  color: #363636;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}
.faqs-item .icon-show:hover:before {
  color: #9cc42d;
  border-color: #9cc42d;
}
.faqs-item .icon-show:hover h2 {
  color: #9cc42d;
}
.faqs-item.item2, .faqs-item.item4 {
  margin: 0;
}
.faqs-item .faqs-content {
  padding: 15px 0;
  line-height: 22px;
}
.typo {
  margin-bottom: 40px;
}
.typo h1, .typo h2, .typo h3, .typo h4 {
  color: #363636;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 20px;
}
.typo h1 {
  font-size: 24px;
}
.typo h2 {
  font-size: 20px;
}
.typo h3 {
  font-size: 16px;
}
.typo h4 {
  font-size: 14px;
}
.typo .text {
  line-height: 22px;
}
.typo.last {
  margin: 0;
}
.pricing {
  padding-top: 20px;
  
}
.pricing .title {
  text-align: center;
  margin-bottom: 40px;
}
.pricing .title h2 {
  font-size: 18px;
  font-weight: 400;
  color: #666;
  position: relative;
  padding: 0 0 10px;
  margin: 0;
  display: inline-block;
}
.pricing .title h2:after {
  content: "";
  height: 1px;
  width: 50px;
  background: #dc2222;
  position: absolute;
  left: 30px;
  bottom: 0;
}
.pricing .table-pricing {
  border: solid 5px #f4f3f3;
  border-radius: 10px;
}
.pricing .table-pricing .table-pricing-inner {
  border: solid 1px #cecece;
  border-radius: 7px;
  font-size: 0;
  padding: 10px 0;
}
.pricing .table-pricing .table-pricing-inner .pricing-item {
  padding: 0 10px;
  display: inline-block;
  width: 19%;
  font-size: 13px;
  border-left: solid 1px #ededed;
  border-right: solid 1px #f5f5f5;
  position: relative;
  color: #9d9d9d;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular {
  width: 24%;
}
.pricing .table-pricing .table-pricing-inner .pricing-item .pricing-title {
  text-align: center;
  padding: 20px 0;
  border-bottom: solid 1px #ededed;
}
.pricing .table-pricing .table-pricing-inner .pricing-item .pricing-title h3 {
  margin: 0 0 15px;
  text-transform: uppercase;
  color: #686868;
  font-size: 24px;
  font-weight: 700;
}
.pricing .table-pricing .table-pricing-inner .pricing-item ul li {
  border-bottom: solid 1px #ededed;
  padding: 0 0 0 30px;
}
.pricing .table-pricing .table-pricing-inner .pricing-item ul li a {
  position: relative;
  padding: 7px 0 7px 20px;
  display: block;
  color: #888;
}
.pricing .table-pricing .table-pricing-inner .pricing-item ul li a:before {
  content: "";
  display: block;
  height: 7px;
  width: 7px;
  border-radius: 5px;
  background: #909090;
  position: absolute;
  left: 0;
  top: 12px;
}
.pricing .table-pricing .table-pricing-inner .pricing-item ul li a:hover {
  color: #9cc42d;
}
.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom {
  text-align: center;
  padding: 25px 0 15px;
}
.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a {
  text-transform: uppercase;
  color: #727272;
  display: inline-block;
  padding: 15px 20px;
  border: solid 1px #ccc;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
}
.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a:before {
  content: "\f054";
  font-family: Fontawesome;
  display: block;
  height: 24px;
  width: 24px;
  background: #7dacda;
  border-radius: 50%;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  position: absolute;
  top: 11px;
  left: -12px;
}
.pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a:hover {
  color: #7dacda;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular {
  background: #2f2f2f;
  z-index: 2;
  border: none;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular:before {
  content: "";
  display: block;
  height: 69px;
  width: 69px;
  background: url(../img/icon/label_popular.png) no-repeat 0px 0px;
  position: absolute;
  top: -23px;
  right: -3px;
  z-index: 3;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular:after {
  content: "";
  background: #2f2f2f;
  position: absolute;
  left: 0;
  right: 0;
  top: -20px;
  bottom: -20px;
  border-radius: 7px;
  z-index: -1;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular .pricing-title {
  border-color: #3e3e3e;
  color: #bbb;
  font-size: 14px;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular .pricing-title h3 {
  color: #e74847;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li {
  border-color: #3e3e3e;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li a {
  color: #bbb;
  font-size: 13px;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li a:before {
  background: #bbb;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular ul li a:hover {
  color: #e74847;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular .button-bottom a {
  background: #fff;
  border-color: #fff;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular .button-bottom a:before {
  background: #e74847;
}
.pricing .table-pricing .table-pricing-inner .pricing-item.popular .button-bottom a:hover {
  color: #e74847;
}
.rtl {
  
}
.rtl .faqs-item .icon-show:before {
  left: auto;
  right: 13px;
}
.rtl .pricing .table-pricing .table-pricing-inner .pricing-item ul li {
  padding: 0 30px 0 0;
}
.rtl .pricing .table-pricing .table-pricing-inner .pricing-item ul li a {
  padding: 7px 20px 7px 0;
}
.rtl .pricing .table-pricing .table-pricing-inner .pricing-item ul li a:before {
  left: auto;
  right: 0;
}
.rtl .pricing .table-pricing .table-pricing-inner .pricing-item .button-bottom a:before {
  left: auto;
  right: -12px;
  content: "\f053";
}
.rtl .pricing .table-pricing .table-pricing-inner .pricing-item.popular:before {
  left: -3px;
  right: auto;
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
}
@media (min-width: 992px) and (max-width: 1024px) {
  .pricing .table-pricing .table-pricing-inner .pricing-item ul li {
    padding: 0 !important;
  }
}
@media (max-width: 991px) {
  .about-image {
    margin-bottom: 30px;
  }
  .pricing .table-pricing .table-pricing-inner .pricing-item {
    width: 100%;
  }
  .pricing .table-pricing .table-pricing-inner .pricing-item.popular {
    width: 100%;
    margin: 30px 0;
  }
}
@media (max-width: 767px) {
  .pagenotfound-wrap .pagenotfound-content h1 {
    font-size: 150px;
  }
  .pagenotfound-wrap .pagenotfound-content h3 {
    font-size: 18px;
  }
  .pagenotfound-wrap .pagenotfound-content p {
    padding: 0 20px;
  }
  .pagenotfound-wrap .pagenotfound-content .backtohome {
    font-size: 18px;
  }
}
.sidebar-right {
  float: right;
}
.pb-left-column {
  text-align: center;
}
.pb-left-column .addthis_native_toolbox {
  display: inline-block;
  margin-top: 30px;
}
.pb-left-column #image-block {
  position: relative;
  display: block;
  cursor: pointer;
  border: none;
  background: #fff;
  margin-bottom: 10px;
}
.pb-left-column #image-block a.zoomImg {
  display: block;
  height: 32px;
  width: 32px;
  text-align: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #fff;
  text-align: center;
  z-index: 10;
}
.pb-left-column #image-block a.zoomImg .fa {
  margin: 0px;
  line-height: 32px;
  font-size: 14px;
}
.pb-left-column #image-block a.jqzoom div div img {
  width: auto;
  max-width: 10000px;
}
.pb-left-column #image-block a.jqzoom div div .zoomWrapper {
  border: none;
}
.pb-left-column #image-block .zoomPad {
  z-index : 8;
  float: none;
}
.pb-left-column #image-block #view_full_size {
  display: block;
  text-align: center;
}
.pb-left-column #image-block .span_link {
  display: block;
  border: solid 1px #e9e9e9;
  height: 40px;
  width: 40px;
  background: #fff;
  text-align: center;
  position: absolute;
  bottom: 10px;
  right: 0;
}
.pb-left-column #image-block .span_link .fa {
  font-size: 18px;
  color: #d7d7d7;
  display: block;
  line-height: 38px;
}
.pb-left-column #image-block .span_link:hover {
  background: #9cc42d;
  border-color: #9cc42d;
}
.pb-left-column #image-block .span_link:hover .fa {
  color: #fff;
}
.thumbnail_image {
  float: left;
}
#views_block {
  position: relative;
}
#views_block .slick-list {
  overflow: hidden;
}
#views_block .slick-prev, #views_block .slick-next {
  padding: 0;
  z-index: 9;
  color: #bababa;
  position: absolute;
  top: 45%;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  display: block;
  height: 29px;
  width: 23px;
  border: solid 1px #e9e9e9;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}
#views_block .slick-prev:hover, #views_block .slick-next:hover {
  border-color: #9cc42d;
  background: #9cc42d;
  color: #fff;
}
#views_block .slick-prev {
  right: 4px;
}
#views_block .slick-next {
  left: -2px;
}
#views_block #thumbs_list .shown img {
  border: solid 1px #9cc42d;
}
#views_block #thumbs_list img {
  border: solid 1px #e9e9e9;
  width: 100%;
}
#views_block #thumbs_list img:focus {
  outline: none;
}
#views_block #thumbs_list .thumbnail_image:focus {
  outline: none;
}
#views_block #thumbs_list .thumbnail_image {
  margin: 0 9px 0 0;
}
#views_block #thumbs_list .thumbnail_image:hover img {
  border: solid 1px #9cc42d;
}
#quantity_wanted_p .qty input {
  border-radius: 0 !important;
}
#product .comment_details .usefulness_btn {
  margin: 0 10px;
}
.pb-right-column h1 {
  font-size: 24px;
  margin: -5px 0 5px;
  font-weight: 700;
  color: #000;
}
.pb-right-column #product_comments_block_extra {
  margin-bottom: 15px;
}
.pb-right-column ul.product_reference > li {
  display: inline-block;
}
.pb-right-column ul.product_reference > li .fa {
  margin: 0;
}
.pb-right-column ul.product_reference > li:after {
  content: "|";
}
.pb-right-column ul.product_reference > li:last-child:after {
  content: "";
}
.pb-right-column .comments_note {
  margin-bottom: 15px;
}
.pb-right-column .comments_note .star_content {
  display: inline-block;
  line-height: 6px;
}
.pb-right-column .comments_note .star_content .star {
  overflow: inherit;
  margin: -4px 0;
  padding: 5px 0;
}
.pb-right-column .comments_note .comments_advices {
  display: inline-block;
}
.pb-right-column .comments_note .comments_advices a.reviews {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.pb-right-column .comments_note .comments_advices li {
  display: inline-block;
  position: relative;
}
.pb-right-column .comments_note .comments_advices li.nb-comments {
  padding: 0 10px;
  margin-right: 7px;
}
.pb-right-column .comments_note .comments_advices li.nb-comments:after {
  content: "";
  display: inline-block;
  height: 14px;
  width: 1px;
  background: #999;
  position: absolute;
  right: 0;
  top: 9px;
}
.pb-right-column .comments_note .comments_advices li a {
  color: #999;
}
.pb-right-column .comments_note .comments_advices li a:hover {
  color: #9cc42d;
}
.pb-right-column .comments_note .comments_advices li a:before {
  display: none;
  content: "";
}
.box-info-product .content_prices {
  margin-bottom: 25px;
}
.content_prices {
  display: block;
  margin-bottom: 17px;
}
.content_prices .our_price_display {
  font-weight: bold;
  font-size: 30px;
  display: inline-block;
  margin: 0;
  color: #005b7f;
}
.content_prices #old_price {
  text-decoration: line-through;
  display: inline-block;
  padding: 1px 10px 0;
  color: #ccc;
  font-size: 18px;
  font-weight: normal;
  vertical-align: top;
}
#short_description_block {
  margin: 25px 0;
}
#short_description_block label {
  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#short_description_block p {
  margin: 0;
  line-height: 1.7em;
}
#attributes fieldset {
  padding-bottom: 20px;
}
#attributes fieldset label {
  display: block;
  color: #000;
  font-weight: bold;
}
#attributes .attribute_list {
  width: 330px !important;
  height: 36px;
  position: relative;
  background: #fff;
  padding: 0;
}
#attributes .attribute_list span {
  padding: 0px 10px;
  background: #fff;
  color: #666;
  width: 100% !important;
  text-shadow: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: 100%;
}
#attributes .attribute_list select {
  padding: 5px 10px;
  width: 100%;
  position: absolute;
  opacity: 1;
  top: auto;
  left: 0px !important;
  height: 100%;
  border: 1px solid #f3f3f3;
  background-color: #f3f3f3;
  box-shadow: none;
  color: #666;
  font-size: 13px;
}
#attributes .attribute_list:after {
  content: "\f0d7";
  background: #fff;
  color: #8d8d8d;
  text-align: center;
  margin: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  height: 35px;
  width: 38px;
  pointer-events: none;
  -ms-pointer-events: none;
  -webkit-pointer-events: none;
  font-family: Fontawesome;
  border-left: solid 1px #dfdfdf;
  line-height: 30px;
  background-color: #f3f3f3;
}
#attributes .attribute_list#uniform-nb_item {
  width: 95px !important;
}
#attributes .attribute_list option {
  padding: 4px 13px;
}
#attributes .attribute_list #color_to_pick_list {
  list-style-type: none;
}
#attributes .attribute_list #color_to_pick_list li {
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  clear: none;
  width: 26px;
  height: 26px;
  border: ;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick img {
  display: block;
  height: 22px;
  width: 22px;
}
#attributes {
  margin-bottom: 10px;
}
#availability_statut {
  display: block;
  margin: 0 0 23px;
  position: relative;
}
#availability_statut:before {
  content: "\f00c";
  font-family: Fontawesome;
  height: 24px;
  width: 24px;
  background: #abe05e;
  text-align: center;
  line-height: 25px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  color: #fff;
}
#availability_statut #availability_value {
  background: transparent;
  border: none;
}
#availability_statut #availability_value.warning_inline {
  color: #ff444e;
}
#availability_statut #availability_value.warning_inline:before {
  content: "\f00d";
  color: #ff444e;
  line-height: 20px;
}
#pQuantityAvailable {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
#quantity_wanted_p {
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
#quantity_wanted_p label {
  display: inline-block;
  color: #000;
  font-weight: normal;
  margin-right: 10px;
  line-height: 36px;
  height: 36px;
  margin-bottom: 0;
  float: left;
}
#quantity_wanted_p .qty {
  height: 36px;
  width: 125px;
  border: solid 1px #d7d7d7;
  position: relative;
  display: inline-block;
}
#quantity_wanted_p .qty input {
  font-size: 16px;
  color: #666;
  float: left;
  width: 57px;
  height: 34px;
  padding: 0;
  line-height: 34px;
  border-right: solid 1px #d7d7d7 !important;
  border-left: solid 1px #d7d7d7 !important;
  border-top: none !important;
  border-bottom: none !important;
  text-align: center;
}
#quantity_wanted_p .qty .button-minus, #quantity_wanted_p .qty .button-plus {
  display: block;
  float: left;
  height: 34px;
  width: 33px;
  background: #fff;
  color: #adadad;
  font-weight: normal;
  position: relative;
  text-align: center;
}
#quantity_wanted_p .qty .button-minus span, #quantity_wanted_p .qty .button-plus span {
  display: block;
  line-height: 34px;
  color: #999;
  text-indent: -9999px;
  font-size: 0;
}
#quantity_wanted_p .qty .button-minus:hover, #quantity_wanted_p .qty .button-plus:hover {
  background-color: #f3f3f3;
}
#quantity_wanted_p .qty .button-minus {
  background: url(../img/icon/minus.jpg) center center no-repeat;
}
#quantity_wanted_p .qty .button-plus {
  background: url(../img/icon/plus.png) center center no-repeat;
}
.box-cart-bottom {
  margin: 0 25px;
  display: inline-block;
  font-size: 0;
}
.box-cart-bottom .wishlist_button, .box-cart-bottom .buttons_bottom_block {
  display: inline-block;
  font-size: 13px;
  margin: 0;
  height: 36px;
  border-left: solid 1px #fff;
  border-top: none;
  border-bottom: none;
  line-height: 36px;
  text-align: center;
  width: 40px;
  color: #fff;
  background: #005b7f;
  padding: 0;
  vertical-align: middle;
}
.box-cart-bottom .wishlist_button a, .box-cart-bottom .buttons_bottom_block a {
  display: block;
  color: #fff;
  font-size: 20px;
}
.box-cart-bottom .wishlist_button:hover a, .box-cart-bottom .buttons_bottom_block:hover a {
  color: #fff;
}
.box-cart-bottom #add_to_cart {
  width: auto;
  border: none;
}
.box-cart-bottom #add_to_cart button {
  border: none;
  padding: 0;
  display: block;
  padding: 0 16px;
  background: #9cc42d;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}
.box-cart-bottom #add_to_cart button:hover {
  background: #ee3e55;
}
.box-cart-bottom .wishlist_button .button {
  font-size: 0;
  text-indent: -9999px;
  background: url(../img/icon/whistlistdetail.png) center center no-repeat !important;
}
.box-cart-bottom .add_to_compare {
  font-size: 0;
  text-indent: -9999px;
  background: url(../img/icon/comparedetail.png) center center no-repeat;
}
.box-cart-bottom .wishlist_button a#wishlist_button {
  background: none;
  padding: 0;
}
.box-cart-bottom .wishlist_button .popover {
  display: none !important;
}
.box-cart-bottom .wishlist_button:hover, .box-cart-bottom .buttons_bottom_block:hover {
  border-color: #fff;
  background: #00364c;
}
.box-cart-bottom .wishlist_button:hover button, .box-cart-bottom .buttons_bottom_block:hover button {
  background: #9cc42d;
  color: #fff;
}
.box-cart-bottom .checked {
  color: #9cc42d;
}
.atm-f {
  height: 2pc !important;
}
div.moreinfo_block {
  margin: 35px 0;
  padding-bottom: 15px;
}
div.moreinfo_block ul.nav-tabs {
  border: none;
  border-bottom: solid 2px #9cc42d;
}
div.moreinfo_block ul.nav-tabs > li {
  margin: 0 !important;
  position: relative;
  border-right: solid 1px #e9e9e9;
  border-top: solid 1px #e9e9e9;
}
div.moreinfo_block ul.nav-tabs > li a {
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background: #fff;
  padding: 14px 35px 12px;
  display: inline-block;
  border-radius: 0;
  margin: 0;
  font-size: 16px;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
}
div.moreinfo_block ul.nav-tabs > li.active > a, div.moreinfo_block ul.nav-tabs > li.active > a:hover, div.moreinfo_block ul.nav-tabs > li.active > a:focus {
  border: none;
  color: #fff;
  margin-top: -1px;
  padding-bottom: 13px;
  background: #9cc42d;
}
div.moreinfo_block ul.nav-tabs li:first-child {
  border-left: solid 1px #e9e9e9;
}
div.moreinfo_block ul.nav-tabs li:first-child.active {
  border-left: solid 1px #9cc42d;
}
div.moreinfo_block .tab-content {
  padding: 20px;
  display: block;
  border: 1px solid #e9e9e9;
  border-top: none;
  margin: 0;
}
div.moreinfo_block .tab-content .product-box {
  width: 261px !important;
}
div.moreinfo_block .tab-content .block_content {
  padding: 0px;
}
div.moreinfo_block .page-product-box {
  display: none;
}
div.moreinfo_block .page-product-box.active {
  display: block;
}
div.moreinfo_block .bx-viewport {
  min-height: 490px;
}
.table-data-sheet {
  border-bottom: solid 1px #ccc;
  width: 100%;
  margin: 0 0 20px;
  background: ;
}
.table-data-sheet tr {
  border-top: solid 1px #ccc;
}
.table-data-sheet tr td {
  padding: 10px 20px 11px;
  border: solid 1px #e6e6e6;
}
.table-data-sheet tr td:first-child {
  width: 30%;
  font-weight: 700;
  color: ;
}
table.table-product-discounts {
  border: none;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  width: 50%;
  margin: 0 0 20px;
  background: ;
}
table.table-product-discounts tr th {
  background: ;
  color: ;
  font-weight: 700;
  border: none;
}
table.table-product-discounts tr td, table.table-product-discounts tr th {
  border-left: solid 1px #ccc;
  width: 33%;
  padding: 10px 20px 11px;
  border-top: solid 1px #ccc;
  border-right: none;
  text-shadow: none;
  text-transform: none;
  font-weight: 13px;
  line-height: 18px;
  border-bottom: none;
}
#product_comments_block_tab div.comment .comment_details {
  border-left: none !important;
}
.moreinfo_block #product_comments_block_tab {
  margin: 0;
}
.moreinfo_block #product_comments_block_tab div.star, .moreinfo_block #product_comments_block_tab div.star_on {
  background: none;
}
.moreinfo_block #product_comments_block_tab div.comment {
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.moreinfo_block #product_comments_block_tab div.comment div.comment_details, .moreinfo_block #product_comments_block_tab div.comment div.comment_author {
  float: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.moreinfo_block #product_comments_block_tab div.comment .star_content {
  margin: 0 0 5px;
}
.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos {
  margin-bottom: 7px;
}
.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos strong {
  display: block;
  margin-bottom: 5px;
}
.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos em {
  font-style: italic;
  font-size: 11px;
}
.moreinfo_block #product_comments_block_tab div.comment .title_block {
  margin: 0 0 7px;
  text-transform: uppercase;
}
.moreinfo_block #product_comments_block_tab div.comment p {
  padding: 0;
  margin: 0;
}
.moreinfo_block #product_comments_block_tab div.comment ul {
  padding-top: 10px;
}
.moreinfo_block #product_comments_block_tab #new_comment_tab_btn {
  margin-top: 10px;
}
.moreinfo_block #product_comments_block_tab #new_comment_tab_btn:hover {
  text-decoration: none;
}
.moreinfo_block #product_comments_block_tab div.comment div.comment_author span, .moreinfo_block #product_comments_block_tab div.comment .star_content {
  float: none;
}
.moreinfo_block #product_comments_block_tab div.comment_details li {
  padding: 2px 0;
  background: none;
}
#new_comment_form .product img {
  width: 100px;
  height: 100%;
}
#new_comment_form .new_comment_form_content #criterions_list {
  padding-bottom: 0;
}
#new_comment_form .new_comment_form_content #criterions_list li label {
  float: left;
  margin-right: 5px;
}
#new_comment_form .new_comment_form_content #submitNewMessage {
  float: left;
  margin-right: 10px;
  min-height: 32px;
}
#new_comment_form h2 {
  margin: 0;
}
#new_comment_form .new_comment_form_content input, #new_comment_form .new_comment_form_content textarea {
  width: 100%;
}
#new_comment_form .new_comment_form_content #criterions_list label {
  display: inline-block;
  margin: 0;
  float: none;
}
#new_comment_form .new_comment_form_content #criterions_list .star_content {
  display: inline-block;
  margin: 0;
  float: none;
}
#new_comment_form .new_comment_form_content #criterions_list .star_content a {
  display: none;
}
.accessories-block {
  margin: 0px;
  position: relative;
}
.accessories-block .block_description {
  display: none;
}
.accessories-block .price {
  margin-bottom: 10px;
}
.accessories-block h5.product-name {
  margin-bottom: 5px;
}
.accessories-block .exclusive {
  padding: 5px 12px;
}
.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 0;
  text-decoration: none;
}
.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
  text-decoration: none;
}
.accessories-block .exclusive .fa {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  line-height: 21px;
  margin-right: 10px;
  padding-right: 10px;
  width: 25px;
}
.accessories-block .bx-controls .bx-controls-direction a {
  display: block;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background: #757575;
  position: absolute;
  text-align: center;
  top: 45%;
}
.accessories-block .bx-controls .bx-controls-direction a:before {
  font-family: fontawesome;
  display: inline-block;
  position: absolute;
  text-align: center;
  color: #fff;
  top: 0;
  left: 0;
  line-height: 36px;
  font-size: 22px;
  height: 100%;
  width: 100%;
}
.accessories-block .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
}
.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before {
  content: "\f104";
}
.accessories-block .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
}
.accessories-block .bx-controls .bx-controls-direction a.bx-next:before {
  content: "\f105";
}
.ytc-sociamedia .addthis_button_facebook_like {
  margin-right: 5px;
}
.ytc-sociamedia .addthis_button_tweet, .ytc-sociamedia .addthis_button_pinterest_pinit {
  margin-right: 20px;
}
.blockproductscategory {
  margin: 30px -15px 0 -15px;
  position: relative;
  margin-bottom: -48px !important;
}
.blockproductscategory:before {
  content: "";
  position: absolute;
  left: 0;
  top: -30px;
  bottom: 0;
  background: #f3f3f3;
  width: 100%;
  height: 30px;
}
.blockproductscategory h3.title_block {
  font-size: 14px;
  text-transform: none;
  font-weight: 600;
  position: relative;
  border: none;
  padding: 18px 21px;
  margin: 0 0 -1px 0;
  z-index: 9;
  display: inline-block;
  background-color: #9cc42d;
  color: #fff;
}
.blockproductscategory h3.title_block:after {
  content: "";
  display: block;
  border-style: solid;
  border-width: 7px;
  position: absolute;
  bottom: -14px;
  left: 48%;
  border-color: #9cc42d transparent transparent transparent;
}
.blockproductscategory .bx-wrapper {
  max-width: 100% !important;
}
.blockproductscategory #productscategory_list {
  width: 100%;
  position: relative;
  overflow: visible;
  border: none;
  border-top: none;
  border-bottom: none;
  direction: ltr;
}
.blockproductscategory #productscategory_list ul {
  margin: 0;
}
.blockproductscategory #productscategory_list ul li {
  padding-bottom: 0;
  margin: 0 !important;
  padding: 15px 0 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: none;
}
.blockproductscategory #productscategory_list ul li img {
  width: 100%;
}
.blockproductscategory #productscategory_list ul li:last-child .product-container {
  border-right: none;
}
.blockproductscategory #productscategory_list .product-container {
  margin: 0;
  border-left: none;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction {
  font-size: 0;
  display: inline-block;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a {
  display: inline-block;
  height: 30px;
  width: 30px;
  border: none;
  position: absolute;
  top: 35%;
  margin: 0;
  text-align: center;
  background-color: #999;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:before {
  display: none;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:after {
  display: block;
  font-family: Fontawesome;
  line-height: 31px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev {
  left: -1px;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev:after {
  content: "\f104";
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next {
  right: -1px;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next:after {
  content: "\f105";
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:hover {
  background: #9cc42d;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:hover:after {
  color: #fff;
}
.content_only {
  padding: 30px 20px;
}
.content_only #sp-cpanel_btn, .content_only #sp-cpanel, .content_only .moreinfo_block {
  display: none;
}
#product .pull-none {
  margin: 20px 0;
}
#product .pull-none strong, #product .pull-none a {
  color: #fff;
}
#send_friend_form {
  width: 600px;
  overflow: hidden;
}
#send_friend_form .product img {
  margin: 0 0 10px 0;
  border: 1px solid ;
}
#send_friend_form .product p {
  padding: 0;
  color: ;
}
#send_friend_form .product p .product_name {
  font-size: 12px;
  color: #000;
}
#send_friend_form .form_container {
  padding: 10px 15px;
  border: 1px solid ;
  background: white;
}
#send_friend_form .form_container .intro_form {
  padding-bottom: 6px;
  font-weight: 700;
  font-size: 13px;
  color: ;
}
#send_friend_form .form_container .txt_required {
  padding-bottom: 0;
  color: #666;
}
#send_friend_form .form_container .text {
  padding-bottom: 10px;
}
#send_friend_form .form_container .text label {
  display: block;
  padding: 0;
  width: 100%;
  font-size: 12px;
}
#send_friend_form .form_container .text input {
  padding: 0 5px;
  width: 100%;
  color: #666;
}
#send_friend_form .submit {
  margin-top: 20px;
  padding-bottom: 0;
  text-align: right;
}
.content_only #thumbs_list ul#thumbs_list_frame li a {
  width: 97px;
}
@media (width: 984px) {
  .content_only {
    font-size: 0;
  }
  .content_only .pb-left-column, .content_only .pb-right-column {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
  }
  .content_only .pb-left-column {
    width: 41.6667%;
  }
  .content_only .pb-right-column {
    width: 58.3333%;
  }
  .content_only #thumbs_list ul#thumbs_list_frame li a {
    width: 86px;
  }
}
@media only print {
  #header .nav, #header .banner, #header .row > div {
    display: none;
  }
  #header .row div#header_logo {
    display: block;
  }
  #center_column {
    width: 100% !important;
  }
  #left_column, #right_column {
    display: none;
  }
  .no-print, #quantity_wanted_p > a, a.quick-view {
    display: none !important;
  }
  div.selector, div.selector span, div.selector select {
    background: none;
  }
  #thumbs_list li a:hover, #thumbs_list li a.shown {
    border-color: #fff;
  }
  .product_attributes, .box-cart-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .pb-left-column #views_block {
    margin-top: 10px;
    width: 278px !important;
  }
  #thumbs_list_frame, #thumbs_list {
    width: 100% !important;
    height: 100% !important;
  }
  #thumbs_list li, #thumbs_list li:first-child {
    margin: 4px;
    width: 82px;
    height: 82px;
  }
  #view_scroll_left, #view_scroll_right, .view_scroll_spacer {
    display: none !important;
  }
  .bx-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .bx-viewport {
    height: auto !important;
  }
  #bxslider, #bxslider1, #crossselling_list_car {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }
  #bxslider1 .product-box {
    min-height: 200px;
  }
  .bx-controls-direction {
    display: none;
  }
}
#search .page-heading.product-listing, #module-spsearchpro-catesearch .page-heading.product-listing {
  margin-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px 30px;
}
#search .content_sortPagiBar_bottom, #module-spsearchpro-catesearch .content_sortPagiBar_bottom {
  overflow: visible;
}
#search .content_sortPagiBar_bottom .bottom-pagination-content, #module-spsearchpro-catesearch .content_sortPagiBar_bottom .bottom-pagination-content {
  border-top: 1px solid #e1e1e1;
  margin-top: -1px;
}
#category .content_sortPagiBar_bottom {
  overflow: visible;
}
#category .content_sortPagiBar_bottom .bottom-pagination-content {
  border-top: 1px solid #e1e1e1;
  margin-top: -1px;
}
.content_sortPagiBar_top, .content_sortPagiBar_bottom {
  border-bottom: solid 1px #ebebeb;
  overflow: hidden;
}
.content_sortPagiBar_top div.selector, .content_sortPagiBar_bottom div.selector {
  width: 200px !important;
  height: 32px;
  position: relative;
  background: #f3f3f3;
  padding: 0;
  display: inline-block;
}
.content_sortPagiBar_top div.selector span, .content_sortPagiBar_bottom div.selector span {
  padding: 0px 10px;
  background: #f3f3f3;
  color: #666;
  width: auto !important;
  text-shadow: none;
  position: absolute;
  z-index: 1;
  opacity: 1;
  top: 1px;
  bottom: 1px;
  display: block;
  z-index: 2;
  pointer-events: none;
  -ms-pointer-events: none;
  -webkit-pointer-events: none;
  padding: 6px 10px;
  left: 1px;
  right: 1px;
}
.content_sortPagiBar_top div.selector select, .content_sortPagiBar_bottom div.selector select {
  padding: 5px 10px;
  width: 100%;
  position: absolute;
  opacity: 1;
  top: auto;
  left: 0px !important;
  height: 100%;
  border: 1px solid #fff;
  box-shadow: none;
  color: #000;
  font-size: 13px;
  background: #fff;
  z-index: 1;
}
.content_sortPagiBar_top div.selector:after, .content_sortPagiBar_bottom div.selector:after {
  content: "\f0d7";
  background: #f3f3f3;
  color: #8d8d8d;
  text-align: center;
  margin: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  height: 30px;
  width: 38px;
  pointer-events: none;
  -ms-pointer-events: none;
  -webkit-pointer-events: none;
  font-family: Fontawesome;
  border-left: solid 1px #dfdfdf;
  z-index: 3;
  line-height: 30px;
}
.content_sortPagiBar_top div.selector#uniform-nb_item, .content_sortPagiBar_bottom div.selector#uniform-nb_item {
  width: 95px !important;
}
.content_sortPagiBar_top label, .content_sortPagiBar_bottom label {
  color: #000;
  padding: 0 10px;
  vertical-align: top;
  padding-top: 7px;
  font-weight: normal;
}
.content_sortPagiBar_top option, .content_sortPagiBar_bottom option {
  padding: 4px 10px;
}
.content_sortPagiBar_top .category-view-type, .content_sortPagiBar_bottom .category-view-type {
  float: left;
  border-right: 1px solid #f3f3f3;
  width: 140px;
  text-align: center;
}
.content_sortPagiBar_top .category-view-type .category-view-type-selector, .content_sortPagiBar_bottom .category-view-type .category-view-type-selector {
  display: inline-block;
  width: 64px;
  height: 58px;
  text-align: center;
}
.content_sortPagiBar_top .category-view-type .category-view-type-selector#grid.selected a, .content_sortPagiBar_bottom .category-view-type .category-view-type-selector#grid.selected a {
  background: url(../img/icon/grid_active.png) center center no-repeat;
}
.content_sortPagiBar_top .category-view-type .category-view-type-selector#grid a, .content_sortPagiBar_bottom .category-view-type .category-view-type-selector#grid a {
  display: block;
  background: url(../img/icon/grid.png) center center no-repeat;
  text-indent: -9999px;
  height: 58px;
}
.content_sortPagiBar_top .category-view-type .category-view-type-selector#list.selected a, .content_sortPagiBar_bottom .category-view-type .category-view-type-selector#list.selected a {
  background: url(../img/icon/list_active.png) center center no-repeat;
}
.content_sortPagiBar_top .category-view-type .category-view-type-selector#list a, .content_sortPagiBar_bottom .category-view-type .category-view-type-selector#list a {
  display: block;
  background: url(../img/icon/list.png) center center no-repeat;
  text-indent: -9999px;
  height: 58px;
}
.content_sortPagiBar_top .productsSortForm, .content_sortPagiBar_bottom .productsSortForm {
  float: left;
  margin: 14px 20px 8px 10px;
}
.content_sortPagiBar_top .nbrItemPage, .content_sortPagiBar_bottom .nbrItemPage {
  float: left;
  margin: 14px 0 8px;
}
.content_sortPagiBar_top .nbrItemPage span.per, .content_sortPagiBar_bottom .nbrItemPage span.per {
  color: #999;
  padding: 7px 5px 0;
  display: inline-block;
  vertical-align: top;
}
.content_sortPagiBar_top #pagination ul.pagination li.pagination_next:hover a, .content_sortPagiBar_bottom #pagination ul.pagination li.pagination_next:hover a, .content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_next:hover a, .content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_next:hover a, .content_sortPagiBar_top #pagination ul.pagination li.pagination_next:hover a, .content_sortPagiBar_bottom #pagination ul.pagination li.pagination_next:hover a, .content_sortPagiBar_top #pagination_bottom ul.pagination li.pagination_next:hover a, .content_sortPagiBar_bottom #pagination_bottom ul.pagination li.pagination_next:hover a {
  color: #fff !important;
}
.content_sortPagiBar_top div.pagination, .content_sortPagiBar_bottom div.pagination {
  float: right;
  margin: 14px 18px 8px;
  border-radius: 0;
}
.content_sortPagiBar_top .pagination li > span, .content_sortPagiBar_bottom .pagination li > span, .content_sortPagiBar_top #pagination_bottom ul.pagination li > span, .content_sortPagiBar_bottom #pagination_bottom ul.pagination li > span, .content_sortPagiBar_top #pagination ul.pagination li > a, .content_sortPagiBar_bottom #pagination ul.pagination li > a, .content_sortPagiBar_top #pagination_bottom ul.pagination li > a, .content_sortPagiBar_bottom #pagination_bottom ul.pagination li > a {
  background: none !important;
  filter: none !important;
  color: #000 !important;
  font-size: 13px !important;
  line-height: 32px !important;
}
.content_sortPagiBar_top .pagination li, .content_sortPagiBar_bottom .pagination li {
  background: #f3f3f3;
  margin: 0 3px;
  border: none !important;
}
.content_sortPagiBar_top .pagination li.active, .content_sortPagiBar_bottom .pagination li.active, .content_sortPagiBar_top .pagination li:hover, .content_sortPagiBar_bottom .pagination li:hover {
  background: #9cc42d;
}
.content_sortPagiBar_top .pagination li.active a, .content_sortPagiBar_bottom .pagination li.active a, .content_sortPagiBar_top .pagination li:hover a, .content_sortPagiBar_bottom .pagination li:hover a, .content_sortPagiBar_top .pagination li.active span, .content_sortPagiBar_bottom .pagination li.active span, .content_sortPagiBar_top .pagination li:hover span, .content_sortPagiBar_bottom .pagination li:hover span {
  color: #fff !important;
}
.content_sortPagiBar_top {
  /*margin: -30px -15px 0 -15px;*/
}
.content_sortPagiBar_bottom {
  /*border-bottom: none;
  margin: 0 -15px -30px;*/
}
.fancybox-inner {
  text-align: center;
}
.fancybox-inner .compare_product_view {
  margin-bottom: 20px;
}
.sidebar-left .block {
  margin-bottom: 6px;
}
.sidebar-right .block {
  margin-bottom: 6px;
  background-color: #fff;
  padding: 15px;
  
}
.product_list {
  margin-top: 15px;
  margin-bottom: 15px;
}
.product_list .product-container {
  margin: 0;
  /*padding: 0 15px;*/
}
.product_list .product-container:hover .button-container {
  opacity: 1;
  bottom: 15px;
}
.product_list .product-container:hover .product-image:before {
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  left: 0;
  right: 0;
}
.product_list .first-in-line {
  clear: both;
}
.product_list .product-image-container {
  position: relative;
  z-index: 1;
}
.product_list .product-image-container .product-image {
  position: relative;
}
.product_list .product-image-container .product-image .replace-2x {
  position: absolute;
  left: 0;
  width: 100%;
  transition: 0.3s all ease 0s;
  z-index: -1;
  top: 100%;
}
.product_list .product-image-container .product-image:before {
  content: "";
  display: block;
  position: absolute;
  left: 49%;
  right: 49%;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  transition: 0.3s all ease 0s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: 0.3s all ease 0s;
}
.product_list .product-image-container .buttons {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: -1px;
  right: -1px;
  transition: 0.3s all ease 0s;
  bottom: -50px;
  z-index: -1;
  opacity: 0;
}
.product_list .product-image-container .buttons a {
  color: #fffefe;
  display: block;
  width: 50%;
  background: #333;
  line-height: 34px;
  text-align: center;
  transition: 0.3s all ease 0s;
}
.product_list .product-image-container .buttons a.quick-view {
  float: left;
  background: #9cc42d;
}
.product_list .product-image-container .buttons a.detail-view {
  float: right;
}
.product_list .product-image-container .buttons a:hover {
  background: #999;
}
.product_list h5.product-name {
  font-size: 13px;
  margin: 0 0 15px;
  font-weight: bold;
      text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    /*width: 220px;*/
}
.product_list h5.product-name a {
  color: #262626;
  transition: 0.3s all ease 0s;
}
.product_list .comments_note {
  margin-bottom: 10px;
}
.product_list .comments_note .star_content {
  display: inline-block;
}
.product_list .comments_note .nb-comments {
  display: none;
}
.product_list .price-box {
  display: inline-block;
}
.product_list .price-box .price {
  color: #9cc42d;
  font-weight: bold;
  font-size: 16px;
  margin-right: 20px;
}
.product_list .price-box .old-price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
}
.product_list .product-desc {
  margin-bottom: 15px;
  line-height: 1.8em;
}
.product_list .product-desc span {
  display: block;
  color: #333;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}
.product_list .color-list-container {
  margin-bottom: 10px;
}
.product_list .color-list-container .color_to_pick_list li {
  display: inline-block;
}
.product_list .color-list-container .color_to_pick_list li a {
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  box-shadow: 0 0 0 1px white inset;
}
.product_list .button-container {
  display: block;
  overflow: hidden;
  opacity: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  transition: 0.3s all ease 0s;
  -webkit-transition: 0.3s all ease 0s;
  -moz-transition: 0.3s all ease 0s;
  -ms-transition: 0.3s all ease 0s;
  -o-transition: 0.3s all ease 0s;
}
.product_list .button-container .cart_button, .product_list .button-container .addToWishlist, .product_list .button-container .add_to_compare, .product_list .button-container .cart_button, .product_list .button-container .quick-view {
  vertical-align: top;
  margin: 0 2px;
  height: 33px;
  width: 33px;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  line-height: 33px;
  transition: 0.3s all ease 0s;
  position: relative;
}
.product_list .button-container .cart_button:hover, .product_list .button-container .addToWishlist:hover, .product_list .button-container .add_to_compare:hover, .product_list .button-container .cart_button:hover, .product_list .button-container .quick-view:hover {
  background-color: #9cc42d;
  color: #fff;
}
.product_list .button-container .cart_button {
  background: url(../img/icon/iconcart.png) center center no-repeat;
}
.product_list .button-container .cart_button:hover {
  background: #9cc42d url(../img/icon/iconcart_active.png) center center no-repeat;
}
.product_list .button-container .addToWishlist {
  background: url(../img/icon/iconwhistlist.png) center center no-repeat;
}
.product_list .button-container .addToWishlist:hover {
  background: #9cc42d url(../img/icon/iconwhistlist_active.png) center center no-repeat;
}
.product_list .button-container .add_to_compare {
  background: url(../img/icon/iconcompare.png) center center no-repeat;
}
.product_list .button-container .add_to_compare:hover {
  background: #9cc42d url(../img/icon/iconcompare_active.png) center center no-repeat;
}
.product_list .button-container .quick-view {
  background: url(../img/icon/iconquickview.png) center center no-repeat;
}
.product_list .button-container .quick-view:hover {
  background: #9cc42d url(../img/icon/iconquickview_active.png) center center no-repeat;
}
.product_list .add_to_compare.checked {
  color: #9cc42d;
}
.product_list .availabilityavailability {
  display: block;
  margin: 10px 0 20px;
}
.product_list .availability {
  margin: 15px 0 0;
}
.product_list.hide-title h5, .product_list.hide-quickview .quick-view, .product_list.hide-rating .comments_note {
  display: none;
}
.product_list .product-container:hover .product-image-container .buttons {
  bottom: 0;
  opacity: 1;
  z-index: 9;
}
.product_list .product-container:hover .product-image-container .product-image .replace-2x {
  top: 0;
  z-index: 2;
}
.product_list .product-container:hover h5.product-name a {
  color: #9cc42d;
}
#module-spsearchpro-catesearch {
  
}
#module-spsearchpro-catesearch .color-list-container {
  display: none;
}
#module-spsearchpro-catesearch .page-heading.product-listing {
  margin-bottom: 30px;
}
.product_list.grid {
  margin-bottom: 0;
  margin-top: 0;
}
.product_list.grid.hide-productdes .product-desc, .product_list.grid.hide-coloroption .color-list-container, .product_list.grid.hide-stockinfo .availability {
  display: none;
}
.product_list.grid .product-container {
  margin: 15px 0 0;
  padding-bottom: 15px;
}
.product_list.grid .product-container .right-block {
  padding: 15px 20px;
}
.product_list.grid li {
  padding: 0;
}
.product_list.grid li .product-container {
  border: none;
  text-align: center;
}
.product_list.grid li .product-container .button-container a {
  text-indent: -9999px;
  font-size: 0;
  display: inline-block;
  float: none;
}
.product_list.grid li .product-container .product-image-container .quick {
  display: none;
}
#module-spsearchpro-catesearch, #search, #manufacturer {
  
}
#module-spsearchpro-catesearch .product_list.grid .product-desc, #search .product_list.grid .product-desc, #manufacturer .product_list.grid .product-desc, #module-spsearchpro-catesearch .product_list.grid .availability, #search .product_list.grid .availability, #manufacturer .product_list.grid .availability {
  display: none;
}
.product_list.list {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  
}
.product_list.list h5.product-name {
  font-size: 15px;
  padding-top: 30px;
}
.product_list.list .comments_note {
  margin-bottom: 5px;
}
.product_list.list .price-box {
  margin-bottom: 9px;
}
.product_list.list .color-list-container {
  display: none;
}
.product_list.list .availability {
  display: none;
}
.product_list.list li {
  border-bottom: 1px solid #ebebeb;
  padding-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.product_list.list .product-container:hover .quickview .quick-view {
  transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  -webkit-transform: scale(1) !important;
  opacity: 1 !important;
  z-index: 9999;
}
.product_list.list .product-container:hover .button-container {
  bottom: 0;
}
.product_list.list .product-container .product-image-container {
  position: relative;
}
.product_list.list .product-container .left-block {
  padding-left: 0;
}
.product_list.list .product-container .left-block .quick {
  top: 40%;
  height: auto;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}
.product_list.list .product-container .left-block .quick .quickview {
  width: 100%;
  text-align: center;
}
.product_list.list .product-container .left-block .quick .quickview .quick-view {
  background: #9cc42d url(../img/icon/quick_prlist.png) center center no-repeat;
  white-space: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #000;
  font-size: 12px;
  display: block;
  margin: 0 auto;
  width: 48px;
  height: 48px;
  padding: 14px 13px 14px 14px;
  transition: 0.3s all ease 0s;
  transform: scale(0);
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  opacity: 0;
  text-indent: -9999px;
}
.product_list.list .product-container .left-block .quick .quickview .quick-view:hover {
  background-color: #ee3e55;
}
.product_list.list .product-container .button-container {
  margin: 0;
  position: relative;
  opacity: 1;
}
.product_list.list .product-container .button-container a {
  margin: 0 0.5px;
}
.product_list.list .product-container .button-container .cart_button {
  width: auto;
  padding: 0 20px;
  background: #9cc42d;
  width: 118px;
  height: 36px;
  line-height: 36px;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
  font-size: 13px;
  font-weight: bold;
}
.product_list.list .product-container .button-container .cart_button:hover {
  background: #ee3e55;
}
.product_list.list .product-container .button-container .addToWishlist, .product_list.list .product-container .button-container .add_to_compare {
  width: 40px;
  height: 36px;
  font-size: 0;
  text-indent: -9999px;
}
.product_list.list .product-container .button-container .addToWishlist:hover, .product_list.list .product-container .button-container .add_to_compare:hover {
  background-color: #00364c;
}
.product_list.list .product-container .button-container .addToWishlist {
  background: #005b7f url(../img/icon/iconwhistlist_active.png) center center no-repeat;
}
.product_list.list .product-container .button-container .add_to_compare {
  background: #005b7f url(../img/icon/iconcompare_active.png) center center no-repeat;
}
.product_list.list .product-container .button-container .quick-view {
  display: none;
}
.product_list.list .product-container .button-container .cart_button, .product_list.list .product-container .button-container .addToWishlist, .product_list.list .product-container .button-container .add_to_compare, .product_list.list .product-container .button-container .cart_button {
  float: left;
}
.product_list.list .product-container .right-block .right-block-content {
  padding: 20px 20px 0 0;
}
.product_list.list .product-container .product-desc a {
  color: #41ade2;
}
.product_list.list .product-container .product-desc a:hover {
  color: #9cc42d;
}
.product_list.list .product-container:hover .product-image-container .buttons {
  bottom: -1px;
}
.product_list.list .product-container:hover .button-container .cart_button {
  border-color: #9cc42d;
}
div.star {
  display: inline-block;
  width: 16px;
}
div.star:after {
  content: "\f005";
  font-family: Fontawesome;
  display: inline-block;
  color: #ccc;
  font-size: 13px;
}
div.star_on {
  
}
div.star_on:after {
  content: "\f005";
  font-family: Fontawesome;
  display: inline-block;
  color: #fc0;
  font-size: 13px;
}
ul.products li {
  overflow: hidden;
  margin-bottom: 20px;
}
ul.products li .products-block-image {
  display: block;
  float: left;
  margin-right: 15px;
}
ul.products li h5.product-name {
  margin: 0 0 13px;
      text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 145px;
}
ul.products li h5.product-name a {
  color: #363636;
  font-size: 13px;
}
ul.products li h5.product-name a:hover {
  color: #9cc42d;
}
ul.products li .comments_note {
  display: inline-block;
}
ul.products li .comments_note .nb-comments {
  display: none;
}
ul.products li .price-box {
  margin-bottom: 3px;
}
ul.products li .price-box .price {
  font-size: 16px;
  font-weight: bold;
  color: #9cc42d;
}
.sidebar-right {
  float: right;
}
.pb-left-column {
  text-align: center;
}
.pb-left-column .addthis_native_toolbox {
  display: inline-block;
  margin-top: 30px;
}
.pb-left-column #image-block {
  position: relative;
  display: block;
  cursor: pointer;
  border: none;
  background: #fff;
  margin-bottom: 10px;
}
.pb-left-column #image-block a.zoomImg {
  display: block;
  height: 32px;
  width: 32px;
  text-align: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #fff;
  text-align: center;
  z-index: 10;
}
.pb-left-column #image-block a.zoomImg .fa {
  margin: 0px;
  line-height: 32px;
  font-size: 14px;
}
.pb-left-column #image-block a.jqzoom div div img {
  width: auto;
  max-width: 10000px;
}
.pb-left-column #image-block a.jqzoom div div .zoomWrapper {
  border: none;
}
.pb-left-column #image-block .zoomPad {
  z-index : 8;
  float: none;
}
.pb-left-column #image-block #view_full_size {
  display: block;
  text-align: center;
}
.pb-left-column #image-block .span_link {
  display: block;
  border: solid 1px #e9e9e9;
  height: 40px;
  width: 40px;
  background: #fff;
  text-align: center;
  position: absolute;
  bottom: 10px;
  right: 0;
}
.pb-left-column #image-block .span_link .fa {
  font-size: 18px;
  color: #d7d7d7;
  display: block;
  line-height: 38px;
}
.pb-left-column #image-block .span_link:hover {
  background: #9cc42d;
  border-color: #9cc42d;
}
.pb-left-column #image-block .span_link:hover .fa {
  color: #fff;
}
.thumbnail_image {
  float: left;
}
#views_block {
  position: relative;
}
#views_block .slick-list {
  overflow: hidden;
}
#views_block .slick-prev, #views_block .slick-next {
  padding: 0;
  z-index: 9;
  color: #bababa;
  position: absolute;
  top: 45%;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  display: block;
  height: 29px;
  width: 23px;
  border: solid 1px #e9e9e9;
  border-radius: 3px;
  background: #fff;
  cursor: pointer;
}
#views_block .slick-prev:hover, #views_block .slick-next:hover {
  border-color: #9cc42d;
  background: #9cc42d;
  color: #fff;
}
#views_block .slick-prev {
  right: 4px;
}
#views_block .slick-next {
  left: -2px;
}
#views_block #thumbs_list .shown img {
  border: solid 1px #9cc42d;
}
#views_block #thumbs_list img {
  border: solid 1px #e9e9e9;
  width: 100%;
}
#views_block #thumbs_list img:focus {
  outline: none;
}
#views_block #thumbs_list .thumbnail_image:focus {
  outline: none;
}
#views_block #thumbs_list .thumbnail_image {
  margin: 0 9px 0 0;
}
#views_block #thumbs_list .thumbnail_image:hover img {
  border: solid 1px #9cc42d;
}
#quantity_wanted_p .qty input {
  border-radius: 0 !important;
}
#product .comment_details .usefulness_btn {
  margin: 0 10px;
}
.pb-right-column h1 {
  font-size: 24px;
  margin: -5px 0 5px;
  font-weight: 700;
  color: #000;
}
.pb-right-column #product_comments_block_extra {
  margin-bottom: 15px;
}
.pb-right-column ul.product_reference > li {
  display: inline-block;
}
.pb-right-column ul.product_reference > li .fa {
  margin: 0;
}
.pb-right-column ul.product_reference > li:after {
  content: "|";
}
.pb-right-column ul.product_reference > li:last-child:after {
  content: "";
}
.pb-right-column .comments_note {
  margin-bottom: 15px;
}
.pb-right-column .comments_note .star_content {
  display: inline-block;
  line-height: 6px;
}
.pb-right-column .comments_note .star_content .star {
  overflow: inherit;
  margin: -4px 0;
  padding: 5px 0;
}
.pb-right-column .comments_note .comments_advices {
  display: inline-block;
}
.pb-right-column .comments_note .comments_advices a.reviews {
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}
.pb-right-column .comments_note .comments_advices li {
  display: inline-block;
  position: relative;
}
.pb-right-column .comments_note .comments_advices li.nb-comments {
  padding: 0 10px;
  margin-right: 7px;
}
.pb-right-column .comments_note .comments_advices li.nb-comments:after {
  content: "";
  display: inline-block;
  height: 14px;
  width: 1px;
  background: #999;
  position: absolute;
  right: 0;
  top: 9px;
}
.pb-right-column .comments_note .comments_advices li a {
  color: #999;
}
.pb-right-column .comments_note .comments_advices li a:hover {
  color: #9cc42d;
}
.pb-right-column .comments_note .comments_advices li a:before {
  display: none;
  content: "";
}
.box-info-product .content_prices {
  margin-bottom: 25px;
}
.content_prices {
  display: block;
  margin-bottom: 17px;
}
.content_prices .our_price_display {
  font-weight: bold;
  font-size: 30px;
  display: inline-block;
  margin: 0;
  color: #9cc42d;
}
.content_prices #old_price {
  text-decoration: line-through;
  display: inline-block;
  padding: 1px 10px 0;
  color: #ccc;
  font-size: 18px;
  font-weight: normal;
  vertical-align: top;
}
#short_description_block {
  margin: 25px 0;
}
#short_description_block label {
  color: #000;
  font-size: 16px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#short_description_block p {
  margin: 0;
  line-height: 1.7em;
}
#attributes fieldset {
  padding-bottom: 20px;
}
#attributes fieldset label {
  display: block;
  color: #000;
  font-weight: bold;
}
#attributes .attribute_list {
  width: 330px !important;
  height: 36px;
  position: relative;
  background: #fff;
  padding: 0;
}
#attributes .attribute_list span {
  padding: 0px 10px;
  background: #fff;
  color: #666;
  width: 100% !important;
  text-shadow: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  height: 100%;
}
#attributes .attribute_list select {
  padding: 5px 10px;
  width: 100%;
  position: absolute;
  opacity: 1;
  top: auto;
  left: 0px !important;
  height: 100%;
  border: 1px solid #f3f3f3;
  background-color: #f3f3f3;
  box-shadow: none;
  color: #666;
  font-size: 13px;
}
#attributes .attribute_list:after {
  content: "\f0d7";
  background: #fff;
  color: #8d8d8d;
  text-align: center;
  margin: 0;
  position: absolute;
  right: 1px;
  top: 1px;
  height: 35px;
  width: 38px;
  pointer-events: none;
  -ms-pointer-events: none;
  -webkit-pointer-events: none;
  font-family: Fontawesome;
  border-left: solid 1px #dfdfdf;
  line-height: 30px;
  background-color: #f3f3f3;
}
#attributes .attribute_list#uniform-nb_item {
  width: 95px !important;
}
#attributes .attribute_list option {
  padding: 4px 13px;
}
#attributes .attribute_list #color_to_pick_list {
  list-style-type: none;
}
#attributes .attribute_list #color_to_pick_list li {
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  clear: none;
  width: 26px;
  height: 26px;
  border: ;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick {
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
#attributes .attribute_list #color_to_pick_list li a.color_pick img {
  display: block;
  height: 22px;
  width: 22px;
}
#attributes {
  margin-bottom: 10px;
}
#availability_statut {
  display: block;
  margin: 0 0 23px;
  position: relative;
}
#availability_statut:before {
  content: "\f00c";
  font-family: Fontawesome;
  height: 24px;
  width: 24px;
  background: #abe05e;
  text-align: center;
  line-height: 25px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  color: #fff;
}
#availability_statut #availability_value {
  background: transparent;
  border: none;
}
#availability_statut #availability_value.warning_inline {
  color: #ff444e;
}
#availability_statut #availability_value.warning_inline:before {
  content: "\f00d";
  color: #ff444e;
  line-height: 20px;
}
#pQuantityAvailable {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
}
#quantity_wanted_p {
  margin: 0;
  display: inline-block;
  vertical-align: top;
}
#quantity_wanted_p label {
  display: inline-block;
  color: #000;
  font-weight: normal;
  margin-right: 10px;
  line-height: 36px;
  height: 36px;
  margin-bottom: 0;
  float: left;
}
#quantity_wanted_p .qty {
  height: 36px;
  width: 125px;
  border: solid 1px #d7d7d7;
  position: relative;
  display: inline-block;
}
#quantity_wanted_p .qty input {
  font-size: 16px;
  color: #666;
  float: left;
  width: 57px;
  height: 34px;
  padding: 0;
  line-height: 34px;
  border-right: solid 1px #d7d7d7 !important;
  border-left: solid 1px #d7d7d7 !important;
  border-top: none !important;
  border-bottom: none !important;
  text-align: center;
}
#quantity_wanted_p .qty .button-minus, #quantity_wanted_p .qty .button-plus {
  display: block;
  float: left;
  height: 34px;
  width: 33px;
  background: #fff;
  color: #adadad;
  font-weight: normal;
  position: relative;
  text-align: center;
}
#quantity_wanted_p .qty .button-minus span, #quantity_wanted_p .qty .button-plus span {
  display: block;
  line-height: 34px;
  color: #999;
  text-indent: -9999px;
  font-size: 0;
}
#quantity_wanted_p .qty .button-minus:hover, #quantity_wanted_p .qty .button-plus:hover {
  background-color: #f3f3f3;
}
#quantity_wanted_p .qty .button-minus {
  background: url(../img/icon/minus.jpg) center center no-repeat;
}
#quantity_wanted_p .qty .button-plus {
  background: url(../img/icon/plus.png) center center no-repeat;
}
.box-cart-bottom {
  margin: 0 25px;
  display: inline-block;
  font-size: 0;
}
.box-cart-bottom .wishlist_button, .box-cart-bottom .buttons_bottom_block {
  display: inline-block;
  font-size: 13px;
  margin: 0;
  height: 36px;
  border-left: solid 1px #fff;
  border-top: none;
  border-bottom: none;
  line-height: 36px;
  text-align: center;
  width: 40px;
  color: #fff;
  background: #005b7f;
  padding: 0;
  vertical-align: middle;
}
.box-cart-bottom .wishlist_button a, .box-cart-bottom .buttons_bottom_block a {
  display: block;
  color: #fff;
  font-size: 20px;
}
.box-cart-bottom .wishlist_button:hover a, .box-cart-bottom .buttons_bottom_block:hover a {
  color: #fff;
}
.box-cart-bottom #add_to_cart {
  width: auto;
  border: none;
}
.box-cart-bottom #add_to_cart button {
  border: none;
  padding: 0;
  display: block;
  padding: 0 16px;
  background: #222;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
}
.box-cart-bottom #add_to_cart button:hover {
  background: #ee3e55;
}
.box-cart-bottom .wishlist_button .button {
  font-size: 0;
  text-indent: -9999px;
  background: url(../img/icon/whistlistdetail.png) center center no-repeat !important;
}
.box-cart-bottom .add_to_compare {
  font-size: 0;
  text-indent: -9999px;
  background: url(../img/icon/comparedetail.png) center center no-repeat;
}
.box-cart-bottom .wishlist_button a#wishlist_button {
  background: none;
  padding: 0;
}
.box-cart-bottom .wishlist_button .popover {
  display: none !important;
}
.box-cart-bottom .wishlist_button:hover, .box-cart-bottom .buttons_bottom_block:hover {
  border-color: #fff;
  background: #00364c;
}
.box-cart-bottom .wishlist_button:hover button, .box-cart-bottom .buttons_bottom_block:hover button {
  background: #9cc42d;
  color: #fff;
}
.box-cart-bottom .checked {
  color: #9cc42d;
}
.atm-f {
  height: 2pc !important;
}
div.moreinfo_block {
  margin: 35px 0;
  padding-bottom: 15px;
}
div.moreinfo_block ul.nav-tabs {
  border: none;
  border-bottom: solid 2px #222;
}
div.moreinfo_block ul.nav-tabs > li {
  margin: 0 !important;
  position: relative;
  border-right: solid 1px #e9e9e9;
  border-top: solid 1px #e9e9e9;
}
div.moreinfo_block ul.nav-tabs > li a {
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background: #fff;
  padding: 14px 35px 12px;
  display: inline-block;
  border-radius: 0;
  margin: 0;
  font-size: 16px;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
}
div.moreinfo_block ul.nav-tabs > li.active > a, div.moreinfo_block ul.nav-tabs > li.active > a:hover, div.moreinfo_block ul.nav-tabs > li.active > a:focus {
  border: none;
  color: #fff;
  margin-top: -1px;
  padding-bottom: 13px;
  background: #222;
}
div.moreinfo_block ul.nav-tabs li:first-child {
  border-left: solid 1px #e9e9e9;
}
div.moreinfo_block ul.nav-tabs li:first-child.active {
  border-left: solid 1px #9cc42d;
}
div.moreinfo_block .tab-content {
  padding: 20px;
  display: block;
  border: 1px solid #e9e9e9;
  border-top: none;
  margin: 0;
}
div.moreinfo_block .tab-content .product-box {
  width: 261px !important;
}
div.moreinfo_block .tab-content .block_content {
  padding: 0px;
}
div.moreinfo_block .page-product-box {
  display: none;
}
div.moreinfo_block .page-product-box.active {
  display: block;
}
div.moreinfo_block .bx-viewport {
  min-height: 490px;
}
.table-data-sheet {
  border-bottom: solid 1px #ccc;
  width: 100%;
  margin: 0 0 20px;
  background: ;
}
.table-data-sheet tr {
  border-top: solid 1px #ccc;
}
.table-data-sheet tr td {
  padding: 10px 20px 11px;
  border: solid 1px #e6e6e6;
}
.table-data-sheet tr td:first-child {
  width: 30%;
  font-weight: 700;
  color: ;
}
table.table-product-discounts {
  border: none;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  width: 50%;
  margin: 0 0 20px;
  background: ;
}
table.table-product-discounts tr th {
  background: ;
  color: ;
  font-weight: 700;
  border: none;
}
table.table-product-discounts tr td, table.table-product-discounts tr th {
  border-left: solid 1px #ccc;
  width: 33%;
  padding: 10px 20px 11px;
  border-top: solid 1px #ccc;
  border-right: none;
  text-shadow: none;
  text-transform: none;
  font-weight: 13px;
  line-height: 18px;
  border-bottom: none;
}
#product_comments_block_tab div.comment .comment_details {
  border-left: none !important;
}
.moreinfo_block #product_comments_block_tab {
  margin: 0;
}
.moreinfo_block #product_comments_block_tab div.star, .moreinfo_block #product_comments_block_tab div.star_on {
  background: none;
}
.moreinfo_block #product_comments_block_tab div.comment {
  margin: 0 0 10px;
  padding: 0 0 10px;
}
.moreinfo_block #product_comments_block_tab div.comment div.comment_details, .moreinfo_block #product_comments_block_tab div.comment div.comment_author {
  float: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.moreinfo_block #product_comments_block_tab div.comment .star_content {
  margin: 0 0 5px;
}
.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos {
  margin-bottom: 7px;
}
.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos strong {
  display: block;
  margin-bottom: 5px;
}
.moreinfo_block #product_comments_block_tab div.comment .comment_author_infos em {
  font-style: italic;
  font-size: 11px;
}
.moreinfo_block #product_comments_block_tab div.comment .title_block {
  margin: 0 0 7px;
  text-transform: uppercase;
}
.moreinfo_block #product_comments_block_tab div.comment p {
  padding: 0;
  margin: 0;
}
.moreinfo_block #product_comments_block_tab div.comment ul {
  padding-top: 10px;
}
.moreinfo_block #product_comments_block_tab #new_comment_tab_btn {
  margin-top: 10px;
}
.moreinfo_block #product_comments_block_tab #new_comment_tab_btn:hover {
  text-decoration: none;
}
.moreinfo_block #product_comments_block_tab div.comment div.comment_author span, .moreinfo_block #product_comments_block_tab div.comment .star_content {
  float: none;
}
.moreinfo_block #product_comments_block_tab div.comment_details li {
  padding: 2px 0;
  background: none;
}
#new_comment_form .product img {
  width: 100px;
  height: 100%;
}
#new_comment_form .new_comment_form_content #criterions_list {
  padding-bottom: 0;
}
#new_comment_form .new_comment_form_content #criterions_list li label {
  float: left;
  margin-right: 5px;
}
#new_comment_form .new_comment_form_content #submitNewMessage {
  float: left;
  margin-right: 10px;
  min-height: 32px;
}
#new_comment_form h2 {
  margin: 0;
}
#new_comment_form .new_comment_form_content input, #new_comment_form .new_comment_form_content textarea {
  width: 100%;
}
#new_comment_form .new_comment_form_content #criterions_list label {
  display: inline-block;
  margin: 0;
  float: none;
}
#new_comment_form .new_comment_form_content #criterions_list .star_content {
  display: inline-block;
  margin: 0;
  float: none;
}
#new_comment_form .new_comment_form_content #criterions_list .star_content a {
  display: none;
}
.accessories-block {
  margin: 0px;
  position: relative;
}
.accessories-block .block_description {
  display: none;
}
.accessories-block .price {
  margin-bottom: 10px;
}
.accessories-block h5.product-name {
  margin-bottom: 5px;
}
.accessories-block .exclusive {
  padding: 5px 12px;
}
.accessories-block .exclusive span {
  font-size: 13px;
  line-height: 18px;
  padding: 0;
  text-decoration: none;
}
.accessories-block .exclusive span:focus, .accessories-block .exclusive span:active {
  text-decoration: none;
}
.accessories-block .exclusive .fa {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  line-height: 21px;
  margin-right: 10px;
  padding-right: 10px;
  width: 25px;
}
.accessories-block .bx-controls .bx-controls-direction a {
  display: block;
  height: 36px;
  width: 36px;
  border-radius: 50%;
  background: #757575;
  position: absolute;
  text-align: center;
  top: 45%;
}
.accessories-block .bx-controls .bx-controls-direction a:before {
  font-family: fontawesome;
  display: inline-block;
  position: absolute;
  text-align: center;
  color: #fff;
  top: 0;
  left: 0;
  line-height: 36px;
  font-size: 22px;
  height: 100%;
  width: 100%;
}
.accessories-block .bx-controls .bx-controls-direction a.bx-prev {
  left: 0;
}
.accessories-block .bx-controls .bx-controls-direction a.bx-prev:before {
  content: "\f104";
}
.accessories-block .bx-controls .bx-controls-direction a.bx-next {
  right: 0;
}
.accessories-block .bx-controls .bx-controls-direction a.bx-next:before {
  content: "\f105";
}
.ytc-sociamedia .addthis_button_facebook_like {
  margin-right: 5px;
}
.ytc-sociamedia .addthis_button_tweet, .ytc-sociamedia .addthis_button_pinterest_pinit {
  margin-right: 20px;
}
.blockproductscategory {
  margin: 30px -15px 0 -15px;
  position: relative;
  margin-bottom: -48px !important;
}
.blockproductscategory:before {
  content: "";
  position: absolute;
  left: 0;
  top: -30px;
  bottom: 0;
  background: #f3f3f3;
  width: 100%;
  height: 30px;
}
.blockproductscategory h3.title_block {
  font-size: 14px;
  text-transform: none;
  font-weight: 600;
  position: relative;
  border: none;
  padding: 18px 21px;
  margin: 0 0 -1px 0;
  z-index: 9;
  display: inline-block;
  background-color: #9cc42d;
  color: #fff;
}
.blockproductscategory h3.title_block:after {
  content: "";
  display: block;
  border-style: solid;
  border-width: 7px;
  position: absolute;
  bottom: -14px;
  left: 48%;
  border-color: #9cc42d transparent transparent transparent;
}
.blockproductscategory .bx-wrapper {
  max-width: 100% !important;
}
.blockproductscategory #productscategory_list {
  width: 100%;
  position: relative;
  overflow: visible;
  border: none;
  border-top: none;
  border-bottom: none;
  direction: ltr;
}
.blockproductscategory #productscategory_list ul {
  margin: 0;
}
.blockproductscategory #productscategory_list ul li {
  padding-bottom: 0;
  margin: 0 !important;
  padding: 15px 0 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: none;
}
.blockproductscategory #productscategory_list ul li img {
  width: 100%;
}
.blockproductscategory #productscategory_list ul li:last-child .product-container {
  border-right: none;
}
.blockproductscategory #productscategory_list .product-container {
  margin: 0;
  border-left: none;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction {
  font-size: 0;
  display: inline-block;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a {
  display: inline-block;
  height: 30px;
  width: 30px;
  border: none;
  position: absolute;
  top: 35%;
  margin: 0;
  text-align: center;
  background-color: #999;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:before {
  display: none;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:after {
  display: block;
  font-family: Fontawesome;
  line-height: 31px;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev {
  left: -1px;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-prev:after {
  content: "\f104";
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next {
  right: -1px;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a.bx-next:after {
  content: "\f105";
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:hover {
  background: #9cc42d;
}
.blockproductscategory #productscategory_list .bx-controls .bx-controls-direction a:hover:after {
  color: #fff;
}
.content_only {
  padding: 30px 20px;
}
.content_only #sp-cpanel_btn, .content_only #sp-cpanel, .content_only .moreinfo_block {
  display: none;
}
#product .pull-none {
  margin: 20px 0;
}
#product .pull-none strong, #product .pull-none a {
  color: #fff;
}
#send_friend_form {
  width: 600px;
  overflow: hidden;
}
#send_friend_form .product img {
  margin: 0 0 10px 0;
  border: 1px solid ;
}
#send_friend_form .product p {
  padding: 0;
  color: ;
}
#send_friend_form .product p .product_name {
  font-size: 12px;
  color: #000;
}
#send_friend_form .form_container {
  padding: 10px 15px;
  border: 1px solid ;
  background: white;
}
#send_friend_form .form_container .intro_form {
  padding-bottom: 6px;
  font-weight: 700;
  font-size: 13px;
  color: ;
}
#send_friend_form .form_container .txt_required {
  padding-bottom: 0;
  color: #666;
}
#send_friend_form .form_container .text {
  padding-bottom: 10px;
}
#send_friend_form .form_container .text label {
  display: block;
  padding: 0;
  width: 100%;
  font-size: 12px;
}
#send_friend_form .form_container .text input {
  padding: 0 5px;
  width: 100%;
  color: #666;
}
#send_friend_form .submit {
  margin-top: 20px;
  padding-bottom: 0;
  text-align: right;
}
.content_only #thumbs_list ul#thumbs_list_frame li a {
  width: 97px;
}
@media (width: 984px) {
  .content_only {
    font-size: 0;
  }
  .content_only .pb-left-column, .content_only .pb-right-column {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
  }
  .content_only .pb-left-column {
    width: 41.6667%;
  }
  .content_only .pb-right-column {
    width: 58.3333%;
  }
  .content_only #thumbs_list ul#thumbs_list_frame li a {
    width: 86px;
  }
}
@media only print {
  #header .nav, #header .banner, #header .row > div {
    display: none;
  }
  #header .row div#header_logo {
    display: block;
  }
  #center_column {
    width: 100% !important;
  }
  #left_column, #right_column {
    display: none;
  }
  .no-print, #quantity_wanted_p > a, a.quick-view {
    display: none !important;
  }
  div.selector, div.selector span, div.selector select {
    background: none;
  }
  #thumbs_list li a:hover, #thumbs_list li a.shown {
    border-color: #fff;
  }
  .product_attributes, .box-cart-bottom {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .pb-left-column #views_block {
    margin-top: 10px;
    width: 278px !important;
  }
  #thumbs_list_frame, #thumbs_list {
    width: 100% !important;
    height: 100% !important;
  }
  #thumbs_list li, #thumbs_list li:first-child {
    margin: 4px;
    width: 82px;
    height: 82px;
  }
  #view_scroll_left, #view_scroll_right, .view_scroll_spacer {
    display: none !important;
  }
  .bx-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }
  .bx-viewport {
    height: auto !important;
  }
  #bxslider, #bxslider1, #crossselling_list_car {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }
  #bxslider1 .product-box {
    min-height: 200px;
  }
  .bx-controls-direction {
    display: none;
  }
}
body {
  min-width: 320px;
  height: 100%;
  line-height: 18px;
  font-size: 13px;
  color: #222;
  background: #f3f3f3;
}
body.content_only {
  background: none;
}
a {
  color: #222;
}
a:hover {
  color: #9cc42d;
  text-decoration: none;
  outline: none;
}
a:focus {
  color: #666;
  text-decoration: none;
  outline: none;
}
.btn, button, .button, input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
  position: relative;
  display: inline-block;
  padding: 7px 15px;
  border: none;
  color: #fff;
  font-size: 12px;
  background: #222;
  cursor: pointer;
  white-space: normal;
  overflow: hidden;
  text-align: center;
  border-radius: 0;
}
*:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled {
  border: none;
}
.btn:hover, button:hover, .button:hover, input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
  background: #9cc42d;
  color: #fff;
  outline: none;
}
.btn:focus, button:focus, .button:focus, input.button_mini:focus, input.button_small:focus, input.button:focus, input.button_large:focus, input.exclusive_mini:focus, input.exclusive_small:focus, input.exclusive:focus, input.exclusive_large:focus, a.button_mini:focus, a.button_small:focus, a.button:focus, a.button_large:focus, a.exclusive_mini:focus, a.exclusive_small:focus, a.exclusive:focus, a.exclusive_large:focus {
  background: #9cc42d;
  color: #fff;
  outline: none;
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
  border: 1px solid #ccc;
  color: #999;
  background: url(../img/bg_bt_2.gif) repeat-x 0 0 #ccc;
  cursor: default;
}
.btn.disabled, .btn[disabled]:hover {
  opacity: 0.3;
}
.btn.button-plus, .btn.button-minus {
  font-size: 14px;
  line-height: 14px;
  color: ;
  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
  padding: 0;
  border: 1px solid;
  border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
  border-radius: 0;
}
.btn.button-plus span, .btn.button-minus span {
  display: block;
  border: 1px solid ;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  padding: 4px 0 0 0;
  background: #fff;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fff), to(#fbfbfb));
  background-image: -webkit-linear-gradient(top, #fff, 0%, #fbfbfb, 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #fbfbfb 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #fbfbfb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFFBFBFB', GradientType=0);
}
.btn.button-plus:hover, .btn.button-minus:hover {
  color: ;
}
.btn.button-plus:hover span, .btn.button-minus:hover span {
  filter: none;
  background: #f6f6f6;
}
.button.exclusive-medium {
  font-size: 17px;
  padding: 0;
  line-height: 21px;
  color: ;
  font-weight: bold;
  border: 1px solid;
  border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
  text-shadow: 1px 1px #fff;
}
.button.exclusive-medium span {
  border: 1px solid;
  border-color: ;
  display: block;
  padding: 9px 10px 11px 10px;
  background: #f7f7f7;
}
@media (max-width: 480px) {
  .button.exclusive-medium span {
    font-size: 15px;
    padding-right: 7px;
    padding-left: 7px;
  }
}
.button.exclusive-medium span:hover {
  border-color: #9e9e9e #c2c2c2 #c8c8c8 #c2c2c2;
}
#pagination ul.pagination, #pagination_bottom ul.pagination {
  margin: 0;
}
#pagination ul.pagination li, #pagination_bottom ul.pagination li {
  display: inline-block;
  height: 32px;
  width: 38px;
  border: solid 1px #ccc;
  text-align: center;
  line-height: 30px;
  text-align: center;
}
#pagination ul.pagination li > span, #pagination_bottom ul.pagination li > span, #pagination ul.pagination li > a, #pagination_bottom ul.pagination li > a {
  border: none;
  border-radius: 0;
  display: block;
  margin: 0;
  color: #000;
  font-size: 12px;
  width: 100%;
  height: 100%;
  padding: 0;
  line-height: 30px;
  background: -moz-linear-gradient(#fff, #efefef);
  background: -webkit-gradient(#fff, #efefef);
  background: -webkit-linear-gradient(#fff, #efefef);
  background: -o-linear-gradient(#fff, #efefef);
  background: -ms-linear-gradient(#fff, #efefef);
  background: linear-gradient(#fff, #efefef);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef',GradientType=0);
}
#pagination ul.pagination li.active, #pagination_bottom ul.pagination li.active, #pagination ul.pagination li.current, #pagination_bottom ul.pagination li.current, #pagination ul.pagination li:hover, #pagination_bottom ul.pagination li:hover {
  border-color: #9cc42d;
}
#pagination ul.pagination li.active > span, #pagination_bottom ul.pagination li.active > span, #pagination ul.pagination li.current > span, #pagination_bottom ul.pagination li.current > span, #pagination ul.pagination li:hover > span, #pagination_bottom ul.pagination li:hover > span, #pagination ul.pagination li.active > a, #pagination_bottom ul.pagination li.active > a, #pagination ul.pagination li.current > a, #pagination_bottom ul.pagination li.current > a, #pagination ul.pagination li:hover > a, #pagination_bottom ul.pagination li:hover > a {
  color: #fff;
  background: #9cc42d;
}
#pagination ul.pagination li.pagination_next a, #pagination_bottom ul.pagination li.pagination_next a, #pagination ul.pagination li.pagination_next a, #pagination_bottom ul.pagination li.pagination_next a {
  color: #999;
  font-size: 13px;
  line-height: 30px;
}
#pagination ul.pagination li.pagination_next:hover a, #pagination_bottom ul.pagination li.pagination_next:hover a, #pagination ul.pagination li.pagination_next:hover a, #pagination_bottom ul.pagination li.pagination_next:hover a {
  color: #fff;
}
.label-box {
  position: absolute;
  top: 0;
  left: 0;
}
.label-box .new-box, .label-box .sale-box {
  display: block;
  width: 34px;
  height: 34px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 34px;
}
.label-box .new-box {
  background: #9cc42d;
  margin-bottom: 5px;
}
.label-box .sale-box {
  background: #186a8a;
}
html {
  overflow-x: hidden;
}
body {
  overflow: hidden;
}
.custom-header-area {
  padding: 0 15px;
}
.header-top {
  background: #ebebeb;
  height: 43px;
}
.bgr_topnav {
  position: initial;
}
.header-bottom {
    border-top: solid 1px #e1e1e1;
    clear: both;
    background: #ffff;
    padding: 10px 0;
}
.header-bottom .logo-img img{
    margin: 10px 0;
}
.columns-container {
  padding: 15px 0 0;
}
#header_topnav {
  margin: 37px 0;
}
#header_cart {
  margin: 35px 0;
  padding-top: 0;
}
#header_logo {
  padding-top: 43px;
  padding-bottom: 43px;
  text-align: center;
}
.header-center {
  clear: both;
    background: #0c0c0c;
    text-align: center;
    padding: 5px 0;
    display: none;
}
#index #center_column {
  background-color: transparent;
  padding: 0;
}
#identity .checkbox {
  margin-left: 20px;
  margin-bottom: 10px;
}
.index .ps-spotlight4 {
  margin: 0;
}
.bgr-bottom4 {
  overflow: hidden;
  width: 100%;
  background-color: #fff;
}
.bgr-bottom4 .moduletable.custom_adv2 {
  display: table;
  width: 100%;
  position: relative;
  margin-bottom: 0;
}
.bgr-bottom4 .moduletable.custom_adv2:after {
  content: "";
  position: absolute;
  margin: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #f3f3f3;
  width: 100%;
  height: 30px;
}
.sp-extraslider {
  display: block !important;
}
.sp-extraslider .owl-item, .sp-extraslider .item {
  opacity: 1 !important;
  display: block !important;
}
#center_column {
  background-color: #fff;
  position: relative;
  padding: 30px;
}
#center_column:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #f3f3f3;
  width: 15px;
  height: 100%;
}
#center_column:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f3f3f3;
  width: 15px;
  height: 100%;
}
.sidebar-left {
  padding: 0 15px 0 0;
}
.sidebar-left .block {
  background-color: #fff;
  padding: 15px;
}
#index .footer-container {
  /*position: relative;*/
  margin-top: 0;
}
#index .footer-container:before {
  background-color: #ededed;
  content: "";
  display: inline-block;
  height: 55px;
  position: absolute;
  top: -55px;
  width: 100%;
  z-index: -1;
}
.footer-container {
    background-color: #fff;
    color: #222;
    /*position: relative;*/
    /*margin-top: 70px;*/
}
.footer-container .logo-img{
  /*height: 80px;*/
  padding: 10px 0 0 0;
  margin-bottom: 10px;
}
.footer-container h2.title-footer {
  font-size: 14px;
  color: #222;
  text-transform: uppercase;
  font-weight: 900;
  position: relative;
  padding-bottom: 5px;
  margin-bottom: 23px;
}
.footer-container h2.title-footer:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  left: 0;
  bottom: -3px;
  display: block;
  background: #363636;
}
.footer-container a {
  color: #707070;
}
.footer-container a:hover {
  color: #9cc42d;
}
.footer-container #footer {
  margin-bottom: 20px;
}
.footer-container .footer-block-column ul li {
  margin-bottom: 7px;
}
.footer-container .payments li {
  float: left;
  margin-right: 5px;
}
.footer-container .footer-about {
  margin-bottom: 45px;
}
.footer-container .tags-list li {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #b8b8b8;
  margin-right: 9px;
  margin-bottom: 7px;
  cursor: pointer;
}
.footer-container .tags-list li:hover {
  background: #9cc42d;
  border: 1px solid #9cc42d;
}
.footer-container .tags-list li:hover a {
  color: #fff;
}
.footer-container .tags-list li a:hover {
  color: #fff;
}
.footer-container #top-footer {
  border-top: none;
}
.footer-container #center-footer {
  border-top: none;
  border-bottom: none;
  /*padding-top: 30px;*/
}
.footer-container .title-module {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  padding-bottom: 8px;
  margin-bottom: 15px;
  position: relative;
}
.footer-container .title-module:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 40px;
  height: 1px;
  display: block;
  background: #9cc42d;
}
.footer-container .list-links ul li a {
  color: #ccc;
  display: inline-block;
  padding: 4px 0;
  transition: 0.3s all ease 0s;
}
.footer-container .list-links ul li a:hover {
  color: #fff;
}
.footer-container .popular_tags a {
  color: #ccc;
  display: inline-block;
  border: solid 1px #464646;
  padding: 5px;
  margin-bottom: 3px;
}
.footer-container .popular_tags a:hover {
  color: #fff;
  background: #9cc42d;
  border-color: #9cc42d;
}
.footer-container #copyright {
    background: #fff;
    height: 50px;
    text-align: left;
}
.footer-container #copyright .copyright {
  margin: 15px 0 0;
  text-align: center;
  color: #707070;
}
.footer-container #copyright .copyright a {
  color: #fff;
}
.footer-container #copyright .copyright a:hover {
  color: #333;
}
.footer-container #copyright .footer-payment {
  text-align: right;
  padding-top: 15px;
}
.footer-social ul.inline-block li {
  display: inline-block;
  margin: 0 2.5px;
}
.footer-social ul.inline-block li a {
  display: block;
  height: 35px;
  width: 35px;
  color: #fff;
  text-align: center;
  font-size: 16px;
  line-height: 34px;
  background: #363636;
}
.footer-social ul.inline-block li a:hover {
  background: #9cc42d;
}
.contact-infos {
  margin-bottom: 13px;
  clear: none;
  
}
.contact-infos ul.list-contact li {
  margin-bottom: 7px;
  color: #999;
}
.contact-infos ul.list-contact li .label {
  font-size: 12px;
  color: #fff;
  font-weight: normal;
  padding: 0;
}
.contact-infos ul.list-contact li a {
  color: #9cc42d;
}
.contact-infos ul.list-contact li a:hover {
  color: #fff;
}
.contact-infos .map {
  height: 44px;
  border: solid 1px #fff;
  padding: 0 15px 0 60px;
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
.contact-infos .map:after {
  content: "\f041";
  font-family: Fontawesome;
  height: 100%;
  width: 45px;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 44px;
  display: block;
  border-right: solid 1px #fff;
  color: #fff;
  font-size: 18px;
}
.contact-infos .map a {
  text-transform: uppercase;
  color: #fff;
  line-height: 44px;
  display: inline-block;
}
.contact-infos .map a:hover {
  color: #9cc42d;
}
.contact-infos .modal-content {
  padding: 15px;
}
.contact-infos .modal-content iframe {
  width: 100%;
  height: 400px;
}
.bgr_breadcrumb .category-name {
  display: inline-block;
  float: left;
  margin: 0;
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 900;
  color: #fff;
  padding: 72px 0;
}
.bgr_breadcrumb .category-name > a, .bgr_breadcrumb .category-name .navigation-pipe {
  display: none;
}
.bgr_breadcrumb .navigation-pipe1 {
  margin: 0 15px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.bgr_breadcrumb .navigation-pipe1 .fa-angle-left {
  display: none;
}
.bgr_breadcrumb .breadcrumb {
  background: transparent;
  border-radius: 0;
  border: none;
  margin: 0;
  color: #fff;
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
  display: inline-block;
  float: right;
  padding: 77px 0;
}
.bgr_breadcrumb .breadcrumb > * {
  display: inline-block;
}
.bgr_breadcrumb .breadcrumb .home {
  color: #fff;
}
.bgr_breadcrumb .breadcrumb .home:hover {
  color: #9cc42d;
}
.bgr_breadcrumb .breadcrumb a:hover {
  color: #9cc42d;
}
.bgr_breadcrumb .breadcrumb .navigation-pipe {
  margin: 0 15px;
  padding-bottom: 3px;
  vertical-align: middle;
}
.bgr_breadcrumb .breadcrumb a, .bgr_breadcrumb .breadcrumb span {
  text-transform: uppercase;
  color: #fff;
  font-size: 13px;
}
.bgr_breadcrumb .navigation-pipe {
  font-size: 0 !important;
  position: relative;
  margin: 0 18px !important;
}
.bgr_breadcrumb .navigation-pipe:after {
  content: "\f105";
  font-family: FontAwesome;
  font-size: 13px;
  position: absolute;
  top: 1px;
  right: -2px;
}
#contact .page-heading {
  font-size: 30px;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
  color: #363636;
  font-weight: 900;
}
#contact h2.title {
  color: #363636;
  font-weight: 900;
}
#contact .contact-form-box #submitMessage .fa {
  color: #b3b3b3;
}
#sp-cpanel_settings .panel-group {
  
  
}
#sp-cpanel_settings .panel-group .title {
  display: block;
  position: relative;
  cursor: pointer;
}
#sp-cpanel_settings .panel-group .title:after {
  content: "\f0dd";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  top: -5px;
  right: 0;
}
#sp-cpanel_settings .panel-group .title:hover {
  color: #9cc42d;
}
#sp-cpanel_settings .panel-group .title.active:after {
  content: "\f0de" !important;
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
}
.header_v2 #header_logo {
  text-align: left;
}
.header_v2 .bgr_topnav {
  text-align: right;
}
.header_v2 #header_cart {
  padding: 0;
}
.header_v2 .header-bottom {
  border-bottom: solid 1px #e1e1e1;
  margin-bottom: 30px;
}
.header_v2 .menu-fixed {
  z-index: 999;
}
a.livechat {
  background-color: #3385ff;
  width: 45px;
  height: 45px;
  bottom: 80px;
  right: 10px;
  border-radius: 0%;
  overflow: hidden;
  z-index: 9999;
  position: fixed;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 100;
  filter: alpha(opacity=10000);
  
}
a.livechat i {
  font-size: 24px;
  line-height: 45px;
  margin: 0;
  color: white;
  padding: 0;
}
a.livechat:hover {
  background: #9cc42d;
}
a.backtotop {
  background-color: #777;
  width: 45px;
  height: 45px;
  bottom: 20px;
  right: 10px;
  border-radius: 0%;
  overflow: hidden;
  z-index: 9999;
  position: fixed;
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 100;
  filter: alpha(opacity=10000);
  
}
a.backtotop.hidden-top {
  bottom: -100px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  opacity: 0;
  filter: alpha(opacity=0);
}
a.backtotop i {
  font-size: 24px;
  line-height: 45px;
  margin: 0;
  color: white;
  padding: 0;
}
a.backtotop:hover {
  background: #9cc42d;
}
@media (min-width: 1430px) {
    .menu-fixed {
    position: fixed;
    width: 100%;
    z-index: 90;
    top: 0;
    left: 0;
    background: #0C0C0C;
  }
  body.layout-boxed #wrapper {
    width: 1430px;
    margin: 0 auto;
    background: #f3f3f3;
    box-shadow: 0 0 6px #777;
    overflow: hidden;
  }
  body.layout-framed #wrapper {
    width: 1430px;
    margin: 20px auto;
    background: #f3f3f3;
    box-shadow: 0 0 10px #777;
    overflow: hidden;
  }
  body.layout-rounded #wrapper {
    width: 1430px;
    margin: 20px auto;
    background: #f3f3f3;
    box-shadow: 0 0 10px #777;
    border-radius: 15px;
    overflow: hidden;
  }
}
#stickyright {
  position: fixed;
  right: 0;
  top: 110px;
  z-index: 99;
}
.rightbar_wrap {
  width: 50px;
  height: 50px;
  text-align: center;
  margin-bottom: 1px;
  position: relative;
}
.rightbar_wrap > a {
  display: block;
  width: 100%;
  height: 100%;
}
.rightbar_wrap > a#rightbar-shopping_cart {
  background: #81c683;
}
.rightbar_wrap > a#rightbar-product_compare {
  background: #80cbc4;
}
.rightbar_wrap .fa {
  display: block;
  color: #fff;
  line-height: 50px;
}
.rightbar_wrap .fa.fa-random {
  font-size: 14px;
}
.rightbar_wrap .icon_text {
  font-size: 11px;
}
.rightbar_wrap span.count {
  line-height: inherit;
  position: absolute;
  top: 5px;
  left: 5px;
  color: #fff;
}
.footer-social li {
  margin: 0 5px;
  font-size: 18px;
  
}
.hide-title .product_list h5, .hide-quickview .product_list .quick-view, .hide-rating .product_list .comments_note {
  display: none !important;
}
.hide-productdes .grid .product-desc, .hide-coloroption .grid .color-list-container, .hide-stockinfo .grid .availability {
  display: none !important;
}
div.img-pattern {
  
}
div.img-pattern.active, div.img-pattern.selected {
  border-color: #9cc42d;
}
@media (max-width: 991px) {
  #sp-cpanel_btn {
    display: none;
  }
  #stickyright {
    display: none;
  }
}
.rtl a.backtotop {
  right: auto;
  left: 10px;
}
.block, .moduletable {
    padding: 30px 20px 30px 20px;
    margin-bottom: 30px;
    background: #fff;
}
.block .title_block, .moduletable .title_block {
  /*margin: 0 0 30px;*/
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 15px 0;
  border-bottom: solid 1px #ccc;
  border-top: solid 3px #9cc42d;
}
.moduletable .title_block {
  border-left: solid 1px #ccc;
  border-right: solid 1px #ccc;
  padding: 15px 20px;
  
}
.moduletable.hotline {
  display: inline-block;
  clear: none;
  margin: 0 20px;
}
.moduletable.hotline .phone {
  background: url(../img/icon/iconphone.png) left center no-repeat;
}
.moduletable.hotline .phone a {
  color: #707070;
  font-size: 12px;
  padding-left: 22px;
}
.moduletable h2 {
  color: #252525;
  font-size: 32px;
  font-weight: 900;
  /*text-transform: uppercase;*/
  margin-bottom: 18px;
  /*margin-top: 44px;*/
}
.moduletable .descrip {
  color: #898989;
  margin-bottom: 30px;
  line-height: 24px;
}
.moduletable .actions p {
  display: inline-block;
  float: left;
}
.moduletable .actions p.img1 {
  margin-right: 30px;
}
.moduletable .actions p:hover {
  opacity: 0.8;
}
.store_image {
  margin-bottom: 0 !important;
}
.banner_center, .store_image {
  overflow: hidden;
  margin-bottom: 10px;
}
.banner_center a, .store_image a {
  display: block;
  position: relative;
}
.banner_center a img, .store_image a img {
  width: 100%;
  height: auto;
}
.banner_center a:before, .store_image a:before {
  content: "";
  position: absolute;
  left: 49%;
  right: 49%;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: 0.3s all ease 0s;
  -webkit-transition: 0.3s all ease 0s;
}
.banner_center a:hover:before, .store_image a:hover:before {
  opacity: 0.3;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  left: 0;
  right: 0;
}
.banner_center .img_1, .store_image .img_1 {
  float: left;
  width: 265px;
}
.banner_center .img_2, .store_image .img_2, .banner_center .img_3, .store_image .img_3 {
  float: right;
  width: 286px;
}
.banner_center .img_2, .store_image .img_2 {
  margin-bottom: 4px;
}
.custom_top2 {
  z-index: 9;
}
.custom_top2 .moduletable {
  margin-bottom: 17px;
}
.custom_top2 .banner-bottomsl .banner-left {
  margin-top: -110px;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner {
  left: 57px;
  position: absolute;
  top: -50px;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner h2 {
  font-size: 24px;
  color: #000;
  font-weight: bold;
  margin-bottom: 25px;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner h2 a {
  color: #000;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner h2 a:hover {
  color: #9cc42d;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner p {
  font-size: 13px;
  color: #898989;
  margin-bottom: 0;
  margin-left: 33px;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner .price {
  font-size: 57px;
  font-weight: bold;
  color: #9cc42d;
  line-height: 65px;
  margin-bottom: 30px;
  margin-left: -5px;
  letter-spacing: -2px;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
}
.custom_top2 .banner-bottomsl .banner-left .info-banner .button {
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 17px;
  background: #9cc42d;
}
.custom_top2 .banner-bottomsl .banner-left .info-banner .button:hover {
  background: #ee3e55;
}
.custom_top2 .banner-bottomsl .custom-right {
  padding-left: 0;
}
.custom_top2 .banner-bottomsl .custom-right .banner-right {
  margin-top: -15px;
}
.custom_top2 .banner-bottomsl .custom-right .banner-right img {
  height: 304px;
  width: 100%;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner {
  left: 175px;
  position: absolute;
  top: 35px;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner h2 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 3px 0;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner h2 a {
  color: #000;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner h2 a:hover {
  color: #9cc42d;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner p {
  font-size: 13px;
  color: #898989;
  margin-bottom: 15px;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner .button {
  font-size: 16px;
  padding: 10px 16px;
  text-transform: uppercase;
  font-weight: bold;
  background: #9cc42d;
}
.custom_top2 .banner-bottomsl .banner-right .info-banner .button:hover {
  background: #ee3e55;
}
.custom_top2 .banner-bottomsl .col-sm-12 {
  position: static;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  height: 420px;
  background-color: #f3f3f3;
  left: 50%;
  margin-left: -179px;
  overflow: hidden;
  position: absolute;
  top: -120px;
  width: 420px;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle img {
  height: 100%;
  border-radius: 50%;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle .info-banner {
  left: 0;
  position: absolute;
  text-align: center;
  top: 33%;
  width: 100%;
  z-index: 999;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle .info-banner h2 {
  font-size: 34px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle .info-banner h2 a {
  color: #000;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle .info-banner h2 a:hover {
  color: #9cc42d;
}
.custom_top2 .banner-bottomsl .col-sm-12 .banner-middle .info-banner p {
  font-size: 13px;
  color: #707070;
  font-weight: 400;
}
.adv1_banner {
  overflow: hidden;
  clear: both;
}
.adv1_banner .banner-right-top {
  margin-bottom: 33px;
}
.adv1_banner a {
  position: relative;
  display: block;
}
.adv1_banner a:before {
  content: "";
  display: block;
  position: absolute;
  left: 49%;
  right: 49%;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  transition: 0.3s all ease 0s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: 0.3s all ease 0s;
}
.adv1_banner a:hover:before {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  left: 0;
  right: 0;
}
.banner-home2 a {
  position: relative;
  display: block;
}
.banner-home2 a:before {
  content: "";
  display: block;
  position: absolute;
  left: 49%;
  right: 49%;
  top: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  transition: 0.3s all ease 0s;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: 0.3s all ease 0s;
}
.banner-home2 a:hover:before {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  left: 0;
  right: 0;
}
.bg_testimonia .bx-wrapper .bx-controls-direction a {
  height: 40px;
  width: 40px;
  top: 35%;
}
.bg_testimonia .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 18%;
}
.bg_testimonia .bx-wrapper .bx-controls-direction a.bx-prev:before {
  content: "\f104";
}
.bg_testimonia .bx-wrapper .bx-controls-direction a.bx-next {
  right: 17%;
}
.bg_testimonia .bx-wrapper .bx-controls-direction a.bx-next:before {
  content: "\f105";
}
.bg_testimonia .bx-wrapper .bx-controls-direction a:before {
  display: inline-block;
  font-family: fontawesome;
  font-size: 55px;
  height: 30px;
  left: 0px;
  line-height: 30px;
  position: absolute;
  text-align: center;
  text-indent: 0px;
  top: 0px;
  width: 30px;
  color: #464646;
}
.bg_testimonia .bx-wrapper .bx-controls-direction a:hover:before {
  color: #9cc42d;
}
.bg_testimonia .bgr_tes {
  background: url(../img/cms/testimonial.jpg) center center no-repeat;
  padding: 42px 0px 20px;
}
.bg_testimonia .bgr_tes .client-child {
  width: 45%;
  text-align: center;
  margin: 0 auto;
}
.bg_testimonia .bgr_tes .client-child .info-client .comment {
  color: #464646;
  font-style: italic;
  font-size: 18px;
  line-height: 23px;
}
.bg_testimonia .bgr_tes .client-child .info-client .client-name {
  position: relative;
  padding-top: 0px;
}
.bg_testimonia .bgr_tes .client-child .info-client .client-name a {
  color: #464646;
  font-size: 14px;
  font-weight: bold;
}
.bg_testimonia .bgr_tes .client-child .info-client .client-name a:hover {
  color: #9cc42d;
}
.bg_testimonia .bgr_tes .client-child .info-client .client-name:before {
  content: "";
  display: inline-block;
  height: 1px;
  left: 50%;
  top: 0px;
  margin-left: -13px;
  position: absolute;
  width: 35px;
  background: #464646;
}
.menu-demo {
  position: relative;
  display: inline-block;
  font-size: 12px;
  vertical-align: top;
}
.menu-demo .demo a {
  line-height: 42px;
  padding: 0 32px;
  border-right: solid 1px #ccc;
  display: block;
  position: relative;
}
.menu-demo .demo a:before, .menu-demo .demo a:after {
  font-family: ;
  margin: 0;
  position: absolute;
  top: -2px;
}
.menu-demo .demo a:before {
  content: "\f013";
  left: 15px;
  top: -1px;
}
.menu-demo .demo a:after {
  content: "\f107";
  right: 15px;
}
.menu-demo ul.list-link {
  border: solid 1px #ccc;
  border-top: none;
  position: absolute;
  top: 60px;
  left: -1px;
  width: 220px;
  background: #fff;
  padding: 5px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
.menu-demo ul.list-link a {
  padding: 5px 15px;
  display: block;
}
.menu-demo:hover .demo a {
  background-color: #ccc;
  color: #fff;
}
.menu-demo:hover ul.list-link {
  opacity: 1;
  filter: alpha(opacity=100);
  top: 100%;
  z-index: 9;
}
#block_left .user_info {
  display: inline-block;
  position: relative;
  padding: 12px 30px 12px 0;
}
#block_left .user_info span.logout, #block_left .user_info span.login {
  background: url(../img/icon/iconclock.png) left center no-repeat;
}
#block_left .user_info span.logout a, #block_left .user_info span.login a {
  padding-left: 15px;
}
#block_left .user_info .login a {
  cursor: pointer;
}
#block_left .user_info a {
  color: #9cc42d;
}
#block_left .user_info a:hover {
  text-decoration: underline;
}
#block_left .user_info:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 0;
  width: 1px;
  height: 15px;
  background-color: #d7d7d7;
}
#block_left .modal-content {
  position: relative;
}
#block_left .modal-header {
  border-bottom: 0;
  padding: 0;
}
#block_left .modal-header .close {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 9;
}
#block_left .modal-header .close:hover {
  background: none;
  color: #9cc42d;
}
#block_left .modal-header .close span {
  font-size: 28px;
}
#block_left .modal-body form.box {
  padding: 0;
  min-height: auto;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 15px;
  background: #fff;
  border-top: none;
  border-left: none;
  border-bottom: none;
}
#block_left .modal-body form.box .page-subheading {
  border-bottom: none;
  text-transform: none;
  color: #333;
  font-size: 16px;
  margin-bottom: 5px;
}
#block_left .modal-body form.box input {
  border-radius: 3px;
  border: 1px solid #ccc;
  max-width: 285px;
}
#block_left .modal-body form.box .button-medium {
  padding: 7px 40px;
  border-radius: 3px;
  background: #9cc42d;
}
#block_left .modal-body form.box .button-medium span {
  font-size: 14px;
  font-weight: bold;
}
#block_left .modal-body form.box .button-medium:hover {
  background: #ec2740;
}
#block_left .modal-body form.box .submit {
  margin-right: 30px;
}
#block_left .modal-body form.box .lost_password {
  line-height: 32px;
  margin-bottom: 0;
}
#block_left .modal-body form.box .lost_password a {
  color: #666;
  padding-bottom: 2px;
  border-bottom: 1px dashed #c1c1c1;
}
#block_left .modal-body form.box .lost_password a:hover {
  color: #9cc42d;
}
#block_left .modal-body form.box .submit, #block_left .modal-body form.box .lost_password {
  display: inline-block;
  float: left;
}
#block_left .modal-body form.box .or {
  position: absolute;
  top: 45%;
  right: -11px;
  width: 21px;
  height: 21px;
  text-align: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 50%;
  font-size: 9px;
  text-transform: uppercase;
}
#block_left .modal-body .custom_creat {
  padding-right: 0;
}
#block_left .modal-body .custom_creat h2 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 0;
}
#block_left .modal-body .custom_creat .list-log {
  margin-bottom: 20px;
}
#block_left .modal-body .custom_creat .list-log li {
  margin-bottom: 10px;
  list-style-type: disc;
  margin-left: 19px;
}
#block_left .modal-body .custom_creat .submit {
  clear: both;
  width: 175px;
  height: 35px;
  border-radius: 3px;
  background-color: #9cc42d;
  text-align: center;
}
#block_left .modal-body .custom_creat .submit:hover {
  background: #ec2740;
}
#block_left .modal-body .custom_creat .submit a {
  color: #fff;
  line-height: 33px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 685px;
    margin: 150px auto;
  }
}
#block_contact_infos .title-module {
  position: relative;
  font-size: 21px;
  color: #252525;
  text-transform: uppercase;
  font-weight: 900;
  margin: 0 0 20px;
  padding: 0 0 13px 0;
  border-bottom: solid 3px #f3f3f3;
}
#block_contact_infos .title-module:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 3px;
  left: 0;
  bottom: -3px;
  display: block;
  background: #9cc42d;
}
#block_contact_infos .list-contact li .fa {
  margin-right: 12px;
  margin-left: 0;
  text-align: center;
  width: 20px;
  color: #b7b7b7;
  font-size: 15px;
}
#block_contact_infos .list-contact li label {
  color: #000;
  font-weight: normal;
  font-size: 13px;
}
#block_contact_infos .list-contact li span {
  font-size: 13px;
  color: #666;
}
#block_contact_infos .list-contact li a {
  color: #666;
}
#block_contact_infos .list-contact li a:hover {
  color: #9cc42d;
}
.slider-container .sphomeslider-description p {
  background: url(../img/icon/icon_slider.png) left center no-repeat;
}
.slider-container #callbacks1_s2 p.text1, .slider-container #callbacks1_s2 p.text2 {
  background: url(../img/icon/icon_slider.png) left 3px no-repeat;
}
.slider-container .owl-nav .owl-prev {
  background: url(../img/icon/icon_prev_slider.png) center center no-repeat;
}
.slider-container .owl-nav .owl-prev:hover {
  opacity: 0.6;
}
.slider-container .owl-nav .owl-next {
  background: url(../img/icon/icon_next_slider.png) center center no-repeat;
}
.slider-container .owl-nav .owl-next:hover {
  opacity: 0.6;
}
.header_v2 .custom_top2 .banner-bottomsl .banner-left img {
  height: 395px;
}
.header_v2 .custom_top2 .banner-bottomsl .custom-right .banner-right {
  margin-top: -5px;
}
.header_v2 .custom_top2 .banner-bottomsl .custom-right .banner-right img {
  height: 294px;
}
.header_v2 #sp-vermegamenu a i {
  display: inline-block;
}
.header_v2 #sp-vermegamenu a .iconphone {
  background: url(../img/icon/iconphonever.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .icontablet {
  background: url(../img/icon/icontabletver.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .iconcamera {
  background: url(../img/icon/iconcameraver.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .icongame {
  background: url(../img/icon/icongamever.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .icontelevision {
  background: url(../img/icon/icontelevisionver.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .iconheadphone {
  background: url(../img/icon/iconheadphonever.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .iconmusic {
  background: url(../img/icon/iconmusicver.png) left center no-repeat;
}
.header_v2 #sp-vermegamenu a .iconprint {
  background: url(../img/icon/iconprintver.png) left center no-repeat;
}
.header_v2 .slider-container .sphomepage-slider .sp-homeslider .owl-dots {
  display: none !important;
}
.content_v2 div.hotdeals h3.title_block:after {
  background: url('../img/icon/header-deals2.png') no-repeat 10px 0;
}
#module-blockwishlist-view ul.wlp_bought_list li .product_image {
  text-align: center;
}
#module-blockwishlist-view ul.wlp_bought_list li {
  margin: 0 0 30px 0;
  position: relative;
  float: left;
  margin: 20px 20px 0 0;
  padding: 5px;
  width: 218px;
  border: 1px solid #d1d1d1;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#module-blockwishlist-view ul.wlp_bought_list li .btn_action {
  margin-top: 20px;
}
#module-blockwishlist-mywishlist .wl_send fieldset p {
  clear: both;
}
#module-blockwishlist-mywishlist #hideBoughtProductsInfos, #module-blockwishlist-mywishlist .wishlisturl {
  display: none;
}
#module-blockwishlist-mywishlist #hideBoughtProductsInfos, #module-blockwishlist-mywishlist #showBoughtProductsInfos {
  display: none !important;
}
#module-blockwishlist-mywishlist #mywishlist input[type="text"] {
  float: left;
  margin-bottom: 20px;
}
#identity #center_column form.std .row .col-xs-4 .form-control, #authentication #center_column form.std .row .col-xs-4 .form-control, #order-opc #center_column form.std .row .col-xs-4 .form-control {
  width: 94px !important;
  max-width: 94px !important;
}
#addresses .main-page-indent .btn {
  margin-bottom: 10px;
}
#contact .contact4 .contact-form-box {
  margin-top: 20px;
}
#contact .contact4 .form-group {
  border-bottom: solid 1px #ddd;
  border: solid 1px #ddd;
  padding-left: 125px;
  padding-right: 15px;
  position: relative;
  padding-top: 5px;
  height: 35px;
  border-radius: 4px;
}
#contact .contact4 .form-group label {
  top: 8px;
  left: 15px;
}
#contact .contact4 .form-group div.uploader span.action {
  margin-top: -2px;
  float: right;
  margin-right: -10px;
}
#contact .contact4 .clas_mes .form-group {
  border-bottom: none;
}
#contact .contact4 .clas_mes .form-group label {
  border: none;
}
#contact .contact4 #message {
  border: 1px solid #ddd;
  background: none;
}
#module-smartblog-category {
  
}
#module-smartblog-category #sdsblogCategory .imageFeatured {
  display: none;
}
div.lastestnews {
  
}
div.lastestnews .title_block {
  background: #fff;
  border: none;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 900;
  color: #252525;
  text-align: center;
  padding: 27px 0;
}
div.lastestnews .sdsblog-box-content {
  padding: 0;
  overflow: hidden;
}
div.lastestnews .owl-item:nth-child(2n) .blog-info:before {
  background: #fff;
  content: "";
  display: block;
  height: 30px;
  margin-top: -15px;
  right: 0px;
  top: 0px;
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  width: 102%;
  margin-left: -3px;
}
div.lastestnews .owl-item:nth-child(2) .sds_blog_post:before {
  height: 184px;
}
div.lastestnews .owl-item:nth-child(4) .sds_blog_post:before {
  width: 0px;
}
div.lastestnews .sds_blog_post {
  overflow: hidden;
  padding-bottom: 150px;
  position: relative;
  border-bottom: 1px solid #dedede;
}
div.lastestnews .sds_blog_post:before {
  background: #dedede;
  bottom: 0px;
  content: "";
  display: inline-block;
  height: 155px;
  position: absolute;
  width: 1px;
  z-index: 99;
  right: 0px;
}
div.lastestnews .sds_blog_post .news_module_image_holder {
  float: left;
  position: relative;
}
div.lastestnews .sds_blog_post .news_module_image_holder a {
  display: block;
  position: relative;
}
div.lastestnews .sds_blog_post .news_module_image_holder a img {
  width: 100%;
  height: auto;
  max-width: 100%;
  padding: 0;
}
div.lastestnews .sds_blog_post .news_module_image_holder .date_added {
  position: absolute;
  top: 0;
  left: 0;
  height: 50px;
  width: 50px;
  color: #fff;
  padding: 9px 5px;
  text-align: center;
  background: #9cc42d;
}
div.lastestnews .sds_blog_post .news_module_image_holder .date_added .y {
  font-weight: bold;
}
div.lastestnews .sds_blog_post .bgr_info {
  padding: 8px 15px 20px 15px;
}
div.lastestnews .sds_blog_post .blog-info {
  clear: both;
  bottom: 0px;
  background: #fff;
  position: absolute;
}
div.lastestnews .sds_blog_post .blog-info:before {
  background: #fff;
  content: "";
  display: block;
  height: 30px;
  margin-top: -15px;
  right: 0px;
  top: 0px;
  width: 102%;
  transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -webkit-transform: rotate(5deg);
  -ms-transform: rotate(5deg);
  -o-transform: rotate(5deg);
  margin-left: -3px;
}
div.lastestnews .sds_blog_post .blog-info .date_added {
  margin-bottom: 9px;
}
div.lastestnews .sds_blog_post .blog-info .date_added .dm {
  color: #898989;
  font-size: 13px;
  text-transform: uppercase;
}
div.lastestnews .sds_blog_post .blog-info .desc {
  height: 45px;
  overflow: hidden;
}
div.lastestnews .sds_blog_post:hover .blog-info {
  animation: moveFromBottom 200ms ease;
  transition: all 0.3s ease 0s;
}
div.lastestnews .sds_blog_post:hover .desc {
  transition: all 0.3s ease 0s;
  height: 90px;
}
div.lastestnews .sds_blog_post .sds_post_title {
  font-size: 14px;
  color: #252525;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 13px;
}
div.lastestnews .sds_blog_post .sds_post_title a {
  font-size: 14px;
  color: #252525;
  font-weight: bold;
  transition: 0.3s all ease 0s;
}
div.lastestnews .sds_blog_post .sds_post_title:hover a {
  color: #9cc42d;
}
div.lastestnews .sds_blog_post p.desc {
  line-height: 1.8em;
}
div.lastestnews .sds_blog_post a.readmore {
  display: inline-block;
  border: solid 1px #d7d7d7;
  color: #333;
  text-transform: uppercase;
  padding: 7px 15px;
}
div.lastestnews .sds_blog_post a.readmore:hover {
  color: #9cc42d;
  border-color: #9cc42d;
}
div.lastestnews .bx-controls {
  position: absolute;
  display: inline-block;
  top: -65px;
  right: 15px;
}
div.lastestnews .bx-controls .bx-controls-direction {
  font-size: 0;
}
div.lastestnews .bx-controls .bx-controls-direction a {
  text-indent: 0;
  display: inline-block;
  height: 32px;
  width: 32px;
  border: solid 1px #d7d7d7;
  text-align: center;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0;
}
div.lastestnews .bx-controls .bx-controls-direction a:before {
  display: none;
}
div.lastestnews .bx-controls .bx-controls-direction a:after {
  font-family: Fontawesome;
  font-size: 16px;
  color: #333;
  display: block;
  line-height: 30px;
}
div.lastestnews .bx-controls .bx-controls-direction a.bx-prev {
  margin-right: -1px;
}
div.lastestnews .bx-controls .bx-controls-direction a.bx-prev:after {
  content: "\f104";
}
div.lastestnews .bx-controls .bx-controls-direction a.bx-next:after {
  content: "\f105";
}
div.lastestnews .bx-controls .bx-controls-direction a:hover {
  background: #9cc42d;
  border-color: #9cc42d;
}
div.lastestnews .bx-controls .bx-controls-direction a:hover:after {
  color: #fff;
}
div.blogModule {
  
}
div.blogModule .title_block {
  text-transform: none;
  border: none;
  padding: 0 0 8px;
  position: relative;
  margin-bottom: 14px;
  font-size: 26px;
  font-weight: 900;
  color: #363636;
}
div.blogModule .title_block:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  left: 0;
  bottom: 0;
  display: block;
  background: #9cc42d;
}
div.blogModule .list-block li {
  border-bottom: dotted 1px #b2b2b2;
}
div.blogModule .list-block li a {
  display: inline-block;
  padding: 11px 0;
}
div.blogModule .list-block li:last-child {
  border-bottom: none;
}
#stores_block_left {
  padding: 0;
  
}
.smartblogcat-wrap {
  padding: 0;
}
p.error {
  padding: 10px 0;
  font-size: 16px;
  color: #333;
}
#smartblogcat {
  width: 100%;
  overflow: hidden;
}
#smartblogcat .smartblogcat-inner.listing {
  padding-left: 100px;
}
#smartblogcat .sdsarticleHeader {
  padding: 23px 0 35px;
}
#smartblogcat .page-heading {
  margin: 0 0 30px;
  color: #000;
  font-size: 18px;
  position: relative;
  padding-bottom: 8px;
  text-transform: uppercase;
  font-weight: 900;
  border: none;
}
#smartblogcat .page-heading:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  left: 0;
  bottom: 0;
  display: block;
  background: #9cc42d;
}
#smartblogcat .sdsarticleCat {
  margin-bottom: 24px;
  padding-bottom: 14px;
  border-bottom: 1px solid #e1e1e1;
}
#smartblogcat .articleContent {
  overflow: inherit;
}
#smartblogcat .articleContent:hover .sdsarticleHeader .sdstitle_block a {
  color: #9cc42d;
}
#smartblogcat .articleContent .imageFeaturedLink {
  display: block;
  position: relative;
  margin: 0 0 19px !important;
}
#smartblogcat .articleContent .imageFeaturedLink img {
  max-width: 100%;
  padding: 0;
}
#smartblogcat .articleContent .imageFeaturedLink:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: 0.3s all ease 0s;
}
#smartblogcat .articleContent .imageFeaturedLink:hover:after {
  opacity: 0.5;
}
#smartblogcat .articleContent .bgr_img {
  position: relative;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar {
  position: absolute;
  top: 0;
  left: -100px;
  display: inline-block;
  width: 70px;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog {
  background-color: #015b7e;
  width: 100%;
  height: 77px;
  color: #fff;
  margin-bottom: 23px;
  text-align: center;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.date_added .date_d {
  height: 55px;
  background-color: #9cc42d;
  text-align: center;
  line-height: 55px;
  font-size: 32px;
  font-weight: bold;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.date_added .date_b {
  text-align: center;
  height: 22px;
  line-height: 19px;
  font-size: 13px;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.comment:hover a {
  color: #9cc42d;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.comment a {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.comment a .fa {
  display: block;
  font-size: 38px;
  line-height: 58px;
  margin-bottom: -6px;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.share_blog:hover a {
  color: #9cc42d;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.share_blog a {
  color: #fff;
}
#smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog.share_blog a .fa {
  font-size: 38px;
  line-height: 77px;
  display: block;
}
#smartblogcat .articleContent .sdsarticleHeader {
  margin: 0;
}
#smartblogcat .articleContent .sdsarticleHeader .sdstitle_block {
  margin: -4px 0 0;
  padding: 0;
  background: transparent;
  text-transform: none;
  border: none;
}
#smartblogcat .articleContent .sdsarticleHeader .sdstitle_block a {
  font-size: 32px;
  color: #363636;
  transition: 0.3s all ease 0s;
  font-weight: bold;
}
#smartblogcat .articleContent .date_added {
  font-size: 11px;
  color: #909090;
}
#smartblogcat .articleContent .sdsarticle-des {
  margin: 5px 0 15px;
}
#smartblogcat .articleContent .blog-info {
  display: inline-block;
  border-top: solid 1px #e1e1e1;
  padding-top: 12px;
  font-size: 12px;
  color: #909090;
}
#smartblogcat .articleContent .blog-info .comment {
  display: inline-block;
  direction: ltr;
}
#smartblogcat .articleContent .blog-info a {
  color: #909090;
}
#smartblogcat .articleContent .blog-info a:hover {
  color: #9cc42d;
}
#smartblogcat .listing .articleContent .imageFeaturedLink {
  margin: 0 30px 0 0;
}
#smartblogcat .grid .sdsarticleCat {
  padding: 0 15px;
}
#smartblogcat .grid .smartblogpost {
  box-shadow: 0 0 2px #e1e1e1;
}
#smartblogcat .grid .article-info {
  padding: 15px 15px 10px;
}
#smartblogcat .large_image .articleContent .imageFeaturedLink {
  margin: 0 0 10px 0;
  
}
#smartblogcat .large_image .articleContent .imageFeaturedLink img {
  width: 100%;
}
div.post-page {
  margin: -47px 0 -20px 0;
  text-align: right;
}
div.post-page .pagination {
  margin: 0;
}
div.post-page .pagination li {
  display: inline-block;
  margin: 0 2px;
}
div.post-page .pagination li a, div.post-page .pagination li span {
  color: #909090;
  display: block;
  padding: 2px 9px;
  border-radius: 0;
  border: solid 1px #d7d7d7;
}
div.post-page .pagination li .page-active {
  color: #fff;
}
div.post-page .pagination li .page-link:hover, div.post-page .pagination li .page-link:focus {
  color: #fff;
  border-color: #9cc42d;
  background: #9cc42d;
}
div.post-page .pagination li .page-active {
  border-color: #9cc42d;
  background: #9cc42d;
}
div.post-page .results {
  display: none;
}
#sdsblogArticle .page-heading {
  margin: -9px 0 20px;
  color: #363636;
  font-size: 26px;
  position: relative;
  padding-bottom: 8px;
  text-transform: none;
  font-weight: 900;
  border: none;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif";
}
#sdsblogArticle .page-heading:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  left: 0;
  bottom: 0;
  display: block;
  background: #9cc42d;
}
#sdsblogArticle h1.article-title {
  color: #363636;
  font-size: 18px;
  margin: 0 0 5px;
  font-weight: bold;
  letter-spacing: 0.4px;
}
#sdsblogArticle .date_created {
  font-size: 12px;
  color: #909090;
}
#sdsblogArticle .articleContent {
  margin: 30px 0 20px;
}
#sdsblogArticle .articleContent img {
  padding: 0;
  max-width: 100%;
}
#sdsblogArticle .post-info {
  font-style: italic;
}
#sdsblogArticle .sdsarticle-des p {
  font-size: 13px;
}
div#articleComments {
  box-shadow: none;
  border-radius: 0;
  border: none;
  padding: 0;
}
div#articleComments h3 {
  margin: 0;
  font-size: 20px;
  color: #333;
}
div#articleComments .commentList li {
  border-radius: 0;
  overflow: hidden;
  border: none;
}
div#articleComments .commentList li img {
  border: none;
  padding: 0;
}
div#articleComments .commentList li .reply {
  float: right;
  height: auto;
}
div#articleComments .commentList li .reply .comment-reply-link:hover {
  background: #9cc42d;
}
div#respond {
  border: none !important;
  
}
div#respond .comment-reply-title {
  margin: 0;
  padding: 15px 0;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #333;
  font-size: 18px;
}
div#respond #commentform {
  margin: 10px 0 0 0;
}
div#respond #commentform .input {
  float: left;
  width: 50%;
  margin-bottom: 10px;
}
div#respond #commentform .content {
  margin-bottom: 10px;
}
div#respond #commentform input[type="text"] {
  width: 100%;
  height: 40px;
  border: solid 1px #e6e6e6;
  color: #909090;
  padding: 5px 12px;
  background: #fff;
  font-size: 13px;
}
div#respond #commentform input[type="text"].inputName {
  border-right: solid 1px #fff;
}
div#respond #commentform input[type="text"].smartblogcaptcha {
  width: 220px;
  margin: 0 20px;
  float: left;
}
div#respond #commentform input[type="text"]:focus {
  border-color: #9cc42d;
}
div#respond #commentform .inputContent {
  border: solid 1px #e6e6e6;
  font-size: 12px;
  color: #909090;
  width: 100%;
  border-radius: 0;
  background: #fff;
  margin-bottom: 10px;
  font-size: 13px;
  min-height: 191px;
}
div#respond #commentform .inputContent:focus {
  border-color: #9cc42d;
}
div#respond #commentform .capcha {
  overflow: hidden;
}
div#respond #commentform .capcha img {
  float: left;
}
div#respond #commentform #submitComment {
  text-transform: uppercase;
  color: fff;
  padding: 10px 18px;
  background: #9cc42d;
  font-size: 14px;
}
div#respond #commentform #submitComment:hover {
  background: #444;
}
.rtl {
  
}
.rtl div.post-page {
  text-align: left;
}
.rtl div.lastestnews .bx-controls {
  left: 30px;
  right: auto;
}
.rtl div.lastestnews .sds_blog_post {
  text-align: right;
}
.rtl div.lastestnews .sds_blog_post .news_module_image_holder .date_added {
  left: auto;
  right: 0;
}
.rtl div.lastestnews .sds_blog_post .sds_post_title:after {
  left: auto;
  right: 0;
}
.rtl div.lastestnews .owl-item:nth-child(2n) .blog-info:before {
  margin-right: -3px;
  margin-left: 0;
}
.rtl div.blogModule .title_block:after {
  left: auto;
  right: 0;
}
.rtl #smartblogcat .sdstitle_block {
  text-align: right;
}
.rtl #smartblogcat .page-heading:after {
  left: auto;
  right: 0;
}
.rtl #smartblogcat .articleContent .imageFeaturedLink {
  margin: 0 0 0 30px;
}
.rtl #smartblogcat .articleContent .sdsarticleHeader {
  text-align: left;
}
.rtl #smartblogcat .articleContent .bgr_img .bgr_rightbar {
  right: -100px;
  left: auto;
}
.rtl #smartblogcat .smartblogcat-inner.listing {
  padding-right: 100px;
  padding-left: 0;
}
.rtl div.post-page .results {
  float: left;
}
.rtl #sdsblogArticle .page-heading:after {
  left: auto;
  right: 0;
}
.rtl .commentList li {
  padding: 8px 75px 8px 8px;
}
.rtl .commentList li .avatar {
  left: auto;
  right: 10px;
}
.rtl .commentList li .reply {
  text-align: left;
  float: left;
}
.rtl div#respond #commentform .input {
  float: right;
}
.rtl div#respond #commentform input.inputName[type="text"] {
  border: solid 1px #e6e6e6;
  border-left: solid 1px #fff;
}
.rtl div#respond #commentform .capcha img {
  float: right;
}
.rtl div#respond #commentform input.smartblogcaptcha[type="text"] {
  float: right;
}
.rtl div#articleComments .commentList li .reply {
  float: left;
}
@media (min-width: 992px) and (max-width: 1199px) {
  div.lastestnews .sds_blog_post .news_module_image_holder {
    float: none;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  div.lastestnews .sds_blog_post .news_module_image_holder {
    float: none;
    margin: 0 0 15px;
  }
  #smartblogcat .articleContent .imageFeaturedLink {
    float: none;
    margin: 0 0 20px;
    display: inline-block;
  }
  .rtl div.lastestnews .sds_blog_post .news_module_image_holder {
    float: none;
    margin: 0 0 15px;
  }
  .rtl #smartblogcat .articleContent .imageFeaturedLink {
    float: none;
    margin: 0 0 20px;
  }
}
@media (max-width: 767px) {
  div.lastestnews .bx-controls {
    right: 15px;
  }
  #smartblogcat .articleContent .imageFeaturedLink {
    float: none;
    margin: 0 0 20px;
    display: inline-block;
  }
  .rtl #smartblogcat .articleContent .imageFeaturedLink {
    float: none;
    margin: 0 0 20px;
  }
}
@media (max-width: 479px) {
  div.lastestnews .sds_blog_post:before {
    display: none;
  }
  div.lastestnews .sds_blog_post .news_module_image_holder {
    float: none;
    margin: 0 0 20px;
    display: block;
  }
  div.lastestnews .sds_blog_post .news_module_image_holder img {
    width: 100%;
  }
  div.post-page .results {
    float: left;
  }
  #smartblogcat .articleContent .imageFeaturedLink {
    display: block;
    clear: both;
  }
  #smartblogcat .articleContent .imageFeaturedLink img {
    width: 100%;
  }
  #smartblogcat .smartblogcat-inner.listing {
    padding-left: 0;
  }
  #smartblogcat .articleContent .bgr_img .bgr_rightbar {
    left: 0;
  }
  #smartblogcat .articleContent .sdsarticleHeader .sdstitle_block a {
    font-size: 25px;
  }
  #smartblogcat .sdsarticleHeader {
    padding: 23px 0 25px;
  }
  #smartblogcat .articleContent .bgr_img .bgr_rightbar {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    width: 100%;
  }
  #smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog {
    width: 70px;
    float: left;
    margin-right: 10px;
  }
  div#respond #commentform input.smartblogcaptcha[type="text"] {
    margin: 10px 0 0;
  }
  .rtl #smartblogcat .smartblogcat-inner.listing {
    padding-right: 0;
  }
  .rtl #smartblogcat .articleContent .bgr_img .bgr_rightbar {
    right: 0;
  }
  .rtl #smartblogcat .articleContent .bgr_img .bgr_rightbar .right_barblog {
    float: right;
  }
  .rtl div.lastestnews .sds_blog_post .news_module_image_holder {
    float: none;
    margin: 0 0 20px;
  }
  .rtl div.lastestnews .bx-controls {
    left: 15px;
  }
}
.pagenotfound-wrap {
  text-align: center;
  padding-top: 20px;
}
.pagenotfound-wrap .logo-img {
  margin-bottom: 50px;
}
.pagenotfound-wrap .pagenotfound-content {
  border: solid 1px #363636;
  padding: 50px 0 80px;
}
.pagenotfound-wrap .pagenotfound-content h1 {
  color: #252525;
  font-size: 170px;
  font-weight: 700;
  margin: 0 0 50px;
}
.pagenotfound-wrap .pagenotfound-content h3 {
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 700;
  color: #363636;
}
.pagenotfound-wrap .pagenotfound-content p {
  margin: 0 0 50px;
  font-size: 14px;
  color: #000;
}
.pagenotfound-wrap .pagenotfound-content .backtohome {
  color: #363636;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 30px;
  border: solid 1px #363636;
  background: #fff;
  transition: 0.3s all ease 0s;
}
.pagenotfound-wrap .pagenotfound-content .backtohome:hover {
  color: #9cc42d;
  border-color: #9cc42d;
}
#contact .socials a:hover {
  border-color: #9cc42d;
  background: #9cc42d;
}
#contact .socials a:hover .fa {
  color: #fff;
}
#contact .contact-form-box #submitMessage:hover {
  background: #9cc42d;
}
.themelayout li a:hover {
  border-left: 3px solid #9cc42d;
  transition: 0.3s all ease 0s;
}
.mega_style2 .box-right .column-cat > a:hover {
  color: #9cc42d !important;
}
.mega_style2 .box-right .dropdown-menu a:hover {
  color: #9cc42d !important;
}
.sp-megamenu .menu-content .toplink-menu li:first-child a {
  color: #9cc42d !important;
}
.sp-megamenu .mega_style2 .box-right .title_header a:hover, .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .child-cat-title a:hover, .sp-megamenu .mega_style2 .menu-content .box-right .content-box .item-cat .child-cat-title a:hover, .sp-megamenu .menu-content .block-dropmenu .info-block h2 a:hover {
  color: #9cc42d;
}
.sp-megamenu a.home:before {
  background: #9cc42d;
}
.sp-megamenu .navbar-nav > li > a:before, .sp-megamenu .navbar-nav > li .menu-title:before {
  background: #9cc42d;
}
.sp-megamenu .menu-content .block-dropmenu .info-block .button {
  background: #9cc42d;
}
.sp-megamenu .menu-content .block-dropmenu .info-block .button:hover {
  background: #ee3e55;
}
.sp-megamenu .navbar-nav > li .menu-title:hover {
  color: #9cc42d;
}
.sp-megamenu .navbar-nav > li > a:hover {
  color: #9cc42d;
}
.sp-megamenu .navbar-nav > li > a:hover span.free{
  color: #fff;
}
.sp-megamenu .navbar-nav > li.parent a:after, .sp-megamenu .navbar-nav > li.parent .menu-title:after {
  border-color: transparent transparent #f05669 transparent;
}
.sp-megamenu .navbar-nav > li .dropdown-menu ul li > a:hover {
  color: #9cc42d;
}
.sp-megamenu .navbar-nav > li .dropdown-menu ul li .dropdown-menu ul li a:hover {
  color: #9cc42d;
}
.sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li:hover > a {
  color: #9cc42d;
}
.ac_results li {
  background: none !important;
  padding: 10px 15px;
}
.ac_results li:hover, .ac_results li.ac_over {
  color: #9cc42d;
  background: none;
}
.sp_searchpro .spr-container:hover .icon-search {
  color: #9cc42d;
}
.sp_searchpro .spr-container .spr-search-button:hover, .sp_searchpro .spr-container .spr-search-button:focus {
  color: #9cc42d;
}
.sp_searchpro .icon-search.active:before {
  background: #9cc42d url(../img/icon/iconclosesearch.png) center center no-repeat;
}
.sp_searchpro .icon-search.active:hover:before {
  background-color: #ee3e55;
}
.ac_over {
  background-color: #9cc42d !important;
  color: white;
}
.cart_block .buttons a:hover {
  color: #fff;
  border-color: #9cc42d;
  background: #9cc42d;
}
.shopping_cart > a:first-child span.icon {
  color: #9cc42d;
}
.shopping_cart > a:first-child span.icon:after {
  border-color: transparent transparent #9cc42d transparent;
}
.shopping_cart > a:first-child span.ajax_cart_total {
  color: #9cc42d;
}
.shopping_cart .ajax_cart_empty, .shopping_cart .cart_block:before {
  background: #9cc42d;
}
#new_comment_form .fr > a:hover {
  background: #9cc42d;
}
.slideshow_container .homeslider-description .shopnow a:after {
  background: #9cc42d;
}
.slideshow_container .callbacks_nav:hover {
  background: #9cc42d;
}
.slideshow_container .callbacks_tabs li:hover, .slideshow_container .callbacks_tabs li.callbacks_here {
  background: #9cc42d;
}
div.sp-categories .cat-wrap.theme2 .content-box:hover {
  border-color: #9cc42d;
}
div.sp-sp-cat .category-wrap-cat .list_cat {
  background: #9cc42d;
}
div.sp-sp-cat .sp-cat-title-parent .spcat-tabs-container .spcat-tabs li.tab-sel span, div.sp-sp-cat .sp-cat-title-parent .spcat-tabs-container .spcat-tabs li:hover span {
  color: #9cc42d;
}
div.sp-sp-cat .owl-controls .owl-prev:hover, div.sp-sp-cat .owl-controls .owl-next:hover {
  background: #9cc42d;
}
div.sp-sp-cat .category-wrap-cat h2 a:hover {
  color: #9cc42d;
}
#newsletter_block_home .block_content .page-heading:after {
  background: #9cc42d;
}
#newsletter_block_home .block_content .form-group .button {
  background: #9cc42d;
}
#newsletter_block_home .block_content .form-group .button:hover {
  background: #ee3e55;
}
.header_user_info ul li a:hover {
  color: #9cc42d;
}
.header_user_info ul li a:hover .fa {
  color: #9cc42d;
}
#languages-block-top div.current:hover, #languages-block-top div.current.active {
  color: #9cc42d;
}
#currencies-block-top div.current:hover, #currencies-block-top div.current.active {
  color: #9cc42d;
}
.sp-extraslider .extraslider-inner .item-wrap .item-info a:hover {
  color: #9cc42d;
}
.ex_recommen h3:after, .ex_toprated h3:after {
  background: #9cc42d;
}
div.sp-deal .slider.product_list .product-container h5.product-name a:hover {
  color: #9cc42d;
}
div.sp-deal .page-button.top .control-button .preview:hover, div.sp-deal .page-button.top .control-button .next:hover {
  background: #9cc42d;
}
.spcountdowntimer.countdownhome.moduletable .spcountdowncontent .content_des .title_deal a:hover {
  color: #9cc42d;
}
.shopping_cart > a:first-child span.icon {
  /*background: url(../img/icon/iconcart.png) right center no-repeat;*/
}
.shopping_cart .cart_text .ajax_cart_quantity {
  background-color: #9cc42d;
}
.shopping_cart .cart_block .cart_block_list .remove_link a:hover .fa {
  color: #9cc42d;
}
.shopping_cart .cart_block .cart-info .product-name a:hover {
  color: #9cc42d;
}
.shopping_cart .cart_block .price-total span.price {
  color: #9cc42d;
}
div.img-pattern:hover {
  border-color: #9cc42d;
}
div.sp-sp-cat .list_cat .item .cat_slider_title a:hover {
  background: #f05669;
}
#layered_block_left.block .title_block {
  background: #9cc42d;
  border-color: #9cc42d;
}
#layered_block_left #layered_form .layered_subtitle {
  color: #9cc42d;
}
#layered_block_left #layered_form #enabled_filters ul li {
  color: #9cc42d;
}
#layered_block_left #layered_form .layered_filter_ul li:hover div.checker span {
  background: #9cc42d;
}
#layered_block_left #layered_form .layered_filter_ul li:hover a {
  color: #9cc42d;
}
#layered_block_left #layered_form ul li input.checkbox {
  opacity: 0;
}
#layered_block_left #layered_form div.checker .checked {
  background: #9cc42d;
}
#layered_block_left #layered_form .ui-state-default, #layered_block_left #layered_form .ui-widget-content .ui-state-default, #layered_block_left #layered_form .ui-widget-header .ui-state-default {
  background: #b7b7b7;
}
.header_user_info ul li.my-account ul.links {
  border-top: 4px solid #9cc42d;
}
div.tags_block p a:hover {
  background: #9cc42d;
  border-color: #9cc42d;
  
}
.header_v2 .sp-vermegamenu {
  background: transparent;
}
.header_v2 .sp-vermegamenu .more-wrap .more-view {
  background: #9cc42d;
}
.header_v2 .sp-vermegamenu .navbar-nav {
  background: #9cc42d;
}
.header_v2 .sp-vermegamenu .menu > li:focus, .header_v2 .sp-vermegamenu .menu > li:hover {
  background-color: #f05669;
}
.header_v2 .sp-vermegamenu .more-wrap:after {
  background: #9cc42d;
}
.header_v2 .sp-vermegamenu .more-wrap .more-view:hover {
  color: #000;
}
.header_v2 .sp-vermegamenu .dropdown-menu .toplink-menu .links-menu li a:hover {
  color: #9cc42d;
}
.header_v2 .sp-vermegamenu .dropdown-menu .toplink-menu .links-menu li:first-child a {
  color: #9cc42d;
}
.header_v2 .sp-vermegamenu .dropdown-menu .box-left .column-cat > a:hover {
  color: #9cc42d;
}
.header_v2 .sp-vermegamenu .dropdown-menu .box-left .column-cat .dropdown-menu li a:hover {
  color: #9cc42d !important;
}
.header_v2 .sp-vermegamenu .dropdown-menu .box-right .info-block h2 a:hover {
  color: #9cc42d;
}
.header_v2 .sp-vermegamenu .dropdown-menu .box-right .button {
  background: #9cc42d;
}
.header_v2 .sp-vermegamenu .dropdown-menu .box-right .button:hover {
  background: #ec2740;
}
.header_v2 .sp-vermegamenu .style_ver2 .dropdown-menu .box_content .menu-content .child-cat-title a:hover {
  color: #9cc42d;
}
.header_v2 .sp-vermegamenu .mega_ver > .dropdown-menu li a:hover {
  color: #9cc42d;
}
#product_comparison .prices-container .price {
  color: #9cc42d;
}
#product_comparison .prices-container .price-percent-reduction {
  background: #9cc42d;
}
#order #order-detail-content .product-name a:hover {
  color: #9cc42d;
}
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover {
  color: #9cc42d;
}
@media (min-width: 767px) and (max-width: 991px) {
  .header_search .sp_searchpro .spr-container {
    background: #f05669;
  }
}
@media (max-width: 991px) {
  .header_account .account a {
    background-color: #9cc42d;
  }
  .navbar-button {
    background: #f05669;
  }
  .navbar #sp-megamenu .navbar-nav ul li a:hover {
    color: #9cc42d !important;
  }
}
@media (max-width: 479px) {
  .spverticalmenu .navbar-default {
    background: #9cc42d;
  }
  .sp-sp-cat .spcat-tabs-container .spcat-tabs-wrap.spcat-selectbox .spcat-tab span:hover {
    background: #9cc42d !important;
  }
  div.moreinfo_block ul.nav-tabs li.active {
    border-right: 1px solid #9cc42d !important;
    border-left: 1px solid #9cc42d !important;
  }
}

.btn-index {
    border-radius: 5px;
    padding: 8px 20px;
    font-weight: bold;
    font-size: 14px;
    margin-right: 30px;
}

#call-to-action {
    /*background-color: #ECEBE9!important;*/
    
}
#call-to-action {
    border-bottom: 2px solid;
    position: relative;
    z-index: 10;
    background-color: #eeedec;
    text-align: center;
    vertical-align: bottom;
    font-size: 22px;
        background: url(../img/home-motto-bg.jpg) no-repeat center center fixed;
            background-size: cover;
}

#call-to-action .container {
    padding: 42px 0px 36px 0px!important;
}

#call-to-action .triangle {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #f8f8f8;
    height: 10px;
    width: 10px;
    left: 440px;
    margin: -42px auto 33px auto;
}

#call-to-action .container span {
    letter-spacing: -1px;
    display: inline-block;
}

#call-to-action h3{
    color: #fff;
}

#call-to-action .container a {
    background: #f00;
    opacity: 0.5;
    position: relative;
    color: #FFFFFF;
    margin-bottom: 0px!important;
    font-size: 14px;
    


    padding: 5px 20px;
}

#call-to-action .container a:hover {
    background: #ccc;
    opacity: 0.9;
    color: #FFFFFF;
}

#call-to-action .container a span{
    color: #FFFFFF;
}

.service-box i {
    color: #252525;
}
.service-box h3 {
    color: #9cc42d;
    font-weight: bold;
}

#currencies-block-top {
  display: inline-block;
  position: relative;
  font-size: 12px;
  height: 42px;
  margin-left: -1px; }
  #currencies-block-top div.current {
    padding: 12px 15px 12px 0px;
    cursor: pointer;
    margin: 0;
    transition: 0.3s all ease 0s;
    position: relative; }
    #currencies-block-top div.current span {
      padding: 0 15px 0 10px; }
    #currencies-block-top div.current img {
      margin-top: -2px; }
    #currencies-block-top div.current:after {
      content: "\f0d7";
      font-family: FontAwesome;
      font-size: 12px;
      position: absolute;
      top: 12px;
      right: 15px; }
  #currencies-block-top ul {
    display: none;
    position: absolute;
    width: 100%;
    padding: 0;
    background: #FFF;
    border-style: solid;
    border-width: 0px;
    z-index: 2;
    box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.3); }
    #currencies-block-top ul li {
      margin-bottom: 1px;
      line-height: 25px; }
      #currencies-block-top ul li a, #currencies-block-top ul li > span {
        padding: 0 15px;
        display: block;
        transition: 0.3 all ease 0s; }

/*# sourceMappingURL=spblockcurrencies.css.map */

    #currencies-block-top:hover ul {
        display: block;
    }


    .header_user_info ul {
  font-size: 0;
  float: right; }
  .header_user_info ul li {
    display: inline-block;
    position: relative; }
    .header_user_info ul li a {
        cursor: pointer;
      font-size: 13px;
      display: block;
      padding: 0 15px;
      position: relative;
      color: #6d6d6d; }
    .header_user_info ul li .fa-caret-down {
      margin-left: 7px;
      color: #bebebe; }
  .header_user_info ul > li.wishlist > a {
    padding-right: 0; }
    .header_user_info ul > li.wishlist > a:after {
      display: none; }
  .header_user_info ul li.my-account {
    position: relative; }
    .header_user_info ul li.my-account ul.links {
      position: absolute;
      left: -45px;
      top: 42px;
      -webkit-box-shadow: rgba(0, 0, 0, 0.70196) 0 2px 5px;
      box-shadow: rgba(0, 0, 0, 0.25) 0 3px 10px;
      width: 200px;
      background: #fff;
      padding: 5px 10px;
      z-index: -1;
      opacity: 0;
      transition: 0.3s all ease 0s;
      -ms-transition: 0.3s all ease 0s;
      -webkit-transition: 0.3s all ease 0s;
      transform: scale(0);
      -ms-transform: scale(0);
      -webkit-transform: scale(0);
      text-align: left; }
      .header_user_info ul li.my-account ul.links li {
        display: block;
        width: 100%;
        float: none;
        clear: both;
        display: block;
        padding: 10px 0;
        text-align: left; }
        .header_user_info ul li.my-account ul.links li a {
          padding: 0; }
          .header_user_info ul li.my-account ul.links li a:after {
            display: none; }
        .header_user_info ul li.my-account ul.links li .fa {
          margin-right: 5px;
          margin-left: 0;
          text-align: center;
          width: 30px; }
    .header_user_info ul li.my-account:hover ul.links {
      opacity: 1;
      z-index: 999;
      transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1); }

/*# sourceMappingURL=spblockuserinfo.css.map */


/*******************************************************************
					SP Cart Block Styles Layout - 2
********************************************************************/
.header_v2 .cart_block .cart-info .product-name {
  display: block;
  text-align: left; }

/*******************************************************************
					SP Cart Block Styles
********************************************************************/
#header_cart {
  position: static; }

.shopping_cart {
  /*display: inline-block;
  float: right;
  position: relative;*/ }
  .shopping_cart .cart_text .ajax_cart_quantity_text, .shopping_cart .cart_text .ajax_cart_total {
    display: none !important; }
  .shopping_cart .cart_text .ajax_cart_quantity {
    position: absolute;
    top: 7px;
    left: 18px;
    padding: 0px 5px;
    text-align: center;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    font-weight: bold;
    line-height: 15px; }
  .shopping_cart .cart-info .comments_note {
    display: none !important; }
  .shopping_cart .ajax_cart_empty {
    /*position: absolute;*/
    top: 2px;
    left: 20px;
    padding: 0px 5px;
    text-align: center;
    color: #fff;
    font-size: 10px !important;
    border-radius: 50%;
    font-weight: bold;
    line-height: 15px; }
  .shopping_cart .cart-prices .price_text {
    float: left; }
  .shopping_cart .cart-prices .ajax_block_cart_total {
    float: right; }

.shopping_cart .cart_text {
  padding: 0; }

.shopping_cart > a:first-child {
  /*padding: 0;*/
  display: block;
  cursor: pointer;
  position: relative;
  /*height: 45px;
  width: 45px;
  font-size: 0;*/
  transition: 0.3s all ease 0s; }

.shopping_cart > a:first-child span {
  display: inline-block;
  font-size: 12px;
  vertical-align: top; }

.shopping_cart > a:first-child span.icon {
  display: inline-block;
  height: 15px;
  width: 19px;
  text-align: center;
  position: relative;
  /*display: block;
  height: 100%;
  width: 100%;*/
  font-size: 0; }

.shopping_cart > a:first-child span.ajax_cart_total {
  font-weight: bold; }

.shopping_cart > a:first-child span.icon .fa {
  font-size: 16px;
  /*display: none;
  line-height: 43px;*/ }

.shopping_cart > a:first-child .ajax_cart_text {
  font-size: 12px;
  font-weight: 600;
  color: #fff;
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  padding: 0 14px;
  text-transform: uppercase; }

.shopping_cart .ajax_cart_no_product {
  padding: 0px; }

.shopping_cart .block_cart_expand:after, .shopping_cart .block_cart_collapse:after {
  content: "\f0d7";
  font-family: "FontAwesome";
  display: inline-block;
  float: right;
  font-size: 18px;
  color: #686666;
  padding: 6px 0 0 0; }

.shopping_cart .block_cart_collapse:after {
  content: "\f0d8";
  padding: 4px 0px 2px 0px; }

.cart_block {
  border: none; }

.cart_block .block_content {
  padding-bottom: 0px; }

.cart_block .cart_block_list .remove_link {
  float: right;
  position: absolute;
  bottom: 20px;
  right: 0; }

.cart_block .cart_block_list .remove_link a,
.cart_block .cart_block_list .ajax_cart_block_remove_link {
  display: block;
  width: 10px;
  height: 10px; }

.cart_block .cart_block_list .products {
  overflow-y: auto;
  max-height: 203px;
  margin: 0;
  padding: 5px 15px 0 15px; }

.cart_block .cart-images {
  float: left;
  display: block;
  margin-right: 10px;
  margin-top: 5px;
  background: #fff;
  transition: 0.3s all ease 0s;
  -webkit-transition: 0.3s all ease 0s; }
  .cart_block .cart-images img {
    width: 37px;
    height: 37px; }

.cart_block .cart-info {
  overflow: hidden;
  position: relative; }

.cart_block .cart-info .product-name {
  padding-bottom: 5px;
  display: block; }

.cart_block .cart-info .product-name a {
  line-height: 20px;
  display: block;
  font-weight: 600;
  color: #666;
  font-size: 12px; }

.cart_block .cart-info .quantity-formated {
  display: inline-block;
  color: #666;
  font-size: 13px;
  float: left;
  margin-right: 10px; }

.cart_block .cart-info .quantity-formated .quantity {
  line-height: 19px;
  text-align: center;
  display: inline-block;
  font-size: 13px;
  margin-right: 2px; }

.cart_block .cart-info .comments_note {
  margin-bottom: 5px;
  min-height: 20px; }

.cart_block .cart-info .comments_note .star_content {
  display: inline-block;
  vertical-align: middle; }

.cart_block .cart-info .comments_note .nb-comments {
  font-size: 11px;
  color: #999;
  padding: 0 5px; }

.cart_block .cart-info .price {
  font-size: 16px;
  padding: 0;
  display: block;
  color: #005b7f;
  font-weight: bold;
  float: left; }

.cart_block .cart-info #product_comments_block_extra {
  display: none; }

.cart_block dt {
  font-weight: normal;
  overflow: hidden;
  position: relative;
  padding-bottom: 10px; }

.cart_block dd {
  position: relative; }

.cart_block dd .cart_block_customizations {
  border-top: 1px dashed #333; }

.cart_block dd .cart_block_customizations li {
  padding: 10px 20px; }

.cart_block dd .cart_block_customizations li .deleteCustomizableProduct {
  position: absolute;
  right: 10px; }

.cart_block .cart_block_no_products {
  margin: 0;
  padding: 0 0 10px;
  color: #666; }

.cart_block .cart_block_no_products.unvisible {
  display: none; }

.cart_block .cart-prices {
  padding: 10px 15px 10px;
  margin: 0;
  text-align: left; }

.cart_block .cart-prices .cart-prices-line {
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  padding: 7px 20px;
  background: #fff; }

.cart_block .cart-prices .cart-prices-line span {
  font-size: 16px;
  display: inline-block;
  text-transform: uppercase; }

.cart_block .buttons {
  padding: 0;
  border: none;
  text-align: center; }

.cart_block .buttons a {
  font-size: 11px;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 8px;
  color: #333;
  background: #fff;
  border: solid 1px #e1e1e1;
  margin: 0 4px; }

.cart_block .price-total {
  padding: 0 0 10px;
  overflow: hidden;
  border-bottom: dotted 1px #adadad;
  margin-bottom: 15px; }

.cart_block .price-total span {
  font-size: 12px;
  display: inline-block;
  text-transform: uppercase;
  color: #666;
  float: none; }

.cart_block .price-total span.price {
  font-weight: bold;
  font-size: 18px; }

.cart_block .products {
  overflow-y: auto;
  max-height: 241px;
  margin: 0; }

.cart_block_list dl dt {
  border-bottom: solid 1px #e1e1e1;
  padding: 10px 0; }
  .cart_block_list dl dt.first_item {
    border-top: none; }

/*******************************************************************
					Cart Block(Header) Styles
********************************************************************/
.shopping_cart .cart_block {
  position: absolute;
  top: 6;
  right: 0;
  margin: 0;
  padding: 0;
  z-index: -1;
  height: auto;
  background: #fff;
  width: 220px;
  transition: 0.3s all ease 0s;
  -webkit-transition: 0.3s all ease 0s;
  display: block !important;
  opacity: 0; }

.shopping_cart:hover .cart_block {
  top: 6;
  z-index: 999;
  opacity: 1; }

.shopping_cart .cart_block:before {
  content: "";
  height: 1px;
  width: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: -1px; }

.shopping_cart .cart_block .block_content {
  padding: 0;
  border: none; }

.shopping_cart .cart_block .block_content .counts {
  height: 38px;
  border-bottom: solid 1px #ddd;
  text-align: center;
  padding-top: 10px;
  color: #666; }

.shopping_cart .cart_block .block_content .counts p {
  color: #aaa;
  margin: 0; }

.shopping_cart .cart_block .cart_block_list .remove_link a,
.shopping_cart .cart_block .cart_block_list .ajax_cart_block_remove_link {
  color: #aeaeae;
  outline: none;
  text-decoration: none; }

.shopping_cart .cart_block .cart_block_list .remove_link a:hover,
.shopping_cart .cart_block .cart_block_list .ajax_cart_block_remove_link:hover {
  color: #9c9b9b; }

.shopping_cart .cart_block .product-atributes {
  padding: 0px;
  font-size: 13px; }

.shopping_cart .cart_block .product-atributes a {
  color: #666; }

.shopping_cart .block_content {
  margin-bottom: 0; }

.cart_block #cart_block_summary,
.cart_block .title_block span,
.shopping_cart .cart_block h4,
.shopping_cart .cart_block .title_block,
.shopping_cart .cart_block h4 {
  display: none; }

.cart_block .cart_block_shipping_cost,
.cart_block .cart_block_tax_cost,
.cart_block .cart_block_total,
.cart_block .cart_block_wrapping_cost {
  float: right; }

.cart_block table.vouchers {
  clear: both;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 10px; }

.cart_block table.vouchers tr td {
  padding: 2px; }

.cart_block table.vouchers tr td.quantity {
  margin-right: 5px;
  min-width: 18px; }

.cart_block table.vouchers tr td.delete {
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  width: 15px; }

.shopping_cart .cart_block .block_content .recent_items {
  border-bottom: dotted 1px #adadad;
  margin: 0;
  padding-bottom: 10px; }

/*****************************************************************************
					Layer Cart Css
*****************************************************************************/
.layer_cart_overlay {
  background-color: #000;
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 98;
  opacity: 0.2;
  filter: alpha(opacity=20); }

* html .layer_cart_overlay {
  position: absolute;
  left: 0;
  margin-left: -160px;
  opacity: 0.2;
  filter: alpha(opacity=20); }

#layer_cart {
  background-color: #fff;
  position: absolute;
  display: none;
  z-index: 100;
  width: 30%;
  left: 35%;
  text-align: center;
  padding: 15px;
  border-radius: 5px; }

#layer_cart .layer_cart_img {
  display: inline-block; }

.layer_product_info {
  margin-bottom: 15px; }

#layer_cart_product_title {
  margin: 10px 0 5px;
  font-weight: bold;
  font-size: 18px; }

#layer_cart .layer_cart_product {
  padding: 10px 30px 30px 30px;
  overflow: hidden;
  position: static; }

#layer_cart .layer_cart_product h2 {
  font: 400 22px/29px "Arial", Helvetica, sans-serif;
  color: #46a74e;
  margin-bottom: 22px; }

#layer_cart .layer_cart_product h2 i {
  font-size: 30px;
  line-height: 30px;
  float: left;
  padding-right: 8px; }

#layer_cart .layer_cart_product .product-image-container {
  max-width: 178px;
  border: 1px solid #e6e6e6;
  padding: 5px;
  float: left;
  margin-right: 30px; }

#layer_cart .layer_cart_product .layer_cart_product_info {
  padding: 0;
  font-size: 14px; }

#layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
  display: block;
  padding-bottom: 8px;
  font-size: 16px; }

#layer_cart .layer_cart_product .layer_cart_product_info > div {
  padding-bottom: 7px; }

#layer_cart .layer_cart_product .layer_cart_product_info > div strong {
  padding-right: 3px; }

#layer_cart .layer_cart_cart {
  background: #fafafa;
  border-left: 1px solid #e6e6e6;
  padding: 10px 30px 212px 30px;
  border-radius: 0px 4px 4px 0px;
  position: relative; }

#layer_cart .layer_cart_cart h2 {
  font: 400 22px/29px "Arial", Helvetica, sans-serif;
  color: #333;
  margin-bottom: 50px; }

#layer_cart .layer_cart_cart .layer_cart_row {
  padding: 0 0 7px 0;
  font-size: 14px; }

#layer_cart .layer_cart_cart .button-container {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0px 30px 20px 30px; }

#layer_cart .layer_cart_cart .button-container .btn {
  margin-bottom: 10px; }

#layer_cart .layer_cart_cart .button-container span.exclusive-medium {
  margin-right: 5px; }

#layer_cart .layer_cart_cart .button-container span.exclusive-medium .fa {
  margin: 0px 5px; }

#layer_cart .cross {
  position: absolute;
  right: 7px;
  top: 8px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  color: #333;
  z-index: 2; }

#layer_cart .cross:before {
  content: "\f057";
  display: block;
  font-family: "FontAwesome";
  font-size: 25px;
  line-height: 25px; }

#layer_cart .cross:hover {
  color: #f3734f; }

#layer_cart .continue {
  cursor: pointer; }

#layer_cart p {
  padding: 0px; }

/************************************************************************
						Layer Cart Caroucel
*************************************************************************/
#layer_cart .crossseling .crossseling-content {
  border-top: 1px solid #e6e6e6;
  padding: 26px 30px 40px 30px;
  position: relative; }

#layer_cart .crossseling h2 {
  font: 400 23px/26px "Arial", Helvetica, sans-serif;
  color: #333;
  margin-bottom: 25px; }

#layer_cart .crossseling #blockcart_list {
  max-width: 773px;
  width: 84%;
  margin: 0 auto;
  overflow: hidden; }

#layer_cart .crossseling #blockcart_list ul {
  display: block; }

#layer_cart .crossseling #blockcart_list ul li {
  float: left;
  width: 178px;
  margin: 0 0px 0 0; }

#layer_cart .crossseling #blockcart_list ul li .product-image-container {
  border: 1px solid #e6e6e6;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px; }

#layer_cart .crossseling #blockcart_list ul li .product-image-container img {
  width: 100%; }

#layer_cart .crossseling #blockcart_list ul li .product-name {
  padding-bottom: 5px; }

#layer_cart .crossseling #blockcart_list ul li .product-name a {
  font-size: 15px;
  line-height: 20px; }

#layer_cart .crossseling #blockcart_list a.bx-prev,
#layer_cart .crossseling #blockcart_list a.bx-next {
  display: block;
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  color: #333;
  text-indent: -5000px;
  position: absolute;
  top: 45%;
  margin-top: -20px; }

#layer_cart .crossseling #blockcart_list a.bx-prev:after,
#layer_cart .crossseling #blockcart_list a.bx-next:after {
  display: block;
  text-indent: 0; }

#layer_cart .crossseling #blockcart_list a.bx-prev:hover,
#layer_cart .crossseling #blockcart_list a.bx-next:hover {
  color: #c0c0c0; }

#layer_cart .crossseling #blockcart_list a.bx-prev.disabled,
#layer_cart .crossseling #blockcart_list a.bx-next.disabled {
  display: none; }

#layer_cart .crossseling #blockcart_list a.bx-prev {
  left: 5%; }

#layer_cart .crossseling #blockcart_list a.bx-prev:after {
  content: "\f137"; }

#layer_cart .crossseling #blockcart_list a.bx-next {
  right: 5%; }

#layer_cart .crossseling #blockcart_list a.bx-next:after {
  content: "\f138"; }

#layer_cart .crossseling #blockcart_list .bx-controls {
  overflow: hidden; }

.layer_details .button-container {
  margin-top: 15px; }

/*# sourceMappingURL=spblockcart.css.map */


#index .sp-megamenu a.home:before {
  opacity: 1;
  width: 100%;
  left: 0;
  right: 0; }

.navbar {
  border: none;
  margin: 0;
  border-radius: 0; }

.header-bottom .container {
  position: relative; }

#header_menu, .navbar, .sp-megamenu {
  position: inherit; }

.bgr_home .submenu-container {
  width: 45%;
  padding: 20px 0;
  visibility: hidden; }

.themelayout {
  border-right: 1px solid #ebebeb; }
  .themelayout li {
    line-height: 39px;
    transition: 0.3s all ease 0s;
    -webkit-transition: 0.3s all ease 0s;
    -moz-transition: 0.3s all ease 0s; }
    .themelayout li a {
      padding: 10px 10px 10px 20px;
      transition: 0.3s all ease 0s;
      -webkit-transition: 0.3s all ease 0s;
      -moz-transition: 0.3s all ease 0s; }

.themecolor li {
  line-height: 39px;
  transition: 0.3s all ease 0s;
  -webkit-transition: 0.3s all ease 0s; }
  .themecolor li a {
    position: relative;
    padding: 10px 10px 10px 60px; }
    .themecolor li a:before {
      content: "";
      width: 40px;
      height: 20px;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 9px; }
    .themecolor li a.lavender:before {
      background: #967adc; }
    .themecolor li a.grapefruit:before {
      background: #ef5969; }
    .themecolor li a.green:before {
      background: #65d31f; }
    .themecolor li a.blue:before {
      background: #41ade2; }
    .themecolor li a.orange:before {
      background: #ff9100; }
    .themecolor li a.yellow:before {
      background: #fbc02d; }

.sp-megamenu {
  min-height: inherit; }
  .sp-megamenu .navbar-nav > li > a .fa, .sp-megamenu .navbar-nav > li > .menu-title .fa, .sp-megamenu .navbar-nav > li a.home .fa, .sp-megamenu .bgr_home > a .fa, .sp-megamenu .bgr_home > .menu-title .fa, .sp-megamenu .bgr_home a.home .fa {
    position: absolute;
    bottom: -6px;
    left: 50%;
    color: #fff;
    opacity: 0;
    transition: 0.3s all ease 0s;
    font-size: 20px; }
  .sp-megamenu .navbar-nav > li a.home .fa, .sp-megamenu .bgr_home a.home .fa {
    bottom: -8px; }
  .sp-megamenu .navbar-nav > li:hover .fa, .sp-megamenu .bgr_home:hover .fa {
    opacity: 1; }
  .sp-megamenu .navbar-nav > li:hover a.home .fa, .sp-megamenu .bgr_home:hover a.home .fa {
    opacity: 1; }
  .sp-megamenu .bgr_home {
    display: inline-block;
    float: left;
    transition: 0.3s all ease 0s; }
    .sp-megamenu .bgr_home .submenu-container {
      display: block;
      position: absolute;
      visibility: hidden;
      box-shadow: none;
      box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
      border: none;
      border-radius: 0;
      transition: 0.3s all ease 0s;
      opacity: 0;
      top: 120%;
      left: 15px;
      background: #fff;
      z-index: -1; }
    .sp-megamenu .bgr_home:hover .submenu-container {
      opacity: 1;
      top: 100%;
      z-index: 99;
      visibility: visible !important; }
  .sp-megamenu a.home {
    position: relative;
    float: left;
    padding: 20px 35px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.3s all ease 0s; }
    .sp-megamenu a.home:before {
      /*content: "";*/
      display: block;
      position: absolute;
      top: -1px;
      left: 50%;
      right: 50%;
      height: 1px;
      -webkit-transition-property: left, right;
      transition-property: left, right;
      opacity: 0;
      transition: 0.3s all ease 0s; }
    .sp-megamenu a.home:after {
      /*content: "\f107";*/
      font-family: FontAwesome;
      font-size: 12px;
      position: absolute;
      top: 18px;
      right: 9px; }
    .sp-megamenu a.home:hover:before {
      opacity: 1;
      left: 0;
      right: 0; }
  .sp-megamenu .navbar-nav > li > a, .sp-megamenu .navbar-nav > li .menu-title {
    padding: 19px 20px;
    position: relative; }
    .sp-megamenu .navbar-nav > li > a:before, .sp-megamenu .navbar-nav > li .menu-title:before {
      content: "";
      display: block;
      position: absolute;
      top: -1px;
      height: 1px;
      left: 50%;
      right: 50%;
      -webkit-transition-property: left, right;
      transition-property: left, right;
      opacity: 0;
      transition: 0.3s all ease 0s; }
  .sp-megamenu .navbar-nav > li:hover > a:before, .sp-megamenu .navbar-nav > li:hover .menu-title:before {
    opacity: 1;
    left: 0;
    right: 0; }
  .sp-megamenu .navbar-nav > li.parent > a:after, .sp-megamenu .navbar-nav > li.parent .menu-title:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    top: 18px;
    right: 9px; }
  .sp-megamenu .navbar-nav > li > a, .sp-megamenu .navbar-nav > li .menu-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.3s all ease 0s;
    display: block;
    position: relative; }
    .sp-megamenu .navbar-nav > li > a:hover, .sp-megamenu .navbar-nav > li > a:focus, .sp-megamenu .navbar-nav > li .menu-title:hover, .sp-megamenu .navbar-nav > li .menu-title:focus {
      background: transparent; }
  .sp-megamenu .navbar-nav > li .menu-title {
    cursor: pointer; }
  .sp-megamenu .navbar-nav > li .dropdown-menu {
    display: none;
    box-shadow: none;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 0;
    transition: 0.3s all ease 0s;
    /*opacity: 0;*/
    top: 120%;
    z-index: -1;
    font-size: 12px; }
  /*.sp-megamenu .navbar-nav > li:hover .dropdown-menu {
    opacity: 1;
    top: 100%;
    z-index: 9;
    visibility: visible !important; }*/
.open .dropdown-menu {
    display: block !important;
    top: 100% !important;
    z-index: 99999 !important;
    visibility: visible !important;
}

.sp-megamenu .navbar-nav > li.mega_type {
  position: inherit; }
  .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu {
    width: auto;
    left: 15px;
    right: 15px;
    padding: 5px 5px 15px;
    visibility: hidden; }
    .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li > a:after {
      display: none; }
    .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li .dropdown-menu {
      position: relative;
      top: auto;
      left: auto;
      padding: 0;
      margin: 0;
      box-shadow: none;
      right: auto;
      bottom: auto;
      padding: 10px 0 0;
      opacity: 1;
      z-index: 9;
      border: none !important; }
      .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li .dropdown-menu ul li {
        width: 100%;
        padding: 6px 0; }
        .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li .dropdown-menu ul li a {
          font-size: 13px;
          text-transform: none;
          color: #666;
          font-weight: normal; }
        .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li .dropdown-menu ul li .dropdown-menu {
          display: none; }
    .sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li.category-thumbnail {
      width: 100%;
      padding-top: 5px; }
  .sp-megamenu .navbar-nav > li.mega_type .block_content {
    padding: 0; }
    .sp-megamenu .navbar-nav > li.mega_type .block_content ul.product_list {
      margin: 0; }
      .sp-megamenu .navbar-nav > li.mega_type .block_content ul.product_list li {
        width: 20%;
        padding: 0; }
      .sp-megamenu .navbar-nav > li.mega_type .block_content ul.product_list a:after {
        display: none; }
      .sp-megamenu .navbar-nav > li.mega_type .block_content ul.product_list .product-container {
        margin: 0;
        border-left: none;
        border-top: none; }
      .sp-megamenu .navbar-nav > li.mega_type .block_content ul.product_list .price-box .old-price {
        font-size: 12px; }

.sp-megamenu .navbar-nav > li.css_type {
  position: relative; }
  .sp-megamenu .navbar-nav > li.css_type .dropdown-menu {
    left: -50px;
    right: auto;
    width: 240px;
    padding: 10px 20px 10px;
    visibility: hidden; }
    .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li {
      border-bottom: dotted 1px #c2c2c2;
      padding: 0;
      position: relative; }
      .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li:last-child {
        border: none; }
      .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li.parent > a:before {
        content: "\f105";
        font-family: Fontawesome;
        position: absolute;
        right: 0;
        display: block;
        font-size: 14px;
        top: 9px; }
      .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li a {
        color: #333;
        padding: 10px 0;
        display: block; }
        .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li a:after {
          display: none; }
      .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li .dropdown-menu {
        left: 100%;
        right: auto;
        top: 100%;
        margin: 0;
        z-index: -1;
        opacity: 0; }
      .sp-megamenu .navbar-nav > li.css_type .dropdown-menu ul li:hover .dropdown-menu {
        z-index: 1;
        opacity: 1;
        top: 0; }

.label-menu {
  display: none; }

#remove-megamenu {
  display: none; }

.sp-megamenu .mega_style1:hover .dropdown-menu {
  z-index: 1;
  opacity: 1;
  top: 0;
  visibility: visible; }
.sp-megamenu .mega_style1 .menu-title {
  padding: 19px 35px;
  position: relative; }
  .sp-megamenu .mega_style1 .menu-title:after {
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    top: 18px;
    right: 9px; }
.sp-megamenu .mega_style1 .style_mega_women .menu-content .box-right .child-cat-title {
  text-align: center; }
.sp-megamenu .mega_style1 .dropdown-menu {
  padding: 0 !important;
  border-top: none !important;
  z-index: 99 !important;
  width: 100%;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  opacity: 0;
  top: 120%;
  z-index: -1;
  transition: 0.3s all ease; }
  .sp-megamenu .mega_style1 .dropdown-menu li.item-2 {
    padding: 0 !important; }
.sp-megamenu .mega_style1 .menu-content {
  width: 100%; }
  .sp-megamenu .mega_style1 .menu-content .box-right {
    padding: 0; }
    .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat {
      margin-bottom: 25px; }
      .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .image-cat {
        margin-bottom: 12px; }
        .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .image-cat a {
          position: relative;
          display: block;
          height: 100%; }
          .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .image-cat a:hover:before {
            opacity: 0.2;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
            transform: scale(1);
            -webkit-transform: scale(1); }
          .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .image-cat a img {
            width: 100%; }
        .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .image-cat a:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          background: #000;
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
          transition: 0.3s all ease 0s;
          -webkit-transition: 0.3s all ease 0s;
          transform: scale(0);
          -webkit-transform: scale(0); }
      .sp-megamenu .mega_style1 .menu-content .box-right .content-box .item-cat .child-cat-title a {
        text-transform: uppercase;
        font-weight: bold;
        color: #000;
        font-size: 13px; }

.sp-megamenu .menu-content {
  padding: 23px 15px 20px; }
  .sp-megamenu .menu-content .toplink-menu {
    padding-bottom: 10px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    overflow: hidden; }
    .sp-megamenu .menu-content .toplink-menu li {
      display: inline-block;
      padding: 0 !important;
      width: auto !important; }
      .sp-megamenu .menu-content .toplink-menu li a {
        padding: 10px 18px 10px 0;
        font-family: "Open Sans", "Helvetica", "Arial", "sans-serif";
        font-size: 13px;
        text-transform: none;
        font-weight: normal; }
  .sp-megamenu .menu-content .block-dropmenu .img-block {
    display: block;
    height: 100%;
    margin-bottom: 20px;
    overflow: hidden; }
    .sp-megamenu .menu-content .block-dropmenu .img-block img {
      transition: 0.3s all ease 0s;
      -webkit-transition: 0.3s all ease 0s;
      width: 100%; }
      .sp-megamenu .menu-content .block-dropmenu .img-block img:hover {
        transform: scale(1.15);
        -webkit-transform: scale(1.15); }
  .sp-megamenu .menu-content .block-dropmenu .info-block h2 {
    margin: 0 0 9px 0;
    font-family: "Open Sans", "Helvetica", "Arial", "sans-serif";
    font-size: 13px;
    text-transform: uppercase; }
    .sp-megamenu .menu-content .block-dropmenu .info-block h2 a {
      color: #000;
      font-weight: bold; }
  .sp-megamenu .menu-content .block-dropmenu .info-block p {
    color: #000;
    margin-bottom: 15px; }
  .sp-megamenu .menu-content .block-dropmenu .info-block .button {
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding: 9px 20px; }
.sp-megamenu span.free {
    position: absolute;
    top: 5px;
    right: 0;
    background: #9cc42d;
    border-radius: 25px;
    font-size: 12px;
    padding: 0 5px;
    color: #fff;
}


.mega_style2 .dropdown-menu {
  z-index: 99 !important;
  visibility: hidden; }
.mega_style2:hover .dropdown-menu {
  visibility: visible; }
.mega_style2 .box-right .dropdown-menu {
  width: 100% !important; }
  .mega_style2 .box-right .dropdown-menu li.column-cat .dropdown-menu {
    display: block !important;
    padding-top: 4px !important; }
    .mega_style2 .box-right .dropdown-menu li.column-cat .dropdown-menu li {
      padding: 3px 0 !important; }
.mega_style2 .box-right .column-cat > a {
  font-size: 13px !important;
  color: #000 !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  font-family: "Titillium Web", "Helvetica", "Arial", "sans-serif" !important; }
.mega_style2 .menu-content {
  padding: 15px 0 5px;
  width: 100%;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }
  .mega_style2 .menu-content .toplink-menu {
    margin-bottom: 0; }

@media (min-width: 992px) {
  .mega_style2 .box-right .dropdown-menu li.column-cat {
    width: 25% !important;
    min-height: 210px; } }
@media (max-width: 992px) {
  .navbar .sp-megamenu .bgr_home {
    display: block;
    float: none;
    position: relative; }
    .navbar .sp-megamenu .bgr_home a.home:after {
      display: block; }
    .navbar .sp-megamenu .bgr_home .submenu-container {
      width: 100%;
      left: 0; }

  .rtl .navbar .sp-megamenu .bgr_home .submenu-container {
    left: auto;
    right: 0; }

  .navbar .navbar-button {
    height: 50px; }
    .navbar .navbar-button .navbar-toggle {
      margin: 0;
      height: 50px;
      width: 50px;
      background: #44494e;
      float: right;
      padding: 0 12px;
      cursor: pointer;
      text-align: center;
      border-radius: 0;
      display: block; }
      .navbar .navbar-button .navbar-toggle .icon-bar {
        height: 4px;
        width: 24px;
        display: block;
        margin: 0 0 3px;
        background: #fff;
        border-radius: 0; }
  .navbar #sp-megamenu {
    position: fixed;
    top: 0px;
    left: 0;
    background: rgba(68, 73, 78, 0.95);
    bottom: 0px;
    width: 280px;
    padding: 0;
    z-index: 999999;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: hidden;
    -webkit-transform: translate3d(-280px, 0, 0);
    transform: translate3d(-280px, 0, 0);
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    max-height: 100%; }
    .navbar #sp-megamenu.sp-megamenu-active {
      visibility: visible;
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
    .navbar #sp-megamenu .label-menu {
      padding: 20px;
      font-size: 24px;
      color: #fff;
      display: block;
      background: #000;
      margin-bottom: 1px; }
    .navbar #sp-megamenu #remove-megamenu {
      z-index: 10;
      cursor: pointer;
      color: #fff;
      position: absolute;
      top: 5px;
      right: 7px;
      display: block; 
          padding: 5px 10px;
    border: 1px solid;
    border-radius: 25px;
    top: 15px;
    right: 15px;
    }
    .navbar #sp-megamenu a.home {
      display: block;
      width: 100%;
      text-transform: none;
      margin: 0 0 1px;
      font-weight: normal;
      padding: 15px 20px;
      float: none;
      background: #333;
      font-size: 16px; }
      .navbar #sp-megamenu a.home:hover {
        background: #000; }
    .navbar #sp-megamenu .navbar-nav {
      float: none; }
      .navbar #sp-megamenu .navbar-nav li {
        float: left;
        margin: 0;
        position: relative;
        width: 100%;
        margin: 0 0 1px; }
        .navbar #sp-megamenu .navbar-nav li a, .navbar #sp-megamenu .navbar-nav li span.menu-title {
          color: #fff;
          font-weight: normal;
          text-transform: none;
          padding: 15px 20px;
          border: none;
          margin: 0;
          background: #333;
          line-height: inherit;
          font-size: 16px; }
          .navbar #sp-megamenu .navbar-nav li a:after, .navbar #sp-megamenu .navbar-nav li span.menu-title:after {
            display: none; }
        .navbar #sp-megamenu .navbar-nav li:hover a, .navbar #sp-megamenu .navbar-nav li:hover span.menu-title {
          background: #000;
          color: #fff; }
        .navbar #sp-megamenu .navbar-nav li span.grower {
          display: inline-block;
          position: absolute;
          right: 0;
          cursor: pointer;
          font-family: "FontAwesome";
          font-size: 14px;
          top: 1px;
          color: #fff;
          opacity: 1;
          text-shadow: none;
          height: 98%;
          text-align: center;
          width: 50px;
          line-height: 48px;
          background: #000; }
          .navbar #sp-megamenu .navbar-nav li span.grower.close:before {
            content: "\f067"; }
          .navbar #sp-megamenu .navbar-nav li span.grower.open:before {
            content: "\f068"; }
        .navbar #sp-megamenu .navbar-nav li .dropdown-menu {
          position: relative;
          display: none;
          width: 100% !important;
          filter: alpha(opacity=100);
          opacity: 1;
          visibility: inherit;
          margin: 0px;
          box-shadow: none;
          top: auto;
          left: auto;
          right: auto;
          bottom: auto;
          border: none;
          background: transparent;
          transition: 0s all ease 0s;
          /*background: #000;*/
          z-index: 9;
          padding: 15px 20px; }
      .navbar #sp-megamenu .navbar-nav ul li {
        width: 100%;
        padding: 10px 15px;
        border: none;
        background: #000;
      }
        .navbar #sp-megamenu .navbar-nav ul li a {
          font-size: 12px;
          padding: 0;
          background: transparent; }
        .navbar #sp-megamenu .navbar-nav ul li.category-thumbnail {
          display: none; }
        .navbar #sp-megamenu .navbar-nav ul li .dropdown-menu {
          padding: 5px 0;
          border: none !important; }
          .navbar #sp-megamenu .navbar-nav ul li .dropdown-menu ul li {
            padding: 10px 15px; } }
/*******************************************************************
					SP MegaMenu Styles - Layout - 2
********************************************************************/
#index .header_v2 .sp-megamenu a.home {
  color: #000; }
  #index .header_v2 .sp-megamenu a.home:before {
    opacity: 1;
    width: 100%;
    left: 0;
    right: 0; }

.header_v2 .sp-megamenu .navbar-nav > li:hover .dropdown-menu {
  z-index: 999 !important; }
.header_v2 .sp-megamenu .bgr_home:hover .submenu-container {
  z-index: 999; }
.header_v2 .sp-megamenu .navbar-nav > li > a, .header_v2 .sp-megamenu .navbar-nav .sp-megamenu .navbar-nav > li .menu-title {
  color: #898989; }
.header_v2 .sp-megamenu .navbar-nav > li > a:hover {
  color: #000; }

/*# sourceMappingURL=spmegamenu.css.map */

.product_list .button, .button-index {
    border-radius: 35px 0px 35px 0px !important;
    padding: 10px 30px !important;
}

.product_list .product-image {
    overflow: hidden;
    border-radius: 0px 35px 0px 35px;
    margin: 10px;
    box-shadow: 2px 2px 2px 1px rgba(0.05, 0.05, 0.05, 0.05)
}

.header-title {
    text-align: center;
    border-top: 1px solid #222;
    border-bottom: 1px solid #222;
    padding: 20px 20px;
    width: fit-content;
    margin: 20px auto;
}

.service-box {
    border-radius: 35px 0px 35px 0px !important;
    padding: 10px 30px !important;
    border: 3px solid #00463e;
    background: #00463e;
    color: #fff !important;
    min-height: 160px;
}