/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: A plain-vanilla & lightweight theme for Elementor page builder
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 2.7.1
	Stable tag: 2.7.1
	Requires at least: 5.9
	Tested up to: 6.2
	Requires PHP: 5.6
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Description: A lightweight, plain-vanilla, best suited for building your site using Elementor website builder. Visit https://elementor.com/hello-theme/ to learn more.
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 * Loading first in the style.scss & classic-editor.scss
 */
/*
 * Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
*/
/**
 * Document basic styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
 html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

*,
*::before,
*::after {
  box-sizing: border-box; /* 3 */
}

/* Sections
 */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}

/* Grouping content
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  white-space: pre-wrap;
}

/* Text-level semantics
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: #CC3366;
}
a:hover, a:active {
  color: #333366;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
 */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

/* Interactive
 */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

/* Misc
 */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* Print
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid;
    border: 1px solid #cccccc;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/**
 * Form styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 1rem; /* 1 */
  line-height: 1.5; /* 1 */
  margin: 0; /* 2 */
}

input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
select,
textarea {
  width: 100%;
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border-color: #333333;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  width: auto;
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button,
[type=submit],
[type=button] {
  display: inline-block;
  font-weight: 400;
  color: #CC3366;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  background-color: transparent;
  border: 1px solid #CC3366;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all 0.3s;
}
button:focus,
[type=submit]:focus,
[type=button]:focus {
  outline: 5px auto -webkit-focus-ring-color;
}
button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
  color: #ffffff;
  background-color: #CC3366;
  text-decoration: none;
}
button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
  cursor: pointer;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

select {
  display: block;
}

/**
 * Table styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
table {
  background-color: transparent;
  width: 100%;
  margin-bottom: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
}
table th,
table td {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table th {
  font-weight: bold;
}
table thead th,
table tfoot th {
  font-size: 1em;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-top: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: rgba(128, 128, 128, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: rgba(128, 128, 128, 0.1019607843);
}
table tbody + tbody {
  border-top: 2px solid rgba(128, 128, 128, 0.5019607843);
}
@media (max-width: 767px) {
  table table {
    font-size: 0.8em;
  }
  table table th,
  table table td {
    padding: 7px;
    line-height: 1.3;
  }
  table table th {
    font-weight: 400;
  }
}

/**
 * List styling
 * DO NOT CHANGE THIS FILE!
 * To override any of the settings in this section, add your styling code in the custom directory.
 */
dl,
dt,
dd,
ol,
ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}



:root{
  --regol-orange: #F15D36
}
.product-categories.sidebar-category-inner{
    max-height: 70vh;
    overflow-y: scroll;
}

/* width */
.sidebar-category-inner::-webkit-scrollbar {
    width: 4px;
}
  /* Track */
.sidebar-category-inner::-webkit-scrollbar-track {      
    border-radius: 10px;
}
   
/* Handle */
.sidebar-category-inner::-webkit-scrollbar-thumb {
    background:#F15D36; 
    border-radius: 10px;
    height: 20px;
  }
  


/* GENERLAES */

#search-popup > div > form {    transform: skewX(-10deg);
  margin: 0 20px;
  color: #000;
}
#search-popup > div > form .elementor-search-form__input{color: #000;}

#menu-submenu-header{display: flex; list-style: none; padding: 0;margin: 0;margin-top: 5px;}
#menu-submenu-header li{margin: 2px 10px; color: white;}
#menu-submenu-header li:first-child{margin-left: 0;}
#menu-submenu-header li a{color: white;}
#menu-submenu-header li a:hover{color: var(--regol-orange);}

.home-category .widget-title{font-family: 'Montserrat', Arial;}

.page-title{padding: 12px 0px !important;background-color: #fbfbfb !important;}
.term-description{display: none;}

.big-title{font-weight: 300;}
.header-top-banner img{width: 100%; object-fit: cover; max-height: 75px;}


#target-previu-compra .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar{display: none;}


#target-previu-compra .elementor-menu-cart__main {background: linear-gradient(120deg,black, #1A1A1A); background-repeat:no-repeat; background-size:cover; padding: 50px 15px;}

#target-previu-compra .product-thumbnail {grid-row-start: 1;  grid-row-end: 3;  width: 100%;   height: auto;
    padding: 0; }


#target-previu-compra .cart .cart_item{padding-top: 15px;}

#target-previu-compra .cart .elementor-menu-cart__product{padding-right: 11px; grid-template-columns: 135px auto; align-items:center;}
 
#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__products{background:#fff0; padding-right:10px;}
#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product-name{font-size: 0.7rem;
    line-height: 13px;
    width: 100%;
    padding: 0;
    order: 2;}

#target-previu-compra .product-name  a{    transition: .3s;
    letter-spacing: 1px !important;
    font-size: .7rem !important;
    padding: 0;
    display: flex;
    color: white;
    font-weight: 400 !important;
    padding-left: 20px;}	

#target-previu-compra .cart .elementor-menu-cart__product-remove.product-remove{bottom:90%;}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product-price{  
	    background: orangered;   text-align: center;  margin: 0;   color: white;   padding: 0;
    margin-left: 20px;  margin-top: 20px;  font-size: 0.7rem;  font-weight: 400;   transform: skewX(345deg);}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__subtotal{font-size: 1rem;  font-weight: 700; padding:20px;}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons{padding:20px;}
#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a { font-size:0.9rem; font-weight:700; text-align:center; color:#000; background:#F6A814; padding:5px; transform: skewX(345deg);}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a span{transform: skewX(-345deg);}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a:hover{ color:#fff; background:#ED480C;padding:5px; font-size:0.9rem;}
#carrousel-color .swiper-wrapper .swiper-slide a figure{display: flex; justify-content: center; background: linear-gradient( #806B0200 0%, #F6A814 100%);  padding: 30px 0px; transform: skewX(-10deg); height:130px; align-items: center;}
#carrousel-color .elementor-image-carousel div{padding:20px !important;}
#carrousel-color .elementor-image-carousel img {transform: skewx(10deg); max-width:85% !important;}
#carrousel-color .swiper-wrapper .swiper-slide a figure:hover img{ transform: scale(1.05) skewX(10deg);  transition: 0.4s;}
.cart-container .cart-collaterals .cart-sidebar {position: sticky;  top:80px; display:inline-block; text-transform: uppercase;}


/* #carrousel-color .swiper-wrapper .swiper-slide a figure:hover img {transform: skewX(10deg);} */
.cart-container .cart-container table{margin: 15px 0;}
.cart-container table,
.cart-container th,
.cart-container table.shop_table td{border-color: transparent !important;}
.cart-container form.checkout_coupon{width: 100% !important;box-sizing: border-box;display: flex;padding: 0;}

/* header */
#menu-1-b1fa3c7 li > a{transform: unset; transition: unset;}
#swal2-html-container  form{transform: skewX(-10deg);}
#swal2-html-container  form input { border-radius: 0px; background-color: #fff; color:#000;}
#swal2-html-container  form button {background-color: #ED480C; color:#000 ;}
#test-header  .swal2-close{
  background: #ED480C;
  border-radius: 50px;
  font-size: 1.3rem;
  color: #000;
  transform: translateX(-20px);}
/* home */

#para-tu-vehiculo  a.added_to_cart{display: none;} 
.products li .on-first-load {right: 10px; left: 80%; }
.products li a .onsale {top:-40px !important; }
.products li .onsale {position: absolute; flex-direction: column; right: auto; left: auto; background:#F6A814; color:#fff;  border-radius:0px; }
.products li .onsale span{padding:0px 5px 0px 5px; }
.products .product a .onsale.belka{position: absolute !important;  margin-top: -15px !important; right: calc(100% - 60%) !important; font-weight: 700;}

.products li .onsale::after{ content: "";
  margin-top: 1px;
  clip-path: polygon(0% 0%, 100% 0%,50% 100%);
  background: #F6A814;
  width: 100%;
  position: absolute;
  height: 13px;
  top: calc(100% - 1px);
  left: 0;
}
.product-marcas li:before {
  content: "";
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  background: #fff;
  width: 100%;
  position: absolute;
  height: 50px;
  bottom: calc(100% - 1px);
  left: 0;

}


.zoom-img {
  transition: .4s all ease;
  background-size: 100%;
}

.zoom-img:hover {
  background-size: 110%;
}

.list-blogs:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255,206,0);
  background: linear-gradient(0deg, rgba(255,206,0,0.6) 0%, rgba(255,255,255,0) 90%);
}

.elementor-widget-woocommerce-product-additional-information table.woocommerce-product-attributes {
  border-collapse: separate;
  border-spacing: 5px;
}

.elementor-widget-woocommerce-product-additional-information table.woocommerce-product-attributes th, .woocommerce table.shop_attributes tr:nth-child(even) th {
  border: none;
  margin: 5px;
  background: #f7ca0a;
  color: #000;
}

.elementor-widget-woocommerce-product-additional-information table.woocommerce-product-attributes td, .woocommerce table.shop_attributes tr:nth-child(even) td {
  border: 1px solid #f7ca0a;
  padding: 0 15px;
  color: #d3d3d3;
  text-align: center;
}

.woocommerce div.product .woocommerce-product-gallery--with-images {
  display: flex;
  gap: 10px;
}

.woocommerce div.product .flex-viewport {
  order: 2;
}

.woocommerce div.product .woocommerce-product-gallery--with-images ol.flex-control-nav.flex-control-thumbs {
  order: 1;
}

.woocommerce div.product .woocommerce-product-gallery--with-images ol.flex-control-nav.flex-control-thumbs li {
  width: 100%;
  margin: 0 0 10px 0;
}

.img-categorias .e-con-inner .e-flex.e-con-boxed.e-con .e-con-inner {
    position: relative;
}

.img-categorias .e-con-inner .e-flex.e-con-boxed.e-con .e-con-inner .elementor-widget-image{
    position:relative;
    transition:0.4s all ease;
}

.img-categorias .e-con-inner .e-flex.e-con-boxed.e-con .e-con-inner .elementor-widget-image:nth-child(2){
    position:absolute;
    opacity: 0;
}

.img-categorias .e-con-inner .e-flex.e-con-boxed.e-con:hover .e-con-inner .elementor-widget-image:nth-child(2){
    opacity: 1;
}

.img-categorias .e-con-inner .e-flex.e-con-boxed.e-con:hover .e-con-inner .elementor-widget-image:nth-child(1){
    opacity: 0;
}


#target-previu-compra .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar{display: none;}


#target-previu-compra .elementor-menu-cart__main { background-repeat:no-repeat; background-size:cover; padding: 50px 15px;}

#target-previu-compra .product-thumbnail {grid-row-start: 1;  grid-row-end: 3;  width: 100%;   height: auto;
    padding: 0; }


#target-previu-compra .cart .cart_item{padding-top: 15px;}

#target-previu-compra .cart .elementor-menu-cart__product{padding-right: 11px; grid-template-columns: 135px auto; align-items:center;}
 
#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__products{background:#fff0; padding-right:10px;}
#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product-name{font-size: 0.7rem;
    line-height: 13px;
    width: 100%;
    padding: 0;
    order: 2;}

#target-previu-compra .product-name  a{    transition: .3s;
    letter-spacing: 1px !important;
    font-size: .7rem !important;
    padding: 0;
    display: flex;
    color: white;
    font-weight: 400 !important;
    padding-left: 20px;}	

#target-previu-compra .cart .elementor-menu-cart__product-remove.product-remove{bottom:90%;}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product-price{  
	    background: orangered;   text-align: center;  margin: 0;   color: white;   padding: 0;
    margin-left: 20px;  margin-top: 20px;  font-size: 0.7rem;  font-weight: 400;   transform: skewX(345deg);}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__subtotal{font-size: 1rem;  font-weight: 700; padding:20px;}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons{padding:20px;}
#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a { font-size:0.9rem; font-weight:700; text-align:center; color:#000; background:#F6A814; padding:5px; transform: skewX(345deg);}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a span{transform: skewX(-345deg);}

#target-previu-compra .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a:hover{ color:#fff; background:#ED480C;padding:5px; font-size:0.9rem;}




/* banner promocion */

.Colum-ofer .elementor-widget-image {display: flex !important; height: 100%;}
.Colum-ofer .elementor-widget-container {display: flex;}
.Colum-ofer .elementor-widget-container img{height: 100% ;}

/* paginas Categortias */


#calidad::after{ content: "";
  margin-top: 1px;
  clip-path: polygon(0% 0%, 100% 0%,50% 100%);
  background: #F6A814;
  width: 100%;
  position: absolute;
  height: 13px;
  top: calc(100% - 1px);
  left: 0;
}

/* Reglas para los carruseles de woocommerce / productos */

.slick_carousel_products .slick-slide {margin: 10px !important; padding: 0;}
.slick_carousel_products .products{background-color: transparent !important;}
.slick_carousel_products .slick-dots{display: flex; background: transparent !important;	list-style-type: none; justify-content: center; 	margin: 0;padding: 1rem 0; margin: auto;}
.slick_carousel_products .slick-dots button{font-size: 0;width: 12px;height: 12px; margin:0px 4px ;background-color: #FFFFFF;border-radius: 50%;padding: 5px; transition: .4s all;}
.slick_carousel_products .slick-dots .slick-active button{ background-color: var(--e-global-color-primary);}

.slick_carousel_products .slick-slider .slick-arrow{
  font-size: 0;
  z-index: 5;
  min-height: 0;
  min-width: 0;
  position: absolute;
  width: 9px;
  background: url(https://baydu.co/wp-content/uploads/2023/08/flecha-izquierda-1.png) no-repeat 50% 50% / cover;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  border: none;
}  

.slick_carousel_products .slick-slider button:focus {outline: none !important; }
.slick_carousel_products .slick-slider .slick-prev{left: -25px;}

.slick_carousel_products .slick-slider .slick-next{
  right: -25px; transform-origin: top;transform: rotate(180deg) translateY(-50%);
}
.slick_carousel_products .slick-slider .slick-left{left: 0;}
.slick_carousel_products .slick-slider .slick-arrow::before{
  color: white; font-size: 40px;    font-family: eicons;
}

.slick_carousel_products .slick-prev:before { 
  content: '\f323' !important; 
 

 }
.slick_carousel_products .slick-next:before 
{ content: '\f324'; 
  

}
.slick_carousel_products.woocommerce ul.products li.first,
.slick_carousel_products.woocommerce .woocommerce-page ul.products li.first{ clear: unset; }

.woocommerce .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{font-size: 1rem; font-family: "Montserrat", Sans-serif; color: #707070; font-weight: 700;text-align: center; margin-bottom: 5px !important;}

.woocommerce .products .product .product  {background-color: #fff;}
.woocommerce .products .product .woocommerce-loop-product__title{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; margin-bottom: 5px;}
.woocommerce .products .product .text_products{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; padding-top: 8px;}
.woocommerce .products .product .text_products {font-size: 0.8rem; line-height: 1.2em; font-family: "Montserrat", Sans-serif; color: #000000; font-weight: 400; height: 33px; max-height: 33px; min-height: 33px; text-align: center;}
.woocommerce .products .product h2 {font-size: 1rem; font-family: "Montserrat", Sans-serif; color: #707070; font-weight: 700;text-align: center; margin-bottom: 5px !important;}
.woocommerce .product .products h2 {padding: 4px 25px !important; margin-bottom: 5px ;}
.woocommerce .products .product .text_products {padding: 2px 25px !important; height: 33px; min-height: 33px; max-height: 33px;}
.woocommerce .products .product .woocommerce-loop-product__title {height: 40px !important; max-height: 40px; min-height: 40px;} 
.woocommerce .products .product .woocommerce-loop-product__title{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;}
.woocommerce .products .product .product_type_simple {background-color: #FBBC05; font-size: 0.8rem; line-height: 1em; font-family:  "Lato", Sans-serif; color: #050505; font-weight: 700; width: 100%; border-radius: 0px; text-align: center;}
.woocommerce .products .product .product_type_simple:hover{background-color: #000000 !important; color: #FBBC05 !important;}

.woocommerce .products .product .distribucion{display: none !important;}


.woocommerce .products li {background-color: #fff;}
.woocommerce  .slick-list li{background-color: #fff;}
.woocommerce .woocommerce-loop-product__title{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; margin-bottom: 5px;}
.woocommerce  .slick-list li .text_products{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; padding-top: 8px;}
.woocommerce  .slick-list li .text_products {font-size: 0.8rem; line-height: 1.2em; font-family: "Montserrat", Sans-serif; color: #000000; font-weight: 400; height: 33px; max-height: 33px; min-height: 33px; text-align: center;}
.woocommerce  .slick-list li h2 {font-size: 1rem; font-family: "Montserrat", Sans-serif; color: #EA4335; font-weight: 700;text-align: center; margin-bottom: 5px !important;}
.woocommerce  .slick-list li h2 {padding: 4px 25px !important; margin-bottom: 5px ;}
.woocommerce .text_products {padding: 2px 25px !important; height: 33px; min-height: 33px; max-height: 33px;}
.woocommerce .woocommerce-loop-product__title {height: 40px !important; max-height: 40px; min-height: 40px;} 
.woocommerce .woocommerce-loop-product__title{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;}
.woocommerce  .slick-list li .product_type_simple {background-color: #FBBC05; font-size: 0.8rem; line-height: 1em; font-family:  "Lato", Sans-serif; color: #050505; font-weight: 700; width: 100%; border-radius: 0px; text-align: center;}
.woocommerce  .slick-list li .product_type_simple:hover{background-color: #000000 !important; color: #FBBC05 !important;}

.woocommerce  .slick-list li .distribucion{display: none !important;}


/*filtros tienda*/

.filtros-tienda .e-con>.e-con-inner>.elementor-widget>.elementor-widget-container {
  display: flex;
  gap:20px;
}

.filtros-tienda .select2-container--default .select2-selection--single {
  background: #000;
  border: 1px solid #F6A814;
  color: #F6A814;
  height: auto;
  border-radius: 50px;
}

.filtros-tienda .select2-container .select2-selection--single .select2-selection__rendered{
  padding: 2px 40px 3px 20px;
  height: auto;
}

.filtros-tienda .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-family: "Lato", Sans-serif;
  color: #fff;
  font-weight: 500;
  font-size: 0.9rem;
}

.filtros-tienda .select2-container--default .select2-selection--single .select2-selection__arrow{
  right: 10px;
  top: 2px;
}

.filtros-tienda .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #F6A814  transparent transparent transparent;
  border-width: 11px 5px 0 5px;
}

.filtros-tienda .elementor-widget-heading .elementor-heading-title {
  padding: 9px 0 0;
}




@media all and (max-width: 765px) {

  /* /carruseles/ */
    .slick_carousel_products .woocommerce ul.products li .container-inner .product-block-inner,
    .slick_carousel_products .woocommerce-page ul.products li .container-inner .product-block-inner{max-width: unset;}
    .slick_carousel_products a.button.primary{font-size: .6rem;}
    .slick_carousel_products .product-small:not(.box){padding: 4px !important;}
    .slick_carousel_products .slick-slide{margin: 5px !important;}
}

.woocommerce  .slick-list li{background-color: #fff;}
.woocommerce .woocommerce-loop-product__title{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; margin-bottom: 5px;}
.woocommerce  .slick-list li .text_products{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; padding-top: 8px;}
.woocommerce  .slick-list li .text_products {font-size: 0.8rem; line-height: 1.2em; font-family: "Montserrat", Sans-serif; color: #000000; font-weight: 400; height: 33px; max-height: 33px; min-height: 33px; text-align: center;}
.woocommerce  .slick-list li h2 {font-size: 1rem; font-family: "Montserrat", Sans-serif; color: #EA4335; font-weight: 700;text-align: center; margin-bottom: 5px !important;}
.woocommerce  .slick-list li h2 {padding: 4px 25px !important; margin-bottom: 5px ;}
.woocommerce .text_products {padding: 2px 25px !important; height: 33px; min-height: 33px; max-height: 33px;}
.woocommerce .woocommerce-loop-product__title {height: 40px !important; max-height: 40px; min-height: 40px;} 
.woocommerce .woocommerce-loop-product__title{display:-webkit-box; -webkit-box-orient: vertical;  -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden;}
.woocommerce  .slick-list li .product_type_simple {background-color: #FBBC05; font-size: 0.8rem; line-height: 1em; font-family:  "Lato", Sans-serif; color: #050505; font-weight: 700; width: 100%; border-radius: 0px; text-align: center;}
.woocommerce  .slick-list li .product_type_simple:hover{background-color: #000000; color: #FBBC05;}
.woocommerce  .slick-list li .distribucion{display: none !important;}
#exploradores_dis {background: linear-gradient(0turn, #FF9022 , #000, #FF9022);}


/* productos */
  .woocommerce-breadcrumb {color: #FF9022;}
  .woocommerce-breadcrumb a{color: #fff;}

  #producto-presentacion .boton-aumento {overflow: hidden;
    transform: skewX(-10deg);
     
  }

  .woocommerce-breadcrumb {text-transform: uppercase;}
 
   #producto-presentacion .boton-aumento form button:hover{
     background: linear-gradient(180deg, #ED480C 0%, #F6A814 100%);
    }

    #reviews #review_form #respond #comment{  height: 100%;
      max-height: 60px;
      min-height: 60px;
      width: 100%;
      max-width: 1300px;
      min-width: 100%;
      border-bottom: 2px solid #F6A814; }

      #review_form #respond .comment-form-author input{border-bottom: 1px solid #F6A814;} 
      #review_form #respond .comment-form-email input{border-bottom: 1px solid #F6A814;}
      #review_form #respond .form-submit .submit {    color: #000;
        background: #F6A814;
        letter-spacing: 0;
        transform: skewX(-10deg);
      }
      #review_form #respond .form-submit .submit:hover{ background-color: #ED480C; color: #fff;}

  #descripcion-productos .wc-tabs-wrapper {text-align: center !important;}
  #descripcion-productos .tabs{display: none !important;}
  #tab-title-description { display: none !important;}
  #tab-description{display: none!important;}
  #tab-title-reviews { display: none;}
  #tab-reviews { display: inline-block !important;}
  #reviews .commentlist li  img{display: none;}
  #reviews .commentlist li p.meta {color: #ED480C;}
  #reviews #comments ol.commentlist li .comment-text meta, 
  #reviews #comments ol.commentlist li .comment-text p.meta {color: #ED480C;}
  #reviews #comments ol.commentlist li .comment-text {margin: 0px 30px !important; border: 1px solid #FFf !important; transform: skewX(-8deg) !important; }
  #reviews .commentlist li .star-rating {color:#F6A814 ;}
  #reviews #comments ol.commentlist li .comment-text .star-rating {width: 100%;}
  #reviews .commentlist li .star-rating::before {top: 0;left: 0; float:none;  position: absolute;   width: 100%; right: 0;}
  #reviews .commentlist li  .star-rating span::before{width: 100%;}
  #reviews .commentlist li .description p{color: #fff;}
  #reviews #comments ol.commentlist li .comment-text{margin: auto;}
  #respond span{color: #fff; font-family:"Montserrat", Sans-serif;}
  #review_form label {color: #fff; font-family:"Montserrat", Sans-serif;}
  #review_form p {color: #fff; font-family:"Montserrat", Sans-serif;}
  #comments > p {color: #ED480C; font-family:"Montserrat", Sans-serif;}
  #commentform .stars span a{height: 1.6rem;  width: 1.6rem; color: #F6A814;}
  #ommentform .stars span a:hover{color: #F6A814;}
  #commentform .stars span a.active{ color: #F6A814;}
  #commentform .stars span a::before{width: 3rem;  height: 3rem;  font-size: 1.5em;}
  #tab-additional_information {display: flex !important;}
  #commentform .comment-form-rating {justify-content: center;}
  #commentform .comment-form-rating label{display: none;}
  #tab-title-additional_information { display:none; }
  #descripcion-productos  ul li.active{background:#F6A814 ; border: 1px solid #F6A814;}
  #descripcion-productos  ul li.active:before { display: none;}
  #descripcion-productos  ul li.active a { color: #000; --e-a-border-color-focus: none;} 
  #producto-presentacion .main-container-attributes { display: flex ; justify-content: center;}
  #producto-presentacion .container-attribute {display: flex; margin-right: 20px; transform: skewX(-20deg);}
  #producto-presentacion .container-attribute .title-attribute { background:#F6A814 ; color: #000; margin-right:5px ;     padding: 5px 12px;}
  #producto-presentacion .container-attribute .value-attribute { background: #fff; color: #000;    padding: 5px 12px;}
  #producto-presentacion   .elementor-element.elementor-element-36d6e626 .price ins {font-size: 1.7rem !important;}

  #tab-title-reviews{display: none !important;}

  #tab-additional_information{ max-width: 60%;
    margin: auto;}
  #descripcion-productos .titulo-adicional {transform: skewX(-10deg);}
  #tab-additional_information .shop_attributes{display: flex; border: none !important; padding: 5px;     flex-wrap: wrap;
    line-height: 50px; justify-content: center;}
  #producto-presentacion .elementor-widget-container p{ margin-bottom: 0px;}  
  #tab-additional_information .shop_attributes .woocommerce-product-attributes-item { margin: 5px 10px; display: flex; margin-bottom: 2px; border-bottom: 1px solid #ED480C;}
  #tab-additional_information .woocommerce-product-attributes-item__label {margin: 0px 4px; color: #fff;}
  #tab-additional_information .woocommerce-product-attributes-item__value {margin: 0px 3px; }
  #formulario-contactanos .ob-harakiri p {margin-bottom: 15px;}
  #wpforms-form-1995 .wpforms-field-container .wpforms-field label{text-align:center; font-size: 1rem;}
  #tab-additional_information .woocommerce-product-attributes-item__value > p{margin-bottom: 0px; font-weight: 800; color: #fff;}


  #descripcion-productos section .elementor-widget-container .elementor-button-wrapper a{ transform: skewX(-10deg); }

/* formulario contactanos */

.contacto .wpforms-container .wpforms-field .wpforms-field-medium {
  background: transparent;
  border: transparent;
  border-bottom: 1px solid #fff;
  font-family:"Helvetica", Sans-serif;
  color: #fff;
  width: 100%;
  margin: 0 0 10px 0;
  max-width: 100%;
}

.contacto .wpforms-container .wpforms-field textarea.wpforms-field-medium{
	border: 1px solid #fff;
	border-radius: 25px;
	padding: 20px;
}

.contacto .wpforms-container .wpforms-field-checkbox label{
	color:#fff;
	font-family:"Helvetica", Sans-serif;
	font-size:12px;
	font-weight:300;
}

.contacto .wpforms-container .wpforms-field .wpforms-field-medium::placeholder{
  color: rgb(255 255 255 / 75%);
  font-family:"Helvetica", Sans-serif;
}


.form-contacto .imagen-contacto {
  height: 92%;
  width: 100%;
}

.form-contacto .imagen-contacto img{
  height:100%;
  width:auto !important;
  max-width: inherit !important;
}


.contacto div.wpforms-container-full .wpforms-form button[type=submit] {
  background: #edaf00;
  border: none;
  color: #fff;
  font-weight: 600;
  padding: 7px 100px;
  border-radius: 10px;
  text-transform: uppercase;
  transition: 0.3s all ease;
  transform-origin: left;
}

.contacto div.wpforms-container-full .wpforms-form button[type=submit]:hover{
	background: #e42025;
	transform: scale(1.3);
}

.con-img-distri .elementor-widget-image {
  transform: translateY(-50%);
}

.contacto div.wpforms-container-full {
	margin:0 auto;
}
  
/* CUSTOM CHECKOUT OPTIMIZE */
.onsale.belka{display: flex !important;}
.onsale:not(.belka) {display: none !important;}

.page-template-page-checkout .site-main{overflow: hidden;}
.page-template-page-checkout .title-checkout{font-weight: 800;font-size: 2rem;text-align: center;color: white;margin-bottom: 30px;font-style: italic;}
.page-template-page-checkout .header-top{padding: 15px 0px;}
.page-template-page-checkout .header-logo img{max-width: 100px;}
.page-template-page-checkout .checkout-breadcrumbs a{color: white; font-size: 1.3rem; font-family: 'Bebas Neue', Arial, Helvetica, sans-serif;}
.page-template-page-checkout .checkout-breadcrumbs a.current{color: var(--regol-orange);}
.page-template-page-checkout .checkout-breadcrumbs .divider{margin: 0 10px;}

.page-template-page-checkout .woocommerce-message{    position: absolute;top: 20px;max-width: 50%;width: 100%;}
.page-template-page-checkout .woocommerce-message ~ form .info-container {padding-top: 90px;} 



 /* Change autocomplete styles in WebKit */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid unset;
  -webkit-text-fill-color: white !important;
  -webkit-box-shadow: 0 0 0px 1000px #1A1A1A inset !important;
  transition: background-color 5000s ease-in-out 0s;
}

:-webkit-autofill,
:-webkit-autofill:hover, 
:-webkit-autofill:focus {background: orange;}


#customer_details .woocommerce-billing-fields h3 {text-align: center; color: #fff; font-size: 2.5rem !important; border-bottom: 2px solid #F6A814 !important; font-family: "Montserrat", Sans-serif; letter-spacing:0px;}
#customer_details .woocommerce-billing-fields p label {color: #fff !important; font-weight: 400;}
#customer_details .woocommerce-billing-fields__field-wrapper input{color: #fff; font-weight: 200; letter-spacing: 0px;}
#customer_details .woocommerce-billing-fields__field-wrapper input::placeholder{color:#fff;}


.ehf-template-astra .select2-container .select2-dropdown, 
.ehf-template-astra .woocommerce-page .select2-container {background: #070707; }
#select2-billing_state-results .select2-results__option { color:#ED480C;}

#terms-error {color: #f00;}

.woocommerce-mini-cart__buttons.buttons a{width: 100%;}

.ehf-template-astra .woocommerce .select2-container .select2-selection--single, .woocommerce select,
.ehf-template-astra .woocommerce-page .select2-container .select2-selection--single, 
.ehf-template-astra .woocommerce-page select{    background-color: transparent !important; border-color: transparent !important;}

#boton-antes-home  .antes{ color:#fff;}
#boton-antes-home  a  span:nth-child(3){ text-decoration:line-through;}
#ahora-precio  a > span > span > span {color: #fff; font-weight:800;}

.page-template-page-templatespage-checkout-php *{ font-family:  "Montserrat", Sans-serif;}

.page-template-page-checkout.woocommerce-order-received #page .ast-container{display: block; max-width: none; padding: 0;}
.page-template-page-checkout.woocommerce-order-received #page .ast-container .cart-container{display: block;}
.page-template-page-checkout.woocommerce-order-received #page .site-content{background: linear-gradient(90deg,#00000075, #1a1a1a);}
.page-template-page-checkout.woocommerce-order-received .order-thankyou .container{padding: 35px 15px;}

.page-template-page-templatespage-checkout-php .woocommerce-order{background-image: url(https://dragonllantas.com/wp-content/uploads/2023/06/Gracias-compra-1-e1685715597814.jpg);background-repeat: no-repeat;background-size: cover;background-attachment: fixed;background-position: left top;}
.page-template-page-templatespage-checkout-php .woocommerce-order .container{max-width:900px;margin: auto;}
.page-template-page-templatespage-checkout-php .order-thankyou{display: flex;justify-content: end;min-height: 500px;}
.page-template-page-templatespage-checkout-php .order-thankyou .container{max-width:none;margin: unset;}
.page-template-page-templatespage-checkout-php .order-payment{padding:40px;background: linear-gradient(0deg, black 80%, transparent);}
.page-template-page-templatespage-checkout-php .order-details{padding:40px;background: black;}
.page-template-page-templatespage-checkout-php .order-payment  .container p {color: white;padding: 0;font-size: 1.4rem;text-align: center;margin: 20px 0;}
.page-template-page-templatespage-checkout-php  section.order-details  section h2 {background:#F6A81400 !important; border: none !important; color: #ED480C; font-size: 2rem; font-weight: 800; letter-spacing: 0px;} 
.page-template-page-templatespage-checkout-php section.order-thankyou  ul  li .title { color: #FFFFFF; font-size: 0.8rem; font-weight: 700; padding-bottom: 8px; border-bottom: 1px solid #ED480C;}
.page-template-page-templatespage-checkout-php section.order-thankyou  ul  li .value strong{ font-size: 1.3rem ; color: #F6A814;} 
.page-template-page-templatespage-checkout-php .order-thankyou .order_details {display: flex;margin-bottom: 0; flex-wrap: wrap;} 
.page-template-page-templatespage-checkout-php  .woocommerce table.shop_table tfoot tr td{text-align: right;}
.page-template-page-templatespage-checkout-php section.order-thankyou  ul li {margin-bottom: 30px;}
.page-template-page-templatespage-checkout-php .woocommerce-customer-details .woocommerce-column__title {text-align: center; color: #fff;}
.page-template-page-templatespage-checkout-php .woocommerce-customer-details address {border: 1px solid #ED480C !important; color: #fff; line-height: 2em; transform: skewX(-7deg);}
.page-template-page-templatespage-checkout-php .order-thankyou .container{width: 60%;display: flex;justify-content: center;flex-flow: column;}
.page-template-page-templatespage-checkout-php .order-thankyou .container p {color: #fff; font-size: 1.6rem; font-weight: 700;}


/* blog */


.blog #content section .elementor-posts-container article  .elementor-post__read-more{padding: 15px;   background: #F6A814; display: inline-block;
  transform: skewX(340deg);
  margin-left: 10px;
  padding: 5px 15px;}

.blog #content section .elementor-posts-container article .elementor-post__read-more:hover{background:#ED480C; color:#fff; padding: 5px 15px;}
.blog #content section span.elementor-post-date:before{content:url("http://dragonllantas.com/wp-content/uploads/2023/02/Icon-Fecha.png");}
.blog #search-blog { text-align:center; width: 100%;}
.blog #search-blog input{border: 1px solid #f9f108; transform: skewX(345deg);  padding: 7px;  margin-right: -10px; ; border-right: none; width: 65%;}

/* block interna  */
#ast-commentform  fieldset  label{display: none;}
.post-template-default .que-ruede h2 {font-size: 1rem !important; margin-bottom: 0px !important;}
.post-template-default section section  p {line-height: 1.5em !important;}
.post-template-default  section .category-blog  .elementor-post__read-more {background-color:#f9f108; color: #000; padding: 8px 19px; }
.post-template-default section .category-blog  .elementor-post__read-more:hover{ background: #ED480C; color: #fff !important;}

.post-template-default .ob-commentz #comments b.fn{ font-weight: 900;  }

.post-template-default #comments .ast-comment-list .comment .ast-comment {display: flex; flex-direction: column;}
.post-template-default #comments .ast-comment-info .ast-comment-meta {padding: 0px;}
.post-template-default #ast-commentform .ast-row.comment-textarea fieldset label {display: none;}

#blog-inicio-intern .elementor-widget-wrap .elementor-element.elementor-element-6ad3e55 {display: flex !important; width: 100% !important;}
#blog-inicio-intern .slick_carousel_blog .elementor-widget-container {display: flex !important; width: 100% !important;}
#blog-inicio-intern .elementor-posts-container {display: flex !important; width: 100% !important; align-items: center;}
#blog-inicio-intern .slick_carousel_blog  article{margin: 0px 20px;}
#blog-inicio-intern .elementor-column-gap-narrow .elementor-posts-container {width: 100%; align-items: center;}


#producto-presentacion .elementor-element-d4e8756 .elementor-swiper-button{background-color: #fff0;}

#producto-presentacion .elementor-element-d4e8756 i {width: 40px; transition:.4s all; z-index:1;font-size: 0 !important;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#producto-presentacion .elementor-element-d4e8756 i:hover,
#producto-presentacion .elementor-element-d4e8756 i:active{filter:brightness(4)}
#producto-presentacion .elementor-element-d4e8756 i.eicon-chevron-right{right:0}
#producto-presentacion .elementor-element-d4e8756 i.eicon-chevron-left{left:0;transform: rotate(181deg);}
#producto-presentacion .elementor-element-d4e8756 i::before{display: none;}

#nosotros-productos .elementor-element-f5d663d .slick-arrow {width: 40px; transition:.4s all; z-index:1;font-size: 0 !important;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#nosotros-productos .elementor-element-f5d663d .slick-arrow:hover,
#nosotros-productos .elementor-element-f5d663d .slick-arrow:active{filter:brightness(4)}
#nosotros-productos .elementor-element-f5d663d .slick-arrow.slick-next{right:0}
#nosotros-productos .elementor-element-f5d663d .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#nosotros-productos .elementor-element-f5d663d .slick-arrow::before{display: none;}



#descripcion-productos .elementor-element-1a73ca2 .slick-arrow {width: 40px; transition:.4s all; z-index:1;font-size: 0 !important;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#descripcion-productos .elementor-element-1a73ca2 .slick-arrow:hover,
#descripcion-productos .elementor-element-1a73ca2 .slick-arrow:active{filter:brightness(4)}
#descripcion-productos .elementor-element-1a73ca2 .slick-arrow.slick-next{right:0}
#descripcion-productos .elementor-element-1a73ca2 .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#descripcion-productos .elementor-element-1a73ca2 .slick-arrow::before{display: none;}

.list-blogs:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255,206,0);
  background: linear-gradient(0deg, rgba(255,206,0,0.6) 0%, rgba(255,255,255,0) 90%);
}


#blog-inicio-intern  .elementor-element-3e1d1f2 .slick-arrow {width: 40px; transition:.4s all; z-index:1;font-size: 0 !important;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#blog-inicio-intern  .elementor-element-3e1d1f2 .slick-arrow:hover,
#blog-inicio-intern  .elementor-element-3e1d1f2 .slick-arrow:active{filter:brightness(4)}
#blog-inicio-intern  .elementor-element-3e1d1f2 .slick-arrow.slick-next{right:0}
#blog-inicio-intern  .elementor-element-3e1d1f2 .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#blog-inicio-intern  .elementor-element-3e1d1f2 .slick-arrow::before{display: none;}



#blog-inicio-fott article .elementor-post__read-more{  padding: 2px 15px; background: #F6A814; display: inline-flex; transform: skewX(340deg);}
#blog-inicio-fott article .elementor-post__read-more:hover{background:#ED480C; color:#fff;}

.post-template-default h2{ font-size: 1.8rem !important; letter-spacing: 0px !important; margin-bottom: 15px !important;}
.post-template-default h3{ font-size: 1.5rem !important; letter-spacing: 0px !important; margin-bottom: 15px !important;}
#comments > ol li .ast-comment .ast-comment-avatar-wrap {display: none !important;}


/* Formulario coments */
#comments {border:none;}
#ast-commentform{display:flex; flex-direction:column; padding: 25px 0px;}
#ast-commentform .comment-textarea{order: 2;}
#ast-commentform .comment-textarea label{display: contents; color: #fff; font-size: 1.3rem !important; font-weight:900; transform:skewX(340deg); }
#ast-commentform .comment-textarea textarea{border: 1px solid #F6A814;  padding: 15px 15px; transform: skewX(340deg); height: 150px;}

#ast-commentform .ast-comment-formwrap{order: 1;}
#ast-commentform .comment-form-cookies-consent{order:3; }
#ast-commentform  .form-submit{order:4; text-align: center;}
#ast-commentform  .form-submit input{background: #F6A814; transform: skewX(340deg); color: #000; font-size: 0.8rem;font-weight: 900;letter-spacing: 0px;  border: none;}
#ast-commentform  .form-submit input:hover{background:#ED480C; color:#fff;}

.post-template  #main  section .elementor-inner-section  .elementor-inner-column  a{ transform:skewx(340deg);}
.post-template  #main  section .elementor-inner-section  .elementor-inner-column  a .elementor-button-icon{transform:skewx(-340deg);}
.post-template  #main  section .elementor-inner-section  .elementor-inner-column  a .elementor-button-text {transform:skewx(-340deg);}

/*  Lista de comentarios */
#comments {    width: 100%;   max-width: 900px;    margin: auto; display:flex; flex-direction:column;}
#comments .ast-comment-list .comment {margin-top:10px; width:100%;}
#comments .ast-comment-list .comment article {display:flex; border: 2px solid #F6A814; color:#fff; padding: 10px 30px; margin-top:45px;}
#comments .ast-comment-list .comment .ast-comment{ transform: skewX(340deg);  pointer-events: none;}
#comments .ast-comment-list .comment .ast-comment .ast-comment-info{transform: skewX(-340deg);}
#comments.ast-comment-list .comment .ast-comment .ast-comment-content{transform: skewX(-340deg);}
#comments .ast-comment-list .comment article .ast-comment-info header .ast-comment-cite-wrap{color:#fff;}
#comments .ast-comment-list .comment article .ast-comment-info header .ast-comment-time{display:none;}
#comments .ast-comment-list .comment article .ast-comment-info header .ast-comment-cite-wrap .ast-comment-avatar-wrap{width:100%}
#comments article .ast-comment-info header .ast-comment-cite-wrap .ast-comment-avatar-wrap img {border-radius:50px;}
#comments .comment-form-cookies-consent{text-align: center;}
#comments .comment-form-cookies-consent label{color:#ffffff; font-size: .7rem; }
#ast-commentform .ast-comment-formwrap {display: flex; flex-direction: column; width: 100%;}
#ast-commentform .ast-comment-formwrap p {width: 100%; max-width: 100%; margin-bottom: 5px;}
#ast-commentform .ast-comment-formwrap p input{ border: 2px solid #F6A814; padding: 5px; width: 100%; max-width: 100%; transform: skewX(-10deg); color: #fff; letter-spacing: 0px; font-family:  "Montserrat", Sans-serif;}
#ast-commentform .ast-comment-formwrap p input:focus-visible {-webkit-focus-ring-: auto 0px !important;outline-color:unset ;outline-style: unset;outline-width:unset;}
#ast-commentform .ast-comment-formwrap p input::placeholder{ color:#fff;}
#ast-commentform .ast-comment-formwrap .comment-form-url{display: none;}


#blog-inicio-fott .elementor-widget-wrap .elementor-element.elementor-element-6ad3e55 {display: flex !important; width: 100% !important;}
#blog-inicio-fott  .slick_carousel_blog .elementor-widget-container {display: flex !important; width: 100% !important;}
#blog-inicio-fott .elementor-posts-container {display: flex !important; width: 28%;}
#blog-inicio-fott  .slick_carousel_blog  article{margin: 0px 20px;}
#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container {width: 100%; align-items: center;}

 
#carrousel-color  .elementor-swiper-button {background: #fff0;}
#carrousel-color  .elementor-swiper-button:hover{background: #fff0;}
#carrousel-color .elementor-swiper-button i::before{display: none;}
#carrousel-color .elementor-swiper-button i{width: 40px; transition:.4s all; z-index:1;font-size: 0;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#carrousel-color .elementor-swiper-button i:hover,
#carrousel-color .elementor-swiper-button i:active{filter:brightness(4)}
#carrousel-color .elementor-swiper-button i .slick-next{right:0}
#carrousel-color .elementor-swiper-button i.eicon-chevron-left{left:0;transform: rotate(181deg);}



#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container  .slick-arrow{width: 40px; transition:.4s all; z-index:1;font-size: 0;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container  .slick-arrow:hover,
#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container  .slick-arrow:active{filter:brightness(4)}
#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container  .slick-arrow.slick-next{right:0}
#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container  .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#blog-inicio-fott .elementor-column-gap-narrow .elementor-posts-container .slick-arrow::before{display: none;}

#para-tu-vehiculo .elementor-container .slick-arrow{width: 40px; transition:.4s all; z-index:1;font-size: 0;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#para-tu-vehiculo .elementor-container .slick-arrow:hover,
#para-tu-vehiculo .elementor-container .slick-arrow:active{filter:brightness(4)}
#para-tu-vehiculo .elementor-container .slick-arrow.slick-next{right:0}
#para-tu-vehiculo .elementor-container .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#para-tu-vehiculo .elementor-container .slick-arrow::before{display: none;}


#promociones-vehiculo .elementor-container .slick-arrow{width: 40px; transition:.4s all; z-index:1;font-size: 0;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#promociones-vehiculo .elementor-container .slick-arrow:hover,
#promociones-vehiculo .elementor-container .slick-arrow:active{filter:brightness(4)}
#promociones-vehiculo .elementor-container .slick-arrow.slick-next{right:0}
#promociones-vehiculo .elementor-container .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#promociones-vehiculo .elementor-container .slick-arrow::before{display: none;}

#descripcion-productos .elementor-container

#descripcion-productos .elementor-container .slick-arrow{width: 40px; transition:.4s all; z-index:1;font-size: 0;height: 40px;background: url(/wp-content/uploads/2023/02/Flecha-Der-Off.svg) no-repeat center / contain;position: absolute;}
#descripcion-productos .elementor-container .slick-arrow:hover,
#descripcion-productos .elementor-container .slick-arrow:active{filter:brightness(4)}
#descripcion-productos .elementor-container .slick-arrow.slick-next{right:0}
#descripcion-productos .elementor-container .slick-arrow.slick-prev{left:0;transform: rotate(181deg);}
#descripcion-productos .elementor-container .slick-arrow::before{display: none;}

/* 404 */

#error-page4 .elementor-heading-title a:hover{ color:#ED480C; text-decoration:underline;}

#error-page4  section .elementor-button-wrapper a{transform: skewX(340deg); border: none;}
#error-page4  section .elementor-button-wrapper a:hover{color:#fff; background-image:linear-gradient(180deg, #F6A814 46%, #ED480C 92%);}

#error-page4 .titulo-g {transform: skewX(340deg);}

/* footer  */

#footer-page .elementor-element-populated {padding:0px;}
#footer-page .wpforms-container-full {margin:5px; }
#footer-page  h2 {line-height:1.2rem; padding-top: 10px;}
#footer-page  h2 > span{ font-size: 1rem; }
#wpforms-form-425 .wpforms-field-container {text-align: center; font-size: 1rem;}
#wpforms-form-425 input::placeholder{color:#3a3a3a; text-align: center;}

input#wpforms-425-field_2{border-radius: 50px;  width: 80%; margin: auto; font-size: 1rem; text-align: center; letter-spacing: 0px; text-transform: lowercase; color: #000; } 
#wpforms-425-field_3  li  label { font-size: 0.8rem; text-align: center; padding-top: 5px; color: #FFF;}
#wpforms-425-field_3 .choice-1  input {width: 5%;}
#wpforms-425-field_3  li  label a {color: #fff;}
#wpforms-form-425 .wpforms-submit-container {text-align: center !important; padding-bottom: 15px;}
#wpforms-submit-425 { background: #000; color: #F6A814; padding: 8px 20px; border: none; font-weight: 900; }
#wpforms-submit-425:hover{ background: #000; color: #F6A814;}
#wpforms-425-field_2-container {padding:0px;}


@media screen and (max-width: 1110px) {


.page-template-page-templatespage-checkout-php .order-thankyou .container{width: 100%; text-align: center;}
.page-template-page-templatespage-checkout-php .order-thankyou .order_details{justify-content: center;}

.page-template-page-templatespage-checkout-php .order-thankyou .container p{font-size: 1.2rem;}
.page-template-page-templatespage-checkout-php .order-thankyou{background: #000000c4;min-height: 300px;}
.page-template-page-templatespage-checkout-php .order-payment{background: linear-gradient(0deg, black 80%, #000000c4);}
.page-template-page-templatespage-checkout-php section.order-thankyou ul li{width: 90%;border: 0;padding: 0;}

  
}
@media screen and (max-width: 979px) {


 




  .footer-widget{width: 100% !important;}
  .page-title{margin-bottom: 20px !important;}
  .page-title-inner{margin: 15px 10px !important;}
  
  .page-template-page-checkout .main-content-inner{margin: 0 !important;}
  .page-template-page-checkout .info-container,
  .page-template-page-checkout .validate-state  .select2-selection {background: #111318;
    font-size: 0.7rem;
    color: #fff;}
  .page-template-page-checkout .payment-container{width: 100%;}
  #menu-submenu-header{display: none;}
  

  #descripcion-productos #tab-additional_information { max-width: 100% !important;  margin: auto;}

  #tab-additional_information .shop_attributes .woocommerce-product-attributes-item{width: 80%;
    margin: auto;
    justify-content: space-between;}

  .page-template-page-checkout .woocommerce-message{max-width: 90%; left: 15px;}
  
  
  .cart-container .product-container{justify-content: center;}
  
  .post-template-default #comments .ast-comment-list .comment .ast-comment {display: flex; flex-direction: column;}
  .post-template-default #comments .ast-comment-list .comment .ast-comment .ast-comment-info{height: 1rem;}
  

  .cart-container .cart-table{width: 100%;}
  .cart-container .product-detail .product-price ins .amount{font-size: 1rem;}
  .cart-container .cart-collaterals{width: 100% !important; margin-top: 20px ;}
}

@media screen and (max-width: 767px) {



  .page-title-inner{margin: 15px 10px !important;}
  .cart-container .cart-collaterals .cart_totals h2{font-size: 1.2rem;}
  .cart-container .product-detail .product-name a{font-size: 1rem;}
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align: left !important;}
  .page-template-page-checkout .shop_table .contain-title-price{position: relative;width: 100%;}
  
  .cart-container .product-thumbnail img{max-width: 75px !important;}
  .woocommerce-shipping-totals.shipping td::before{display: none;}
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color: transparent !important;}
  .page-template-page-checkout #customer_details .validate-state .select2-container .selection{padding-bottom: 0px;}

  .page-template-page-checkout .info-container  {width:  100%;}
  .page-template-page-checkout .woocommerce-billing-fields__field-wrapper p {width: 100% !important;}
  .form-row-first, .woocommerce form .form-row-last,
  .woocommerce-page {width: 100% !important; text-align: center !important;}
  .woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{color: var(--regol-orange)}
  .cart-container .product-thumbnail .product-remove{top:-10px ;}
  .container-update{text-align: center;}
  .cart-container .cart_totals .order-total .amount{color: var(--regol-orange)}
  .order-total td{text-align: right;}
  .page-title-inner{margin: 15px 10px !important;}
  .page-template-page-checkout .payment-container,
  .page-template-page-checkout .info-container{padding: 20px 15px}
  .page-template-page-checkout .container {margin: 0 !important;}
  .cart-container .coupon{display: block;}
  .cart-container .coupon #coupon_code{text-align: center;}
  .cart-container .coupon .expand {width: 100%; max-width: 100%;}
  .cart-container .product-detail .product-name a{font-size: 1.1rem;}



  #reviews #comments ol.commentlist li .comment-text {margin: 0px 10px !important;}

  .post-template-default h2{ margin: 5px 18px;}
  .post-template-default section section  p {margin: 5px 18px;}
  

  #descripcion-productos #tab-additional_information { max-width: 100% !important;  margin: auto;}

  #tab-additional_information .shop_attributes .woocommerce-product-attributes-item{width: 80%;
    margin: auto;
    justify-content: space-between;}


  #footer-page .elementor-element-populated {padding-bottom:25px;}
  #footer-page  section .elementor-widget-heading.ob-harakiri{padding-top: 20px}
  #footer-page  h2 {line-height:1.2rem;}

   /* home */
   #seguridad-dragon section .swiper-slide figure  img {width: 100%; max-width: 130px; height: auto; padding: 10px;}
   #blog-inicio-fott .category-blog  .elementor-post__read-more:focus-visible{display: none; }

   .list-faq .elementor-tab-title {
    border: 2px solid #f7ca0a;
    border-radius: 80px;
    text-align: center;
}

.list-faq .elementor-tab-title a{
    font-size: 1.5rem;
}
   /* blog  */

   .elementor-element .blog-destacados article {
    flex-direction: column!important;
}

.elementor-element .blog-destacados article .elementor-post__thumbnail__link{
    width: 100%!important;
}

.elementor-element .blog-destacados article:nth-child(2n+2) .elementor-post__text,
.elementor-element .blog-destacados article .elementor-post__text{
    width: 100% !important;
    border: 1px solid #f7ca0a !important;
    border-top:0px solid !important;
}
   
   

}