#masthead.site-header{
padding-top:0;
}
#masthead.site-header .col-full{
max-width:100%;
}
#masthead.site-header .secondary-navigation a:link, #masthead.site-header .secondary-navigation a:visited, #masthead.site-header .secondary-navigation .sub-menu a:link, #masthead.site-header .secondary-navigation .sub-menu a:visited{
font-weight:bold;
}
.woocommerce-active #masthead.site-header .secondary-navigation,#masthead .secondary-navigation .menu,#masthead .site-search, .woocommerce-active .site-header .main-navigation,#masthead.site-header .site-logo-link{
float: none;
display: inline-block;
vertical-align: top;
}
#masthead.site-header .secondary-navigation{
margin-bottom:0;
}
#masthead .byp_nav_2{
text-align: left;
}
#masthead.site-header .secondary-navigation .sub-menu{
background: #fff;
top:99%;
}
#masthead.site-header .secondary-navigation a:link,#masthead.site-header .secondary-navigation a:visited,#masthead.site-header .secondary-navigation .sub-menu a:link,#masthead.site-header .secondary-navigation .sub-menu a:visited{
color:#6f6f6f;
}
#masthead.site-header .secondary-navigation a:hover,#masthead.site-header .secondary-navigation a:active{
color:#1B1464;
}
#masthead .contact-phone{
position: absolute;
top: 10px;
right: 10px;
color: #1b1464;
font-weight: bold;
}
#masthead .site-search{
margin: 0;
padding: 0 0 4px 0;
}
#masthead .site-search form{
margin:0;
}
#masthead .site-search .widget_product_search input[type=search],#masthead .site-search .widget_product_search input[type=text] {
padding: 0.587em 1.618em 0.587em 3.631em;
}
#masthead.widget_search form:before, #masthead .widget_product_search form:before { top: .488em; }
#masthead .byp_brand .site-logo-link{
width: 100%;
margin-top: 2%;
}
#masthead .byp_nav_1{
padding: 0;
}
#masthead .byp_nav_1 .menu-toggle{
margin:0;
position: absolute;
right: 3px;
top: 0;
border:0;
}
#masthead .byp_nav_1 #site-navigation.main-navigation,#masthead .byp_nav_1 #site-navigation.main-navigation ul,#masthead .byp_nav_1 #site-navigation.main-navigation ul li{
padding:0;
margin:0;
}
#masthead .byp_nav_1 #site-navigation.main-navigation ul li a{
padding: 0 1em 0 1em;
color:#fff;
}
#site-navigation div.primary-navigation .sub-menu{
background:#1B1464;
}
#site-navigation div.primary-navigation .sub-menu li a:link,#site-navigation div.primary-navigation .sub-menu li a:visited{
display:block;
padding:8px 4px 8px 12px !important;
}
#site-navigation div.primary-navigation .sub-menu li a:hover,#site-navigation div.primary-navigation .sub-menu li a:active{
color: #4C73C9 !important;
}
.woocommerce-active #masthead.site-header .site-header-cart{
padding-top:0;
width:18%;
}
.woocommerce-active #masthead.site-header .site-header-cart .cart-contents{
padding:0;
}
.woocommerce-active #masthead.site-header .site-header-cart .woocommerce.widget_shopping_cart{
width:200%;
left:auto;
right:999em;
}
.woocommerce-active #masthead.site-header nav.secondary-navigation{
display:none;
}
#content .woocommerce-breadcrumb,#content .hentry .entry-header{
margin-bottom:1.4em;
}
.site-main ul.products li.product-category {
width: 15% !important;
margin: 0.7% !important;
}
.site-main ul.products li .bloque_piezas_lista .quantity{
display:inline-block;
}
.site-main ul.products li .bloque_piezas_lista .quantity input{
padding:2px;
}
li.product .onsale{
position: absolute;
width: 90%;
box-sizing: border-box;
left: 5%;
top: 2%;
background: rgba(255,255,255,0.8);
border: 4px solid #B1478C !important;
}
.page.home header.entry-header{
display: none;
} .page-id-6197 .panel-grid-cell .widget_gform_widget h3{
display:none;
}
.page-id-6197 .panel-grid-cell .widget_gform_widget .gform_wrapper{
margin-top:0;
}
.archive.tax-product_cat.woocommerce-page .products li.product,#primary .products li.product{
float:none;
display: inline-block;
vertical-align: top;
clear:none !important;
margin:0 1.1% 28px 1.1% !important;
}
.site-main ul.products li.product-category, .archive.tax-product_cat.woocommerce-page .products.sub-categories-product-archive li.product-category,#primary .products li.product-category{
float:none;
display: inline-block;
vertical-align: top;
margin:0 0.5% 15px 0.5% !important;
}
ul.products li.product img {
margin: 0 auto 0.6em !important;
}
.archive .products li.product:hover{
opacity:0.8;
}
.widget_shopping_cart_content .buttons a{
display:block;
width:100%;
margin:0 0 2px 0;
}
.woocommerce-tabs{
display:none;
}
.widget_gform_widget input[type="text"],.widget_gform_widget textarea{
border:1px solid #555;
}
.et_social_networkname{
font-size:12px !important;
}
.widget.woocommerce .product-categories li .count {
font-size: 0.8em !important;
}
.widget.woocommerce .product-categories ul.children{
margin-left: 5px;
}
.widget.woocommerce .product-categories ul.children li:before{
content: "";
}
form.woocommerce-checkout #order_review,form.woocommerce-checkout #order_review.payment-fixed{
background: #fff;
position: relative !important;
margin-left:0 !important;
width: 47.8260869565% !important;
}
#masthead div.byp_nav_1 div p.total{
color: #fff;
}
#masthead .widget_shopping_cart div span.quantity{
color:#eee;
}
.woocommerce-mini-cart__total strong{
color:#333;
}
@media screen and (min-width: 768px) {
#masthead .storefront-primary-navigation .col-full{
background:#1B1464;
}
#masthead .site-branding{
padding-top:75px;
width:50%;
max-width: 190px;
}
#masthead .byp_brand .site-branding img{
width:auto;
max-width: 450px;
}
.woocommerce-active #masthead.site-header .site-header-cart a.cart-contents{
color:#fff !important;
}
.woocommerce-active .site-header .main-navigation {
width: 80%;
}
.woocommerce-active .site-header .main-navigation li a{
font-size:14px;
}
.woocommerce-active .site-header .site-header-cart{
width: 19% !important;
}
.woocommerce-active #masthead.site-header .site-header-cart a.cart-contents {
padding: 0 40px 0 0;
text-align: right;
}
.woocommerce-active .site-header .secondary-navigation {
width: auto !important;
}
.woocommerce-active #masthead.site-header nav.secondary-navigation{
display:inline-block;
}
#masthead .site-search{
margin:1% 0 0 0;
}
#masthead .col-full .wrap{
position:relative;
max-width: 65.141em;
margin-left: auto;
margin-right: auto;
}
#masthead .byp_nav_2 {
position: absolute;
width: 100%;
height: 55px;
top: 0;
left: 0;
background: #fff;
text-align: right;
}
#masthead .byp_nav_1{
background: #1B1464;
text-align: left;
padding:1% 0;
}
.woocommerce-active #masthead.site-header .site-header-cart:hover .woocommerce.widget_shopping_cart{
left: auto;
right: 0;
} .hentry.type-post aside.entry-meta{
margin-right:2%;
}
.hentry.type-post .entry-content{
width:80%;
}
}
@media screen and (max-width: 65.141em) {
#masthead .col-full .wrap{
margin-left: 2.618em;
margin-right: 2.618em; 
} 
}
@media screen and (max-width: 768px) {
#masthead{
background: #fff;
}
#masthead .byp_brand{
height:80px;
}
#masthead .byp_brand .site-branding{
width:100%;
height:40px;
}
#masthead .byp_brand .site-branding img{
max-width:80%;
position: relative;
display: block;
margin: 20px auto 0 auto;
}
#masthead .byp_nav_1 #site-navigation.main-navigation ul#menu-menu-mobile, #masthead .byp_nav_1 #site-navigation.main-navigation  ul#menu-menu-mobile li {
background: #fff;
}
#masthead .byp_nav_1 #site-navigation.main-navigation ul#menu-menu-mobile li a:link,#masthead .byp_nav_1 #site-navigation.main-navigation ul#menu-menu-mobile li a:visited{
color:#b1478c;
}
#masthead .byp_nav_1 #site-navigation.main-navigation ul#menu-menu-mobile li a:hover,#masthead .byp_nav_1 #site-navigation.main-navigation ul#menu-menu-mobile li a:active{
color:#D37CB5;
}
.site-main .panel-grid#pg-6217-1 ul.products li.product-category,.archive.tax-product_cat.woocommerce-page .products.sub-categories-product-archive li.product-category, #primary .page-description .woocommerce .products li.product-category{
width:31% !important;
}
.site-main .products li.product,.archive.tax-product_cat.woocommerce-page .products li.product, #primary .woocommerce .products li.product{
width:45% !important;
}
#masthead .site-search{
margin: 0;
padding: 0;
width:100%;
}
#masthead .site-search form{
max-width: 240px;
margin: 0 auto;
}
#masthead .site-search input{
height:39px;
}
.widget_search form::before, .widget_product_search form::before{
top:13px !important;
}
#masthead .contact-phone {
top: 160px;
right: 50%;
transform: translateX(50%);
}
.main-navigation .handheld-navigation{
position: absolute !important;
width: 100% !important;
top: 60px !important;
left: 0 !important;
box-sizing: border-box !important;
box-shadow: 0 8px 8px rgba(0, 0, 0, 0.3);
background: #fff;
}
.main-navigation.toggled .handheld-navigation{
padding-bottom:30px !important;
}
.main-navigation .handheld-navigation li a{
display:block;
padding:5px 0 5px 30px !important;
color:#125DA1 !important;
font-weight:bold !important;
}
.main-navigation.toggled .handheld-navigation .carro a{
font-weight:bold;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 60' style='enable-background:new 0 0 60 60;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%231B1464' d='M2,55.434C2,57.951,4.048,60,6.566,60h46.867C55.952,60,58,57.951,58,55.434V28H2V55.434z'/%3E%3Cpath fill='%231B1464' d='M52.401,19L46.573,5.159C46.021,3.848,44.745,3,43.321,3h-1.463c-0.447-1.72-2-3-3.858-3H22c-1.858,0-3.411,1.28-3.858,3 h-1.463c-1.423,0-2.7,0.848-3.252,2.159L7.599,19H0v8h60v-8H52.401z M9.769,19l5.501-13.065C15.509,5.367,16.062,5,16.679,5h1.463 c0.447,1.72,2,3,3.858,3h16c1.858,0,3.411-1.28,3.858-3h1.463c0.617,0,1.169,0.367,1.408,0.935L50.231,19H9.769z'/%3E%3C/g%3E%3C/svg%3E");
background-size:16px;
padding-left: 51px !important;
color:#1B1464 !important;
background-position:30px 50%;
background-repeat:no-repeat;
}
}
@media screen and (max-width: 568px) {
#masthead .col-full .wrap{
margin-left: 1.387em;
margin-right: 1.387em; 
}
.col-full {
margin-left: 0.5em;
margin-right: 0.5em;
}
}