#product h1.h1 {

    font-size: 20px;

    color: black;

    font-weight: normal;

    text-align: left;

    margin-top: 20px;

    text-transform: none;

}

#product .current-price span.discount.discount-amount {

    font-size: 14px;

    margin-right: 6px;

    text-decoration: line-through;

    color: grey;

}

.product-model {

    margin-top: 35px;

    display: none;

}

#product .product-prices {

    border-bottom: 1px solid #c7c5c5;

    padding-bottom: 37px;

}

#product .product-variants>.product-variants-item {

    margin: 10px 0;

}

#product .product-prices div {

    margin-bottom: 0px;

}

#product .product-variants {

    text-align: center;

    padding-top: 15px;

    margin-bottom: 15px;

}

#product .product-variants ul {

    margin: 0px;

}

#product .product-discounts {

    margin-bottom: 0px;

}

#product .product-prices {

    margin-top: 30px;

}

#product #content {

    max-width: 100%;

}

#product .images-container {

    padding-right: 35px;

}

#product .product-variants .control-label {

    display: none;

}

#product .input-radio:checked+span, #product .input-radio:hover+span {

    border: 1px solid #000;

}



#product .radio-label {

    box-shadow: none;

    background: #fff;

    display: inline-block;

    padding: 0px;

    font-weight: normal;

    border: 1px solid #d1d1d1;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    border-radius: 50%;

}

#product .input-color:checked+span, #product .input-color:hover+span, #product .input-radio:checked+span, #product .input-radio:hover+span {

    border: 1px solid #000;

}



#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: #888;

    background-color: transparent;

    height: 25px;

    padding: 0px 0px;

    width: 26px;

    text-align: center;

    border: 1px solid #888;

    border-radius: 100%;

    margin: 10px 23px;

    font-size: 14px;

}

#product .product-quantity .bootstrap-touchspin .input-group-btn-vertical {

    position: unset;

}

#product .bootstrap-touchspin {

    width: 100%;

    float: left;

    display: inline-block;

    box-shadow: none;

    position: unset;

}

#product .product-quantity .qty {

    margin-right: 12px;

    /* border: 1px solid black; */

    height: 40px;

    position: relative;

    width: 75px;

}

#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: "";

    display: inline-block;

    width: 13px;

    height: 16px;

    background-repeat: no-repeat;

    background-size: contain;

    content: "\EA42";

    line-height: 11px;

    color: black;

    font-weight: bold;

    font-family: "icomoon";

}

#product .bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {

    content: "\ea2a";

    color: black;

    font-family: "icomoon";

}

#product .product-quantity .input-group-btn-vertical .btn i {

    font-size: 1rem;

    top: 0px;

    left: 0px;

    position: relative;

    line-height: 5px;

}

#product .product-quantity .input-group-btn-vertical .btn {

    padding: 0px 5px;

    text-align: center;

    line-height: 3px;

    height: 20px;

    border: none;

    text-align: left;

    position: absolute;

    top: 16px;

    width: auto;

}



#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-up {

    right: -5px;

}



#product .product-quantity .input-group-btn-vertical .btn.bootstrap-touchspin-down {

    left: -5px;

    top: 20px;

}



#product .product-quantity .bootstrap-touchspin .btn-touchspin:hover {

    background: unset;

}

#product .product-quantity .add {

    width: calc(100% - 95px);

}



/*

#product .add .add-to-cart {

    border-radius: 5px / 5px;

    background: #709920!important;

    border-color: #fff;

    color: #fff;

    text-transform: none;

}



#product .add .add-to-cart:hover {

    background-color: #d1138a!important;

}

*/

#product p.product-minimal-quantity, #product #product-availability {

     margin: 6px 0px;

}

#product .product-additional-info {

    margin-bottom: 10px;

    border-bottom: 1px solid #c7c5c5;

}

#product div#headingOne {

    background: transparent;

    padding: 10px 20px;

    border: none;

    background: #888;

    width: 100vw;

    margin-left: calc((-50vw) + 50% );

}

#product div#accordion .card {

    box-shadow: none;

    border: none;

    margin-bottom:0px;

}

#product div#accordion {

    margin-top: 40px; 

}



#product div#accordion button {

    padding: 0px;

    text-decoration: none;

    color: #fff;

    width: 100%;

    text-align: left;

    background:transparent;

    text-align:center;

    border:0px;

}

/*#product div#accordion button:before {

    content: "-";

}

#product div#accordion button.collapsed:before {

    content: "+";

}*/

#product .card-body .product-description, .card-body .product-description p {

    color: #858585;

    font-size: 15px;

}





#product #accordion .card-body {

    padding: 10px 10px 20px;

}



#product .featured-products-content .h2, #product .lineven-relatedproducts .h2 {

    text-align: center;

    font-size: 34px;

    font-weight: normal;

    padding-bottom: 60px;

}



#product .lineven-relatedproducts .h2 {

    margin-top: 35px;

    background: #888;

    color: #fff;

    padding-top: 15px;

    padding-bottom: 15px;

    text-transform: none;

    width: 100vw;

    margin-left: calc((-50vw) + 50% );

    font-size: 20px;

    font-weight: bold;

}

.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

}



.product-add-to-cart p:first-child {

    color: #000;

    font-weight: bold;

}



.product-quantity {

    margin-top: 20px;

}



#product #block-reassurance {

    background: #eee;

}



#product .tabs .nav-tabs .nav-item {

    position: relative;

    margin-bottom: 0;

}

#product .tabs .nav-tabs .nav-item:not(:last-child):after {

    content: "|";

    position: absolute;

    top: 15px;

    right: 0;

    color: #fff;

}

#product .tabs-container {

    margin-left: calc((-50vw) + 50% );

    width: 100vw;

    background: #888;

}



#product .tabs .nav-tabs {

    /* background: #888; */

    /* width: 100vw; */

    /* margin-left: calc((-50vw) + 50% ); */

    padding: 0 50px;

    display: flex;

    flex-wrap: wrap;

    /* max-width: 1350px; */

    border: none;

}



#product .tabs .nav-tabs .nav-item .nav-link {

    color: #fff;

    font-weight: normal;

    border: none;

    padding: 15px 25px;

    font-size: 17px;

}



#product .tabs .nav-tabs .nav-item .nav-link.active {

    color: #888;

    font-weight: bold;

    border-top: 1px solid #ddd;

}



#product .product-description-short {

    border-bottom: 1px solid #c7c5c5;

    padding-bottom: 20px;

    margin-bottom: 20px;

}







#product .product-actions .product-info {

    margin-top: 5px;

}



.product-actions .product-info.icon-check:before {

    background: #67ca3f;

    border-radius: 100%;

    color: #fff;

    font-size: 10px;

    padding: 1px;

}



.product-actions .product-info.icon-check p {

    font-family: 'Assistant', Noto Sans, sans-serif;

    display: inline;

    color: #000;

    margin-left: 5px;

    font-size: 13px;

    font-weight: 500;

}



.product-manufacturer-image {

    position: absolute;

    right: 0;

    top: 60px;

    z-index: 0;

    height: 70px;

}



.product-cover img {

    box-shadow: none;

    border: 1px solid #e3e3e3;

}



.product-images>li.thumb-container>.thumb {

    box-shadow: none;

    border: 1px solid #e3e3e3;

}



#product .product-price {

    color: #000;

}



#product .product-description-short p {

    color: #000;

    font-size: 14px;

}



.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover {

    border: 1px solid #e3e3e3;

}



li.product-flag.new {

    display: none;

}



#product .current-price span {

    font-weight: bold;

}



@media(max-width: 1199px){

    #product h1.h1 {

       margin-top: 0px;

    }

     #products .namecontent {

    	width: 80%;

    }

    #products .add_cart_content {

    	width: 20%;

    }

    

}

@media(max-width: 767px){

	.product-description {

		box-shadow: none !important;

	}

    #product .images-container {

        padding-right: 0px;

    }

    .owl-theme .owl-nav.disabled + .owl-dots {

        margin-top: 13px;

    }

    #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;

    }



    .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;

	}



    .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);

        margin-bottom: 8px;

    }

    .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;

	}*/

    

    #product .add .add-to-cart {

    	font-size: 13px!important;

	}

	

	.product-manufacturer-image {

    top: 0;

	}

}

@media(max-width:991px) {

	.namecontent {

		 width: 100% !important;

	}

	.add_cart_content {

		width: 100% !important;

    	float: right;

	}

	.product-price-and-shipping {

    	width: 100%;

    	float: none;

	}

	#product .tabs .nav-tabs {

    	justify-content: center;

	}

	

	#product .add .add-to-cart {

    	font-size: 10px;

	}

}





