#product h1.h1 {
    font-size: 20px;
    color: black;
    font-weight: bold;
    text-align: left;
    margin-top: 0px;
}
#product .product-prices {
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
}
.clone-add-to-cart .clone-button-add-to-cart:before {
    content: "\ea63";
    font-family: icomoon;
    margin-right: 5px;
}
span.nostock_txt {
    display: none;
}
.advancedwishlistcontainer p.buttons_bottom_block {
    margin: 0px;
}
#product .product-variants>.product-variants-item:first-child {
    margin-top: 0px;
}
#product .product-information p {
    color: black;
}
#product .product-variants>.product-variants-item {
    margin: 0px;
    text-align: left;
    margin-top: 15px;
}
li.product-flag{
    background: rgb(253, 90, 0) !important;
}
.product-actions .add-to-cart:hover, 
.clone-button-add-to-cart:hover {
    background: #86ca73 !important;
}
#product .menu-fixed .js-qv-mask.mask {
    display: none;
}
#product .quantity-product {
    width: 100%;
    height: auto;
    max-height: initial;
}
#product .menu-fixed .product-add-to-cart {
    margin: 0px;
    vertical-align: middle;
}
#accordion div#comments .btn-comment {
    border: none;
    box-shadow: none;
    font-size: 15px;
    color: #353535;
}

#accordion div#comments .btn-comment:hover {
    background: none;
    color: #75b263;
}
#product .separador {
    width: 100%;
    max-width: initial;
    height: 1px;
    background: #eaeaea;
    margin: 20px 0px 0px;
}
#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15) !important;
}

#product .product-quantity .input-group-btn-vertical .btn i.touchspin-down {
    margin-top: 5px;
}

.social-sharing {
    float: none;
    position: relative;
    margin: 0px;
}
#product .menu-fixed .product-add-to-cart .separador {
    display: none;
}

#product .menu-fixed.active .add-to-cart-label .product-add-to-cart .advancedwishlistcontainer {
    margin: 0px 5px;
}
.product-actions .control-label {
    display: inline-block;
    width: auto;
    margin-right: 15px;
}
.product-quantity .input-group-btn-vertical {
    display: inline-block;
    position: absolute;
    right: 0px;
}
#product .product-quantity .add:focus {
    outline: none !important;
}
.product-quantity {
    display: inline-block;
    width: 100%;
}
#product div#description_tab {
    display: none;
}
.advancedwishlistcontainer #wishlist_button i.material-icons:hover {
    background: white;
    border: 1px solid #75b263;
    color: #75b263;
}
#product .product-quantity .add .add_txt:before {
    content: "\ea63";
    font-family: icomoon;
}
#wrapper .breadcrumb {
    padding: 25px 15px !important;
    text-align: left;
    background: rgb(251,251,251);
    text-align: center;
}

#wrapper .breadcrumb li:after {
    content: "\ea87";
    color: #999999;
    font-family: icomoon;
    vertical-align: middle;
    margin: 5px;
}
#product .menu-fixed .product-add-to-cart .control-label {
    display: none;
}
.product-cover img {
    box-shadow: none;
}
.product-variants>.product-variants-item select {
    box-shadow: none;
    display: inline-block;
    vertical-align: middle;
    border-radius: 5px;
    background-color: #EBEBEA !important;
}
#product .header-product-details p:hover {
    border: none;
    border-bottom: #999999 2px solid;
    color: #000000;
}
#product div#accordion .card.active {
    display: block;
}
#product .product-prices div {
    margin-bottom: 0px;
}
#product div#details_tab {
    display: none;
}#product div#description_tab h2 {
    color: black;
    padding: 15px 0px;
}.menu-fixed .enlaces-pagina a.active {font-weight: bold;}

#product .product-add-to-cart {
    margin-top: 15px;
}

#product .header-product-details {text-align: center;padding: 15px 0px;}

#product .header-product-details p {
    display: inline-block;
    margin: 0px 15px;
    padding: 10px 7px;
    color: #999999;
    max-height: 36px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: normal;
}

#product .header-product-details p.active {
    background: rgb(100,186,12);
    color: white !important;
    border: none !important;
}
#product .menu-fixed.active .product-prices .tax-shipping-delivery-label {
    display: none;
}
#product .menu-fixed.active .contenido-menu .product-prices .current-price span {
    font-size: 23px;
}
#product .product-variants {
    text-align: center;
    padding-top: 15px;
    margin-bottom: 15px;
}
#product .menu-fixed {
    display: block;
    position: fixed;
    top: -999px;
}
#product .menu-fixed .images-container .product-cover img {
    width: 100% !important;
    max-width: 75px;
}

#product .menu-fixed.active .js-qv-mask.mask.scroll {
    display: none;
}
#product .menu-fixed.active .add-to-cart-label .clone-button-add-to-cart {
    height: 40px;
    line-height: inherit;
    padding-top: .625rem;
    border: none !important;
    background: rgb(100,186,12);
    color: white;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
    padding: 6px 15px;
    border-radius: 6px;
    vertical-align: middle;
    letter-spacing: 2px;
    font-size: 13px;
}

#product .menu-fixed.active .contenido-menu h1.h1 {
    font-weight: normal;
    font-size: 24px;
}
.menu-fixed .enlaces-pagina a.active:before{
	border-bottom: 2px solid rgb(100,186,12);
	display: block;
	position: absolute;
	left: 0px;
	right: 20px;
	width: 100%;
	bottom: 0px;
	content: "";
}
.menu-fixed .enlaces-pagina a {
    padding: 10px 0px;
    margin-left: 35px;
    position: relative;
}

.menu-fixed .enlaces-pagina {
    padding: 0px 0px 10px 30px;
}
#product .menu-fixed.active .imagen {
    width: 15%;
    display: inline-block;
    text-align: center;
    padding: 15px 0px;
    vertical-align: middle;
}

#product .menu-fixed.active .layer.hidden-sm-down {
    display: none;
}
#product .menu-fixed.active .add-to-cart-label .clone-add-to-cart {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-top: 0px;
}
#product .menu-fixed.active .add-to-cart-label {
    display: inline-block;
    width: 50%;
    text-align: right;
}

#product .menu-fixed.active .add-to-cart-label p.product-minimal-quantity {
    display: none;
}

#product .menu-fixed.active .add-to-cart-label .product-add-to-cart .add {
    width: auto !important;
    margin: 0px;
}
#product .menu-fixed.active .add-to-cart-label .product-add-to-cart .qty {
    display: none;
}

#product .menu-fixed.active .add-to-cart-label .product-add-to-cart #product-availability {
    display: none;
}
#product .menu-fixed.active .imagen .product-cover {
    margin: 0px;
}

#product .menu-fixed.active .images-container {
    padding: 0px;
}

#product .menu-fixed.active .contenido-menu {
    display: inline-block;
    vertical-align: middle;
    width: 34%;
    padding: 0px 0px 0px 0px;
}

#product .menu-fixed.active .product-prices {
    border: none;
    padding: 0px;
    margin-top: 0px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
#product .menu-fixed.active {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    background: white;
    opacity: 1;
    padding: 0px 35px;
    z-index: 999;
    -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 1s ease-in-out;
    -moz-transition: top 1s ease-in-out;
    -o-transition: top 1s ease-in-out;
    transition: top 1s ease-in-out;
}
#product .product-variants>.product-variants-item ul li {
 margin-right: 10px;
}

#product .product-variants>.product-variants-item ul li input.input-radio {
    /* position: initial; */
    /* width: auto; */
    /* height: auto; */
}
.facebook.icon-gray:hover {
    background-image: url(../img/svg/082a71677e756fb75817e8f262a07cb4.svg);
}
.twitter.icon-gray:hover {
    background-image: url(../img/svg/e049aeb07a2ae1627933e8e58d3886d2.svg);
}
.pinterest.icon-gray:hover {
    background-image: url(../img/svg/99db8adec61e4fcf5586e1afa549b432.svg);
}
.product-information > div {
    margin-top: 15px;
}

.product-information strong {
    color: black;
}
.product-variants>.product-variants-item ul li label {
    margin: 0px;
}
#product .social-sharing li {
    width: 2.5em !important;
    padding: 6px 25px 6px 0px;
}
#product .product-variants ul {
    margin: 0px;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
#product .product-discounts {
    margin-bottom: 0px;
}
#product .product-prices {
    margin-top: 15px;
}
#product #content {
    max-width: 100%;
}
#product .images-container {
    padding-right: 35px;
    padding-left: 15px;
}
#product .product-variants .control-label {
    /* display: none; */
    display: inline-block;
    width: auto;
    vertical-align: middle;
    text-align: left;
    margin-right: 20px;
}
#product .input-radio:checked+span, #product .input-radio:hover+span {
    border: 1px solid #000;
}
#product .product-information .product-variants-item span, .quickview .product-variants-item span{
    margin-right: 1em;
}
.input-radio:checked + span, .input-radio:hover + span {
    border: 2px solid #75b263;
}

.social-sharing li {
    border: none;
    box-shadow: none;
}
#product .radio-label {
    /* box-shadow: none; */
    background: #fff;
    display: inline-block;
    padding: 0px;
    font-weight: normal;
    border: none !important;
    padding: 3px 5px;
    margin-right: 0px !important;
    width: 100%;
    vertical-align: middle;
    height: auto;
    line-height: 16px;
    width: auto;
    text-align: center;
}
#product .input-color:checked+span, #product .input-color:hover+span, #product .input-radio:checked+span, #product .input-radio:hover+span {
    border: 2px solid #75b263 !important;
}

#product .color, #product .custom-checkbox input[type=checkbox]+span.color {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: .3125rem;
    box-shadow: none;
    border: 1px solid #dadada;
    cursor: pointer;
    background-size: contain;
    border-radius: 50%;
}

.product-variants {}.featured-products article.product-miniature.js-product-miniature {
    margin: 0px!important;
    font-size: 0px;
    display: inline-block;
    padding: 0px 16px 13px;
}

.featured-products .namecontent {
    width: 80%;
    display: inline-block;
    font-size: 0px;
    text-align: right;
    height: auto;
}

.featured-products button.add-to-cart-productlist {
    background: none;
    border: none;
    width: auto;
    font-size: 16px;
    text-transform: uppercase;
}

.featured-products .add_cart_content {
    display: inline-block;
    text-align: right;
    width: 20%;
}

#_desktop_language_selector ul li {
    padding: 5px;
}
#product .product-quantity #quantity_wanted {
    color: #232323;
    background-color: #fff;
    height: 41px;
    padding: 0px 0px;
    width: 75px;
    text-align: center;
    border: none;
}
#product .product-quantity #quantity_wanted {
    color: #232323;
    background-color: transparent;
    height: 40px;
    padding: 0px 0px;
    width: 55px;
    text-align: center;
    border: none;
}
#product .bootstrap-touchspin {
    width: 80px;
    float: left;
    display: inline-block;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: none;
    position: relative;
}
#product .product-quantity .qty {
    margin-right: 12px;
    /* border: 1px solid black; */
    height: 40px;
    display: inline-block;
    float: none;
    max-width: 80px;
    margin: 0px;
    vertical-align: middle;
}
#product .product-quantity .input-group-btn-vertical .btn {
    padding: 0px 11px;
    text-align: center;
    line-height: 3px;
    height: 20px;
    border: none;
}
#product i.material-icons.touchspin-up:after {
    content: "\E5CE";
    /* display: inline-block; */
    /* width: 13px; */
    vertical-align: middle;
    /* height: 16px; */
    /* background-repeat: no-repeat; */
    /* background-size: contain; */
    /* content: "+"; */
    /* line-height: 11px; */
    /* color: black; */
}
#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: "\E5CF";
    color: black;
}
#product .product-quantity .input-group-btn-vertical .btn i {
    font-size: 1rem;
    top: 0px;
    left: 0px;
    position: relative;
    line-height: 10px;
    color: #414141;
}
#product .product-quantity .input-group-btn-vertical .btn {
    text-align: center;
    line-height: 3px;
    border: 1px solid rgba(0, 0, 0, 0.15) !important;
    height: 20px;
    text-align: center;
    margin: 0px;
    border-top: none;
    width: 20px;
    background: none !important;
    padding: 0px 0px;
    border-bottom: none !important;
    border-right: none !important;
}
#product .product-quantity .add {
    /* width: calc(100% - 95px); */
    display: inline-block;
    float: none;
    clear: left;
    margin-top: 10px;
    vertical-align: middle;
}
#product p.product-minimal-quantity, #product #product-availability {
     margin: 6px 0px;
     display: block;
}
#product .product-additional-info {
    margin-top: 15px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
}
#product div#headingOne {
    background: transparent;
    padding: 0px;
    border: none;
}
#product div#accordion .card {
    box-shadow: none;
    border: none;
    max-width: 1100px;
    margin: auto;
}
#product div#accordion {
    margin-top: 40px;
    display: block;
    padding: 0px 15px;
}

#product div#accordion button {
    padding: 0px; 
    font-weight: bold
}
#product div#accordion button:before {
    content: "-";
}
#product div#accordion button.collapsed:before {
    content: "+";
}
#product .card-body .product-description, .card-body .product-description p {
    color: black;
    font-size: 15px;
}
#product #accordion .card-body {
    padding: 5px 0px 20px;
}
#product .featured-products-content .h2 {
    text-align: left;
    font-weight: normal;
    padding-bottom: 60px;
    color: #393939;
    margin: 0px 0px 20px;
    position: relative;
    text-transform: none;
    padding: 15px 58px 10px 15px;
    font-size: 23px;
}
.has-discount.product-price, .has-discount p {
    color: #000000;
    font-weight: bold
}
.has-discount .discount {
    background: #e4e4e4;
    color: #fff;
    font-weight: normal;
    padding: .3125rem .625rem;
    font-size: 1rem;
    margin-left: .625rem;
    text-transform: uppercase;
    display: inline-block;
    color: #505050;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background: #000000c7;
}
#product-modal .modal-content .modal-body .image-caption {
    display: none;
}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {
    border: 3px solid #000000;
}
#product a.guiatallas {
    float: right;
    margin-top: -37px;
    font-size: 12px;
    text-decoration: underline;
    color: #8c8c8c;
}
.owl-carousel .owl-stage-outer{
    border: 1px solid white
}
@media(max-width: 1199px){
    #product h1.h1 {
       margin-top: 0px;
    }
     #products .namecontent {
    	width: 100%;
    }
    #products .add_cart_content {
    	width: 100%;
    }
    
}
@media(max-width: 767px){
	#product article.product-miniature.js-product-miniature{
		width: 49%;
	}
	.product-description {
		box-shadow: none !important;
	}
    #product .images-container {
        padding-right: 15px;
    }
    .owl-theme .owl-nav.disabled + .owl-dots {
        margin-top: 13px;
    }
    .scroll-box-arrows .right {
    right: -7px;
}
    #product .product-prices {
        margin-top: 8px;
        padding-bottom: 15px;
    }
    #product .product-variants>.product-variants-item {
        margin: 0px 0;
    }
    #product div#accordion {
        margin-top: 14px;
    }
    #product .featured-products-content .h2 {
        font-size: 25px;
        padding-bottom: 7px;
        margin-left: -30px;
        padding: 0px 15px;
        text-align: center;
    }

    .featured-products-content .owl-nav .owl-next {
        float: right;
    }
    .featured-products-content .owl-theme .owl-nav > .owl-prev {
        float: left;
    }
    .featured-products-content .owl-theme .owl-nav button span {
        font-size: 57px!important;
    }
    .featured-products-content .owl-theme .owl-nav {
        position: absolute;
        top: -49px;
        margin-top: 0px;
		left: -30px;
        right: 0px;
        z-index: 55;
    }
   .featured-products-content .owl-theme article {
        padding: 0px 5px!important
    }
  
    .featured-products-content {
	    padding: 0px 0px 0px 30px;
	    margin-top: 0px !important;
	}

    .featured-products-content .owl-theme .owl-stage-outer {
          margin-left: -35px;
   }
    .featured-products-content .owl-theme .owl-nav [class*='owl-']:hover{
        background: transparent;
        color: black;
    }
    .product-variants>.product-variants-item select {
        box-shadow: initial;
        width: calc(100% - 87px);
        max-width: 125px;
        margin-bottom: 8px;
        vertical-align: middle;
    }
    .featured-products-content article.product-miniature.js-product-miniature {
    	width:100% !important;
    } 
   .featured-products-content .product-description h2.h3.product-title a {
    	font-size: 13px !important;
    	min-height: 38px;
	}
	.product-description div {
    	max-width: 100%;
	}
	#product .product-additional-info {
		margin-top:0px;
	}
    
}
@media(max-width:991px) {
	.namecontent {
		 width: 100% !important;
	}
	.add_cart_content {
		width: 100%;
		float: right;
	}
	.product-price-and-shipping {
    	width: 50%;
    	float: left;
	}
}
@media(max-width: 767px){
	#product .menu-fixed.active .imagen{
		width: 25%;
	}
	#product .menu-fixed.active{
		padding: 0px 15px;
	}
	#product .menu-fixed.active .contenido-menu{
		width: 73%;
		padding-left: 10px;
	}
	#product .menu-fixed.active .add-to-cart-label{
		width: 100%;
		margin-bottom: 15px;
	}
	.menu-fixed .enlaces-pagina{
		width: 100%;
		padding: 0px;
		display: none;
	}
	.menu-fixed .enlaces-pagina a{
		padding: 0px;
		width: 49%;
		display: inline-block;
		margin: 0px;
		margin-top: 10px;
		text-align: center;
	}
	#product .menu-fixed.active .product-prices{
		width: 25%;
		display: inline-block;
		margin: 0px;
		text-align: left;
	}
	#product .menu-fixed.active .add-to-cart-label .clone-button-add-to-cart{
		width: 60%;
	}
	#product .menu-fixed.active .add-to-cart-label .clone-add-to-cart{
		width: 11%;
		margin-right: 5px;
	}
}
@media(max-width: 375px){
	#product .menu-fixed.active .product-prices .current-price {
	    font-size: 21px;
	}
	#product .menu-fixed.active .contenido-menu h1.h1{
		font-size: 20px;
	}
	.product-discounts>.table-product-discounts thead tr th {
	    padding: 15px;
	}
	.product-discounts>.table-product-discounts tbody tr td {
	    padding: 10px;
	}
}

.scroll-box-arrows.scroll {
    display: block !important;
}
.scroll-box-arrows .left {
    left: -7px;
    bottom: 18px;
}
.scroll-box-arrows .right {
    bottom: 18px;
}