.vamtam-font-primary-font {
font: var( --e-global-typography-vamtam_primary_font-font-weight, normal ) var( --e-global-typography-vamtam_primary_font-font-style, normal ) var( --e-global-typography-vamtam_primary_font-font-size )/var( --e-global-typography-vamtam_primary_font-line-height ) var( --e-global-typography-vamtam_primary_font-font-family );
letter-spacing: var( --e-global-typography-vamtam_primary_font-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_primary_font-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_primary_font-decoration, none );
text-decoration: var( --e-global-typography-vamtam_primary_font-decoration, none );
}
.vamtam-font-h1 {
font: var( --e-global-typography-vamtam_h1-font-weight, normal ) var( --e-global-typography-vamtam_h1-font-style, normal ) var( --e-global-typography-vamtam_h1-font-size )/var( --e-global-typography-vamtam_h1-line-height ) var( --e-global-typography-vamtam_h1-font-family );
letter-spacing: var( --e-global-typography-vamtam_h1-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_h1-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_h1-decoration, none );
text-decoration: var( --e-global-typography-vamtam_h1-decoration, none );
}
.vamtam-font-h2 {
font: var( --e-global-typography-vamtam_h2-font-weight, normal ) var( --e-global-typography-vamtam_h2-font-style, normal ) var( --e-global-typography-vamtam_h2-font-size )/var( --e-global-typography-vamtam_h2-line-height ) var( --e-global-typography-vamtam_h2-font-family );
letter-spacing: var( --e-global-typography-vamtam_h2-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_h2-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_h2-decoration, none );
text-decoration: var( --e-global-typography-vamtam_h2-decoration, none );
}
.vamtam-font-h3 {
font: var( --e-global-typography-vamtam_h3-font-weight, normal ) var( --e-global-typography-vamtam_h3-font-style, normal ) var( --e-global-typography-vamtam_h3-font-size )/var( --e-global-typography-vamtam_h3-line-height ) var( --e-global-typography-vamtam_h3-font-family );
letter-spacing: var( --e-global-typography-vamtam_h3-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_h3-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_h3-decoration, none );
text-decoration: var( --e-global-typography-vamtam_h3-decoration, none );
}
.vamtam-font-h4 {
font: var( --e-global-typography-vamtam_h4-font-weight, normal ) var( --e-global-typography-vamtam_h4-font-style, normal ) var( --e-global-typography-vamtam_h4-font-size )/var( --e-global-typography-vamtam_h4-line-height ) var( --e-global-typography-vamtam_h4-font-family );
letter-spacing: var( --e-global-typography-vamtam_h4-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_h4-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_h4-decoration, none );
text-decoration: var( --e-global-typography-vamtam_h4-decoration, none );
}
.vamtam-font-h5 {
font: var( --e-global-typography-vamtam_h5-font-weight, normal ) var( --e-global-typography-vamtam_h5-font-style, normal ) var( --e-global-typography-vamtam_h5-font-size )/var( --e-global-typography-vamtam_h5-line-height ) var( --e-global-typography-vamtam_h5-font-family );
letter-spacing: var( --e-global-typography-vamtam_h5-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_h5-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_h5-decoration, none );
text-decoration: var( --e-global-typography-vamtam_h5-decoration, none );
}
.vamtam-font-h6 {
font: var( --e-global-typography-vamtam_h6-font-weight, normal ) var( --e-global-typography-vamtam_h6-font-style, normal ) var( --e-global-typography-vamtam_h6-font-size )/var( --e-global-typography-vamtam_h6-line-height ) var( --e-global-typography-vamtam_h6-font-family );
letter-spacing: var( --e-global-typography-vamtam_h6-letter-spacing, normal );
text-transform: var( --e-global-typography-vamtam_h6-transform, none );
-webkit-text-decoration: var( --e-global-typography-vamtam_h6-decoration, none );
text-decoration: var( --e-global-typography-vamtam_h6-decoration, none );
}
body.responsive-layout {
--vamtam-content-space-l: 25px;
}
body.responsive-layout .alignwide.wp-block-columns,
body.responsive-layout .alignfull.wp-block-columns {
margin-left: 20px !important;
margin-right: 20px !important;
}
body.responsive-layout #scroll-to-top {
bottom: 20px;
}
body.responsive-layout.error404 .vamtam-main {
padding-left: 50px;
padding-right: 50px;
}
body.responsive-layout.error404 .vamtam-main #header-404 .line-2 {
display: none;
}
body.responsive-layout .vamtam-main:not(.layout-full) .vamtam-box-outer-padding,
body.responsive-layout .vamtam-main:not(.layout-full) .limit-wrapper {
padding-left: 0;
padding-right: 0;
}
body.responsive-layout.woocommerce.single:not(.layout-full) .page-wrapper > article:last-child > .page-content:last-child,
body.responsive-layout:not(.elementor-page):not(.layout-full) .page-wrapper > article:last-child > .page-content:last-child {
padding-bottom: 80px;
}
body.responsive-layout.vamtam-limited-layout:not(.has-page-header).woocommerce article > .page-content,
body.responsive-layout.vamtam-limited-layout:not(.has-page-header).single-jetpack-portfolio article > .page-content,
body.responsive-layout.vamtam-limited-layout:not(.has-page-header):not(.elementor-page) article > .page-content,
body.responsive-layout.vamtam-limited-layout:not(.has-page-header).archive article > .page-content {
padding-top: 30px;
}
body.responsive-layout.has-page-header:not(.fl-builder) article > .page-content .meta-top {
padding-top: 0;
}
body.responsive-layout header.main-header .header-padding,
body.responsive-layout:not(.vamtam-is-elementor) .vamtam-main:not(.layout-full) article,
body.responsive-layout .page-wrapper > .vamtam-body-sidebar,
body.responsive-layout .vamtam-main:not(.layout-full) .vamtam-related-content {
padding-left: 30px;
padding-right: 30px;
}
body.responsive-layout .limit-wrapper .limit-wrapper {
padding: 0;
}
body.responsive-layout .vamtam-expand-scroll-content {
width: auto !important;
}
body.responsive-layout .vamtam-main:not(.layout-full) .comments-wrapper {
margin-bottom: 80px;
padding-left: 0px;
padding-right: 0px;
}
body.responsive-layout #main.layout-full .comments-wrapper {
max-width: 100%;
}
body.responsive-layout .comments-wrapper label {
padding-left: 0;
}
body.responsive-layout #commentform p {
margin-left: 0 !important;
}
body.responsive-layout #commentform .comment-form-cookies-consent > input {
align-self: flex-start;
}
body.responsive-layout #commentform .comment-form-cookies-consent > label {
margin-top: -0.2em;
}
body.responsive-layout.page-template-guestbook-php #comments-list {
margin-bottom: 30px;
}
body.responsive-layout.page-template-guestbook-php .limit-wrapper {
padding-left: 10px;
padding-right: 10px;
}
body.responsive-layout.page-template-guestbook-php #commentform {
padding-top: 20px;
padding-bottom: 0px;
}
body.responsive-layout.page-template-guestbook-php .respond-box {
padding: 10px;
}
body.responsive-layout.page-template-guestbook-php .respond-box #reply-title {
display: none;
}
body.responsive-layout #commentform .form-submit {
float: none;
}
body.responsive-layout .comment-notes {
padding-bottom: 20px;
clear: both;
}
body.responsive-layout .comments .comment-meta-left,
body.responsive-layout .woocommerce #reviews #comments .comment-meta-left {
flex-flow: column;
align-items: flex-start;
max-width: 60%;
}
body.responsive-layout .comments .comment-meta-left .comment-time,
body.responsive-layout .woocommerce #reviews #comments .comment-meta-left .comment-time {
border-left: 0;
padding-left: 0;
}
body.responsive-layout .comments .comment-author,
body.responsive-layout .woocommerce #reviews #comments .comment-author {
flex: 0 1 30px;
}
body.responsive-layout .comments .avatar,
body.responsive-layout .woocommerce #reviews #comments .avatar {
max-width: 30px !important;
}
body.responsive-layout .comments .comment,
body.responsive-layout .woocommerce #reviews #comments .comment {
min-height: inherit;
}
body.responsive-layout .comments .comment .comment,
body.responsive-layout .woocommerce #reviews #comments .comment .comment {
padding-left: 0;
margin-left: 15px;
padding-top: 15px;
}
body.responsive-layout .comments .comment .comment .comment-content,
body.responsive-layout .woocommerce #reviews #comments .comment .comment .comment-content {
padding-left: 15px;
padding-bottom: 15px;
}
body.responsive-layout .quantity input.qty,
body.responsive-layout #quantity input.qty {
padding: 5px;
}
body.responsive-layout .error-message {
display: none;
}
body.responsive-layout html {
background-image: none;
}
body.responsive-layout .move-into-slider .icon.shortcode.box {
padding: 0.1em;
}
body.responsive-layout .move-into-slider {
margin-top: 0px;
}
body.responsive-layout aside.left {
order: 3;
}
body.responsive-layout .vamtam-body-sidebar {
margin-top: 0 !important;
}
body.responsive-layout .vamtam-body-sidebar,
body.responsive-layout .page-wrapper > article {
width: auto;
max-width: none;
flex: 0 1 auto ;
}
body.responsive-layout .page-wrapper {
flex-direction: column;
}
body.responsive-layout aside .menu-item > .sub-menu {
display: none !important;
}
body.responsive-layout .vamtam-woocommerce-cart-form-wrapper {
flex-direction: column;
}
body.responsive-layout .vamtam-woocommerce-cart-form-wrapper .vamtam-cart-collaterals {
flex-basis: auto;
padding: 0px !important;
}
body.responsive-layout.woocommerce.woocommerce-cart .elementor-inner,
body.responsive-layout.woocommerce.woocommerce-cart .elementor-section-wrap {
background-color: var(--vamtam-accent-color-7);
}
body.responsive-layout.woocommerce.woocommerce-cart .cross-sells ul.products {
grid-template-columns: repeat(2, 1fr);
}
body.responsive-layout.woocommerce.woocommerce-cart .vamtam-cart-main {
padding: 0;
}
body.responsive-layout.woocommerce.woocommerce-cart .vamtam-cart-main > .vamtam-cart__header,
body.responsive-layout.woocommerce.woocommerce-cart .vamtam-cart-main > .woocommerce-cart-form__contents .cart_item {
padding-right: 0;
padding-left: 0;
}
body.responsive-layout.single-post .single-post-wrapper .post-media {
margin-left: 0;
margin-right: 0;
}
body.responsive-layout.single-post .single-post-wrapper .post-media .media-inner {
position: relative;
display: block;
min-height: 20px;
max-width: 900px;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top {
flex-flow: column;
max-width: 100%;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top .meta-left.has-author {
grid-template-columns: auto;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top .meta-left > div {
padding: 0;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top .meta-left > div:only-of-type {
align-self: flex-start !important;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top .meta-right {
padding-top: 10px;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top .avatar {
display: none;
}
body.responsive-layout.single-post .single-post-wrapper .meta-top .meta-left-top {
grid-column: span 2 / auto;
}
body.responsive-layout.single-post .single-post-wrapper p {
margin: 10px 0px 20px 0px;
}
body.responsive-layout .page-header h1 a {
font-size: 100%;
}
body.responsive-layout #sub-header {
position: relative;
z-index: 2;
}
body.responsive-layout #sub-header header.page-header {
flex-direction: column;
text-align: start;
}
body.responsive-layout #sub-header header.page-header .desc {
margin: 0;
}
body.responsive-layout #sub-header .meta-header {
background-attachment: scroll !important;
}
body.responsive-layout #sub-header .meta-header-inside {
position: relative;
text-align: start !important;
max-height: none !important;
}
body.responsive-layout #sub-header .meta-header-inside .desc {
font-size: 100%;
}
body.responsive-layout #sub-header .meta-header-inside .vamtam-meta-tax,
body.responsive-layout #sub-header .meta-header-inside .vamtam-meta-tax a {
margin-bottom: 0;
}
body.responsive-layout .respond-box {
margin-top: 0;
}
body.responsive-layout .respond-box .respond-box-title {
padding-left: 0;
padding-right: 0;
}
body.responsive-layout .loop-wrapper.regular .post-media {
order: -1;
flex-basis: 100%;
padding-right: 0;
}
body.responsive-layout .loop-wrapper.regular .list-item {
width: 100% !important;
}
body.responsive-layout .loop-wrapper.regular .list-item h3 {
margin-bottom: 15px;
}
body.responsive-layout .loop-wrapper.regular .post-article .post-media {
float: none;
max-width: 100%;
width: 100%;
margin-bottom: 10px;
}
body.responsive-layout .loop-wrapper.regular .post-article .post-media img {
max-width: 100%;
}
body.responsive-layout .loop-wrapper.regular .post-article .post-content-outer.single-post {
padding-left: 0;
}
body.responsive-layout .loop-wrapper.regular .post-article .post-content-outer .post-meta div {
border: none;
}
body.responsive-layout .loop-wrapper.regular .post-article .post-content-outer .post-meta div.blog-buttons a:after {
display: none;
}
body.responsive-layout .sep-text:not(.keep-always) .content {
display: block;
white-space: normal;
}
body.responsive-layout .vamtam-hide-lowres {
display: none;
}
body.responsive-layout .wp-caption.alignleft {
margin-left: 0px;
}
body.responsive-layout .page-wrapper > aside {
max-width: 100%;
width: auto;
}
body.responsive-layout .wpforms-container.vamtam-one-row .wpforms-form,
body.responsive-layout .wpforms-container.vamtam-one-row .wpforms-field-container {
flex-direction: column;
}
body.responsive-layout:not(.vamtam-limited-layout) ul.products li.product .vamtam-product-content {
padding-left: 30px;
padding-right: 30px;
}
body.responsive-layout .vamtam-cart-main .vamtam-cart__header {
margin-bottom: 10px;
}
body.responsive-layout .vamtam-cart-main > .vamtam-cart__header,
body.responsive-layout .vamtam-cart-main > .woocommerce-cart-form__contents .cart_item {
padding-right: 20px;
padding-left: 20px;
}
body.responsive-layout .vamtam-cart-main .cart_item {
grid-template-rows: auto;
grid-template-columns: -webkit-max-content 60% minmax(20%, auto);
grid-template-columns: max-content 60% minmax(20%, auto);
}
body.responsive-layout .vamtam-cart-main .product-thumbnail {
grid-row: 1/3;
}
body.responsive-layout .vamtam-cart-main .product-thumbnail > a,
body.responsive-layout .vamtam-cart-main .product-thumbnail > a > img {
display: block;
}
body.responsive-layout .vamtam-cart-main .product-remove {
align-self: flex-end;
grid-column: 3/4;
}
body.responsive-layout .vamtam-cart-main .product-price {
grid-column: 3/4;
}
body.responsive-layout .vamtam-cart-main .product-price:before {
display: none;
}
body.responsive-layout.woocommerce-checkout .woocommerce .col2-set .col-2 {
padding-left: 0;
padding-right: 0;
}
body.responsive-layout.woocommerce-checkout .woocommerce form .form-row {
padding: 0;
}
body.responsive-layout.woocommerce-checkout.vamtam-is-elementor .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
padding-left: 0;
padding-right: 0;
}
body.responsive-layout.woocommerce-checkout .woocommerce-notices-wrapper {
padding-top: 0;
margin-top: 0;
}
body.responsive-layout.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields > h3 {
margin-top: 0;
}
body.responsive-layout.woocommerce-cart .meta-header-inside,
body.responsive-layout.woocommerce-checkout .meta-header-inside {
height: auto !important;
padding: 0 !important;
}
body.responsive-layout.woocommerce-cart .meta-header-inside > .page-header > h3,
body.responsive-layout.woocommerce-checkout .meta-header-inside > .page-header > h3 {
display: flex;
justify-content: center;
align-items: center;
}
body.responsive-layout .checkout-breadcrumb {
margin: 30px 0;
}
body.responsive-layout .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
margin: 0px;
}
body.responsive-layout .vamtam-prevent-scroll-jumps {
display: none;
}
body.responsive-layout.woocommerce div.product .woocommerce-tabs .panel {
padding-left: 0;
padding-right: 0;
}
body.admin-bar.dialog-prevent-scroll {
max-height: calc(100vh - 46px);
}
.elementor-widget-heading[data-widget_type="heading.heading_caridad"].vamtam-tablet-align-justify .vamtam-heading-wrapper > * {
width: 100%;
}
.elementor-widget-icon-box.vamtam-el-widget-icon-box-flex.elementor-position-left .elementor-icon-box-icon,
.elementor-widget-icon-box.vamtam-el-widget-icon-box-flex.elementor-position-right .elementor-icon-box-icon {
margin-bottom: 0;
}
.elementor-widget-tabs.vamtam-has-numbering-bg .elementor-tabs .elementor-tab-mobile-title {
display: none;
}
.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper {
display: flex;
flex-direction: column;
justify-items: center;
position: absolute;
bottom: 0;
z-index: 1;
left: 0;
padding: 0;
overflow: visible;
}
.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title {
display: block;
position: relative;
font-size: 0;
padding: 0;
margin-left: 30px;
margin-bottom: 30px;
width: 50px;
}
.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title::before {
content: "";
z-index: 1;
display: block;
position: absolute;
width: 100%;
height: 3px;
background-size: 200% 100%;
background-position: right center;
transition: all 1s ease;
border-radius: 50px;
background-image: linear-gradient(to right, var(--vamtam-overline-bg-hover-color, var(--vamtam-accent-color-2)) 50%, var(--vamtam-overline-bg-hover-color, var(--vamtam-accent-color-2)) 50%);
background-position: left center;
}
.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-wrapper .elementor-tab-title.elementor-active::before {
right: unset;
bottom: unset;
transform: translateX(20%);
}
.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-content-wrapper {
display: block;
}
.elementor-widget-tabs.vamtam-has-theme-hr-tabs-style .elementor-tabs-content-wrapper .elementor-tab-title {
display: none;
}
.elementor-widget-wc-archive-products.elementor-element.elementor-widget .products.vamtam-wc {
grid-template-columns: 1fr 1fr;
}
.elementor-widget-woocommerce-products .table-layout {
display: flex;
flex-direction: column;
}
.elementor-widget-woocommerce-products .table-layout .product {
padding: 10px;
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 1fr);
justify-items: center;
align-items: center;
}
.elementor-widget-woocommerce-products .table-layout .product td {
text-align: center;
}
.elementor-widget-woocommerce-products .table-layout .product td:first-child {
grid-area: 1 / 1 / 2 / 3;
}
.elementor-widget-woocommerce-products .table-layout .product td:nth-child(2) {
grid-area: 1 / 3 / 2 / 5;
}
.elementor-widget-woocommerce-products .table-layout .product td:nth-child(3) {
grid-area: 2 / 1 / 3 / 3;
}
.elementor-widget-woocommerce-products .table-layout .product td:last-child {
grid-area: 2 / 3 / 3 / 5;
}
.elementor-widget-form .elementor-field-type-checkbox .elementor-field-subgroup.elementor-subgroup-inline {
grid-template-columns: repeat(2, 1fr);
}
.elementor-widget-woocommerce-menu-cart > .vamtam-elementor-menu-cart__header,
.elementor-widget-woocommerce-menu-cart > .widget_shopping_cart_content .cart_item,
.elementor-widget-woocommerce-menu-cart > .widget_shopping_cart_content > :not(.woocommerce-cart-form__contents) {
padding-left: 30px;
padding-right: 30px;
}
.elementor-menu-toggle {
outline: 0 !important;
}
.elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart-tablet--align-justify .added_to_cart {
flex-basis: 100%;
}
.elementor-widget-woocommerce-product-images img.zoomImg {
display: none !important;
}
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image a,
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img {
pointer-events: none !important;
}
.elementor-widget-nav-menu.vamtam-has-mobile-disable-scroll nav.elementor-nav-menu--dropdown {
overflow-y: auto;
}
.elementor-widget-nav-menu.vamtam-has-mobile-menu-max-height nav.elementor-nav-menu--dropdown > ul {
max-height: calc(var(--vamtam-mobile-menu-max-height, 80vh) - var(--wp-admin--admin-bar--height, 0px));
}