* {font-family:"Ubuntu",sans-serif;}

@media (min-width: 1500px) {
html {background:#f1f1f1; width:100%; height:100%;}

body {margin:0 auto; background:#fff;/* max-width: 1500px; */
/* box-shadow: 0px 0px 15px #ccc; */
/* border: 1px solid #ccc; */
/* border-top: 0;
    border-bottom: 0; */
}
}

header {background-color:#322b80; padding:20px 0;}
.home {background:#ededed;}
.navbar-nav {justify-content:center; align-items:center; width:100%;}
.background-primary {background-color:#322b80;}

.color-primary {color:#322b80;}

.color-white {color:#fff;}

.link-mail {color:#322b80; text-decoration:none;}
/* .link-mail:hover {
    color: #1caa3e;
} */

.nav-item.active {font-weight:bold; text-decoration:underline; text-decoration-color:#ffffff;/*text-shadow: 1px 1px 1px #000;*/
}

.btn--gp-pharma-search {margin:0; width:100%; font-size:1.1em; background-color:#706ba6; border:2px solid #5e5993; color:#fff; padding:5px 20px;}
.btn--gp-pharma-search:focus,.btn--gp-pharma-search:hover {cursor:pointer; background-color:#9088db; outline:none;}
.btn--gp-pharma-light:hover {background-color:#8c86c8; border:2px solid #c4c1e8; color:#fff; font-size:1.2em; padding:5px 20px; margin:10px; text-decoration:none;}
.btn--gp-pharma-light:focus,.btn--gp-pharma-light:hover {cursor:pointer; background-color:#9088db; outline:none;}

.btn--gp-pharma-light {background-color:#fff; border:2px solid #c4c1e8; color:#8c86c8; font-size:1.2em; padding:5px 20px; margin:10px;}
/* .btn--gp-pharma-light:hover, .btn--gp-pharma-light:focus{
    cursor: pointer;
    background-color: #f1f1f1;
    outline:none;
} */

img.logo {width:200px;}
.container-fluid {max-width:2000px;}
.navbar-dark .navbar-nav .nav-link {color:rgb(255 255 255); font-size:0.85em; font-weight:500;}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {padding-right:0.9rem; padding-left:0.5rem;}
}

.inner-banners {overflow:hidden;}
.inner-banners .item,.inner-banners .item img {width:100%;}

.inner-banner {background-color:#6d67b2; padding:40px 0;}

.inner-search {background-color:#767676; padding:20px 0;}

.inner-search p {line-height:1.2em; margin:0;}

.inner-search .form-group {width:150px; float:left; margin:2px;}

@media (max-width: 500px) {
.inner-search p {line-height:1.2em; margin:0; text-align:center!important; font-size:1.5em;}

.inner-search .form-group {width:100%; float:none; margin:10px 0;}
}

.inner-search .form-group input,.inner-search .form-group select {border-radius:0; border:1px solid #5e5993;}

.inner-banner h1 {text-align:center; color:#fff; font-weight:normal; font-weight:lighter;}
.font-bold {font-weight:bold;}
.display-flex {display:flex;}
.flex-wrap {flex-wrap:wrap;}
.justify-center {justify-content:center;}
.padding-top {padding-top:60px;}
.padding-bottom {padding-bottom:60px;}
.margin-top {margin-top:50px;}
.margin-bottom {margin-bottom:50px;}
.align-center {align-items:center;}
.width-100 {width:100%;}
.cert {background-color:#322b80; padding:30px 0;}

.cert .title {margin:0 10px; font-size:0.9rem; color:#fff;}

.cert .icon {width:100%;/* height: 80px;
    border-radius: 50%;
    border: 1px solid #7b7b7b; */
}

.cert .icon img {width:50%;}

.footer {padding:50px;}
@media (max-width: 500px) {
.footer * {text-align:center!important;}
}

.about-site {font-size:0.9em; margin-top:30px;}
.copyright {background-color:#dfdfdf; padding:10px 0;}
.copyright p {color:#838181; font-size:12px; margin:0; font-weight:bold;}

.overflow-hidden {overflow:hidden;}
.owl-item {float:left;}
.owl-nav {position:absolute; width:100%; margin-top:8%;}
.owl-next,.owl-prev {position:absolute; border:none; width:40px; border-radius:50%!important; height:40px; margin-top:9%!important; outline:none!important;}

.inner-banners .owl-next,.inner-banners .owl-prev {/*display: none !important;*/
}
.owl-prev {/*left: -20px;*/
left:10px;}
.norezise {resize:none;}
.owl-next {right:10px;}
.owl-dots {position:absolute; width:100%; bottom:-10px;}
.owl-dot {border:none; background:transparent; outline:none!important;}

.session-carousel .card {margin:2px; border:1px solid #ccc;}

.session-carousel .card:hover {cursor:pointer;}

.owl-next span,.owl-prev span {font-size:27px; line-height:25px;}

.session-grid {background:#f4f4f4;}

/* .session-grid .card {
  margin: 5px;
} */

.session-product {background:url(../images/produtos.jpg); background-size:auto 100%; min-height:300px;}

.session-quality {background:url(../images/qualidade.jpg); background-size:auto 100%; min-height:300px;}

.session-pharma {background:url(../images/linha-farmaceutica.png); background-size:auto 100%; background-position:38% center;}

.session-cosm {background:url(../images/linha-cosmetica.png); background-size:auto 100%; background-position:38% center;}

@media (max-width: 500px) {
.owl-next,.owl-prev {display:none!important;}
.session-pharma h2,.session-pharma p {background:#ffffff82; border-radius:10px; padding:0 20px; font-weight:bold; text-align:center;}

.session-cosm h2,.session-cosm p {background:#ffffff82; border-radius:10px; padding:0 20px; font-weight:bold; text-align:center;}
}

.card-product a {color:#000; text-align:center; text-decoration:none;}

.alert.cookiealert {position:fixed; left:0; right:0; bottom:0; border-radius:0; background:#322b80; color:#fff; margin:0; z-index:999999; font-size:14px;}
.alert.cookiealert a.btn {background:#fff; color:#322b80; border:0 none; margin-left:15px; font-size:14px;}
.alert.cookiealert a.l {color:#fff; font-weight:700; text-decoration:underline;}
.btn--gp-pharma-search {margin:0; width:100%; font-size:1.1em; background-color:#706ba6; border:2px solid #5e5993; color:#fff; padding:5px 20px;}
.btn--gp-pharma-search:focus,.btn--gp-pharma-search:hover {cursor:pointer; background-color:#9088db; outline:none;}
.btn--gp-pharma-dark {background-color:#8c86c8; border:2px solid #c4c1e8; color:#fff; font-size:1.2em; padding:5px 20px; margin:10px;}
.btn--gp-pharma-dark:focus,.btn--gp-pharma-dark:hover {cursor:pointer; background-color:#9088db; outline:none;}

.btn--gp-pharma-light {background-color:#fff; border:2px solid #c4c1e8; color:#8c86c8; font-size:1.2em; padding:5px 20px; margin:10px;}
.btn--gp-pharma-light:focus,.btn--gp-pharma-light:hover {cursor:pointer; background-color:#f1f1f1; outline:none;}
.page-item.active .page-link {background-color:#322b80; border-color:#322b80;}
.page-link {color:#322b80;}
.quota-qtd {padding:6px; border:2px solid #5e5992!important; width:70px;}
.cart,.cart:focus,.cart:hover {display:block; color:#fff; font-size:20px; text-decoration:none;}
.cart span {display:inline-block; margin-left:5px;}
@media screen and (max-width: 1199px) {
.cart {position:absolute; top:-15px; right:20px;}
}
.cursor-pointer {cursor:pointer;}

@media screen and (min-width: 751px) {
.min-h-grid {min-height:550px;}
}

.min-h-grid label {margin-bottom:2px;}

.min-h-grid .form-group {margin-bottom:5px;}

.m-min-h-grid {margin-top:65px;}

.o-0 {opacity:0; transition:all 0.5s ease-in-out;}

.fix-hed {padding-top:126px;}

#fixed-header {z-index:99999; height:126px; position:fixed; top:0; left:0; right:0;}

.btn-2 {border:2px solid #5e5993; border-radius:0;}

.btn-2:active,.btn-2:focus,.btn-2:hover {background-color:#706ba6; color:#fff;}

.underline {text-decoration:underline; color:inherit;}

@media screen and (min-width: 560px) {
#slider-p-cosmetic .splide__slide img,#slider-p-pharm .splide__slide img,.min-h-grid .splide__slide img {max-height:300px; margin:auto;}

#slider-p-cosmetic .img-w,#slider-p-pharm .img-w,.card-product .img-w {height:300px;}
}

@media (min-width: 992px) {
.lg-h-100 {height:100%;}
}

.card-img-defs {max-width:350px; max-height:300px;}

.-mx-1 {margin-left:-0.25em; margin-right:-0.25em;}

#flash-quotadded {position:absolute; top:100%; top:calc(100% - 8px); right:16px; background:#188125; text-align:center; color:#fff; font-size:20px; padding:10px 60px 10px 20px; border-radius:8px; box-shadow:4px 7px 17px -9px rgb(0 0 0 / 38%); cursor:pointer;}

#flash-quotadded:after {content:"x"; display:block; background:#fff; color:#188125; text-align:center; width:48px; position:absolute; top:0; right:0; bottom:0; line-height:1.5; font-size:30px; border-radius:0 6px 6px 0;}

.inname {position:relative; display:block;}

.inname .iim {position:absolute; z-index:2; top:0; left:0; bottom:0; right:0; background:#322b80; opacity:0; color:#fff;}

.inname:hover .iim {opacity:0.7;}

.inname .card-img-top {z-index:1; margin:auto; display:block;}

.-mt-l {position:relative; top:-30px; left:8px;}



.btn--gp-pharma-search:disabled {background:#ddd; border:transparent;}