@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=9c0c3658-8484-4cf2-bb71-0c6cb543b926);
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/14aba99e-8c97-4daa-a8df-67920a051402.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/96fd6d6f-fad6-4dd9-ab70-29547a56cacd.woff) format("woff");
font-weight: 300;
font-style: normal;
}
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/432c9e2a-ea2e-479f-8920-a944904adff2.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/a062545d-8a1d-4a8c-88ce-48870c7cb3ca.woff) format("woff");
font-weight: 300;
font-style: italic;
}
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/6b4d4830-9c7d-43d2-b5d3-c73f739561b9.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/ccf25ada-6d2a-4133-95dc-deb039e22999.woff) format("woff");
font-weight: 400;
font-style: normal;
}
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/e8258209-d292-4480-9fe3-b30dfa63ea97.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/c3cbbafb-1878-424d-b2f5-b176d0f9b370.woff) format("woff");
font-weight: 400;
font-style: italic;
}
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/afabdfcf-432c-49b4-a496-0e5051e87fa9.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/611ea865-db7e-4c05-94b8-bd1675c90576.woff) format("woff");
font-weight: 500;
font-style: normal;
}
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/e7938824-19f4-4f10-a2f1-a0bf5f7ab502.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/34afc1f7-a48d-4091-83dc-cd888e3d0df8.woff) format("woff");
font-weight: 500;
font-style: italic;
}
@font-face{
font-family:"DIN Next W01";
src:url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/03008527-67bd-478e-98e3-3b56dd9a6520.woff2) format("woff2"),url(//www.laguarda.shop/wp-content/themes/laguarda/Fonts/557f817d-9c25-4a23-baaf-a3cf84a7cd7c.woff) format("woff");
font-weight: 700;
font-style: normal;
} :root {
--sprites: url(//www.laguarda.shop/wp-content/themes/laguarda/images/general.svg);
--ico-cesta-full: url(//www.laguarda.shop/wp-content/themes/laguarda/images/cesta-llena.svg);
--ico-cesta-empty: url(//www.laguarda.shop/wp-content/themes/laguarda/images/cesta-vacia.svg);
--ico-dropdown: url(//www.laguarda.shop/wp-content/themes/laguarda/images/drop-down-menu-icon.svg);
--ico-plegado: url(//www.laguarda.shop/wp-content/themes/laguarda/images/icon-mostrar.svg);
--ico-desplegado: url(//www.laguarda.shop/wp-content/themes/laguarda/images/icon-actual.svg);
--bg-color: #fff;
--bg2-color: #f4f4f4;
--1st-color: #000;
--2nd-color: #dc0000;
--txt-color: #000;
--lnk-color: #dc0000;
--trans-color: rgba(220, 0, 0, 0.8);
--lines: #000;
--font-text: "DIN Next W01";
--font-title: "DIN Next W01";
}
.breadcrumb {
display: none;
}
h1 {
font-weight: 400;
}
h2, h3 {
font-weight: 500;
margin-bottom: 0.3em;
}
h2.titsarchive {
margin-top: 5px;
}
p {
margin-bottom: 0.5em;
line-height: 1em;
font-weight: 300;
}
#content ul, #content ol {
margin-bottom: 0.5em;
line-height: 1em;
font-weight: 300;
} @media  (max-width: 1023px) {
.movil {
display: initial;
}
.tablet, .desktop {
display: none;
}
}
@media (min-width: 1024px) and (max-width: 1279px) {
.tablet {
display: initial;
}
.movil, .desktop {
display: none;
}
}
@media (min-width: 1280px) {
.desktop {
display: initial;
}
.tablet, .movil {
display: none;
}
}
.center {
position: relative;
width : calc(100% - 100px);
max-width: 1200px;
margin : 0px auto;
}
.breadcrumb {
width : calc(100% - 100px);
max-width : 1200px;
margin : 10px auto 3px auto;
font-size: 14px;
}
.breadcrumb a:last-child {
font-weight: 500;
}
body {
margin : 0px;
font-family:var(--font-text);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
}
a {
color : inherit;
text-decoration: none;
}
.clear, .limpia {
clear : both;
}
.header {
position: fixed;
top   : 0px;
left  : 0px;
width : 100%;
background: #FFF;
z-index: 50;
}
.header_wrap {
height: 120px;
}
@media (max-width: 567px) {
.logodesktop {
display: none;
}
}
@media (min-width: 568px) {
.logomovil {
display: none;
}
}
@media (max-width: 1023px) {
.header {
}
.header .logo {
position: absolute;
top   : 10px;
left  : 50%;
transform : translateX(-50%);
}
.mobmenu {
position: fixed;
top   : 0%;
left  : 0%;
width : 250px;
height: 100vh;
background: #F0F0F0;
transform : translateX(-250px);
transition: transform 500ms cubic-bezier(0, 0, 0.2, 0.99);
}
.metanav {
position: absolute;
bottom: 20px;
bottom: 60px;
right : 20px;
line-height: 20px;
line-height: 26px;
}
.mainnav {
position: absolute;
top   : 20px !important;
left  : 20px;
line-height: 20px;
}
.mainnav ul {
width : 210px;
margin : 0px;
padding: 0px;
font-size  : 15px;
font-weight: 400;
list-style: none;
}
.mainnav li {
display: block;
margin : 0px;
padding: 5px 10px;
border-bottom: 1px solid #000000;
}
.mainnav li:before {
display: inline-block;
vertical-align: middle;
width : 24px;
height: 24px;
margin : 0px 10px 0px 0px;
content: '';
background: var(--sprites);
}
.mainnav a {
}
.mainnav li.menu-item-20:before {
background-position: -203px -212px;
}
.mainnav li.menu-item-74:before {
background-position: -267px -212px;
}
.mainnav li.menu-item-117:before {
background-position: -662px -213px;
}
.mainnav li.menu-item-23:before {
background-position: -331px -212px;
}
.metanav a {
display: block;
margin : 0px 20px;
padding: 5px 10px;
text-align: right;
border-top   : 1px solid #000000;
}
.metanav span.ico {
float : right;
}
.srx {
display: block;
position: relative;
}
.srx > a {
display: none;
}
.srx_frm {
margin : 0px 20px;
padding: 5px 10px;
border-top: 1px solid #000000;
white-space: nowrap;
background: #Fefefe;
}
.srx_frm input {
width : 78px;
outline: 0px;
}
.srx_frm button {
width : 25px;
}
.srx_frm input,
.srx_frm button {
display: inline-block;
vertical-align: top;
height: 25px;
margin : 0px;
box-sizing: border-box;
line-height: 25px;
border : 0px;
background-color: transparent; background-color: #Fefefe;
}
.srx_frm input::placeholder {
color : #999999;
}
.mobu {
position: absolute;
top   : 17px;
left  : 5px;
}
.header,
.wrapper {
transition: transform 500ms cubic-bezier(0, 0, 0.2, 0.99);
}
.menushown {
}
.menushown .mobmenu { }
.menushown .header,
.menushown .wrapper {
transform: translateX(250px);
}
.sticktrick {
padding: 120px 0px 0px 0px;
}
.flt_popup {
display: none;
}
}
@media (min-width: 1024px) {
.header {
position: fixed;
}
.header .logo {
position: absolute;
top   : 10px;
left  :  0px;
z-index: 2;
}
.metanav {
position: absolute;
top   : 15px;
right : 0px;
line-height: 25px;
z-index: 2;
}
.mainnav {
position: absolute;
top   : 55px;
right : 0px;
line-height: 25px;
z-index: 1;
}
.mainnav ul {
margin : 0px;
padding: 0px;
list-style: none;
}
.mainnav li {
display: inline-block;
margin : 0px;
padding: 0px;
text-transform: uppercase;
}
.mainnav li:after {
display: inline-block;
padding: 0px 5px;
content: ' | ';
}
.mainnav li:last-child:after {
content: unset;
}
@media (pointer: fine) {
.mainnav li:hover {
}
}
.mainnav a {
}
.mobu {
display: none;
}
.srx {
display: inline-block;
position: relative;
}
.srx_frm {
position: absolute;
top   : -5px;
right : 0px;
width : 0px;
padding: 5px 0px;
color : #333333;
white-space: nowrap;
background: #F0F0F0;
overflow: hidden;
transition: all 250ms linear;
}
.srx.shown .srx_frm {
width : 225px;
padding: 5px 5px;
}
.srx_frm input {
width : 200px;
color : #FFFFFF;
outline: 0px;
}
.srx_frm input::placeholder {
color : #999999;
}
.srx_frm button {
width : 25px;
}
.srx_frm input,
.srx_frm button {
display: inline-block;
vertical-align: top;
height: 25px;
margin : 0px;
box-sizing: border-box;
line-height: 25px;
border : 0px;
background-color: transparent;
}
.srx_frm input::placeholder {
color : #FFFFFF;
}
.sticktrick {
padding: 120px 0px 0px 0px;
}
}
.ico {
display: inline-block;
vertical-align: top;
background: var(--sprites);
}
.ico24 {
width : 24px;
height: 24px;
}
.ico32 {
width : 32px;
height: 32px;
}
.ico48 {
width : 48px;
height: 48px;
}
.ico_fb,
.ico_tt,
.ico_yt,
.ico_ig {
margin : 0px 10px;
}
.ico_fb {
background-position: -18px -16px;
}
.ico_tt {
background-position: -82px -16px;
}
.ico_yt {
background-position: -210px -16px;
}
.ico_ig {
background-position: -146px -16px;
}
.ico_user,
.ico_cartf,
.ico_carte {
width : 22px;
height: 26px;
margin: 0px 0px 0px 10px;
}
.ico_bc {
vertical-align: text-bottom;
margin-right : 10px;
background-position: -596px -212px;
}
@media (max-width: 1023px) {
.ico_user {
background-position: -22px -212px;
}
.ico_carte {
background: var(--ico-cesta-empty);
}
.ico_cartf {
background: var(--ico-cesta-full);
}
.ico_srx {
background-position: -532px -208px;
}
}
@media (min-width: 1024px) {
.ico_user {
background-position: -23px -146px;
}
.ico_carte {
background: var(--ico-cesta-empty);
}
.ico_cartf {
background: var(--ico-cesta-full);
}
.ico_srx {
background-position: -468px -208px;
}
}
.cart-contents {
padding: 0px 10px;
color : var(--textcolor);
font-size: 14px;
line-height: 22px;
background: var(--2nd-color);
border-radius: 20px;
}
.cart-contents:empty {
display: none;
}
@media (max-width: 1023px) {
.cart-contents {
display: block;
margin : 10px 0px 0px 10px;
}
}
@media (min-width: 1024px) {
.cart-contents {
display: inline-block;
margin : 0px 0px 0px 10px;
}
}
.addtocart .button {
display: block;
position: relative;
width : 68px;
height: 36px;
background: #FECA26;
border-radius: 5px;
}
.addtocart .ico_cart {
position: absolute;
top   : 50%;
left  : 50%;
width : 24px;
height: 24px;
margin-top   : -12px;
margin-left  : -12px;
background-position: -74px -212px;
}
.quicktalk,
.nletter {
position: fixed;
bottom: 0px;
width : 260px;
border-radius: 5px 5px 0px 0px;
z-index: 99;
}
.quicktalk {
right : 400px;
}
.nletter {
right : 100px;
}
@media (max-width: 768px) {
.quicktalk,
.nletter {
right: 50%; transform: translateX(50%);
}
}
.quicktalk .winbar,
.nletter .winbar {
margin : 0px;
padding: 8px 15px 5px 15px;
color : #FFFFFF;
font-size  : 14px;
line-height: 20px;
background: #A51A49;
border-radius: 5px 5px 0px 0px;
cursor: pointer;
}
.quicktalk .winbar {
background: #131825;
}
.nletter .winbar {
background: #A51A49;
}
.quicktalk .winbar strong,
.nletter .winbar strong {
font-weight: 500;
}
.nletter .winbar strong {
display: inline-block;
width : calc(100% - 45px);
}
.ico_talk {
background-position: -395px -204px;
}
.ico_nletter {
background-position: -395px -140px;
}
.quicktalk .cta {
color : #CCCCCC;
font-weight: 300;
}
.quicktalk .ico_min,
.nletter .ico_min {
display: none;
position: absolute;
top   : 5px;
right : 5px;
font-weight: 600;
}
.quicktalk.shown .cta {
display: none;
}
.quicktalk.shown .ico_min,
.nletter.shown .ico_min {
display: block;
}
.quicktalk.shown .quicktalk_form,
.nletter.shown .nletter_form {
display: block;
}
.quicktalk_form,
.nletter_form {
display: none;
position: relative;
width : 230px;
margin : 0px;
padding: 15px;
background: white;
overflow: hidden;
}
.quicktalk_form fieldset,
.nletter_form fieldset {
margin : 0px;
padding: 0px;
border : 0px;
transform: translateY(0%);
transition: all 250ms linear;
}
.quicktalk_form p,
.nletter_form p {
margin : 0px 0px 10px 0px;
font-size  : 13px;
}
.nletter_form label a {
text-decoration: underline;
}
.quicktalk_form input,
.quicktalk_form textarea,
.nletter_form input[type=text] {
display: block;
width : 100%;
margin : 0px 0px 10px 0px;
padding: 5px 5px;
color : #FFFFFF;
font-family: inherit;
box-sizing: border-box;
border: 0px;
background: #E3E3E5;
}
.quicktalk_form input[type=text]::placeholder,
.quicktalk_form textarea::placeholder,
.nletter_form input[type=text]::placeholder  {
color : #CCCCCC;
font-style: italic;
}
.quicktalk_form button,
.nletter_form button {
display: block;
width : 100%;
margin : 0px 0px 0px 0px;
padding: 6px 0px;
color: #FFFFFF;
box-sizing: border-box;
border: 0px;
border-radius: 2px;
cursor: pointer;
}
.quicktalk_form button {
background: #131825;
}
.nletter_form button {
background: #A51A49;
}
.quicktalk .fback,
.nletter .fback {
position: absolute;
top   : 0px;
left  : 0px;
width : 100%;
height: 100%;
font-style: italic;
transform: translateY(100%);
transition: all 250ms linear;
}
.quicktalk .fback {
background: #131825;
}
.nletter .fback {
background: #A01C50;
}
.quicktalk .fback_wrap,
.nletter .fback_wrap {
position: absolute;
top   : 50%;
left  : 50%;
width : 80%;
color : #CCCCCC;
text-align: center;
transform: translate(-50%, -50%);
}
.quicktalk.fback fieldset,
.nletter.fback fieldset {
transform: translateY(-100%);
}
.quicktalk.fback .fback,
.nletter.fback .fback {
transform: translateY(0%);
}
@media (max-width: 425px) {
.logo img {
transform: scale(0.8);
}
}
@media (max-width: 1023px) {
.quicktalk {
right: 90px;
transform: unset;
}
.nletter {
right: 20px;
transform: unset;
}
.quicktalk:not(.shown),
.nletter:not(.shown) {
width : 50px;
}
.quicktalk:not(.shown) .winbar strong,
.quicktalk:not(.shown) .winbar .cta,
.nletter:not(.shown) .winbar strong {
display: none;
}
.secondcart {
position: absolute;
top   : 15px;
right : 5px;
}
.secondcart .ico_cartf {
vertical-align: middle;
background-position: -139px -144px;
}
.secondcart .bubble {
display: inline-block;
vertical-align: middle;
margin : 0px 0px 0px 5px;
padding: 2px 3px;
color : black;
font-size  : small;
background: white;
border-radius: 4px;
}
}
@media (min-width: 1024px) {
.secondcart {
display: none;
}
}
.ico_cart:after {
position: absolute;
top   : -5px;
right : -10px;
width : 18px;
height: 18px;
color: var(--bg-color);;
font-size  : 12px;
font-weight: 500;
line-height: 16px;
text-align : center;
border-radius: 9px;
background: var(--2nd-color);
content: attr(data-amt);
} @media  (max-width: 1023px) {
.geninfo_contact {
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}
.geninfo_txt {
margin : 0px 0px 1px 0px;
font-size  : 16px;
}
.mainnavfoot {
padding-top: 20px;
}
.legalinks {
padding-top: 6px;
padding-bottom: 6px;
}
}
@media (min-width: 1024px) and (max-width: 1279px) {
.geninfo {
grid-template-columns: 1fr 1fr 1fr;
}
.mainnavfoot {
display: inline-block;
vertical-align: bottom;
width:400px;
margin-right: 30px;
padding-bottom: 55px;
}
.navfoot {
display: inline-block;
vertical-align: bottom;
width:180px;
margin-right: 20px;
padding-top: 90px;
}
.geninfo_tit {
margin : 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size  : 30px;
font-size  : 20px; }
.geninfo_txt {
margin : 0px 0px 1px 0px;
font-size  : 16px;
}
.marginbot {
margin-bottom: 5px;
}
.geninfo_contact {
text-align: right;
width:300px;
padding-top: 44px;
position: absolute;
right: 0;
top: 0;
}
.geninfo_social {
padding-top:11px;
}
.socialinks {
display: block;
margin : 0px 0px 20px 0px;
padding: 0px 0px 20px 0px;
border-bottom: 1px solid #FFFFFF;
}
.winemod {
padding: 0px 0px 20px 0px;
border-bottom: 1px solid #FFFFFF;
}
.legalinks {
margin : 30px 0px 0px 0px;
padding-top: 3px;
padding-bottom: 3px;
}
.legalinks a {
display: inline-block;
vertical-align: middle;
margin : 0px 8px;
}
}
@media (min-width: 1280px) {
.mainnavfoot {
display: inline-block;
vertical-align: top;
width:400px;
margin-right: 30px;
padding-bottom: 55px;
}
.navfoot {
display: inline-block;
vertical-align: bottom;
width:180px;
margin-right: 20px;
padding-top: 90px;
}
.navfoot ul {
}
.navfoot li {
}
.footer_wrap {
width : calc(100% - 40px);
max-width : 1180px;
margin : 0px auto;
padding: 50px 0px;
}
.geninfo {
display: grid;
grid-gap: 0px 70px;
}
.geninfo_col .geninfo_logos {
grid-template-columns: 1fr 1fr 1fr;
}
.geninfo_tit {
margin : 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size  : 30px;
font-size  : 20px; }
.geninfo_txt {
margin : 0px 0px 1px 0px;
font-size  : 16px;
}
.marginbot {
margin-bottom: 5px;
}
.geninfo_contact {
display: inline-block;
text-align: right;
vertical-align: top;
width:300px;
margin-left: 466px;
padding-top: 44px;
}
.geninfo_social {
padding-top:11px;
}
.geninfo_logos {
display: grid;
grid-gap: 20px 20px;
grid-template-columns: 1fr 1fr 1fr 1fr; }
.geninfo_logos img {
width : 100%;
height: auto;
}
.socialinks {
display: block;
margin : 0px 0px 20px 0px;
padding: 0px 0px 20px 0px;
border-bottom: 1px solid #FFFFFF;
}
.winemod {
padding: 0px 0px 20px 0px;
border-bottom: 1px solid #FFFFFF;
}
.legalinks {
margin : 30px 0px 0px 0px;
padding-top: 3px;
padding-bottom: 3px;
}
.legalinks a {
display: inline-block;
vertical-align: middle;
margin : 0px 8px;
}
}
@media (max-width: 767px) {
.geninfo {
grid-template-columns: 1fr;
}
.geninfo_col {
margin-bottom: 60px;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.geninfo {
grid-template-columns: 1fr 1fr;
}
.geninfo_col {
margin-bottom: 60px;
}
.geninfo_col:nth-child(1) {
order: 1;
}
.geninfo_col:nth-child(2) {
grid-column: span 2;
order: 3;
}
.geninfo_col:nth-child(3) {
order: 2;
}
.geninfo_col .geninfo_logos {
grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
}
footer {
color : #FFFFFF;
background: #000000;
}
.geninfo_tit {
font-family:var(--font-text);
font-weight: 700; }
.geninfo_txt {
font-family:var(--font-text);
font-weight: 400;
}
.mainnavfoot {
}
.navfoot {
padding-left: 0;
}
.navfoot ul {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.navfoot li {
list-style: none;
margin-left: 0;
padding-left: 0;
}
.strongtext {
font-weight: 600;
}
.legalinks {
text-align: center;
background: #fff;
color: #000;
} .pagination {
padding-top: 11px;
border-top: 1px solid var(--1st-color);
}
.woocommerce-orders-table {
width: 100%;
}
.woocommerce-orders-table__row {
}
.woocommerce-orders-table__cell {
border-bottom: 1px solid var(--1st-color);
}
.woocommerce-orders-table__header {
background: var(--2nd-color);
color: #fff;
font-weight: 400;
}
wc-order-attribution-inputs {
display: none;
}