.elementor-kit-6{--e-global-color-primary:#7A7A7A;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#B4BB6B;--e-global-color-754b6da:#FFFFFF;--e-global-color-dc780d8:#F8F6EE;--e-global-color-c4c1846:#DFDDD6;--e-global-color-39c8cf0:#858687;--e-global-color-cad00e6:#A6A7A7;--e-global-color-4a11482:#262329;--e-global-color-2e9797f:#9F2348;--e-global-color-f3b9b50:#871537;--e-global-color-b68bfad:#B4BB6B;--e-global-color-efa2775:#9CA259;--e-global-color-3af189e:#D5A129;--e-global-color-3a82700:#C19021;--e-global-color-7311fc0:#FFFFFF;--e-global-color-e416537:#484848;--e-global-color-a258c76:#252930;--e-global-color-bf9a021:#B4BB6B;--e-global-color-f9d4924:#424242;--e-global-color-96935e3:#98A139;--e-global-color-f3f52d3:#FDFFED;--e-global-color-44d2a44:#D4EF31;--e-global-color-160e0b4:#89AA28;--e-global-typography-primary-font-family:"Playfair";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:italic;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:oblique;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{--lightbox-text-color:var( --e-global-color-c4c1846 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html: {
    scroll-behavior: smooth; 
}

body {
    margin-top: 6px;
}

.site-main {
    padding: 0 15px;
}

p mark {
    background-color: var(--e-global-color-b68bfad) !important;
}

::selection {
    background-color: rgba(180, 187, 107, 0.7);
    color: #262329;
}

body.dark ::selection {
    color: #fff;
}

.p-0 {
    padding: 0 !important;
}

.m-0 {
    margin: 0 !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.d-grid {
    display: grid;
    padding-left: 0rem;
}

.d-inline-flex {
    display: inline-flex;
    align-items: center;
}

.d-inline-flex::before {
    content: "";
    width: 5px;
    height: 5px;
    margin: 10px 20px 10px 0;
    border-radius: 50%;
    background-color: var(--e-global-color-bf9a021);
}

.image-featured-vertical img {
    width: 80%;
}

.elementor video.video-publicidad {
    margin: 0px auto 20px;
    height: 180px;
}

.dialog-widget-content.dialog-lightbox-widget-content .dialog-lightbox-close-button.dialog-close-button {
    top: 0.5rem;
    right: 0.5rem;
    color: var(--lightbox-ui-color);
}

.elementor-lightbox .dialog-lightbox-close-button {
    margin-top: 0;
}

body.dark .elementor-pagination span.current, body.dark .elementor-pagination a:hover {
    color: #fff;
    background-color: var(--e-global-color-bf9a021);
    border-color: var(--e-global-color-bf9a021);
}

.elementor-widget-theme-post-content .elementor-widget-text-editor ul {
  list-style: none;
}

.elementor-widget-theme-post-content .elementor-widget-text-editor ul li::before {
  content: "\2022";
  color: var(--e-global-color-bf9a021);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.checkbox {
  opacity: 0;
  position: absolute;
}

.checkbox-label {
  background-color: #111;
  width: 50px;
  height: 26px;
  border-radius: 50px;
  position: relative;
  padding: 5px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.fa-moon {color: #fff;}

.fa-sun {color: #E36557;}

.checkbox-label .ball {
  background-color: #fff;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 2px;
  top: 2px;
  border-radius: 50%;
  transition: transform 0.2s linear;
}

.checkbox:checked + .checkbox-label .ball {
  transform: translateX(24px);
}

.wp-block-embed figcaption {
    text-align: center;
}

.wp-block-image .aligncenter>figcaption {
    text-align: center;
}

.add_to_cart_button.wa-shop-button.product_type_simple {
    background: linear-gradient(90deg, rgba(14,159,93,1) 0%, rgba(140,195,66,1) 100%);
    border: 2px solid #e5e5e5;
    border-radius: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px 25px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.wa-order-button.wa-order-button-after-atc.single_add_to_cart_button.button.alt {
    background: linear-gradient(90deg, rgba(14,159,93,1) 0%, rgba(140,195,66,1) 100%);
    border-radius: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px 25px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.input-text.qty.text {
    height: 100%;
    line-height: 28px;
    padding: 12.5px 25px;
    text-align: left;
    font-size: 17px;
    font-weight: 400;
    color: #A6A7A7;
    border: 1px solid #DFDDD6 !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -moz-appearance: textfield;
    appearance: textfield;
}

.input-text.qty.text:hover, .input-text.qty.text:focus, .input-text.qty.text:focus-visible {
    outline: none;
    border-color: #94938E !important;
}

.woocommerce ul.products li.product .price {
    font-size: 18px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 18px;
}

body {
  background-color: #fff;
  transition: background 0.2s linear;
}

body.dark {
    background-color: #21252B;
    --e-global-color-4a11482: #fff;
    --e-global-color-secondary: #BDBEC0;
    --e-global-color-7311fc0: #353838;
    --e-global-color-e416537: #aaa081;
    --e-global-color-a258c76: #fff;
    --dots-normal-color: #aaa081;
    --e-global-color-754b6da: #252930;
}

body.dark .elementor-popup-modal .dialog-widget-content {
    background-color: #21252B;
}

.elementor-widget-loop-carousel .swiper-pagination-bullet {
    transition: background-color .3s ease;
}

body.dark .elementor-widget-loop-carousel .swiper-pagination-bullet:hover {
    background: var(--dots-hover-color,#aaa081);
    opacity: 1;
}

body.dark .pluma-autor img {
    filter: sepia(1) brightness(2) contrast(1)
}

body:not(.dark) {
    --e-global-color-accent: #262329;
}

.btn-primary a {
    border: 2px solid #e5e5e5;
    border-radius: 0;
    background-color: transparent;
    color: var(--e-global-color-a258c76) !important;
    margin-top: 20px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    outline: none;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    padding: 10px 25px;
    text-align: center;
    z-index: 1;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

body.dark .btn-primary a {
    background-color: var(--e-global-color-bf9a021);
    border: none;
}

span.required {
    color: #DC3232;
}

.btn-primary a:hover {
    background-color: var(--e-global-color-bf9a021);
    color: var(--e-global-color-754b6da) !important;
    border-color: var(--e-global-color-bf9a021);
}

.btn-primary a:before {
    position: absolute;
    content: "";
    background-color: var(--e-global-color-bf9a021);
    width: 0%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -1;
    transition: all 500ms ease;
}

.btn-primary a:hover:before{
   width: 100%;
   background-color: var(--e-global-color-bf9a021);
}


body.dark .btn-primary a:hover {
    border-color: #fff;
    color: var(--e-global-color-754b6da) !important;
}

body.dark .btn-primary a:hover:before{
   width: 100%;
   background-color: #fff;
}

.no-results-found {
    text-align: center;
    color: var(--e-global-color-text);
    font-size: 1.25em;
}

.woocommerce a {
    color: var(--e-global-color-bf9a021);
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content {
    padding-left: 10px;
}

main.site-main, .elementor-location-archive, .elementor-location-single {
    padding-top: 60px;
}

main.site-main.post-16 {
    padding: 120px 0 60px 0;
    color: var(--e-global-color-secondary);
}

.woocommerce-Reviews-title:before {
    content: "";
    width: 120px;
    height: 2px;
    background-color: var(--e-global-color-bf9a021);
    display: block;
    top: 43px;
    position: relative;
    left: 0px;
}

.comment-form-comment label, .comment-form-rating label {
    margin-bottom: 15px;
    font-weight: 700;
}

.comment-form {
    margin-top: 20px;
}

.woocommerce-Reviews-title {
    color: var(--e-global-color-4a11482 );
    font-family: "Playfair", Sans-serif;
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 35px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 2;
}

@media screen and (max-width: 1024px) {
    .elementor video.video-publicidad {
        height: auto;
    }
}

@media screen and (max-width: 768px) {
    .responsive-column-reverse {
        flex-direction: column-reverse;
    }
    
    .wp-block-columns.is-layout-flex {
        gap: 1em;
    }
}

@media screen and (max-width: 425px) {
    main.site-main.post-16 {
        padding: 90px 0 60px 0;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Playfair';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://revistamoscatel.com.bo/wp-content/uploads/2023/08/Playfair_9pt-BoldItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */