/* ************************************************************************************************
								Categories Page Styles
************************************************************************************************ */
.content_scene_cat .content_scene_cat_bg {
  padding: 18px 10px 10px 42px;
  background-color: #464646 !important; }
.content_scene_cat span.category-name {
  font: 600 42px/51px "Open Sans", sans-serif;
  color: white;
  margin-bottom: 12px; }
.content_scene_cat p {
  margin-bottom: 4px; }
.content_scene_cat .content_scene {
  color: #666666; }
  .content_scene_cat .content_scene .cat_desc {
    padding-top: 20px; }
    .content_scene_cat .content_scene .cat_desc a {
      color: #444444; }
      .content_scene_cat .content_scene .cat_desc a:hover {
        color: #00a161; }
.book-thumbnail{
  width: 100%;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  background: none !important;
}
.specialcat.spancategoryproducts{
  font-size: 33px;
  line-height: 1.3em;
  font-family: 'Assistant',sans-serif;
  margin-top: 0;
  /* margin-bottom: 10px; */
  margin-bottom: 0 !important;
  font-weight: 500;
  margin: 0.67em 0;
}
span.specialcat.test{
  font-family: 'Assistant', sans-serif;
  font-size: 33px;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 1.1;
  margin: 0.67em 0;
}
/* ************************************************************************************************
									Sub Categories Styles
************************************************************************************************ */
#subcategories {
  margin-bottom: 1em; }
  #subcategories img {
    height: auto;
    max-width: 100%; }
  #subcategories p.subcategory-heading {
    font-weight: bold;
    color: #333333;
    margin: 0 0 15px 0; }
  #subcategories .subcate_list_view li {
    display: block;
    padding: 6px 0; }
    #subcategories .subcate_list_view li .img {
      float: left;
      margin-right: 1em; }
    #subcategories .subcate_list_view li .subcat_desc {
      display: block; }
  #subcategories .inline_list li a.img {
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 6px; }
  #subcategories .subcate_grid_view li {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px; }
    #subcategories .subcate_grid_view li .subcategory-name {
      display: block; }
    #subcategories .subcate_grid_view li .subcat_desc {
      display: none; }

/* ************************************************************************************************
									LUIS 20160902
************************************************************************************************ */	  

.pro_first_box{position:relative;}
.category_product{position:absolute; left:10%; bottom:30px; border:solid 2px #666; width:80%; height:40px; display:none;}
.category_product i{margin-left:0px;}
.category_product a{display:block; width:calc(50% - 1px); float:left; height:100%; text-align:center; padding-top:5px; color: #666; font-family: "AvenirNextLTPro-Regular",sans-serif; font-size: 15px;
					letter-spacing: 0.02em; background-color:#fff; font-weight:bold;}
.category_product a:hover{color: #fff; background-color:#549634;}
.category_product .icon-eye{display:block; padding-top:5px;}
.buy_product_category .heart_product_list{display:none;}
.button_divider{height:100%; width:2px; background-color:#666; float:left;}
	  
.video-play-button {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-sizing: content-box;
  display: block;
  width: 32px;
  height: 44px;
  /* background: #fa183d; */
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
  cursor:pointer;
  display:none;
}

.video-play-button:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #777;
  border-radius: 50%;
  animation: pulse-border 1500ms ease-out infinite;
}

.video-play-button:after {
  content: "";
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 80px;
  height: 80px;
  background: #333;
  border-radius: 50%;
  transition: all 200ms;
}

.video-play-button:hover:after {
  background-color: darken(#fa183d, 10%);
}

.video-play-button img {
  position: relative;
  z-index: 3;
  max-width: 100%;
  width: auto;
  height: auto;
}

.video-play-button span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 32px solid #fff;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
}  
.h2categorypage{
  font-size: inherit;
  
  font-family: 'Merriweather Sans', sans-serif;
}
h1.specialcat{
  font-family: 'Assistant', sans-serif;
}
h4.h4subcategory a{
  font-family: 'Merriweather Sans', sans-serif;
  text-align: center;
  font-size: 20px;
}
.category_video_ext, .category_video_int{display:none; width:800px; height:550px;}
.category_video_int{height:450px;}
/* .view_parent_category{float:left;} */
.view_parent_category{float:none;}
.categy_desc_content{margin-top:20px; height:auto; float:left;}
.desc_category{padding:0 40px 0 20px; text-align:justify;}
.desc_category p{font-size:14px; line-height:24px; color:#222;}
.divider_category{height:1px; background-color:#333; float:left; margin:20px 0 0 0; width:calc(100% - 40px);}

.video-overlay {
  position: fixed;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0,0,0,0.80);
  opacity: 0;
  transition: all ease 500ms;
}

.video-overlay.open {
  position: fixed;
  z-index: 1000;
  opacity: 1;
}

.video-overlay-close {
  position: absolute;
  z-index: 1000;
  top: 15px;
  right: 20px;
  font-size: 36px;
  line-height: 1;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  transition: all 200ms;
}

.video-overlay-close:hover {
  color: #fa183d;
}

.video-overlay iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  box-shadow: 0 0 15px rgba(0,0,0,0.75);
}

.open_desc_text{display:none;}
.filters_add li:nth-child(1) .category_open{display:none;}

#more_info_text{display:none;}
.category_description_footer{font-size:15px; width:100%; height:auto; float:left;}

.product_no_visible{opacity:0.4;}
.footer_category_description h1 {color: #1f61a2;font-size: 20px;font-weight: normal;padding-top:0;}  
.footer_category_description h2 {color: #1f61a2;font-size: 19px;font-weight: normal;padding-top: 20px;}
.footer_category_description h2:first-child{padding-top:0px!important;}
.footer_category_description p{color: #222;font-size: 14px;font-weight: normal;line-height: 24px;}
.text_content_rm{-webkit-column-count:3;-moz-column-count:3;column-count:3;float: left;margin-top: 20px;width: 100%;}
.text_content_rm h2{padding-left:7px;}
.text_content_rm p{padding-left:7px; padding-right: 7px;}
.footer_category_description .button_read_more{color: #333;cursor: pointer;display: block;float: left;font-size: 18px;height: auto;margin-top:20px; width:100%}
.footer_category_description .title_text{background-color:#fff;font-weight:normal; display:block; float:left; width:calc(100% - 50px); text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 
	padding:0; font-size:14px;} 
.footer_category_description hr{border-color:#ccc; width:50%; margin-left:25%; float:left; margin-top:30px;}
.footer_category_description .button_read_more i{padding:10px}
.enterprise_info{border-top:solid 1px #ccc; padding: 60px 0 0 0; float:left; padding-top:0;}
.enterprise_info p, .enterprise_info h2, .enterprise_info h1{float:left; width:100%;}
.text_content_rm p, .text_content_rm h2{float:none; width:auto;}
.enterprise_info hr{margin-bottom:35px;}
.advantages_principal{font-size:24px; text-transform:uppercase; display:block; margin-bottom:10px;}
.advantages{float:left;width:100%;}
.advantages_title{float:left; width:100%; text-align:center; margin-top:60px;}
.advantages_title h2{padding:0;}
.advantages_left, .advantages_right{width:50%; float:left; margin-top:30px;}
.advantages_left{padding-right:20px;}
.advantages_right{padding-left:20px;}
.advantages_short_title h3{width:calc(100% - 30px); float:left; font-size:18px; text-transform:uppercase; text-align:left; color:#444;} 
.advantage_icon{width:25px; float:left; display:block; padding-top:2px; width:17px; margin-right:13px;}
.advantages_content p{margin-bottom:25px; color:#777; display:block; float:left; line-height:20px; text-align:left;}

.check_ver_c {fill:#000}
.check_ver_f {fill:#FFF}
.check_ver_v {fill:#2B2A29}
.states_info{width:100%;border-bottom:solid 1px #ccc; padding-bottom:60px; float:left;}
.states_info a{font-size:14px;}

.map_cluster_content{width:100%; height:500px; margin-bottom:20px;}
#map{width:100%; height:100%;border:1px solid #cdcdcd;}
.shop_card{width:100%; min-height:40px; margin-bottom:10px; background-color:#fff; padding-right:10px; border:1px solid #cdcdcd; cursor:pointer; padding:5px;}
.title_part{display:inline;}
.shop_card_address i{margin:0 4px 0 2px;}
.title_span{display: block;float: none!important;margin-top: 10px;width: 100%; height:40px; width:calc(100% - 20px);}
.active_card{background-color:#e5e5e5;}

#breadcrumb_wrapper{padding:30px 0;}
.breadcrumb_pro.breadcrumb_cms{
  padding: 30px 0;
}
@media (min-width:1280px){
	.cluster_content{padding-right:20px;}
}

@media(min-width:1024px) and (max-width:1279px){
	.cluster_content{padding-right:30px;}
}

@media (max-width:1023px){
	.cluster_content{padding-left:20px; padding-right:20px;}
}

@media (max-width:1280px){
  /* #videocategorydiv{margin-top:118px} */
	#play-video{display:block!important;}
	.category_video_ext, .category_video_int {width:100%; height: 350px;}
	.buy_product_category .category_product, .buy_product_category .heart_product_list{display:block;}
	.h1_woslider span{display:none;}
	.category_catalog #products_category .desc_content, .category_catalog #products_category .pro_second_box{height:160px;}
}

@media (min-width:1024px){
	#select8{display:none;}
	#select1{border-left:none;}
}

@media (min-width:992px){
	#top_header{display:none;}
	.shop_card{width:calc(100% - 10px);}
}

@media (max-width:991px){
	#top_header{display:none!important;}
	.image_category img{margin-left:auto; margin-right:auto; display:block;}
	.desc_category{padding:0 20px 0 0;}
	.divider_category {width: calc(100% - 20px);}
	.category_video_ext, .category_video_int {width:100%; height: 300px;}
	.h1_woslider{padding:0 20px; margin-top:10px; position:relative;}
	.h1_woslider h1{font-size:/*25*/20px; width:calc(100% - 40px);}
	.h1_woslider span{display:none;}
	#more_info_text{display:block; position:absolute; top:-20px; right:0; cursor:pointer; width:60px; height:60px; text-align:right; padding: 20px 20px 0 0; }
	#more_info_text i{font-size:22px; color:#ccc;}
	.desc_open i{color:#222!important;}
	#category_desc_mobile{margin-bottom:20px;}
	#category_desc_mobile h2{font-size:18px!important;}
	.h1_woslider{padding:0 20px; margin-top:10px; position:relative;}
	.h1_woslider h1{font-size:20px; width:calc(100% - 40px);}
	#more_info_text{display:block; position:absolute; top:-20px; right:0; cursor:pointer; width:60px; height:60px; text-align:right; padding: 20px 20px 0 0; }
	#more_info_text i{font-size:22px; color:#ccc;}
	.desc_open i{color:#222!important;}
	#category_desc_mobile h2{font-size:18px!important;}
	.advantages_left, .advantages_right{width:100%; padding:0; margin-top:0;}
	.advantages_left{margin-top:30px;}
	.text_content_rm h2, .text_content_rm p{padding:0;}
	.text_content_rm h2{padding-top:20px;}
}

@media(min-width:768px) and (max-width:1339px){
	.text_content_rm{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
}

/* @media (min-width:767px) and (max-width:991px){ */
	/* #category #breadcrumb_wrapper{margin-top:30px;} */
/* } */

@media(max-width:767px){
  .specialcat.spancategoryproducts{
    font-size: 30px;
  }
  span.specialcat.test{
    font-family: 'Assistant', sans-serif;
    font-size: 30px;
    line-height: 1.3em;
    margin-top: 0;
    margin-bottom: 10px;
  }
  #videocategorydiv{margin-top:0}
	.text_content_rm{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
	#category #select1{border-left:none;}
}

@media (max-width:599px){
	.desc_category{padding:0 10px 0 0;}
	.divider_category {width: calc(100% - 10px);}
	.category_video_ext, .category_video_int {width:100%; height: 250px;}
	.categy_desc_content{width: calc(100% - 10px)!important; padding:0 10px;}
	.desc_category {padding: 0;}
	.divider_category {width:100%;}
	.open_desc_text{display:block; background-color:#f2f2f2; border:solid 1px #f3f3f3; width:100%; color:#666; font-size:14px; padding:8px; position:relative; cursor:pointer; margin:10px 0;}
	.open_desc_text span{width:90%;}
	.open_desc_text i{width:10%; position:absolute; top:0px; right:0px; text-align:center; height: 100%; padding-top: 8px;}
	.desc_category p{display:none;}
	.advantages_principal {line-height: 28px;}
	.cluster_content{padding-left:20px; padding-right:20px; margin-top:10px;}
	.map_cluster_content{height:350px;}
}

