#product main#center_column {
    /*padding-top: 25px;*/
}
.primary_block {
  margin-bottom: 30px;
}
.thumbnail{
    border: none
}
#image-block {
  position: relative;
  cursor: pointer;
  background: #fff;
}

#image-block:hover .span_link {
  display: block;
}

.span_link {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  line-height: 110px;
  margin-top: -55px;
  margin-left: -55px;
  border-radius: 55px;
  font-size: 3em;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
}

.pb-center-column {
  padding-top: 25px;
  margin-bottom: 30px;
}

.pb-center-column h1 {
  margin-top: 0;
  color: #333333;
  font-family: 'Ubuntu-Education';
  font-size: 46px;
  font-weight: bold;
  letter-spacing: 1.15px;
  line-height: 53px;
  margin-bottom: 0px;
}
p#product_reference span{
  color: #43484D;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}
#product-description {
  margin-bottom: 30px;
}

.box-info-product {

}

.content_prices {
    text-align: left;
    margin-bottom: 30px;
    margin-top: 10px;
}

.content_prices p {
  margin: 0;
}

.our_price_display {
  font-size: 2.2em;
}

.our_price_display .price {
  font-weight: bold;
  float: none;
  vertical-align: middle;
  display: inline-block;
  font-size: 32px;
  color: #0075BF;
}
span.price_without_tax {
  color: #43484D;
  float: right;
  top: 15px;
  position: relative;
  font-size: 16px;
  font-weight: 400;
}

#old_price {
  display: inline-block;
  vertical-align: middle;
  text-decoration: line-through;
  color: #43484D;
  font-size: 1em;
}
#discountamount {
  font-size: 16px;
  color: #43484D;
  vertical-align: middle;
  margin-left: 10px;
}
.Número.de.piezas #featureTxt{
  padding-left: 20px;
}
#reduction_percent,
#reduction_amount {
  display: none !important;
  margin-right: 0.25em;
  font-size: 1.5em;
  color: #fff;
  background: #f00;
  padding: 0 0.25em;
}
#reduction_percent{
	display:none;
}
#quantity_wanted_p {
margin-bottom: 0px;
    display: inline-block;
    vertical-align: middle;
        margin-right: 6px;
}

#attributes {
  margin-bottom: 15px;
}
@media(max-width: 767px){
  #attributes, #attributes > .form-group{
    margin-bottom: 20px;

  }
}
.attribute_list ul {
  clear: both;
}

.attribute_list ul li {
  float: left;
  margin-right: 10px;
}

.attribute_list input.attribute_radio {
  float: left;
  margin-left: 3px;
}

.attribute_list div.radio,
.attribute_list div.radio span,
.attribute_list div.radio input {
  float: none;
  display: inline-block;
}

#color_to_pick_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

#color_to_pick_list:before, #color_to_pick_list:after {
  content: " ";
  display: table;
}

#color_to_pick_list:after {
  clear: both;
}

#color_to_pick_list li {
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  border: 1px solid #d6d4d4;
  width: 26px;
  height: 26px;
}

#color_to_pick_list li.selected {
  border: 1px solid #4d4d4d;
}

#color_to_pick_list li a.color_pick {
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}

#color_to_pick_list li a.color_pick img {
  display: block;
  height: 22px;
  width: 22px;
}

.btn-add-to-cart.added .icon:before {
  content: '\f00c';
}

.btn-add-to-cart.disabled .icon {
  -webkit-animation: icon-spin 2s infinite linear;
  -o-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}

.btn-add-to-cart.disabled .icon:before {
  content: '\f1ce';
}

@-webkit-keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@-moz-keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.page-product-box {
  margin-bottom: 10px;
}

.accessories-block .product_list.grid .product-container {
  margin-bottom: 50px;
}

.content_only .primary_block {
  margin: 0;
}

.content_only .pb-center-column h1 {
  margin-top: 20px;
}

div#thumbs_list {
    max-width: 570px;
    width:auto;
    margin: 0 auto;
}
.thumbnail {
    margin-bottom: 0px;
}
ul#thumbs_list_frame  li {
    border: 1px solid #dddddd;
}
ul#thumbs_list_frame.owl-carousel .owl-stage-outer {
    z-index: 11;
}

ul#thumbs_list_frame.owl-theme .owl-nav .owl-next:before, ul#thumbs_list_frame.owl-theme .owl-nav .owl-prev:before {
    background-size: 78px;
    height: 50px;
    width: 30px;
    background-position: -44px -11px;
}
ul#thumbs_list_frame.owl-theme .owl-nav .owl-prev:before {
    background-position: -4px -11px!important;
}
ul#thumbs_list_frame.owl-theme .owl-nav {
    margin-top: -36px;
    z-index: 10;
}

@media (max-width: 992px) {
  .owl-theme .owl-nav{
    z-index: 1;
  }
  .price_without_tax{
    width: 50%;
  }
  .our_price_display .price{
    width: 50%;
    text-align: left;
  }
	ul#thumbs_list_frame.owl-theme .owl-nav {
	    margin-top: -28px;
	}
	ul#thumbs_list_frame.owl-theme .owl-nav .owl-prev {
		background:rgba(255,255,255,0.8);
	    margin:0px;
	    margin-left: -10px;
	    padding:0px;
	    border:1px solid #aaa;
	}
	ul#thumbs_list_frame.owl-theme .owl-nav .owl-next {
		background:rgba(255,255,255,0.8);
	    margin:0px;
		margin-right: -10px;
	    padding:0px;
	    border:1px solid #aaa;
	}
  #mobile_short_description_content{
    text-align: left;
  }
  .our_price_display .price.old_price_mobile{
    color: #b1b1b1;
    font-weight: normal;
    font-size: 22px;
    text-decoration: line-through;
  }
  p.our_price_display {
    text-align: center;
  }
  span.price_without_tax {
      padding-left: 0;
  }
 /* #product main#center_column {
    padding-top: 0px !important;
  }*/

  .mobile_feature{
    /* margin: 10px !important; */
  }
  /*
  #product .pb-left-column {
    overflow: hidden;
  }*/
  #mic_content .descriptionContainer {
    padding-top: 0px;
  }
  #mobile_short_description_content .product-hook-tab-mobile{
    display: block;
  }
  #mobile_short_description_content section#product-hook-tab{
    margin: 0;
    padding-top: 0;
  }
  #mobile_short_description_content section#product-hook-tab > li{
    width: 100%;
    border-right: 0;
    vertical-align: top;
    height: 60px;
    padding: 0;
  }
}


div#short_description_content a {
    text-decoration: underline;
}
div#short_description_block_short ul {
    list-style: none;
    padding: 20px 0px 10px 0px;
}
/*div#short_description_block_short ul li {
    padding: 0px 0px 7px 0px;
}*/
/*p#product-availability {
    display: none;
}*/
#product p#product-availability span.label-warning{
  display: inline-block !important;
}
#product p#product-availability span.label#last_quantities, #product p#product-availability span.label-success{
  display: none !important;
}
@media(max-width: 767px){
  #product p#product-availability{
    margin:0px;
  }
}
.buyBtn {
    display: block;
    /*overflow: auto;*/
}
input#quantity_wanted {
    width: 91px;
    padding: 10px 11px;
}
.box-cart-bottom {
    display: inline-block;
    max-width: 337px;
    height: 41px;
    vertical-align: middle;
}
@media (min-width: 992px) {
	.box-cart-bottom {
		width:100%;
	}
}
.box-cart-bottom #add_to_cart {
    margin: 0px;
}
.box-cart-bottom #add_to_cart button {
    background: #0075BF;
    border: 2px solid #0075BF;
    padding: 8px 10px;
}
.box-cart-bottom #add_to_cart button:hover {
    background: #fff;
    color:#0075BF;
}
.box-cart-bottom #add_to_cart button span {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
div#short_description_content {
    font-size: 16px;
    font-family: Ubuntu;
    font-weight: lighter;
}
.disponibilitydate {
    font-size: 14px;
    color: #119739;
    text-transform: uppercase;
    padding: 25px 0px 15px 0px;
    clear: both;
}
/*EXTRA PRODUCT TAB*/
section#product-hook-tab {
    list-style: none;
}
section#product-hook-tab > li {
    width: 25%;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #b5b5b5;
        padding: 17px 0px;
    position: relative;
}
section#product-hook-tab > li:nth-child(4) {border-right: 0}
section#product-hook-tab > li:nth-child(4):before {
    content: "¡Novedad!";
    display: block;
    color: #0075BF;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-54%, -50%);
}
section#product-hook-tab > li.language_2:nth-child(4):before {
    content: "Novetat!";
}
section#product-hook-tab {
    list-style: none;
    text-align: center;
    width: 100%;
    overflow: auto;
    margin: 40px auto 35px auto;
}
#product-hook-tab li a i {
    background: url("img/product_sprite.png") no-repeat;
    background-position: -15px 0px;
    content: "";
    width: 60px;
    height: 45px;
    margin: 0 auto;
    display: block;
    margin-bottom: 16px;
}
#product-hook-tab li a:hover i {
    background-position: -15px -54px;
}
#product-hook-tab li a#extraTab_link_2 i {
    background-position: -85px -5px
}
#product-hook-tab li a#extraTab_link_2:hover i {
    background-position: -85px -59px
}
#product-hook-tab li a#extraTab_link_3 i {
    background-position: -150px -5px
}
#product-hook-tab li a#extraTab_link_3:hover i {
    background-position: -150px -59px
}
#product-hook-tab li a#extraTab_link_4 i {
    background-position: -220px -5px
}
#product-hook-tab li a#extraTab_link_4:hover i {
    background-position: -220px -59px
}
section#product-hook-tab > li a {
    font-size: 13px;
    text-transform: uppercase;
    color: grey;
}
.extraTabContent {
    display: none;
}
.fancybox-overlay.fancybox-overlay-fixed.extraTabMode .fancybox-skin {
    background: white;
}

.fancybox-overlay.fancybox-overlay-fixed.extraTabMode .fancybox-inner {
    text-align: center;
}
.fancybox-overlay.fancybox-overlay-fixed.extraTabMode .fancybox-inner h3 {
    font-size: 15px;
    color: black;
    border-bottom: 1px solid black;
    padding-bottom: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}
.fancybox-overlay.fancybox-overlay-fixed.extraTabMode .fancybox-inner a {
    text-decoration: underline
}
/*EXTRA PRODUCT TAB END*/

div#fakeAddCart {
    position: fixed;
    top: -150px; /* 125px del contenedor + 10px shadowbox */
    right: 0px;
    background: white;
    left: 0px;
    width:100%;
    min-height:125px;
    padding: 0px 30px;
    z-index: 60;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(194,194,194,1);
    -moz-box-shadow: 0px 3px 5px 0px rgba(194,194,194,1);
    box-shadow: 0px 3px 5px 0px rgba(194,194,194,1);

	-webkit-transition: top 0.3s ease-in-out;
	-moz-transition: top 0.3s ease-in-out;
	-o-transition: top 0.3s ease-in-out;
	transition: top 0.3s ease-in-out;
}
@media (max-width: 1210px) {
	div#fakeAddCart {
		padding: 0px 15px;
	}
	div#fakeAddCart .tabsbottom {
    margin-top: 20px;
    display: none;
	}
}
div#fakeAddCart.showfakecard{
	top:0px;
}
#fakeAddCart img.imageprincipal {
    display: inline-block;
    vertical-align: middle;
}
#fakeAddCart .namecontent {
    display: inline-block;
    padding-left: 20px;
    max-width: 620px;
    vertical-align: middle;
    width: 80%;
    vertical-align: middle;
    min-width: 400px;
}
#fakeAddCart .namecontent .name {
    font-size: 24px;
    font-family: Ubuntu;
    line-height: 35px;
}
#fakeAddCart .col-md-4 {
    text-align: right;
    padding-top: 19px;
}
#fakeAddCart .pricebottom {
    font-weight: bold;
    font-size: 22px;
    color: #0075BF;
    display: inline-block;
    padding-top:35px;
    text-align: right;
    /*margin-right: 20px;*/
}
#fakeAddCart .buttonbottom{
    display: inline-block;
    padding-top:20px;
}
#fakeAddCart .buttonbottom .fakebutton {
	display: block;
    height: 50px;
    text-align: center;
    background: #0075BF;
    border: 2px solid #0075BF;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 50px;
    cursor: pointer;
}
#fakeAddCart .buttonbottom .fakebutton:hover {
    background: #fff;
    color:#0075BF;
}
#fakeAddCart  .freeshipping {
    position: absolute;

    margin-top:10px;
    padding-left:37px;
    background:url("../img/envio.png") left center no-repeat;
    text-transform:uppercase;
    font-weight:bold;
    color:#119739;
    font-size:15px;
    line-height:38px;
    height:30px;
}
ul#toCloneTabs li a {
    color: black;
}
ul#toCloneTabs li {
    float: left;
    padding: 1px 20px;
    border-right: 1px solid black;
    font-size: 16px;
    position: relative;
}
ul#toCloneTabs li.active:before, ul#links_apartados li.active:before {
    border-bottom: 2px solid #0075BF;
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0px;
    content: "";
}
ul#toCloneTabs li.active:first-child:before {
    left: 0px;
}
ul#toCloneTabs li:first-child {
    padding-left: 0px
}
ul#toCloneTabs li:last-child { border: none}

ul#toCloneTabs li.active {
    font-weight: bold;
}

#product_name_mobile{
	display:none;
}
#mas_info{
	display:none;
}
#product #short_description_block_short{
  padding: 0px;
}
#product .produt-description_short {
  text-align: left;
}
#product .produt-tickcms {
  margin-top: 25px;
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  div#short_description_block_short ul{
    padding-top: 0px;
  }
  span.tabTitle {
    text-align: left;
    display: block;
  }
  .descriptionMobile{
    padding: 20px 0;
  }
  #product-hook-tab li a i {
    float: left;
    padding-right: 5px;
  }
  section#product-hook-tab{
    overflow: hidden;
  }
  #product #center_column > div > #blockpack{
    display: none;
  }
  #product .pack_price{
    display: none;
  }
  #product #short_description_block_short{
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
  #product .pb-center-column > .product-feature{
    display: none;
  }
  #product div#short_description_block_short ul li {
    padding-left: 35px;
  }
  #product #short_description_block_short {
    padding: 0 35px;
    position: relative;
  }
  p.our_price_display {
    width: 100%;
  }
  html{
    height: 100%;
  }
	#thumbs_list,
	#product_reference,
	.product-feature,
	#short_description_content,
	#short_description_block_short,
	#reduction_percent,
	#reduction_amount,
	#product-hook-tab,
	#productname,
	#breadcrumbContainer,
	div#fakeAddCart{
		display:none;
	}
	.primary_block{
		padding-top:0;
    margin-bottom: 0;
	}
	.pb-center-column{
		margin:0px!important;
		padding: 0px 20px;
		background:#fff;
	}
	.box-cart-bottom {
		max-width:none;
	}
	.content_prices {
	    margin-bottom: 25px;
	    margin-top: 0px;
	}
	#product_name_mobile{
		display:inline-block;
		font-size:14px;
    letter-spacing: -0.5px;
    	line-height: 17px;
      float: none;
      vertical-align: middle;
	}
	#mas_info{
		display:block;
	}
	#quantity_wanted_p{
		overflow:hidden;
		margin:0px;
	}
	#quantity_wanted_p select{
		max-width:60px;
		float:right;
		background:none;
    	padding-left: 23px;
	}
	#added_to_cart{
		display:none;
		position:absolute;
		/* background:#0075BF; */
		color:#fff;
		/*line-height:80px;*/
		font-size:18px;
		/*text-align:center;*/
		top:0;
		left:0;
		width:100%;
		z-index:20;
	}

	/* mas info */
		#links_apartados, .box-apartado, .separation{
			display:none;
		}

		/* botón + info */
			#mas_info{
				line-height:44px;
				/*padding-left:30px;*/
				cursor:pointer;
			}
			#mas_info span{
				font-size:15px;
				color:#0075BF;
				font-weight:600;
				letter-spacing:1px;
				text-transform:uppercase;
        padding-left: 15px;
			}
			#enlaces_mas_info{
				display:none;
				position:absolute;
				bottom:100%;
				left:0px;
				width:100vw;
			}
			#enlaces_mas_info div{
				background:#fff;
				padding:0px 10px;
				border-bottom:1px solid #ccc;
				font-weight:600;
				cursor:pointer;
			}
		/* contenedor + info */
			#mas_info_container{
				display:none;

				position:absolute !important;
				background:#fff;
				top:0;
				bottom:0;
				left:0;

				width:100%;
				height:100vh;
				padding-bottom:45px;
				z-index:20;
			}
      .reference{
        display: block;
      }
			#mic_header{
				position:relative;
				height:70px;
				padding:0px 10px;
				border-bottom:1px solid #ccc;
			}
			#mic_header h3{
				margin:0px;
				line-height:70px;
				font-weight:700;
				font-size:20px;
			}
			#close_mic{
				position:absolute;
				top:0;
				bottom:0;
				right:10px;
				font-size:26px;
				font-weight:200;
				line-height:70px;
				cursor:pointer;
			}
			#mic_content{
				height:calc(100% - 80px);
        /*height: 100%;*/
				overflow:auto;
			}
	 #buy_block > .box-info-product .our_price_display, #buy_block > .box-info-product .disponibilitydate {
    display: none;
   }

}
#product ul.tickcms {
    padding-bottom: 20px;
    text-align: left;
}
#product #footer{
  border-top: none;
}
#apartado_6{
  border-top: 1px solid #eeeeee;
}
.videoTitle{
      font-size: 16px;
    color: #373737;
    font-weight: normal;
    margin-bottom: 20px;
    min-height: 10px;
    display: block;
    padding-top: 10px;
}
@media(max-width: 767px){
  section#product-hook-tab > li:nth-child(4):before{
    left: 29%;
  }
  .fotoramaCarousel{
    padding: 0 !important;
  }
  #product ul.list-grid{
    margin: auto;
  }
  .owl-theme .owl-nav .owl-next{
    margin-right: -22px !important;
  }
  .owl-theme .owl-nav .owl-prev{
    margin-left: -22px !important;
  }
  #added_to_cart{
    position: inherit;
  }
  .cart-prices{
    /*display: none;*/
  }
  .remove_link a {
    color: #337ab7;
  }
  .minibasket_close{
    top: 25px;
  }
  .language_1:nth-child(3) span.tabTitle {
    padding-top: 10px;
  }
  #product #short_description_block_short {
    padding: 0 15px;
    position: relative;
  }
  /*zopim*/
  #product > div.zopim:nth-child(3){
    visibility: hidden !important;
  }
  #product > div.zopim:nth-child(3).opened{
    visibility: visible !important;
    top: initial !important;
    bottom: 52px !important;
    left: 10px !important;
    opacity: 0 !important;
    width: 90% !important;
  }
  #product > div.zopim:nth-child(2) {
    display: none;
  }
  /*fin zopim*/
  #mobile_short_description_content{
    font-size: 16px;
  }
}
/* Deshabilitar header fixed en product */
@media (min-width: 992px) {
	#header.fixed {
		position:static;
	}
	#added_to_cart{
		display:none;
	}

}
#product ul.list-grid {
  clear: both;
  text-align: center;
  margin: 0 auto;
}
#blockpack{
  clear: both;
}
#product-volume-discounts{
  /*display: none !important;*/
}
#blockpack .page-product-heading {
  border: none;
  background: 0;
  text-align: center;
}
.soporte_producto {
	font-family: Ubuntu-Education !important;
	/* padding:30px 0px 0px 0px; */
}
.soporte_producto hr {
    width: 95px;
    border-top: 1px solid #bababa;
}
.soporte_producto p{
	margin-bottom:10px !important;
    font-size: 14px !important;
}
.soporte_producto p a{
	color:#666666;
    font-size: 14px !important;
}
.descriptionContainer{
  margin: auto;
  /* padding-top: 50px; */
  max-width: 900px;
}
p.our_price_display {
    display: inline-block;
    font-size: 0px;
    width: -webkit-fill-available;
}
.our_price_display .price.greenText{
  color: #119739;
}

.greenText-sdi{
  color: #119739 !important;
}

#product .product-feature > div:nth-child(3) span{
  padding-left: 20px;
}
/*
#product .product-label-container{
  display: none;
}*/

#product #blockpack ul.product_list{
  margin: 0;
}
.seeMore{
  cursor: pointer;
}
#product #availability_statut .label{
  background: transparent;
  color: #d9534f;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: normal;
  text-align: left;
  padding: 0;
}
#product ul.anchor_mode {
  clear: both;
}
.attribute_label{
  display: none;
}
#product .owl-stage{
  margin: auto;
}
#product #columns{
  padding-bottom: 0px;
}
#short_description_content_short{
  font-size: 16px;
}
#apartado_description .btn.btn-default{
  font-size: 15px;
  font-family: Ubuntu-Education;
  font-weight: bold;
  color: #29b0d3;
  display: inline-block;
  padding: 13px 10px;
  min-width: 253px;
  background: #fff;
  border: 1px solid #29b0d3;
  text-transform: uppercase;
}
.videosContainer{
  text-align: center;
  font-size: 0px;
}
.videosContainer > div{
  max-width: initial !important;
  float: none;
  display: inline-block;
  padding-bottom: 0px;
}
#product .descriptionContainer table {
    border-collapse: collapse !important;
  }
  #product .descriptionContainer table td,
  #product .descriptionContainer table th {
    background-color: #fff !important;
  }
#product .descriptionContainer table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

#product .descriptionContainer table > thead > tr > th,
#product .descriptionContainer table > thead > tr > td,
#product .descriptionContainer table > tbody > tr > th,
#product .descriptionContainer table > tbody > tr > td,
#product .descriptionContainer table > tfoot > tr > th,
#product .descriptionContainer table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

#product .descriptionContainer table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

#product .descriptionContainer table > caption + thead > tr:first-child > th,
#product .descriptionContainer table > caption + thead > tr:first-child > td,
#product .descriptionContainer table > colgroup + thead > tr:first-child > th,
#product .descriptionContainer table > colgroup + thead > tr:first-child > td,
#product .descriptionContainer table > thead:first-child > tr:first-child > th,
#product .descriptionContainer table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

#product .descriptionContainer table > tbody + tbody {
  border-top: 2px solid #ddd;
}
#apartado_11{
    padding-bottom: 20px;
}

@media(max-width: 1025px){
  #fakeAddCart .namecontent .name {
    font-size: 20px;
    letter-spacing: -1px;
  }
  .span_link{
    display: none!important;
  }
  .primary_block {
    margin-bottom: 0px;
  }
  .pb-center-column {
    margin-bottom: 10px;
  }
}

a:focus{
  text-decoration: none !important;
}
#product .descriptionContainer{
  text-align: center;
}
#product .descriptionContainer ul > li{
  display: inline-block;
}
#short_description_block_short .bx-controls-direction .bx-prev{
  left: 5px;
}
#short_description_block_short .bx-controls-direction .bx-next{
  right: 35px;
}
@media(max-width: 1600px){
  #short_description_block_short .bx-controls-direction .bx-prev{
    left: 0px;
  }
  #short_description_block_short .bx-controls-direction .bx-next{
    right: 0px;
  }
}
#short_description_block_short .bx-prev:before{
  content: " " !important;
  background: url(../img/flecha.svg) no-repeat;
  width: 35px;
  height: 45px;
  display: inline-block;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
#short_description_block_short .bx-next:before{
  content: " " !important;
  background: url(../img/flecha.svg) no-repeat;
  width: 35px;
  height: 45px;
  display: inline-block
}

#short_description_block_short div.bx-controls > .bx-controls-direction > a {
    top: 40%;
    height: 89px;
    width: 58px;
}
#product #views_block .bx-wrapper .bx-pager.bx-default-pager a {
    background: #eaeaea!important;
}
#product #views_block .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000!important;
}

@media(min-width: 993px){
  .product-label-container.product-label-mobile{
    display: none;
  }
}
.product-label-container.product-label-mobile{
  z-index: 8;
}

@media(max-width: 992px){
  #product#center_column{
    padding-top: 20px;
  }
}
/* PRODUCT SELECTOR */
#buy_block .box-info-product .form-control{
    border: 2px solid #86939e;
    min-height: 42px;
}
#buy_block .box-info-product #attributes .attribute_list select {
  color: #86939e;
}
#buy_block .box-info-product #attributes select {
  background: transparent url(../img/icon-drop-down-list-arrow.png) no-repeat right center;
  -webkit-appearance: none;
  background-size: 20px;
  -moz-appearance: none;
  background-position: right 20px bottom 12px;
}
/* PRODUCT SELECTOR */
/*LR-25*/
@media(min-width: 992px) {
  #product-volume-discounts{
    list-style: none;
    text-align: center;
    width: 100%;
    float: right;
    padding-right: 0;
    padding-right: 10px;
  }
  
}
@media(max-width: 992px){
.box-discount,
  #saved_amount{
    margin: 0px 0px;
  }
}
#product-volume-discounts h3{
  display: none;
}
#quantityDiscount div.box-discount
{
  padding: 18px;
  background-color: #0075BF;
  margin-bottom: 4px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  display: block;
  position: relative;
}
#quantityDiscount #saved_amount {
  padding: 18px;
  background-color: #119739;
  margin-bottom: 4px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  display: block;
  position: relative;
}
.triangle-banner-text {
  color: white;
  position: absolute;
  top: 0;
  right: 13px;
  font-style: italic;
  font-weight: bold;
  font-size: 19px;
  z-index: 15;
}
.box-discount {
  width: auto;
  position: relative;
}

.box-discount::before,
.box-discount::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-color: transparent;
  border-style: solid;
}

.box-discount::before {
  content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-color: transparent;
    border-style: solid;
    border-top-right-radius: 5px;
}

.box-discount::after {
  border-radius: 0.4em; 
    border-width: 1.6em;
    border-right-color: #119739;
    border-top-color: #119739;
}
.calendly-badge-widget {
  max-height: 45px!important;
  bottom: 55px!important;
}
.content_prices_mobile .price-box{
  margin-bottom: 15px;
}
#saved_amount .saved_amount_icon{
  margin-right: 10px;
  font-size: 20px;
  position: relative;
  vertical-align: bottom;
}
/*LR-25*/

/* LR-27 enlaces descripciones */
#product .descriptionContainer a:hover,
#product #short_description_content_short a:hover,
#product .box-apartado a:hover,
ul#toCloneTabs li a:hover {
  text-decoration: underline;
  text-decoration-color: #0075BF;
}
#product .descriptionContainer a:visited ,
#product .descriptionContainer a:visited span,
#product #short_description_content_short a:visited ,
#product #short_description_content_short a:visited span,
#product .box-apartado .descriptionContainer a:visited ,
#product .box-apartado .descriptionContainer a:visited span
{
	color: #609!important;
	
} 
#product .descriptionContainer a:visited:hover,
#product #short_description_content_short a:visited:hover,
#product .box-apartado .descriptionContainer a:visited:hover,
ul#toCloneTabs li a:visited:hover 
{
	text-decoration-color: #609!important;
}
/* LR-27 enlaces descripciones */

/* LR-44 Product Page - información de producto */

/* #product .product-feature.categoryFirstProduct {
  margin-bottom: 15px;
} */
p#product_reference {
  margin-bottom: 25px;
}
#product #product-hook-tab i.custom-icon{
  width: 30px;
  height: 30px;
  display: inline-flex;
  position: relative;
  float: left;
  padding-right: 40px;
}
#product #product-hook-tab .extraTabLink{
  display: flex;
  align-items: center;
  height: 70px;
}
#product-hook-tab .extraTabLink i.custom-icon{
  width: 30%;
}
#product-hook-tab .extraTabLink:hover i.custom-icon{
  filter: invert(0%) sepia(50%) saturate(3000%) hue-rotate(185deg) brightness(100%) contrast(100%);
}
#product-hook-tab .extraTabLink span.tabTitle{
  width: 60%;
  color: #43484D;
  font-family: Ubuntu;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 21px;
  padding-left: 20px;
  text-align: left;
}
#product-hook-tab a.extraTabLink {
  padding: 15px 0px;
}
#extraTab_link_1, #extraTab_link_2{
  border-bottom: solid 1px #43484D;
  border-top: solid 1px #43484D;
}
#extraTab_link_3, #extraTab_link_4{
  border-bottom: solid 1px #43484D;
}
#product #product-hook-tab i.custom-icon.icon-1 {
  background: url(../img/envios.svg) no-repeat;
}
#product #product-hook-tab i.custom-icon.icon-2 {
  background: url(../img/smile.svg) no-repeat;
}
#product #product-hook-tab i.custom-icon.icon-3 {
  background: url(../img/sms-solid.svg) no-repeat;
}
#product #product-hook-tab i.custom-icon.icon-4 {
  background: url(../img/coins-solid.svg) no-repeat;
}

#product .buyBtn {
  display: flex;
}
#product .box-cart-bottom {
  width: 100%;
  max-width: inherit;
  height: 60px;
}
#product .buyBtn #quantity_wanted_p > input#quantity_wanted {
  grid-area: in;
  height: 60px;
  color: #5E6977;
  font-size: 22px;
  letter-spacing: 0;
  line-height: 32px;
  box-sizing: border-box;
  border: 2px solid #F4F4F4;
  outline: none;
  width: 81px;
}
#product .buyBtn #quantity_wanted_p a.btn.btn-default.product_quantity_down {
  transform: rotate(180deg);
}
#product .box-cart-bottom #add_to_cart button {
  background: #119739;
  border: 2px solid #119739;
  padding: 16px 10px;
}
#product .box-cart-bottom #add_to_cart button:hover {
  background: #fff;
  color: #119739;
}
#product .box-cart-bottom #add_to_cart {
  padding-left: 10px;
}
#product .buyBtn #quantity_wanted_p a.btn.btn-default.product_quantity_up, 
#product .buyBtn #quantity_wanted_p a.btn.btn-default.product_quantity_down {
  height: 30px;
  width: 33px;
  padding: 0;
  border: 2px solid #F4F4F4;
  border-bottom: 1px solid #BDBCBA;
  background: #F4F4F4;
}
#product .buyBtn #quantity_wanted_p {
  display: grid;
  grid-template-areas:
      "in up"
      "in down";
  grid-auto-columns: 48px 33px;
  box-sizing: border-box;
  height: 60px;
  width: 125px;
  margin: 0;
}
#product .content_prices #old_price_display .price{
  font-size: 16px;
  color:#43484D;
}
@media (min-width: 992px) {
  #product #center_column {
    padding: 0 50px 0 35px;
  }
  #product #center_column .primary_block #image-block {
    position: relative;
    cursor: pointer;
    background: #fff;
    width: 80%;
    float: right;
    margin-top: 80px;
  }
  #product #center_column .primary_block #views_block {
    width: 20%;
    float: left;
    display: flex;
    margin-top: 30px;
  }
  #product ul#thumbs_list_frame li{
    padding: 0px;
  }
  #product #thumbs_list .bx-viewport{
    min-height: unset!important;
  }
  #product #thumbs_list > span {
    display: flex;
    justify-content: center;
  } 
  #product #slider-prev{
    margin-bottom: 20px;
  }
  #product #slider-next{
    margin-top: 20px;
  }
  #product #thumbs_list #slider-prev .bx-prev.disabled,
  #product #thumbs_list #slider-next .bx-next.disabled{
    visibility: hidden;
  }
  .box-cart-bottom #add_to_cart button span {
    font-size: 14px;
  }
}
@media (max-width: 991px)
{
  #product #product-hook-tab .extraTabLink {
    height: 55px;
    padding: 0px 20px;
  } 
  #extraTab_link_1, #extraTab_link_2, #extraTab_link_3 {
    border-top: solid 1px #43484D;
    border-bottom: none;
  }
  #extraTab_link_4 {
    border-top: solid 1px #43484D;
    border-bottom: solid 1px #43484D;
  }
  #product #product-hook-tab span.tabTitle {
    padding-top: 0px!important;
  }
  #product-hook-tab .extraTabLink span.tabTitle{
    width: 80%;
    color: #43484D;
    font-family: Ubuntu;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 21px;
  }
  #mobile_short_description_content .product-title,
  #mobile_short_description_content .product-reference{
    text-align: left;
  }
  #mobile_short_description_content .product-title span.h3{
    font-size: 36px;
    font-family: Ubuntu;
    font-weight: bold;
    letter-spacing: 0.9px;
    line-height: 42px;
  }
  #mobile_short_description_content .product-reference span.reference{
    font-family: Ubuntu;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 16px;
    text-transform: uppercase;
  }
  #product span#featureTxt {
    font-size: 12px;
  }
  #mobile_short_description_content .product-features{
    margin-top: 25px;
    margin-bottom: 15px;
  }
  .disponibilitydate {
    color: #00B94D;
    font-family: Ubuntu;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
  }
  
}
@media (max-width: 600px)
{
  #product .mobile_feature{
    margin-right: 5px;
    margin-bottom: 10px;
  }
  #product i.icon.icon-Anos:before {
    content: "";
    width: 18px;
    background: url(../img/anos.png) no-repeat;
    background-position: 3px 3px;
    background-size: 16px;
  }

  #product i.icon.icon-Personas:before {
    content: "";
    width: 20px;
    background: url(../img/alumnos.png) no-repeat;
    background-position: 3px 6px;
    left: 3px;
    top: 2px;
    background-size: 16px;
  }

  #product i.icon.icon-Piezas:before {
    content: " ";
    background: url(../img/piezas.png) no-repeat;
    width: 20px;
    background-position: 2px 3px;
    left: 4px;
    top: 4px;
    background-size: 16px;
  }
  
}

@media (max-width: 374px)
{
  .box-cart-bottom #add_to_cart button span {
    font-size: 13px;
  }
  #product .buyBtn #quantity_wanted_p a.btn.btn-default.product_quantity_up, #product .buyBtn #quantity_wanted_p a.btn.btn-default.product_quantity_down {
    width: 25px;
  }
  #product .buyBtn #quantity_wanted_p {
    grid-auto-columns: 45px 0px;
    width: 100px;
  }
  #product .buyBtn #quantity_wanted_p > input#quantity_wanted {
    width: 70px;
  }
  #product #short_description_block_short {
    padding: 0px;
  }
}
/* LR-44 Product Page - información de producto */

/* LR-45 Product Page - más información en la pantalla */
div.info_tabs_accordion {
  background-color: #F5F6FA;
  height: 45px;
  margin: 3px 0;
  color: #43484D;
  font-size: 16px;
  text-transform: uppercase;
  text-align: left;
  line-height: 19px;
  font-weight: 500;
  padding: 13px 100px;
  cursor: pointer;
}
div#description.info_tabs_accordion::after {
  position: relative;
  top: 135px;
  background: none;
  z-index: 5;
} 
div#description.info_tabs_accordion.active::after {
  top: 0px;
}
div.info_tabs_accordion.active {
  background-color: #DDDCDC;
}
div.info_tabs_accordion:after {
  content: url(../img/plus.svg); 
  float: right;
}
#apartados_tabs_mobile a.collapsed i.custom-plus:before {
  content: url(../img/plus.svg);
  float: right;
}
div.info_tabs_accordion.active:after {
  content: url(../img/minus.svg); 
}
#apartados_tabs_mobile a:not(.collapsed) i.custom-plus::before {
  content: url(../img/minus.svg);
  float: right;
}
.description.box-apartado {
  margin-bottom: 30px;
}
.halfshown {
  display: block;
  height: 105px;
  overflow: hidden;
}
.cover_thing {
  position: absolute;
  height: 105px;
  width: 0;
  background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
  z-index: 1;
}
.valores_de_aprendizaje {
  background-color: #fff !important;
}
.apartado_product_information{
  margin-bottom: 45px;
  padding: 0px;
}
.related-products {
  margin-bottom: 45px;
}

/* LR-45 Product Page - más información en la pantalla */