
:root {
    --theme-deafult: #00b288 !important;
}

/*** Card Product**/
.pets-box .product-box .img-wrapper .cart-info {
    position: absolute;
}


/** Header ***/

.main-menu .brand-logo {
    display: inline-block;
    padding-top: 25px;
    padding-bottom: 15px;
}

/*** HOME ****/

.slider-contain h2{
    color: #fff;
    line-height: 1.3;
}

.full-banner {
    padding-top: 70px;
    padding-bottom: 40px;
}
.pet-parallax .full-banner {
    padding-top: 40px;
    padding-bottom: 40px;
    background-blend-mode: overlay;
}

.pet-parallax .banner-contain h4{
    color: #fff;
}

.collection-banner{
    padding-top: 20px;
}

section, .section-t-space {
    padding-top: 20px;
}

.banner-how{
    text-align: right;padding-right: 60px;
}

/*** Menu ***/
.main-menu {
   /* display: initial !important;*/
}

body {
    background: #ffff !important;
}

#addProduct .card{
    margin-top: 0px;
}

#addProduct .card-header{
    background: #f6f4f4;
}



ul.notification-dropdown.onhover-show-div {
    width: 330px;
    right: -18px;
    left: initial;
}

ul.notification-dropdown.onhover-show-div:before, ul.notification-dropdown.onhover-show-div:after {
    left: inherit !important;
    right: 35px !important; }
ul.notification-dropdown.onhover-show-div li {
    display: block;
    padding: 10px 5px !important;
    border-bottom: 1px solid #f8f8f9;
    text-align: left;
}
ul.notification-dropdown.onhover-show-div li h6 small {
    padding-top: 5px;
    color: #898989;
    font-size: 12px; }
ul.notification-dropdown.onhover-show-div li span svg {
    margin-top: 0 !important;
    margin-right: 10px;
    vertical-align: text-top; }
ul.notification-dropdown.onhover-show-div li span .shopping-color path, ul.notification-dropdown.onhover-show-div li span .shopping-color line {
    color: #ff8084; }
ul.notification-dropdown.onhover-show-div li span .download-color path, ul.notification-dropdown.onhover-show-div li span .download-color line {
    color: #81ba00; }
ul.notification-dropdown.onhover-show-div li span .alert-color path, ul.notification-dropdown.onhover-show-div li span .alert-color line {
    color: #a5a5a5; }
ul.notification-dropdown.onhover-show-div li p {
    margin-left: 0px; }
ul.notification-dropdown.onhover-show-div li + li:hover {
    background-color: #f8f8f9; }

.notification-dropdown .media-body {
    margin-left: 20px;
}

.onhover-dropdown:before{
    display:none;
}

.onhover-dropdown {
    position: relative;
    font-size: 14px; }

.onhover-dropdown .onhover-show-div {
    top: 50px;
    position: absolute;
    z-index: 10;
    background-color: #ffffff;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    min-width: 160px;
    text-align: left;
    -webkit-box-shadow: 0 0 1px 0 #ebebeb;
    box-shadow: 0 0 1px 0 #ebebeb;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    right: 0;
    padding: 15px 20px;
    border-radius: 0 !important; }
.onhover-dropdown .onhover-show-div.product-page-full {
    z-index: 99999; }
.onhover-dropdown:hover .onhover-show-div {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible; }

.onhover-div {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: Lato, sans-serif; }
.onhover-div img,
.onhover-div i {
    cursor: pointer; }
.onhover-div .show-div {
    top: 103px;
    position: absolute;
    z-index: 9;
    background-color: #ffffff;
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    min-width: 236px;
    text-align: left;
    -webkit-box-shadow: 0 0 1px 0 #ebebeb;
    box-shadow: 0 0 1px 0 #ebebeb;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    visibility: hidden;
    right: 0;
    padding: 0;
    border-radius: 0 !important; }
.onhover-div:hover .show-div {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible; }

.badge-primary {
    color: #fff;
    background-color: #00b288;
}



footer.pet-layout-footer .white-layout {
    background-color: #fafafa;
}



/*** Stars ****/
.product-box .product-detail .rating i:last-child, .product-box .product-info .rating i:last-child, .product-wrap .product-detail .rating i:last-child, .product-wrap .product-info .rating i:last-child {
    color: #ffa200;
}

.rating i.gray{
    color: #dddddd !important;
}


.breadcrumb-section {
    background-image: url(http://strueque.test/assets/images/banner_categorias_1400x300.jpg);
}

.breadcrumb-section .page-title h2 {
    font-size: 26px;
    color: #fff;
}

.product-right h6{
    font-size: 19px;
}
.product-right p{
    font-size: 18px;
}

.product-vendor{
    text-align: center;
}

.product-adding {
    padding: 0 20px;
}

li.select2-results__option {
    display: inherit;
}

.min-product{
    margin-bottom: 20px;
}

.j-box .min-product .product-box{
    border-radius: 5px;
    height: 150px;
}

.j-box .min-product .product-box .product-detail{
    height: 50px !important;
    padding: 5px !important;
    text-align: center;
}
.product-detail{
    overflow: hidden;
}
.j-box .min-product .product-box .product-detail h4{
    font-size: 13px;
    padding: 5px !important;
    text-align: center;

}
.product-box .product-detail h4 {
    margin-top: 5px;
}

.truequeLabel{
    display: block;
    height: 140px;
    margin-bottom: 0;
}

.truequeLabel .bg-size{
    height: 100px;
}

.notification-dropdown a.list-group-item{
    padding: 0;
    border: none;
}


.dtr-control .product-box {
    float: left;
    margin-right: 10px;
    max-width: 110px !important;
    width: auto;
    overflow: hidden;
    height: 101px;
}

ul.onhover-show-div{
    background: white;
    box-shadow: -2px 9px 7px #00000063;
}

.main-menu .menu-right .icon-nav .onhover-show-div li{
    padding-left: 0px;
}

.ratio2_1 .bg-size:before{
    /*background: #0d664fa3;*/
}

.contain-banner h3{
    color: #fff0ff;
}
@media (max-width: 577px){
    .brand-logo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .brand-logo.layout2-logo{
        padding: 5px 0px !important;
        width: inherit;
        height: 60px;
    }
    .brand-logo img {
        width: auto !important;
        height: 45px;
        margin-top: 10px;
    }
    .main-nav-center .toggle-nav {
        right: 25px;
        top: -70px;
    }

    .banner-how{
        text-align: center;
        padding: 0;
    }
}

.profile-top {
    min-height: 240px;
}


.breadcrumb-item + .breadcrumb-item::before, .breadcrumb-section .breadcrumb a{
    color: #fff;
}

.mini-swap-cards .product-box{
    text-align: center;
    max-width: 100px;
    margin-right: 10px;
    width: 100px;
    height: 124px;
    margin-top: 5px;
    box-shadow: 3px 4px 8px #d5d5d5;
    border-radius: 5px;
    background: #f2f3f8;
}
.mini-swap-cards .product-box .img-weapper{
    min-height: 70px;
}

.breadcrumb-item.active {
    color: #d1d1d1;
}

.mini-swap-cards .product-box h5 {
    font-size: 14px;
}

.select2-container--bootstrap .select2-results__group {
    color: #777;
    font-size: 17px;
    background: #e3e5f3;
}

@media (max-width: 577px) {
    .main-menu .menu-right .icon-nav .mobile-setting, .main-menu .menu-right .icon-nav .mobile-cart, .main-menu .menu-right .icon-nav .mobile-search {
        color: #ffff;
    }
}


.j-box .product-box .product-detail {
    padding-left: 0;
    padding-bottom: 15px;
    text-align: center;
}

.save_logos{
    max-height: 50%;
    max-width: 25%;
 }

.save_logos_product{
    max-width: 75px;
    padding: 10px;
}

.save_label{
    color: black;
    margin-top: 30px;
}

.save_label_product{
    color: black;
    font-size: initial;
    margin-left: 30px;
}

.slp{
    width: 21%;
}

.flex-container{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    max-height: 100px;
}

.background-green{
    background-color: #008855;
    padding: 5px;
    color: white;
}

.product-box{
    box-shadow: 0 0 2px darkgrey;
    transition: background-color .5s;
}

.pets-box .product-box:hover {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 5px 1px grey;
}


.product-detail hr {
    margin-top: 6px;
    margin-bottom: 6px;
    border-top: 1px solid rgb(0 0 0/42%);
}

.product-detail p {
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0;
}


.about-page h3{
    margin-top: 30px;
}
.about-page h5{
    margin-top: 20px;
}
.about-page li{
    display: list-item;
}
.about-page ul{
    margin-left: 30px;
}
.about-page p {
    margin-bottom: 5px;
}

.review-page{
    background: #f0f0f0;
    border-radius: 5px;
}
.comment-section .replay{
    padding-left: 25px;
}
.comment-section .media{
    background: #e6e6e6;
    padding: 15px 20px;
    margin-bottom: 10px;
    border-radius: 5px;
}
.comment-section .media img{
    width: 30px;
    border-radius: 50%;
    margin-right: 20px;
    margin-top: 5px;
}
.comment-section .media h6{
    margin-bottom: 0px;
    font-size: 13px;
}

.comment-section .media-body p{
    font-size: 20px;
}

.height-home-limiter{
    max-height: 90%
}

.img-product-show{
    width: 255px;
}

.pagination{
    justify-content: center;
    margin-top: 30px;
}


.select2.select2-container{
    width: 100% !important;
}