@import url("https://fonts.googleapis.com/css2?family=Amatic+SC:wght@400;700&family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap"); body, h1, h2, h3, h4, h5, h6, span, li, ol, ul, .button  {
font-family: 'Roboto', sans-serif;
}
h1, h2, h3, h4, h5, h6, h1.woocommerce-products-header__title.page-title, h1.product_title.entry-title, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3, h1.entry-title, h4.widgettitle {
font-family: 'Spartan', sans-serif;
}
.text-compromiso {
font-size:2em;
text-transform:uppercase;
font-family: 'Amatic SC', cursive;
color:#fff;
font-size:300%;
}
}
.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {
font-family: 'Amatic SC', cursive;
font-size:300%;
}
h4.widgettitle {
font-size: 1.5em;
}
h1.entry-title {
font-size:2em;
text-transform:uppercase;
font-family: 'Amatic SC', cursive;
color:#b11d28;
font-size:300%;
}
a {
text-decoration:none!important;
}
a:hover {
opacity:0.8;
}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
outline-color: transparent;
}
h1{
color: #444;
}
h1.product_title.entry-title {
font-size:2em;
color:#b11d28;
font-weight:400;
}
.widget.woocommerce li .count {
display:none;
}
ul.products li.product .button {
display:none;
}
h1.woocommerce-products-header__title.page-title {
font-size:2em;
text-transform:uppercase;
}
.storefront-sorting {
margin-bottom: 0;
}
@media (min-width: 600px) {
.wp-block-column {
flex-basis: calc(50% - 0px);
flex-grow: 0;
}
}
.privacidad p {
margin: 0 0 0em;
}
.demo_store {
background-color: #b11d28;
}
@media (max-width: 767px) {
.demo_store a.woocommerce-store-notice__dismiss-link {
display: inline-block;
background: #333;
padding: 10px 10px;
}
}
.single-product div.product .product_meta {
border-top: 0px solid rgba(0, 0, 0, 0.05);
}
@media (max-width: 568px) {
.col-full {
margin-left: 1em;
margin-right: 1em;
}
} .widget_nav_menu ul li::before, .widget_product_categories ul li::before {
display:none;
}
.widget_product_categories ul li {
padding-left: 0.7em;
}
.widget_product_categories ul li.current-cat, .widget_nav_menu ul li.current-menu-item {
opacity:0.7;
} .pwb-columns-2 {
width: 50%;
padding: 2% 5% 2% 0%;
}
.pwb-single-product-brands {
display:none;
} .ghostkit-carousel-slide {
width:100%!important;
}
.ghostkit-carousel {
padding-left: 0px!important;
padding-right: 0px!important;
}
@media (max-width: 768px) {
.home .hentry .entry-content .wp-block-cover p {
font-size:1.1em!important;
}
.ghostkit-carousel .ghostkit-carousel-arrow {
width:20px;
height:20px;
margin-top: -35px;
}
} .home .wc-block-grid__products .wc-block-grid__product {
margin-bottom: 0em;
}
@media (max-width: 768px) {
.home .wc-block-grid__products .wc-block-grid__product {
width: 100%;
}
.home	.wc-block-grid.has-3-columns .wc-block-grid__product {
flex: 1 0 100%;
max-width: 100%;
}
}
@media (min-width: 768px) {
.storefront-full-width-content .woocommerce-products-header {
padding:0px;
}
}
.site-header .site-branding img {
height: auto;
max-width: 140px;
max-height: none;
}
@media screen and (max-width: 400px) {
.site-header .custom-logo-link img, .site-header .site-logo-anchor img, .site-header .site-logo-link img {
max-width: 150px;
}
}
.cajas-producto li, .products.columns-3 li, .cajas-producto li, .products.columns-4 li {
box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
border: 0px;
padding:10px;
}
.cajas-producto li, .products.columns-3 li mark, .cajas-producto li, .products.columns-4 li mark {
display:none;
} ul.products li.product img {
padding-bottom: 5px;
}
ul.products, .wc-block-grid__products {
justify-content: stretch;
display: flex;
flex-flow: row wrap;
align-content:space-between;
}
.site-main ul.products.columns-3 li.product {
width:31%;
margin:1%;
}
@media screen and (max-width: 767px) {
ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product {
margin:1%;
width:48%;
}
.site-main ul.products.columns-3 li.product {
width:47%;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
font-size: 1rem!important;
}
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
font-size: 1.1rem;
} @media screen and (min-width: 768px) {
#text-2 {
margin: 0 0 0em;
}
}
.widget .widget-title, .widget .widgettitle {
padding:0.2em;
}
.blog #secondary, .single-post #secondary, .category #secondary, #secondary {
box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
border: 0px;
padding:10px;
margin-bottom:25px;
}
@media screen and (min-width: 768px) {
.blog #primary, .single-post #primary, .category #primary {
width:70%;
padding-right:20px
}
.blog #secondary, .single-post #secondary, .category #secondary {
width:25%;
}
}
.entry-taxonomy {
display:none;
}
.widget_recent_entries ul li::before, .widget_pages ul li::before, .widget_categories ul li::before, .widget_categories ul li.current-cat::before  {
content: "";
}
.more-link {
background-color: #444;
padding:10px 20px;
color:#fff;
font-size:20px;
} .maxwidth-contact {
width:100%;
} .storefront-breadcrumb .col-full {
display:none;
}
.storefront-breadcrumb {
margin: 0 0 0px;
padding: 0em 0;
}
.single-product .storefront-breadcrumb {
margin: 0 0 0px;
padding: 2em 0;
}
.single-product .storefront-breadcrumb .col-full {
display:block;
text-transform: uppercase;
}
.single-product #masthead {
margin-bottom: 0px;
} .woocommerce-info, .woocommerce-noreviews, p.no-comments, .woocommerce-error, .woocommerce-message {
background-color: #444;
}
#masthead {
margin-bottom: 50px;
padding-top:15px;
}
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
margin-top:0px;
}
a.cart-contents, .site-header-cart .widget_shopping_cart a {
color: #231f20;;
}
@media screen and (min-width: 768px) {
.main-navigation ul.menu ul.sub-menu {
background-color: #fff;
border: 1px solid #000;
}
.storefront-primary-navigation  {
background-color: transparent;
}
.main-navigation ul li a {
text-transform: uppercase;
}
}
.main-navigation ul li:hover > a, .main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a, .site-header ul.menu li.current-menu-item > a {
color:#666;;
}
.site-header {
border-bottom: 1px solid #b11d28;
}
@media (max-width: 767px){
#site-navigation {
padding-top:30px;
}
} .page-id-33 .tabla th, .page-id-33 .tabla td {
border: 1px solid #333!important;
}
@media (max-width: 750px){
.page-id-33 table {
border: 0px;
}
.page-id-33 table thead {
display: none;
}
.page-id-33 table tr {
margin-bottom: 10px;
display: block;
}
.page-id-33 table td {
display: block;
text-align: right;
font-size: 13px;
width:100%!important;
}
.page-id-33 table td:last-child {
border-bottom: 0;
margin-bottom: 10px;
}
.page-id-33 table td:before {
content: attr(data-label);
float: left;
text-transform: uppercase;
font-weight: bold;
}} @media (min-width: 768px) {
.footer-widgets.col-5 .block {
width: 17.6%;
float: left;
margin-right: 3%;
}
.footer-widget-5 {margin-right:0% !important;}	
}
.widget_recent_entries ul li, .widget_pages ul li, .widget_nav_menu ul li, .widget_categories ul li {
margin-bottom: 0.5em;
padding-left: 0.5em;
}
.site-footer {
padding-bottom:0px;
}
.site-info {
padding: 2em 0;
text-align: center;
width:100%;
clear: both;
}
#simple-social-icons-2, #text-4 {
margin-bottom:0px;
}
@media (max-width: 768px) {
#simple-social-icons-2 {
margin-bottom:35px;
}
} .alignfull {
width: 100vw!important;
position: relative!important;
left: 50%;
right: 50%;
margin-left: -50vw!important;
margin-right: -50vw!important;
text-align: center;
}
.alignfull img {
width: 100%;
}
.alignwide {
width: 100vw!important;
position: relative!important;
left: 50%;
right: 50%;
margin-left: -50vw!important;
margin-right: -50vw!important;
text-align: center;
}
.alignwide img {
max-width: 1024px;
} .tawcvs-swatches .swatch-label {
background-color: #666;
}
.tawcvs-swatches .swatch {
color: #fff;
width: 40px;
height: 40px;
line-height: 38px;
}
.tawcvs-swatches .swatch.selected {
box-shadow: 0 0 0px;
border-color: #000;
background-color: #fff;
color: #000;
}
.tawcvs-swatches .swatch-color.selected:before {
top: 16px;
left: 18px;
width: 10px;
height: 20px;
} .equipo-staff img {
border-radius:50%;
}
.equipo-staff {
align-items: center;
}
@media (max-width: 600px) {
.equipo-staff.inversa .wp-block-column:first-child {
order:2
}
} .direccion {
background: #eee;
padding-top: 1.41575em;
} .single-product .boton-enlace {
font-size:18px;
background-color:#666;
padding:10px 15px;
color:#fff;
}
.demo_store {
background-color: #000;
} @media (min-width: 768px) {
.site-search, #site-header-cart .woocommerce-Price-amount, #site-header-cart .count {
display:none;
}
#site-header-cart {
width:auto;
background:#b11d28;
border-radius:50%;
}
.site-header-cart .cart-contents:after {
color:#fff;
font-size:40px;
line-height: 12px;
}
#site-header-cart .cart-contents {
padding: 24px 12px;
}
.site-header-cart:hover .widget_shopping_cart {
display: none;
}
#masthead {
display:flex;
flex-flow: row wrap;
justify-content: space-between;
align-items: center;
}
#masthead	.storefront-primary-navigation {
width:78%;
text-align:right;
}
.woocommerce-active .site-header .main-navigation {
width: 84%;
}
#masthead .col-full {
margin:0px;
}
.woocommerce-active .site-header .site-branding {
width: 100%;
}
}
.home #masthead {
margin-bottom: 0px;
}
.home .ghostkit-carousel {
background:#eaeaea;
margin-bottom:0px;
}
.ghostkit-testimonial-icon+.ghostkit-testimonial-content {
background:#fff;
}
.redes-sociales {
display:flex;
clear:both;
}
#text-5 {
margin: 0 0 2em;
}
.redes-sociales img {
margin:0px 10px;
}
.redes-sociales  {
padding-left: 25px;
}
.con-fondo .ghostkit-grid-inner {
max-width: 66.4989378333em;
margin-left: auto;
margin-right: auto;
padding: 0 2.617924em;
box-sizing: content-box;
}
.site-footer {
background-color: transparent;
background-image: url(//vueltayvueltacarne.es/wp-content/uploads/2020/12/fondo-footer.jpg);
background-repeat: no-repeat;
background-size:cover;
}
.single-product #secondary, .woocommerce-page #secondary {
display:none;
}
.single-product #primary, .woocommerce-page #primary  {
width:100%;
}
@media (min-width: 768px) {
.content-area, .site-main {
margin-bottom: 0em;
}
.archive .site-main {
margin-bottom: 2em;
}
}
.related.products {
display:none;
} .mcmp-general-price-suffix {
display:block;
}
.woocommerce-Price-amount {
font-size:18px;
}
.single-product .woocommerce-Price-amount {
font-size:30px;
}
.woocommerce-Price-currencySymbol {
font-size:15px;
color: #000;
}
.woocommerce-Price-currencySymbol.amount.mcmp-recalc-price-suffix {
color: #b11d28;
}
.wpmenucart-contents {
color:#b11d28!important;
}
.single-product .product_meta {
display:none;
}
.home .hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) figure {
margin-bottom: 0em;
} #post-369, #post-373, #post-371 {
margin: 0 0 0em;
} #text-8, #text-8 p {
margin: 0 0 0em;
}
#text-8 p {
display: flex;
flex-direction: row;
align-items: center;
}
#text-8 img {
padding-right:5px;
}
#sidebar-cabecera-dd {
background:#eeee;
padding:5px 5%;
}
.woocommerce-message:before {
display:none;
} .single-product .woocommerce-tabs ul.tabs {
display:none;
}
.woocommerce-Tabs-panel--reviews {
width:100%!important
;
}
#netreviews_rating_section {
background-color: #eaeaea!important;
border-bottom: 0px solid #E7E9EE!important;
}
.listStars {
display: flex!important;
}
html {
scroll-behavior: smooth;
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}.reviStarsContainer {
--star-color: #dedede;
--star-background: #f4c318;
display: flex;
width: 100%;
justify-content: center;
align-items: center;
text-align: center;
vertical-align: middle;
margin: 2px 0px 5px 0px;
height: 20px; }
.reviStarsContainer .reviStars {
--percent: calc(var(--rating) / 5 * 100%);
display: inline-block;
font-size: 25px;
font-family: Times;
line-height: 1;
}
.reviStarsContainer .reviStars::before {
content: "\2605\2605\2605\2605\2605";
letter-spacing: -3px;
background: -webkit-gradient(linear, left top, right top, from(var(--star-background)), to(var(--star-color)));
background: linear-gradient(90deg, var(--star-background) var(--percent), var(--star-color) var(--percent));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.reviStarsContainer .reviStarsBlock {
font-size: 11px;
font-family: roboto;
margin-left: 6px;
margin-top: 0px;
color: var(--secundary);
}