/* footer | inicio  */
footer{ display:block; position:relative; }
footer::before, footer::after{ content:""; position:relative; top:0; left:0; display:table; }

.user-container{ max-width:50rem; margin:5rem auto; }

.rounder{ border-radius:5rem; }
textarea.rounder{ border-radius:1.4rem; }
div.rounder{ border-radius:1.4rem; }
.input-group .rounder:first-child{ border-top-right-radius:0; border-bottom-right-radius:0; }
.input-group .rounder:last-child{ border-top-left-radius:0; border-bottom-left-radius:0; }
.form-control.rounder{ padding-left:1.6rem; padding-right:1.6rem; }
select.form-control{ position:relative; background-image:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20 20' style='enable-background:new 0 0 20 20;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23808285;%7D%0A%3C/style%3E%3Cpolygon class='st0' points='10.2,15.3 2.2,7.3 3,6.5 10.2,13.7 17.4,6.5 18.2,7.3 '/%3E%3C/svg%3E"); background-position:calc(100% - 1rem) center; background-size:16px; background-repeat:no-repeat; }

.carousel-stage{ position:relative; margin:0; width:100%; }
.carousel-stage .owl-nav{ position:absolute; top:0; left:0; width:100%; height:1px; }
.carousel-stage .owl-nav button.owl-prev, .carousel-stage .owl-nav button.owl-next{ position:absolute; top:160px; width:3.5rem; height:3.5rem; background-color:var(--primaryColor); margin:0; }
.carousel-stage .owl-nav button.owl-prev{ left:-4.5rem; }
.carousel-stage .owl-nav button.owl-prev:after{ content:""; display:block; width:100%; height:100%; background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 7H3.83L9.42 1.41L8 0L0 8L8 16L9.41 14.59L3.83 9H16V7Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center var(--primaryColor); }
.carousel-stage .owl-nav button.owl-prev.disabled:after{ background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 7H3.83L9.42 1.41L8 0L0 8L8 16L9.41 14.59L3.83 9H16V7Z' fill='%238AC832'/%3E%3C/svg%3E%0A") no-repeat center var(--secondaryColor); }
.carousel-stage .owl-nav button.owl-next{ right:-4.5rem; }
.carousel-stage .owl-nav button.owl-next:after{ content:""; display:block; width:100%; height:100%; background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center var(--primaryColor); }
.carousel-stage .owl-nav button.owl-next.disabled:after{ background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0L6.59 1.41L12.17 7H0V9H12.17L6.59 14.59L8 16L16 8L8 0Z' fill='%238AC832'/%3E%3C/svg%3E%0A") no-repeat center var(--secondaryColor); }
.carousel-stage .owl-nav button.owl-prev span, .carousel-stage .owl-nav button.owl-next span{ display:none; }
.carousel-stage .owl-nav [class*=owl-]:hover:after{ background-color:var(--tertiarycolor); }

@media screen and (max-width: 600px){
    .category-others-carousel .container, .category-our-carousel-container .container{ padding:0; }
    .carousel-stage{ width:calc(100% - 2rem); }
    .carousel-stage .owl-stage-outer{ width:calc(100% + 3.5rem); }
}

.prod-cats .no-link-style{ text-transform: uppercase; }

.add-to-wishlist{ position:relative; line-height:3.5rem; display:inline-block; padding:0 4rem 0 0; cursor:pointer; }
.add-to-wishlist .heart{ position:absolute; top:0; right:0; width:3.5rem; height:3.5rem; background-position:center; background-repeat:no-repeat; background-size:70%; background-image: url("data:image/svg+xml,%3Csvg width='44' height='40' viewBox='0 0 44 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5837 1.24976C5.83158 1.24976 1.16699 5.86642 1.16699 11.5623C1.16699 16.1602 2.98991 27.0727 20.9337 38.1039C21.2551 38.2995 21.6241 38.4029 22.0003 38.4029C22.3766 38.4029 22.7456 38.2995 23.067 38.1039C41.0107 27.0727 42.8337 16.1602 42.8337 11.5623C42.8337 5.86642 38.1691 1.24976 32.417 1.24976C26.6649 1.24976 22.0003 7.49976 22.0003 7.49976C22.0003 7.49976 17.3357 1.24976 11.5837 1.24976Z' fill='white' stroke='%23688039' stroke-width='1.46953' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.add-to-wishlist.on .heart{ background-image: url("data:image/svg+xml,%3Csvg width='44' height='40' viewBox='0 0 44 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5837 1.24976C5.83158 1.24976 1.16699 5.86642 1.16699 11.5623C1.16699 16.1602 2.98991 27.0727 20.9337 38.1039C21.2551 38.2995 21.6241 38.4029 22.0003 38.4029C22.3766 38.4029 22.7456 38.2995 23.067 38.1039C41.0107 27.0727 42.8337 16.1602 42.8337 11.5623C42.8337 5.86642 38.1691 1.24976 32.417 1.24976C26.6649 1.24976 22.0003 7.49976 22.0003 7.49976C22.0003 7.49976 17.3357 1.24976 11.5837 1.24976Z' fill='%23E29C9C' stroke='%23688039' stroke-width='1.46953' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.category-round{ position:relative; display:block; margin:1rem auto; max-width:13rem; }
.category-round-image{ width:100%; height:1px; padding-bottom:100%; display:block; margin:0; border-radius:50%; box-shadow:2px 4px 20px 3px rgba(135,82,75,0.2); background-position:center; background-repeat:no-repeat; background-size:cover; }
.category-round-name{ margin-top:1rem; font-size:1.2rem; text-align:center; color:var(--secondaryColor); }

.category-eliptic{ position:relative; display:block; margin:1rem; }
.category-eliptic-image{ width:100%; height:1px; padding-bottom:70%; display:block; margin:0; border-radius:45%; box-shadow:2px 4px 20px 3px rgba(135,82,75,0.2); background-position:center; background-repeat:no-repeat; background-size:cover; }
.category-eliptic-name{ margin-top:1rem; font-size:1.2rem; text-align:center; color:var(--secondaryColor); }
.category-eliptic-text{ margin-top:1rem; font-size:1rem; text-align:center; color:#B2B2B2; }

.checkbox-wrap input{ position:absolute; top:0; left:-30px; opacity:0; border:0; }
.checkbox-wrap.hide{ display:none; }
.checkbox-wrap:last-child{ margin-bottom:0; }
.checkbox-wrap label{ display:block; position:relative; color:var(--secondaryColor); margin:0; padding:0 0 0 30px; width:100%; }
.checkbox-wrap label:before{ content:""; position:absolute; top:2px; left:0px; width:20px; height:20px; background-color:#FFFFFF; border:1px solid var(--primaryColor); }
.checkbox-wrap label:after{ content:""; position:absolute; top:8px; left:4px; width:10px; height:5px; border:0; border-bottom:2px solid #FFFFFF; border-left:2px solid #FFFFFF; transform:rotate(-40deg); display:none; background-color:transparent; }
.checkbox-wrap input:checked ~ label:before{ background-color:var(--primaryColor); }
.checkbox-wrap input:checked ~ label:after{ display:block; }

.switch { position:relative; display:inline-block; width:60px; height:34px; }
.switch input { opacity:0; width:0; height:0; }
.switch .slider, .switch .slider:before { position:absolute; -webkit-transition:.4s; transition:.4s; }
.switch .slider { cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; }
.switch .slider:before { content:""; height:26px; width:26px; left:4px; bottom:4px; background-color:#fff; }
.switch input:checked+.slider { background-color:#2196f3; }
.switch input:focus+.slider { box-shadow:0 0 1px #2196f3; }
.switch input:checked+.slider:before { -webkit-transform:translateX(26px); -ms-transform:translateX(26px); transform:translateX(26px); }
.switch input:disabled+.slider { background-color:#97c8ef; }
.switch .slider.round { border-radius:34px; }
.switch .slider.round:before { border-radius:50%; }
.switch div { position:absolute; top:7px; left:70px; white-space:nowrap; }
.switch.right { display:block; margin:0 0 0 auto; }
.switch.right div { left:0; }

.btn-primary:focus{ box-shadow:none; }

.header-search-suggestion ul.suggestion-list-term li.suggestion-sub{ display:none; }
@media screen and (min-width: 600px){
    .header-search-suggestion ul.suggestion-list-term li.suggestion-sub{ display:block; }
}

.footer-container-infos{margin: 0 !important; padding: 20px 4%; }

@media screen and (max-width: 600px){
    .card-product-vs-content{ padding:0px; line-height:1; }
    .card-product-vs-btn{ padding:0; }
    .footer-container-infos ul{ margin: 10px 0;}
}

@media screen and (min-width:1199px){
    .constrain-width-lg { width:25%; }
    .space-between-lg { justify-content:space-between; }
    .footer-container-infos{padding-bottom:3.75rem;padding-top:3.75rem;}
}

footer .green-bg{ background:var(--primaryColor); }
@media screen and (min-width:1199px){
  footer .green-bg{ margin-top:60px; }
}

footer .desk-tree ul{ display:flex; justify-content:center; }
footer .desk-tree ul li{ list-style:none; color:white; margin:0 1rem; }

@media screen and (max-width:600px){
    footer .desk-tree ul{flex-wrap: wrap;flex-direction: column;text-align: center;}
    footer .desk-tree ul li{ margin:6px 0;}
}
footer .block-su img{ filter:brightness(100); width:280px; margin:0 auto; margin-bottom:20px; }
@media screen and (min-width:1199px){
  footer .block-su img{ width:18.313rem; }
}
@media all and (min-width:576px){
    .collection-wrap1{opacity:0}
}
footer .block-su .block-list{ border-bottom:solid 1px white; padding-bottom:25px; ; }
footer .block-su .block-list ul{ margin:0; }
footer .block-su .block-list ul li{ list-style:none; color:white; text-decoration:none; display:block;}
footer .links-head{ font-weight:bold; color:white; font-size:14px; }
@media screen and (max-width: 600px){
    footer .links-head{ font-size:16px; margin: 10px 0;}
}

footer .links-head.--gray{ color:#686868; }
footer .small-links li,footer .social-media li{ font-size:.8125rem; color:white; list-style:none; margin: 4px 0; white-space:nowrap; }
footer .social-media{display: flex;justify-content: center; padding:10px 0}
footer .social-media li{ display:inline-block; margin:0 10px; }
footer .copy{ color:#686868; font-size:.8125rem; margin-top: 2.5rem; margin-bottom:1.25rem}
footer .border-green{ border-top:solid 1px var(--primaryColor); }
footer .signature-supporta{ background:var(--primaryColor); text-align:center; }
footer .desk-tree.prod-cats{font-size:0.875rem !important;}
.footer-container-infos ul.small-links a{font-size:0.813rem;}
.container-payment{font-size:1rem; color: var(--secondaryColor); display: flex; justify-content: space-between;margin: 2.5rem 0;}
.container-payment h6{margin: 0px; margin-right:1.625rem; font-weight: 600;}
.container-payment .method-payment{display: flex; align-items: center; justify-content: center; padding-right:3rem;}
.container-payment .method-certified{display: flex; align-items: center; justify-content: center;}
.container-payment .method-payment img{max-width:85%; margin-top:0;}
.container-payment .method-certified img{max-width: 8.125rem;margin-bottom:0.25rem}
.signature-supporta img{width:12.5rem;}
@media screen and (max-width: 769px){
    .container-payment h6{ margin:1.125rem 0;}
    .container-payment{display:block;text-align: center;}
    .container-payment .method-payment{ margin-bottom:2.25rem}
    .container-payment .method-payment, .container-payment .method-certified{display:block;}
    footer .copy{padding: 0 2.875rem}
}
/* footer | fim  */