body {font-family: 'Montserrat', sans-serif;}

h1, h2, h3, h4, h5, h6 {font-weight: normal; text-transform: none; 
    font-family:'Kaushan Script', sans-serif !important; }

.itemm {
    font-family:'Kaushan Script', sans-serif !important;
}

.main-menu .brand-logo {
    padding-top: 0px;
    padding-bottom: 0px;
}

.main-menu .brand-logo img{height: 120px;}

@media (max-width: 1200px){
	.main-menu .brand-logo img{height: 80px;}
}

@media (max-width: 576px){
	.main-menu .brand-logo img{height: 80px;}
}

hr.divider {
  border-top: 3px solid #bbb; margin:30px auto; width: 200px;
}

.header-style-5.sticky .brand-logo img{height: 60px;}

a {color:var(--theme-deafult);}

#aviso_cookies {
    position: fixed; 
    left:0; 
    bottom: 0;  
    background-color:#FFFFFF; 
    padding: 20px 90px 10px; 
    z-index: 999; 
    width: 100%; 
    text-align: center
}

#aviso_cookies.dark {background-color: #333333}

#aviso_cookies a {margin: 10px}

#aviso_cookies p {padding-bottom: 10px;  color:#FFF;font-size: 12px;}

label {
    margin-bottom: 0.7rem;
}

/* ----------------------------------------------------------------
    PEDIDO:  Accordions
-----------------------------------------------------------------*/
.accordion { margin-bottom: 20px; }

.acctitle {
    display: block;
    position: relative;
    line-height: 24px;
    margin: 0;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    border-top: 1px dotted #777;
    padding: 10px 0 10px 20px;
}

.acctitlec { cursor: auto; }

.acctitle:first-child { border-top: none; }

.acctitle i {
    position: absolute;
    top: 0;
    left: 0;
    width: 14px;
    text-align: center;
    font-size: 14px;
    line-height: 44px;
}

.acctitle i.acc-open,
.acctitlec i.acc-closed { display: none; }

.acctitlec i.acc-open { display: block; }

.acc_content {
    position: relative;
    padding: 0 0 15px 20px;
}

.formapago .acctitle i {font-size: 20px; padding-left: 10px;}

.formapago .acctitle, .formapago .acc_content  {padding-left: 35px;}

.formapago .acctitlec {background-color: var(--theme-deafult); color:white; }


/* ------------------------------------------------------------------------------------------------------
    NUEVOS: Estilos
-------------------------------------------------------------------------------------------------------*/

.addtocart_count .product-box.product-style-1 .add-button {
    background-color: #e65c35 !important;
    margin-top: 10px;
}


@media (max-width: 577px) {
    .main-menu .menu-right .icon-nav .mobile-search i {
        display: inline-block;
        font-size: 22px;
        color: #191919;
    }
    .main-menu .menu-right .icon-nav .mobile-cart i {
        display: inline-block;
        font-size: 22px;
        color: #191919;
    }
    .toggle-nav {
        padding-right: 25px !important;
    }
}

.toggle-nav i {
    font-size: 24px;
    color: #191919;
    opacity: 1;
}

.breadcrumb-section {
    background-color: #F8F9FA !important;
    padding: 30px 0;
}

.full-banner .banner-contain h4 {
    color: black !important;
}

h3 {
    color: black !important;
}

@media (max-width: 991px) {
    h4 {
        font-size: 18px !important;
    }
}

.home-slider .slider-contain h4, .center-slider .slider-contain h4 {
    letter-spacing: 0 ;
    color: #191919;
}

.home-slider .slider-contain h1, .center-slider .slider-contain h1 {
    margin-bottom: 0;
    margin-top: 10px;
    color: #191919;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif !important;
}

@media (min-width: 577px ) and (max-width: 1920px) {
    .home-slider .slider-contain h1, .center-slider .slider-contain h1 {
        width: 550px;
    }
}

h4 {
    text-transform: none !important;
}

.slidbg {
    background-color:#F8F9FA;
}

.pdcbg {
    background-color:#fff !important;
    padding: 20px !important;
}

.onhover-div {
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
    font-family: Montserrat, sans-serif;
}

.pdd {
    margin-top: 70px !important;
    margin-bottom: 70px;
}

.ppd {
    padding-bottom: 70px;
}

.pd {
    margin-bottom: 70px;
}

.displ {
    display: flex !important;
    align-items: center !important;
}

.pagination {
    margin-top: 60px !important;
}

.grand:hover {
    transform: scale(1.5);
}

/*----------------------------------------------COLORS-------------------------------------------------*/

.title2 .title-inner2:after {
    background-color: transparent; !important;
}

.tap-top {
    background: #F7C193 !important;
    color: #191919;
}

.checkbox-style:checked + .checkbox-style-3-label:before, 
.radio-style:checked + .radio-style-3-label:before {
    background: var(--theme-color) !important;
}

a:hover {
    color: var(--theme-color) !important;
}

.form-control:focus {
    border-color: var(--theme-color) !important;
}

.text-warning {
    color: #2776AA !important;
}

.theme-modal.exit-modal .media .media-body h4 {
    color: #2776AA !important;
}

/*------------------------------------CONTRASTE--------------------------------------------------------*/

.breadcrumb-section .breadcrumb a {
    color: black !important;
}

.breadcrumb-item.active {
    color: black !important;
}

.breadcrumb-item+.breadcrumb-item::before {
    color: black !important;
}

.pixelstrap a, .pixelstrap a:hover, .pixelstrap a:active {
    font-size: 19px !important;
    font-weight: 500 !important;
    text-transform: math-auto;
}

/*----------------------------------------------FOOTER-------------------------------------------------*/

.footer-theme .sub-title .contact-list li {
    color: #191919 !important;
}

p {
    color: #191919 !important;
    font-size: 16px !important;
}

.footer-theme .sub-title li a {
    color: #191919 !important;
    font-size: 15px !important;
}

footer.pet-layout-footer .white-layout {
    background-color: #F8F9FA;
}

footer.pet-layout-footer .sub-footer.black-subfooter {
    background-color: #F7C193;
}

.footer-theme2 .footer-link.link-white a, .footer-theme2 .footer-link-b.link-white a {
    color: #191919;
}

.footer-theme .sub-title li {
    position: relative;
    display: inherit;
    padding-top: 13px;
    text-transform: none !important;
    font-size: 14px;
    color: #777;
}

/*------------------------------------PAGINATION-------------------------------------------------------*/

.pagination {
    margin-top: 60px !important;
}

.page-link {
    color: #2776AA !important;
}

.neew {
    padding-bottom: 70px;
}


/*----------------------------------------------SHOP---------------------------------------------------*/

@media (max-width: 430px){
    h3 {
     font-size: 20px;
    }
}

.tienda_caracteristicas label {
    width: 10% !important;
    font-size: 16px !important;
    margin-right: 20px !important;
}

.tienda_caracteristicas select {
    width: 20% !important;
}

.tienda_caracteristicas {
    padding: 0 30px 0 0 !important;
}

.form_search {
    width: 100%;
}

.absolute-product .product-box {
    margin-bottom: 20px;
    padding-bottom: 0px !important;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 31%);
}

.absolute-product .product-box .product-detail {
    text-align: justify;
}

.product-box .product-detail h4 {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500;
}

.pro_sticky_info {
    border: 0px solid #ddd;
    padding: 20px;
}