@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body{
	font-family: 'Lato', sans-serif;
}

#logo img{
	max-height: 40px;
}

a{
	color: #333333;
}

a:hover{
	color: #7b3030;
    transition: all 200ms ease-in;
}

.modal-content {
    background: #eaeaea;
    text-align:center;
    border: 6px solid rgb(0 0 0);
    box-shadow: 0px 8px 8px rgb(255 255 255 / 50%);
}

.modal-header.modalTitle {
    background-color: #000;
    color: #FFF;
}

h4.modal-title {
    color: #FFF;
    text-shadow: unset;
    text-transform: uppercase;
}

.modal-body.modalBody {
    font-size: 1.6rem;
    color: #000;
}

.modal-footer{
    text-align:center;
}

.modal-footer a:nth-child(1) {
    background-color: #217321;
    color: #FFF;
    font-size: 15px;
}
.modal-footer a:nth-child(2) {
    background-color: #dc3131;
    color: #FFF;
    font-size: 15px;
}

.wrappedmanufaturer {
	margin-top:25px;
	padding-bottom: 25px;
	animation: 7s delay-overflow;
	display: inline-block;
	margin-bottom: -15px;
	transition: max-height 3s;
	overflow: hidden;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 71%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(71%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 71%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 71%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 71%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 71%, rgba(237,237,237,1) 100%);
}

.buttonMarcas {
    border: none;
    color: #ffffff;
    background: #252525;
    font-size: 15px;
    font-weight: 800;
    border-radius: 5px;
    padding: 5px;
    margin-bottom: 15px;
    width: 150px;
    margin: 0 auto 5px;
    cursor: pointer;
	background-image: linear-gradient(to bottom, #46494a, #000000 , #46494a);
    background-repeat: repeat-x;
}


.wrappedmanufaturer.hidecontent{
	max-height: 50rem;
	animation: 7s delay-overflow;
	-moz-box-shadow: inset 0 -100px 100px -100px #000000;
	-webkit-box-shadow: inset 0 -10px 10px -10px #000000;
	box-shadow: inset 0 -100px 100px -100px #000000;
}

.wrappedmanufaturer .marca:hover {
    box-shadow: 0px 0px 3px 0px #632626;
    border-radius: 15px;
	transition: all 200ms ease-in;
    transform: scale(1.1);

}

.wrappedmanufaturer .marca img{
	padding-bottom: 15px;
}

.marca {
    margin-bottom: 5px;
    display: inline-block;
    float: left;
}

.marca img{
	margin:0 auto;
}
.marca .caption{
	font-weight: 700;
	min-height: 4rem;
}

.wrapproducts{
	display: -webkit-inline-box;
	padding: 0 0 5px 0;
	list-style: none;
	/* display: flex; */
	align-items: stretch;
	justify-items: center;
	flex-wrap: wrap;
	justify-content: center;
	/* margin: 25px 5px 15px; */
	background-color:#f9f9f9;
}


.wrappedmanufaturer h3,
.wrapproducts h3{
	display: block;
	width: 100%;
	font-size:25px;
	font-weight:600;
	text-transform:uppercase;
	text-align: center;
	color: #c1002d;
	margin: 15px 0 35px;
}

.wrapproducts .product-layout {
    margin-bottom: 10px;
    min-height: 125px;
    min-width: 220px;
}

.product-layout.product-grid .product-thumb{
    margin-bottom:20px;
}

.product-layout .product-thumb {
    box-shadow: 0px 0px 3px 0px #632626;
    border-radius: 15px;
    margin-bottom:0px;
    height: 100%;
    background-color:#FFF;
    overflow: hidden;
}


.product-layout .product-thumb .col-xs-7 {
    height: 100%;
}

.wrapproducts .product-thumb .col-xs-5 {
	margin-top: 15px;	
}

.wrapproducts.dois .col-xs-5 img {
    max-height: 90px;
    margin: 0 auto;
}

.wrapproducts .product-thumb h4 a {
    color: #7b3030;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 400;
    margin-bottom: 0;
    font-size: 1.3rem;
}

.wrapproducts .product-thumb .price {
    color: #444;
    position: absolute;
    bottom: 5px;
    right: 15px;
}


.product-layout p.price {
    font-size: 17px;
    font-weight: 600;
    color: #632626;
}

.product-layout.product-list{
	margin-bottom:25px;
}

.product-layout.product-list .button-group {
    display: none;
}

.product-thumb .button-group:hover button {
    background-image: linear-gradient(to bottom, #46494a, #000000 , #46494a);
    color: #FFF;
	transition: all 200ms ease-in;
}

#menu {
    background-color: #4d5152;
    background-image: linear-gradient(to bottom, #46494a, #000000 , #46494a);
    background-repeat: repeat-x;
    border-color: #000000 #464646 #17292f;
    min-height: 40px;
}


#menu .see-all{
	color: #7b3030;
}

#menu .see-all:hover, #menu .see-all:focus {
    text-decoration: none;
    color: #7b3030;
    font-weight: 800;
    background-color: #9e9e9e;
    background-image: linear-gradient(to bottom, #d0d0d0, #969696);
    background-repeat: repeat-x;
    transition: all 200ms ease-in;
}

.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #4d5152;
    background-image: linear-gradient(to bottom, #46494a, #969696);
    background-repeat: repeat-x;
    transition: all 200ms ease-in;
}

.navbar-collapse.collapse{
	padding:0;
}

.button-group button:nth-child(1){
    width:100%;
}

.product-thumb .caption{
	height:160px;
}

.button-group button:nth-child(2), 
.button-group button:nth-child(3),
.product-thumb .price-tax,
#wishlist-total {
    display: none;
}


.btn-inverse{
    background-image: linear-gradient(to bottom, #46494a, #000000 , #46494a);
    background-repeat: repeat-x;	
}

aside#column-left .list-group a {
    border: none;
    color: #0f0f0f;
    font-size: 15px;
}


aside#column-left .list-group a.active, 
aside#column-left .list-group a.active:hover, 
aside#column-left .list-group a:hover{
    background-image: linear-gradient(to bottom, #d0d0d0, #969696);
    background-repeat: repeat-x;
    color:#FFF;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-image: linear-gradient(to bottom, #46494a, #000000 , #46494a);
    background-repeat: repeat-x;
    border-color: #000000;
	transition: all 200ms ease-in;
}

.pagination>li>a, .pagination>li>span{
	color:#000;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #565656;
    background-image: linear-gradient(to bottom, #46494a, #000000 , #46494a);
    background-repeat: repeat-x;
    border-color: #ffffff #000000 #0a0a0a;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #636363;
    background-position: 0 -15px;
	transition: all 200ms ease-in;
}
.btn-primary:hover {
    color: #fff;
    background-color: #5d5e5f;
    border-color: #545454;
	transition: all 200ms ease-in;
}

#menu .btn-navbar {
    color:#FFF;
    background-color: #4d5152;
    background-image: linear-gradient(to bottom, #888888, #000000 , #888888);
    background-repeat: repeat-x;
    border-color: #000000 #464646 #1b0c0c;
}

.breadcrumb > li {
	white-space: unset;
}

@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n), #content .col-sm-2:nth-child(6n), #content .col-sm-3:nth-child(4n), #content .col-sm-4:nth-child(3n), #content .col-sm-6:nth-child(2n) {
		clear:left;
	}
}


@media (max-width: 767px) {
		body[class^="product-"] h1{
			color: #0a0606;
			font-size: 20px;
			border-top: 1px solid #e4e4e4;
			padding-top: 5px;
		}
}


input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #515151;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}



input[type='checkbox']:after {
        width: 15px;
        height: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

input[type='checkbox']:checked:after {
    width: 15px;
    height: 15px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #515151;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}


.descriptioncustom > div {
    margin-top: 15px;
    box-shadow: 0px 0 0.2vw 0 #8a8a8a;
    padding: 15px 15px 5px;
}

.imagens_pagamentos {
    margin-top: -10px;
    width: 50px
}

#product .form-group {
    width: 300px;
    max-width: 300px;
    float: right;
}

body[class^="information-"] b{
	font-weight: 900;
	line-height: 2.5;
}

body[class^="information-"] {
	font-weight: 700;
}

.product-thumb.transition:hover img {
    transform: translate(10px, 10px) scale(1.3);
    transition: all 400ms ease-in;
}

@media(max-width: 992px) {
	#product .form-group {
		float: none;
	}
}

@media(max-width: 479px) {
    .imagens_pagamentos {
        margin:5px 2px;
        width: 50px
    }
}