html {
    box-sizing: border-box;
}
*, *:before, *:after {
    box-sizing: inherit;
}

*:focus{
outline:none;
}

:where(.wp-site-blocks) > * {
    margin-block-start: 0!important;
    margin-block-end: 0!important;
}

.sb-limit-text {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
	text-wrap: pretty;
}

p{

}

.w-full{
    width:100%
}

header.wp-block-template-part{
    width:100%;
    position:fixed;
    z-index:9999;
    top:0;
    background-color:#FFF;
}

.admin-bar header.wp-block-template-part {
  top: 0px;
}

@media (min-width:780px)
{
    .admin-bar header.wp-block-template-part {
        top: 32px;
    }
}

/* copy of wp default css to a 1000px media query */
@media (min-width: 1024px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }




    .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
        height: auto;
        min-width: auto;
        padding: 12px 12px;
        border:none!important;
        left:-10px;

    }
    .wp-block-navigation .wp-block-navigation-item {
        background:none!important;
    }
    .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container > div, .wp-block-navigation__responsive-container > div > div, .wp-block-navigation__responsive-container > div > div > div, .wp-block-navigation__responsive-container > div > div > div > div, .wp-block-navigation__responsive-container > div > div > div > ul, .wp-block-navigation__responsive-container > div > div > div > ul li{
        height:100%;
    } 

    /*
    .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
        padding:4px 0px 4px 0px!important;
    }
    */

    /*
    .wp-block-navigation .wp-block-navigation-item *{
        color:#FFF;
    }*/




}

/* neutralize the wp default for 600px */
@media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
}

/*

.wp-block-navigation__responsive-container-open svg path {

    fill: white;
    transform-origin: center center;
     vector-effect: non-scaling-stroke; 
    transform: scale(2, 1);
}

.wp-block-navigation__responsive-container-open svg {
	width:32px!important;
	height:32px!important;
}
*/

.wp-block-navigation-item__content, .wp-block-navigation-item__label{
    transition:.25s color ease-in-out;
}




.obcocinas-info-maps{
    background-color:#000;
    padding:21px 18px;
    color:#FFF;
}
.obcocinas-info-maps h2{
    padding:0px!important;
    margin:0px!important;
    font-size:9px;
    text-transform: uppercase;
}

.obcocinas-info-maps *{
    font-size:9px;
    color:#FFF!important;
}
.obcocinas-info-maps .btn{
    border:1px solid #FFF;
    border-radius:999px;
    padding:6px 20px;
}
.obcocinas-info-maps .obcocinas-separator{
    margin-bottom:10px;
    line-height:1.5;
}

.obcocinas-info-maps .obcocinas-hseparator{
    margin-bottom:12px;
}
.obcocinas-info-maps .obcocinas-logo-img{
    width:100%;
    margin-bottom:20px;
}
.obcocinas-info-maps img{
    width:100%;
}

/*
.obcocinas-ind-store #asl-panel{
    display:none!important
}

.obcocinas-ind-store .pol-md-7.pol-lg-8.asl-map{
    flex:1!important;
    max-width:100%!important;
}
*/

@media (min-width: 1025px) and (max-width: 1440px) {
    .obcocinas-sec-pad{
        padding-right:48px!important;
        padding-left:48px!important;
    }
}

@media (min-width: 1441px) and (max-width: 1600px) {
    .obcocinas-sec-pad{
        padding-right:96px!important;
        padding-left:96px!important;
    }
}

@media (min-width: 1601px) and (max-width: 1920px) {
    .obcocinas-sec-pad{
        padding-right:96px!important;
        padding-left:96px!important;
    }
}
/*
@media (max-width:1024px){
    h2{
        font-size:30px;
    }
    p{
        font-size:18px;
    }
}
*/