/* Produto */
:root { 
    --product-title-color: #333333; /* color|Cor do titulo */
    --product-title-size: 32px; /* text|tamanho do titulo */

    --btn-cart: #0068d6; /* color|Cor Botão Comprar */
    --btn-cart-hover: #003247; /* color|Cor Botão Comprar Hover */
}

#product .column-right {padding-left: 36px;}

#input-quantity-wrapper{width:100px;}

#button-cart-fixed{position: fixed; left: 0; bottom: 0; width: 100%; border-radius: 0; padding:15px; display: none; background-color: var(--btn-cart); border-color: var(--btn-cart);}
#button-cart-fixed:hover{background-color: var(--btn-cart-hover); border-color: var(--btn-cart-hover);}

.radio.radio-option{padding:10px 15px; position: relative; border:solid 2px #e1e1e1; display: inline-block; width: auto; border-radius: 4px; font-weight: 600; color: #4c4c4c;}
.radio.radio-option input{position: absolute; top: -1px; left: -1px; width:calc(100% + 2px); height: calc(100% + 2px); opacity: 0; cursor: pointer;}
.radio.radio-option.active{background: #ececec; border-color: var(--primary); color: #4c4c4c;}
.control-label{font-weight: 500;}

@media(max-width:767px){
    .breadcrumb{display: none;}
}

.title-wishlist {margin-top: 5px; justify-content: space-between;}
#product .wishlist{font-size: 14px; display: flex; margin-top: 12px; color: #000;}
#product .wishlist:hover{color: red;}
#product .wishlist i{display: flex; font-size: 20px;}
#product-product .title-wishlist div {justify-content: space-between; align-items: start;}
#product-product h1{font-size: 28px; color: #4c4c4c; margin-bottom: 10px; font-weight: 400; line-height: 135%; font-family: 'Lilita One', sans-serif; margin: 0;}
#product button, #product .accordion-item,#product input {border-radius: 4px;}
#product .accordion-item {background: transparent; border: none;}

#product .rating a {color: #333333; font-weight: 500;}
.product-price h2{margin-bottom: 0;}
#product .container > .row{justify-content: center;}

.accordion-button:not(.collapsed){background-color:#fff; font-weight: bold;}
#product-product .nav-item{margin:0}
#product-product .nav-item button{font-size: 16px; padding:8px 20px; font-weight: 400; color: var(--text);}
#product-product .nav-item button.active{font-weight: 400; background: var(--primary); color: #fff;}
#product-product .tab-content{padding: 30px; border:solid 1px #eee; margin-top: -2px;}

#product_image .swiper-slide {display: flex; justify-content: center;}
.swiper-pagination-bullet-active{background:var(--primary) !important;}

#product .product-wishlist {position: absolute; top: 0; right: 10px; z-index: 100;}
#product .product-wishlist i {font-size: 25px;}
#product .wishlist .text-product-wishlist {display: none;}

#shipping_simulator input {background: transparent;}
#button-quote {padding: 12px 20px; background: var(--green); border: none; border-radius: 0 4px 4px 0 !important;}

.parcelamento .accordion-button {background: #f9f9f9}
.parcelamento h2 {margin: 0;}
.parcelamento .accordion-button::after {display: none;}


/* #product-options {border-top: 1px solid #eee; padding-top: 16px; margin-top: 16px;} */
#product-options img {border-radius: 100px; max-width: 34px; border: none;}
#product-options .form-group {display: flex; align-items: center; gap: 16px; margin: 0;}

/* #product #product-options {border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; padding: 24px 0; margin: 24px 0;} */
#product .product-informations ul {margin: 0;}
#product .product-informations li {font-weight: 500; color: #4c4c4c; font-size: 16px;}
#product .product-informations li a {font-weight: 700; color: #4c4c4c;}
#product .product-informations .text-green {color: var(--green); font-weight: 700;}
#product-product .tested-approved {text-transform: uppercase; font-weight: 500; font-size: 14px; padding: 5px 24px; background: #a7a7a7; color: #fff; display: flex; gap: 8px; margin: 16px 0; align-items: center; text-align: center; width: 100%; justify-content: center;}
#product-product p {margin: 0;}
/* #product-product .tested-approved i {color: gold; display: none;} */
#product-product .tested-approved svg {width: 25px !important; height: 25px !important;}
#product-product .border-product-bottom {border-bottom: 1px solid #ececec; margin-bottom: 24px; padding-bottom: 24px;}
#product-product .border-product-top {border-top: 1px solid #ececec; margin-top: 24px; padding-top: 24px;}
#accordionProduct .text-btn {padding: 12px 32px; background: var(--primary); color: #fff; font-weight: 500 !important;width: 10.6%;}
#accordionProduct .accordion-button {padding: 0 32px 0 0; background: #eee; border-radius: 0; justify-content: space-between;}
#accordionProduct .accordion-button i {color: #000; font-size: 24px; display: flex;}
#accordionProduct .accordion-button::after {display: none;}
#accordionProduct .accordion-button:focus, .form-control:focus, .form-select:focus {box-shadow: none !important;}
#accordionProduct .accordion-item {border-radius: 0;}
#accordionProduct .accordion-button.collapsed {background: #fff;}
#accordionProduct #product_description img {width: 100% !important; max-width: fit-content;}
#accordionProduct #product_description iframe {max-width: 100% !important;}
#accordionProduct .accordion-body {padding: 40px;}
#accordionProduct .accordion-body, #accordionProduct .accordion-body td {background-color: #f9f9f9;}

.sharer-reclame-aqui .footer_seals div:first-child {display: flex; align-items: center;}
.sharer-reclame-aqui .footer_seals div:last-child > img {max-width: 85px !important; max-height: 85px !important;}

/* descrição dos produtos  */
#description-customized { color: var(--text); font-size: 20px;}
#description-customized h2, #description-customized h3, #description-customized h4{font-family: 'Lilita one', sans-serif; font-weight: 400;}
#description-customized h2 {font-size: 56px; line-height: 75px;}
#description-customized h3 {font-size: 48px; line-height: normal; text-transform: uppercase; margin-top: 16px;}
#description-customized h4 {font-size: 32px; line-height: 175%; margin-top: 24px;}
#description-customized  h5 {font-size: 15px; font-weight: 700; line-height: 175%; margin-top: 16px;}
#description-customized .border-bottom-gray {border-bottom: 1px solid #ededed;}
#description-customized .text-description {line-height: 175%;}
#description-customized .box-text {height: 100%; display: flex; flex-direction: column; justify-content: center; text-align: start;}
#description-customized .golpes-phrase {font-size: 24px; line-height: 150%; font-weight: 400; margin-top: 24px;}
#description-customized .phrase-blue {font-weight: 700; color: var(--blue);}
#description-customized .phrase-red {font-weight: 700; color: var(--red);}
#description-customized .text-description > .row {row-gap: 80px;}
#description-customized .kit-container > .row {row-gap: 40px; justify-content: center;}
#description-customized .kit-container img, #description-customized .container-example-golpe img {border-radius: 100%;}
#description-customized .kit-container img {width: 100%;}
#description-customized .kit-container .phrase-kit {font-size: 20px; line-height: 175%;}
#description-customized .true i {color: #25B700; font-size: 32px;}
#description-customized .false i {color: #D81E1E; font-size: 32px;}
#description-customized .btn-whatsapp-description {font-family: 'Lilita one', sans-serif; font-size: 32px; padding: 0px 32px; background: #25B700; border-radius: 24px; color: #fff; display: inline-flex; height: 64px; align-items: center; margin: 64px 0 16px;}
#description-customized .container-img-text {display: flex; gap: 24px;}
#description-customized .img-infos img {width: 100%;}

#description-customized .pt-80 {padding-top: 80px;}
#description-customized .pb-80 {padding-bottom: 80px;}
#description-customized .pt-40 {padding-top: 40px;}
#description-customized .pb-40 {padding-bottom: 40px;}

#review_write .col-sm-2.control-label {width: 100%!important}

@media (max-width: 991px) {
	#description-customized .svg-container svg {width: 120px; height: 120px;}
	#description-customized iframe, #description-customized img {width: 100% !important;}
	#description-customized {font-size: 16px;}
	#description-customized h2 {font-size: 24px; line-height: 35px;}
	#description-customized h3 {font-size: 22px;}
	#description-customized h4 {font-size: 20px; line-height: normal; margin-top: 10px; text-align: center;}
	#description-customized h5 {font-size: 14px; line-height: normal;}
	#description-customized .pt-80 {padding-top: 26px;}
	#description-customized .pb-80 {padding-bottom: 26px;}
	#description-customized .pt-40 {padding-top: 16px;}
	#description-customized .pb-40 {padding-bottom: 16px;}
	#description-customized .container-img-text {flex-direction: column;}
	#description-customized .container-img-text .col-text {order: 1;}
	#description-customized .container-img-text .col-img {order: 0;}
	#description-customized .icon-warning svg {width: 248px;}
	#description-customized .kit-container .phrase-kit {font-size: 12px; line-height: normal;}
	#description-customized .true {margin-bottom: 16px;}
	#description-customized .btn-whatsapp-description {font-size: 13px; height: 42px;}
	#accordionProduct .accordion-body {padding: 6px;}
	#description-customized .golpes-phrase {font-size: 20px;}
}
/* descrição dos produtos  */

@media (max-width: 1200px) {
	#product-product h1 {font-size: 22px; }
}

@media (max-width: 991px) {
    #product-product h1 {line-height: normal; font-size: 20px; margin-top: 16px;}
	.title-wishlist {margin-top: 24px;}
    #product-product .tested-approved {font-size: 10px;}
    #accordionProduct .text-btn {background: transparent; color: #4d4d4d;}
    #product-product .container-tested-approved > div {width: 100%;}
    /* .radio.radio-option {width: 49.5%;} */
	.sharer-reclame-aqui > div:last-child {width: 100%; display: flex; justify-content: center; margin-top: 16px;}
}

