/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 13 2024 | 14:28:41 */
/*general*/
body{overflow-x:hidden;-webkit-font-smoothing:antialiased;background:#eaeadc; background-size:100%;color:#2a201d;font-size:15.5px;font-family:'Manrope', sans-serif; font-weight:400; line-height:1.8; letter-spacing:.4px;}
.great {  font-family: "Great Vibes", cursive;  font-weight: 400;  }
.libre{  font-family: "Libre Caslon Condensed", serif;  font-weight: 400;  }
.wrapper{overflow:hidden;padding-top:180px; padding-bottom:100px;}
*:focus {outline: none !important;}
.btn{box-shadow:none !important;}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {   -webkit-appearance: none;   margin: 0; }
input:focus, textarea:focus, select:focus{box-shadow: none !important; outline:none !important;}
*::selection{background:#e17625; color:#eaeadc;}
h1, .woocommerce-page h1{font-size:80px; margin:0; letter-spacing:0px; line-height:.9;}
h2, .titulo-producto h1 {font-size:60px; margin:0; letter-spacing:0px; line-height:1.1;}
h3, .cart_totals  h2, .woocommerce-page .wrapper h2, .woocommerce-order .wrapper h2, .woocommerce-account .wrapper h2, .products li.product h3{font-size:32px; margin:0; letter-spacing:0px; line-height:1.2;}
h4{font-size:27px; margin:0; letter-spacing:2px; line-height:1.2;}
h5{font-size:13px; font-weight:400; letter-spacing:2px; line-height:1.2; }
h6{font-size:14.5px; margin:0; letter-spacing:1.5px; line-height:1.2;}
bold, strong{font-weight:700;}
.extral{font-weight:200}
.light{font-weight:300;}
.regular{font-weight:400;}
.medium{font-weight:500;}
.semibold{font-weight:600}
.bold{font-weight:700}
.extrab{font-weight:800;}
.italica{font-style:italic;}
a, .btn, button{color:#e17625;transition:all ease-in .3s;}
a:hover{text-decoration:none;color:#e17625;}
p{}
.section{position:relative; overflow:hidden;}
.naranja{color:#e17625;}
.beige{color:#eaeadc !important;}
.blanco{color:#fff;}
.moka{color:#97805b;}
.moka-claro{color:#b6a99d;}
.negro{color:#2a201d !important;}
.bgnaranja{background-color:#e17625;}
.bgblanco{background-color:#fff;}
.bgnegro{background-color:#2a201d;}
.bgbeige{background-color:#eaeadc;}
.bgblanco2{background-color:#f3f3eb;}
.bgmoka{background-color:#97805b;}
.container{padding-left:20px !important; padding-right:20px !important;}
.pt-120{padding-top:120px;}
.pb-120{padding-bottom:120px;}
.bg{background:no-repeat center; background-size:cover;}
.bgfixed{background-attachment:fixed;}
img{width:100%;}
.max200{max-width:200px;}
.max250{max-width:250px;}
.max300{max-width:300px;}
.max350{max-width:350px;}
.max380{max-width:380px;}
.max400{max-width:400px;}
.max450{max-width:450px;}
.max500{max-width:500px;}
.max550{max-width:550px;}
.max600{max-width:600px;}
.max650{max-width:650px;}
.max700{max-width:700px;}
.max750{max-width:750px;}
.max800{max-width:800px;}
.max850{max-width:850px;}
.max900{max-width:900px;}
.max950{max-width:950px;}
.max1000{max-width:1000px;}
.max1050{max-width:1050px;}
.max1100{max-width:1100px;}
.max1150{max-width:1150px;}
.max1200{max-width:1200px;}
.max1250{max-width:1250px;}
.max1300{max-width:1300px;}
.anchor{position:absolute; top:-190px; left:0;}
.grecaptcha-badge{opacity:0 !important; bottom:-100px !important;}
.txtsmall{font-size:.9em; line-height:1.5;}
.sepnaranja{width:150px; height:1px; background:#e17625;}
.sepmoka{width:150px; height:1px; background:#97805b;}
.sepbeige{width:150px; height:1px; background:#eaeadc;}

.zindex1{z-index:1;}
.zindex2{z-index:2;}
.zindex3{z-index:3;}

/*botones*/
.btn{line-height:1;letter-spacing:1.5px; border-radius:0px;font-size:13px; font-weight:600; display:inline-block; padding: 16px 20px; border:none; position:relative; text-transform:uppercase; text-align:center;}

.btn-arrow{padding-right:60px; position:Relative;}
.btn-arrow svg{width:25px; position:Absolute; right:20px; top:50%; transform:translatey(-50%); transition:All ease-in .2s;}

.btn-naranja{color:#eaeadc; background:#e17625;}
.btn-naranja:hover{color:#e17625; background:#eaeadc;}

.btn-beige{color:#2a201d; background:#eaeadc;}
.btn-beige:hover{color:#eaeadc; background:#e17625;}

.btn-naranja-transparent{color:#2a201d; background:transparent; border:#e17625 1px solid}
.btn-naranja-transparent:hover{color:#eaeadc; background:#e17625;}

.btn-naranja-light{color:#eaeadc; background:#e17625;}
.btn-naranja-light:hover{color:#eaeadc; background:#97805b;}
.btn-naranja-light svg{fill:#eaeadc;}
.btn-naranja-light:hover svg{fill:#eaeadc;}

.btn-moka-transparent{color:#eaeadc; background:transparent; border:#97805b 1px solid}
.btn-moka-transparent:hover{color:#eaeadc; background:#97805b;}
.btn-moka-transparent svg{fill:#97805b;}
.btn-moka-transparent:hover svg{fill:#eaeadc;}





#whatsapp{position:fixed; right:40px; bottom:40px; width:60px;}
#whatsapp a{display:block; width:100%;}
#whatsapp:hover a{transform:scale(1.1);}
#whatsapp circle{fill:#a08059; transition:all ease-in .2s;}
#whatsapp:hover circle{fill:#e17625;}

/*sliders*/
.slick-dots{width:100%; bottom:-50px;right:0px;}
.slick-dots li button:before{display:none;}
.slick-dots li button{cursor:pointer;border-radius:50%;height:8px; width:8px; background:#e17625; opacity:.5; padding:0; margin:0;}
.slick-dots li.slick-active  button{opacity:1;}
.slick-dots li{height:8px; width:8px; padding:0; margin:0 10px 0px 0;}
.slick-dots li:only-child {display: none;}

.slick-next:before, .slick-prev:before{display:none;}
.slick-next, .slick-next:hover, .slick-next:focus{opacity:1;width:50px; height:50px; right:-25px; top:50%; margin-top:-25px; transform:none; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-slider-right-producto-bendita-bakery.svg) no-repeat center; background-size:100%; transition:all ease-in .2s;}
.slick-next:hover{transform:translateX(5px);}
.slick-prev, .slick-prev:hover, .slick-prev:focus{opacity:1;z-index:1;width:50px; height:50px; left:-25px; top:50%; margin-top:-25px; transform:none; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-slider-left-producto-bendita-bakery.svg) no-repeat center; background-size:100%; transition:all ease-in .2s;}
.slick-prev:hover{transform:translateX(-5px);}

/*home*/
#background-video {height: 100vh;  width: 100vw;  object-fit: cover;  position: fixed;  left: 0;  right: 0;  top: 0;  bottom: 0;  z-index: -1; min-height:740px;}
.slick-dots li:only-child {        display: none;}
.slide-video:after {    height: 100%;    width: 100%;    background: rgba(0, 0, 0, .3);    position: Absolute;    left: 0;    top: 0;    content: '';}
#slider-intro {    margin-bottom: 0;}
.slide-intro {    height: 100vh;    min-height: 740px;    background: no-repeat center;    background-size: cover;}
#slider-intro .slick-next{left:90px; bottom:20px; width:35px; right:auto; top:auto;}
#slider-intro .slick-prev{left:40px; bottom:20px; width:35px; right:auto; top:auto;}
.info-slider{position:Absolute; width:100%; bottom:80px; left:0;}
.icono-slider{width:30px;}
.flecha-slider{width:36px;}

.degradado-naranja{background: rgb(225,118,37);
background: -moz-radial-gradient(circle, rgba(225,118,37,1) 0%, rgba(255,255,255,0) 65%);
background: -webkit-radial-gradient(circle, rgba(225,118,37,1) 0%, rgba(255,255,255,0) 65%);
background: radial-gradient(circle, rgba(225,118,37,1) 0%, rgba(255,255,255,0) 65%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e17625",endColorstr="#ffffff",GradientType=1);}
.degradado1{width:800px; height:800px; position:Absolute; left:-400px; top:-400px;}
.degradado2{width:900px; height:900px; position:Absolute; right:-600px; top:calc(50% - 450px);}
.degradado3{width:800px; height:800px; position:Absolute; left:-500px; bottom:-300px;}
.degradado4{width:900px; height:900px; position:Absolute; left:-600px; top:calc(50% - 450px);}
.icono-bb-home{width:108px; position:absolute; bottom:80px; left:0px;}
.angel-home{max-width:250px;top:30px; right:-90px; position:Absolute;}
.path1{-webkit-mask-image: url(https://benditabakery.com/wp-content/uploads/2024/03/path1-1.svg);
  mask-image: url(https://benditabakery.com/wp-content/uploads/2024/03/path1-1.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;}
.img-home-2{height:550px;}

.frase{display:inline-block; position:relative; letter-spacing:1px; padding:0 20px 0 32px; font-size:15px; line-height:1; } 
.frases{width:100%; overflow:hidden; height:50px;}
.cont-frases{width:3000px; top:11px; text-align:center; position:Absolute; left:50%; transform:translatex(-50%);}
.frase:before{width:12px; height:12px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/icono-bendita-bakery.svg) no-repeat center; background-size:100%; content:''; position:Absolute; left:0; top:calc(50% - 6px);}

.icono-4-home{width:60px; position:absolute; bottom:80px; left:20px;}
.angel-4-home{max-width:106px;top:62px; right:0px; position:Absolute;}
.img-home-4{height:550px;}

.blockh5{position:Absolute; top:0; bottom:0; right:-15px; width:50vw;}
.slide-paso{padding-right:100px; position:Relative;}
.next-paso{position:Absolute; width:40px; height:40px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-slider-right-producto-bendita-bakery.svg) no-repeat center; background-size:100%; border-radius:50%; border:1px solid #eaeadc; opacity:.5; content:''; right:40px; top:75px; transition:All ease-in .2s; cursor:pointer;}
.next-paso:hover{opacity:1;}
.slide-paso:last-child .next-paso{display:none !important;}
#slider-pasos .slick-list{overflow:visible;}
#slider-pasos .slick-prev{display:none !important;}

#slider-products.products{display:block;}
#slider-products .slick-track{   display:flex;}
#slider-products .slick-slide{    height: inherit !important;}
#slider-products.products li{height:100%;}

/*nosotros*/
.nosotros{width:30px;}
.nosotros2{width:48px;}
.line-nos1{width:150px; height:1px; background:#e17625; margin:0 auto 40px;}
.line-nos2{width:1px; height:100px; background:#e17625; margin:0 auto 40px;}
.h2empresa{font-size:45px;line-height:1.2;}
.info-nosotros div{border-right:1px solid #e17625;}
.info-nosotros div:last-child{border-right:none;}
.icon-nos1{width:130px; max-width:12%; position:Absolute;left:57%; top:20%;}
.flip{transform: scaleX(-1);}
.icon-nos2{width:130px; max-width:12%; position:Absolute;left:5%; bottom:10%;}
.icon-nos3{width:130px; max-width:12%; position:Absolute;left:52%; bottom:-10%;}

/*como comprar*/
.comprar-bloque1 .max800{border-bottom:1px solid #e17625;}

/*blog*/
.imagen-post{height:220px; transition:all ease-in .4s; position:relative;}
.date-post{display:block; left:24px; bottom:10px; text-transform:uppercase; color:#fff; font-weight:600; font-size:12px;letter-spacing:1px;}
.listado{height:100%;transition:All ease-in .2s;clip-path:polygon(22px 0px, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); background:transparent; padding:1px;}
.listado:hover{background:#e17625;}
.min-blog{height:100%;clip-path:polygon(22px 0px, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px);background:#fff; transition:All ease-in .2s;}
.min-blog:hover{background:#e17625;}
.min-blog h3{transition:all ease-in .2s;}
.min-blog:hover h3, .min-blog:hover p{color:#fff !important; }
.min-blog p{transition:all ease-in .2s;}
.autor{letter-spacing:1px; font-size:12px; margin-right:5px;}
.footer-minpost{line-height:1;}
.footer-minpost span{transition:All ease-in .2s; letter-spacing:1px;}
.min-blog:hover .btn-opciones{color:#fff !important;}
.min-blog:hover .btn-opciones:after{background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-blanco-producto-bendita-bakery.svg) no-repeat center; background-size:100%; }
.min-blog:hover .autor{color:#fff !important;}
.leermas{padding-right:30px;}

#paginacion {text-align:center;}
#paginacion .page-numbers {line-height:1;border:none !important; margin:0 0 0 -1px; display:inline-block;}
#paginacion .page-numbers{border:1px solid #e17625 !important; opacity:.5; transition:all ease-in .2s; color:#2a201d !important; padding:15px 20px !important; font-size:14px; font-weight:700;}
#paginacion .page-numbers.current, #paginacion .page-numbers:hover{opacity:1; background:none;color:#2a201d !important;}
#paginacion .page-numbers.next{font-size:0; padding: 15px 20px !important; background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center !important; background-size:10px !important; height:46px; border:none !important; opacity:1;}
#paginacion .page-numbers.prev{font-size:0; padding: 15px 20px !important; background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center !important; background-size:10px !important; height:46px; border:none !important; opacity:1; transform:rotate(180deg);}
#paginacion .nav-links{display:flex; width:100%; justify-content:center; align-items:middle;}


/*post*/
.nav-prev a{padding-left:20px;position:relative;}
.nav-next a{padding-right:20px;position:relative;}
.nav-prev a:before{background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center; background-size:100%;width:6px; height:20px; position:Absolute; left:0; top:calc(50% - 10px); content:''; transform:rotate(180deg);}
.nav-next a:before{background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center; background-size:100%;width:6px; height:20px; position:Absolute; right:0; top:calc(50% - 10px); content:'';}
.wp-block-image{margin-bottom:40px;}
#post-content h1, #post-content h4, #post-content h2, #post-content h3{margin-top:40px;margin-bottom:20px; color:#e17625; font-family:'Libre Caslon Condensed', serif; line-height:1;}
#post-content p{margin-bottom:20px;}
#post-content ul{margin-bottom:28px;}
.linean{border-bottom:1px solid #e17625;}
.navegador-post div{font-size:12px; letter-spacing:1px; font-weight:600;}
.navegador-post div a:hover{color:#2a201d;}

#sidebar-nota .imagen-post{height:180px;}

/*contacto*/
.box-contacto{
clip-path: polygon(50px 0px, calc(100% - 50px) 0, 100% 50px, 100% calc(100% - 50px), calc(100% - 50px) 100%, 50px 100%, 0 calc(100% - 50px), 0 50px);border:1px solid #eaeadc;  position:relative;  width:100%;}
.esqsup{position:Absolute; width:100%; height:60px; top:0; left:0;}
.esqinf{position:Absolute; width:100%; height:69px; bottom:0; left:0;}
.esqsup:before, .esqsup:after, .esqinf:before, .esqinf:after{position:Absolute; width:1px; background:#eaeadc; height:69px; content:'';}
.esqsup:before{left:48px; transform-origin:top; transform:rotate(45deg);}
.esqsup:after{right:48px; transform-origin:top; transform:rotate(-45deg);}
.esqinf:before{left:48px; transform-origin:bottom; transform:rotate(-45deg);}
.esqinf:after{right:48px; transform-origin:bottom; transform:rotate(45deg);}
.datos span.sep{height:25px; width:1px; background:#eaeadc;margin:0 3px; display:inline-block; vertical-align:middle;}
.datos a span{border-bottom:1px solid transparent; transition:All ease-in .2s;}
.datos a:hover span{border-bottom:1px solid #eaeadc;}
.datos a:hover{color:#eaeadc;}


.wpcf7-form-control-wrap{display:block; margin-bottom:30px;}
.wpcf7-text, .wpcf7-textarea{text-align:center;border-radius:0;letter-spacing:.4px;font-size:15px; font-weight:400;width:100%; background:none; border:none; border-bottom:1px solid #eaeadc; height: auto; padding:0 0px 10px; color:#eaeadc;}
.wpcf7-text::placeholder, .wpcf7-textarea::placeholder{color:#eaeadc;}
.wpcf7-textarea{height:100px; resize:none;}
.wpcf7-response-output{color:#eaeadc; border:none !important; font-size:14px; text-transform:uppercase; padding:20px 0 0 0 !important; margin: 0 !important; font-weight:600; }
#enviar{}
.wpcf7-not-valid-tip{color:#eaeadc;text-transform:none; font-size:13px;}
.wpcf7-spinner{display:none !important; margin:5px auto 0;}
form.submitting .wpcf7-spinner{display:inline-block;}
/*custom button send*/ .wpcf7-form.submitting #send{display:none;}

.wpcf7-list-item, .wpcf7-list-item label{line-height:0;margin:0;display:block; position:Relative;}
.wpcf7-list-item label:before{width:20px; height:20px;position:Absolute; left:0; top:calc(50% - 10px); content:''; border:1px solid #eaeadc;}
.wpcf7-list-item input{width:18px; height:18px; vertical-align: top;}
  .wpcf7-list-item span{margin-top:2px;line-height:1;display: inline-block; font-size:15px; color:#eaeadc; font-weight:600; width:calc(100% - 30px); vertical-align: middle; }
  .wpcf7-list-item .borde-check{height:18px;border-radius:3px; margin-right:10px;border:1px solid #eaeadc;display: inline-block; vertical-align: top;}
.wpcf7-list-item input[type=checkbox] {background:none;border:none;border-radius:0px;-webkit-appearance: none;-moz-appearance: none;height: 10px;width: 10px; margin-top:0px; margin-left:5px; margin-right:12px; vertical-align:middle;}
.wpcf7-list-item  input[type=checkbox]:checked {background: #eaeadc;}
.wpcf7-acceptance{width:100%; display:block;} 

/*footer*/
.logo-footer{max-width:180px !important;}
.ulsimple{ font-size:12px; font-weight:600; letter-spacing:.6px;}
.ulsimple li{margin-bottom:8px;}
.copy{border-top:rgba(255,255,255,.4) 1px solid; letter-spacing:1px; font-size:12px;}
.pimba{opacity:.4;}

/*personaliza*/
.pasos{font-weight:500; font-size:23px;}
.paso{display:inline-block; letter-spacing:2px;position:relative; padding-right:68px; opacity:.5;}
.paso:last-child{padding-right:0;}
.paso:after{width:8px; height:30px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center; background-size:100%; position:Absolute; right:30px; content:''; top:calc(50% - 15px);}
.paso:last-child:after{display:none;}
.paso.paso-activo{opacity:1;}
.paso.paso-activo:before{width:26px; height:26px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/bendita-bakery.svg) no-repeat center; background-size:100%; content:''; position:absolute; top:-32px; left:30px;}
.img-paso .cont-paso {clip-path:polygon(30px 0px, calc(100% - 30px) 0, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0 calc(100% - 30px), 0 30px);z-index:-1; background:#f3f3eb;}
.img-paso h2{transition:All ease-in .2s;font-size:38px; position:relative; padding-right:50px;}
.img-paso h2 svg{width:28px; fill:#b6a99d; position:Absolute; right:0; bottom:5px;transition:All ease-in .2s;}
.img-paso:hover h2{color:#e17625}
.img-paso:hover svg{fill:#e17625}
.img-paso:before{left:-1px; right:-1px; top:-1px; bottom:-1px; position:Absolute; content:''; background:#b6a99d;clip-path:polygon(30px 0px, calc(100% - 30px) 0, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0 calc(100% - 30px), 0 30px);z-index:-1;}

#personalizar2 .img-paso{padding:15px;}
#personalizar2 .img-paso .cont-paso {transition:all ease-in .3s;clip-path:polygon(22px 0px, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px);z-index:-1; background:#fff;}
#personalizar2 .img-paso:hover .cont-paso{color:#fff; background:#e17625}
#personalizar2 .img-paso h2 svg{ fill:#e17625;right: 0;}
#personalizar2 .img-paso:hover h2 svg{fill:#fff;}
#personalizar2 .img-paso:hover h2{color:#ffffff !important;}
#personalizar2 .img-paso:before{transition:All ease-in .3s;left:0px; right:-0px; top:0px; bottom:0px; position:Absolute; content:''; background:#ffffff;clip-path:polygon(30px 0px, calc(100% - 30px) 0, 100% 30px, 100% calc(100% - 30px), calc(100% - 30px) 100%, 30px 100%, 0 calc(100% - 30px), 0 30px);z-index:-1;}
#personalizar2 .img-paso:hover:before{background:#e17625;}
.personalizar .favoritos >div{padding-bottom:0;}

.single .paso{transition:All ease-in .2s;}
.single .paso:hover{opacity:1;}

/*tienda*/
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {    top: 50% !important;    transform: translateY(-50%);}
.box-tienda{border:1px solid #e17625; padding:30px 20px 30px 40px;}
.box-tienda h3{border-bottom:1px solid #e17625;}
.linea-sep{height:1px; background:#e17625; width:Calc(100% - 100px); margin:auto;}
.bread {margin-bottom:40px;font-size:14px; font-weight:400; letter-spacing:1.5px;}
.bread a{opacity:.5;position:relative; text-transform:uppercase;display:inline-block; margin-right:40px;}
.bread a:hover{;opacity:1;}
.bread a:after{width:6px; height:12px; content:'';position:absolute; right:-25px; top:50%; margin-top:-6px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center; background-size:100%;}
.bread a:last-child{color:#e17625;}
.bread a:last-child:after{display:none;}
.woocommerce .woocommerce-result-count{color:#97805b; text-transform:uppercase;font-weight:600; font-size:14px; letter-spacing:1px;line-height:1.2;}

#sidebar h6{font-size:17px; margin-bottom:30px;}
.categorias{margin:0; padding:0; list-style:none;}
.categorias li.licat.active > a, .subcategorias li.active a{color:#e17625;}
.categorias li.licat .subcategorias.active, .categorias li.licat.active .subcategorias{display:block;}
.categorias li.licat > a{font-weight: 400; display:block; padding-right:38px;font-size:34px;  letter-spacing:0px; color:#2a201d;}
.categorias li.licat > a:hover{color:#e17625;}
.categorias li{display:block; padding:32px 0; position:Relative; line-height:1; border-top:1px solid #e17625;}
.categorias .licat.brownies-personalizados{display:none;}
.woocommerce-result-count{}
.woocommerce-ordering select{appearance:none; -webkit-appearance:none; color:#97805b; text-transform:uppercase; letter-spacing:1px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-down-cafe-bendita.svg) no-repeat center right;background-size:16px; font-size:14px; font-weight:600; border:none; padding-right:24px; text-align:right;}
.btnsub{position:absolute; width:30px; height:20px; right:0; top:43px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-down-cafe-bendita.svg) no-repeat center; background-size:20px; cursor:pointer; transition:All ease-in .2s;}
.btnsub-active{transform:rotate(180deg);}
.subcategorias{padding:20px 0 0 0; margin:0; display:none;}
.subcategorias li{ font-family:'Manrope';border:none; padding:0 !important; margin-bottom:8px;}
.subcategorias li a{color:#97805b; font-size:16px; font-weight:600; text-transform:uppercase; display:block; margin-bottom:12px;  font-family:'Manrope' !important;}
.subcategorias li a:hover{color:#e17625;}

.titulo-producto h1{padding-right:40px;}
.cont-img-producto{height:220px; overflow:hidden; margin-bottom:20px; position:relative;}
.cont-img-producto:before{}
.cont-img-producto img {    height: auto;}
/*.sombra-producto{width:100%; height:100%; position:Absolute; top:0; left:0; background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1); opacity:.5;}*/
.products li.product .destacado{position:absolute; top:20px; left:20px; color: #fff;}
.products li.product .destacado span{color:#fff !important; font-size:11px; letter-spacing:1px;}
.products li.product .destacado img{margin:0px 5px 0 0 !important;}
.descripcion-lista{font-size:13px;}
.products li.product h3{font-size:38px !important; line-height:1;}
.products{flex-flow:wrap !important; display:flex;}
.products li{padding:1px !important; border:none; transition:all ease-in .2s; position:Relative; list-style:none; background:none; clip-path:polygon(22px 0px, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px);}
.products li:hover{background:#e17625;}
.products li.product h3{padding: 0 20px !important; transition:all ease-in .2s;}
.descripcion-lista{transition:All ease-in .2s;padding: 0 20px; margin-top:10px;}
.btn-opciones{transition:All ease-in .2s;color:#e17625; font-size:12px; letter-spacing:1px; font-weight:600; position:relative; display:inline-block; padding-right:30px;}
.btn-opciones:after{width:18px; height:30px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-naranja-producto-bendita-bakery.svg) no-repeat center; background-size:100%; content:'';position: absolute;right:0; top:calc(50% - 15px);}
.cont-btn-opciones{padding:0 25px 20px; text-align:right; margin:auto 0 0 ;}
.woocommerce .products li .add_to_cart_button{ }
.woocommerce .products li .add_to_cart_button:hover{}
.woocommerce .products li:hover .add_to_cart_button{}
.products li img{}
.products li:hover img{}
.products li > a{transition:all ease-in .2s;height:100%;display:block;background:#fff;clip-path:polygon(22px 0px, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px); display:flex; flex-direction:column;}

.products li a h2{}
.products li a span.price{display:none !important;}
.products li .added_to_cart{display:none !important;}
.products li a:hover{background:#e17625;}
.products li.product a:hover h3{color:#fff !important;}
.products li a:hover .descripcion-lista{color:#fff !important;}
.products li a:hover .btn-opciones{color:#fff !important;}
.products li a:hover .btn-opciones:after{background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-blanco-producto-bendita-bakery.svg) no-repeat center; background-size:100%; }
.products li .yith-wcwl-add-to-wishlist a.add_to_wishlist>img, .products li .yith-wcwl-add-to-wishlist a.delete_item>img, .products li .yith-wcwl-add-to-wishlist a.move_to_another_wishlist>img{max-width:28px;}

.woocommerce nav.woocommerce-pagination ul{border:none !important;}
.woocommerce nav.woocommerce-pagination ul li{border:none !important; margin:0 0 0 -1px;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers{border:1px solid #e17625 !important; opacity:.5; transition:all ease-in .2s; color:#2a201d !important; padding:15px 20px !important; font-size:14px; font-weight:700;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li .page-numbers:hover{opacity:1; background:none;color:#2a201d !important;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next{font-size:0; padding: 15px 20px !important; background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center !important; background-size:10px !important; height:46px; border:none !important; opacity:1;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{font-size:0; padding: 15px 20px !important; background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat center !important; background-size:10px !important; height:46px; border:none !important; opacity:1; transform:rotate(180deg);}

#contenido-producto span.onsale{display:none;}
.products li a span.onsale{left:20px !important; top:auto !important;bottom:0px !important; right:auto !important; background:#e17625 !important; color:#fff; text-transform:uppercase; font-size:11px; font-weight:600; letter-spacing:1px; margin:0 !important; padding:5px; min-height:0; min-width:0; line-height:1; display:block; border-radius:0; position:Absolute;}

/*producto*/
.woocommerce-breadcrumb{display:none !important;}
.imagenes-producto img{border-radius:60px;}
.informacion-producto{}
.titulo-producto{position:Relative;}
#contenido-producto h1{padding-right:70px;}
#addwish{position:Absolute; right:0; top:20px; width:34px;}
#addwish .yith-wcwl-add-to-wishlist{margin:0;}
#addwish .view-wishlist, #addwish .yith-wcwl-add-button span{display:none;}
#addwish a{font-size:0;display:block;}
#addwish a i{font-size:36px; opacity:1; margin:0 !important;}
#info-producto{}
.woocommerce-Price-currencySymbol{font-family:'Manrope', sans-serif; font-weight:200;}
.descripcion-precio{}
#info-producto .price{color:#2a201d !important; margin-bottom:0; font-size:42px; font-weight:400; letter-spacing:0px;line-height:1;}
.numero-precio{}
.destacado{margin-bottom:10px;font-size:12.5px; display:flex; align-items:center; letter-spacing:1px;}
.destacado img{width: 22px !important; margin-right:8px !important;}
.descripcion-precio{border-top:1px solid #e17625; border-bottom:1px solid #e17625;}
.precio-bb span.total:first-child{font-size:12.5px; font-weight:600; letter-spacing:1px; color:#2a201d;}
#agregar-al-carrito .button{margin-left:5px;padding-right:60px !important; position:Relative;}
#agregar-al-carrito .button:after{width:30px; height:24px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-beige-right-bendita-bakery.svg) no-repeat centeR; background-size:100%; position:absolute; right:14px; top:calc(50% - 12px); content:'';}

.promedio{font-size:12.5px; letter-spacing:1px; font-weight:600; margin-right:5px;}
.rating .woocommerce-review-link{font-size:12.5px; letter-spacing:1px;}
.rating .woocommerce-review-link svg{width:11px; fill:#b6a99d; margin-right:5px;}
.star-rating{margin-right:5px;}
.sin-reviews{font-size:12.5px; letter-spacing:1px; font-weight:600;}

.ir-promedio{display:inline-block; vertical-align:middle;font-size:15px; letter-spacing:2px; font-weight:400;line-height:1.1;}
.ir-estrella{font-size:26px; line-height:1.1; margin-right:5px; vertical-align:middle;}
.info-resenas{padding-bottom:50px;}
.resena-bendita{border-top:1px solid #e17625; padding:50px 0;}
.resena-bendita .star-rating{float:none;}
.woocommerce #review_form #respond .form-submit input{background:#e17625;color:#eaeadc; line-height: 1;    letter-spacing: 1.5px;    border-radius: 0px;    font-size: 13px;    font-weight: 600;    display: inline-block;    padding: 16px 20px;border: none;text-transform: uppercase;}

#agregar-al-carrito{flex:auto; border-bottom:1px solid #b6a99d;}
#agregar-al-carrito .cart{ display:flex; justify-content:center;text-align:center;margin:0;}
#agregar-al-carrito .qty{appearance:none; border:none; color:#2a201d; background:#fff; border-radius:0; height:calc(100% - 10px);min-height:47px; margin: 0px; }
#agregar-al-carrito .qty:focus{ border:1px solid rgba(225, 118, 37, 1);}
.iconos-producto{border-bottom:1px solid #e17625;}
.iconos-producto img{max-width:105px;     flex: 0 0 25%;    width: 25%;}

/*popup*/
.popup{max-width:600px;}
.popup a{font-weight:600; display:inline-block;}

/*personalizados*/
.wapf{text-align:left;}
.btn-configurar{position:Relative;}
.btn-configurar:hover{background:#97805b; color:#f3f3eb;}
.btn-configurar:after{width:20px; height:20px; position:Absolute; right:-40px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-naranja-producto-bendita-bakery.svg) no-repeat center; background-size:100%; transform:rotate(90deg); top:calc(50% - 10px); content:'';}
.linea-config{}
.anconfig{position:Absolute; left:0; top:20px;}

.wapf-field-label span{font-family:'Libre Caslon Condensed', serif; font-size:40px; line-height:1.1; display:block;}
.wapf-field-label span .numero-opcion{font-family:'Manrope', sans-serif; letter-spacing:1px;font-weight:600; display:block; color:#e17625; font-size:16px; margin-bottom:10px;}
.wapf-field-description {padding:0;letter-spacing:.2px; opacity:1;}
.wapf-field-description .naranja{letter-spacing:2px; font-weight:500;}
.wapf-field-description a{border-bottom:1px solid #2a201d; color:#2a201d;}
.wapf-field-input{margin-top:30px;}
.wapf-field-container{padding:0 0 50px 0; margin: 0 0 50px 0; border-bottom:1px solid #b6a99d;}

.wapf-swatch--text{transition:All ease-in .2s;width:100%; flex: 0 0 100%; margin: 0 0 15px; border-radius:0; font-weight:300; font-size:13px; color:#97805b; background:#f3f3eb; letter-spacing:1px; border:1px solid #97805b; padding:0;   display: flex;    justify-content: space-between;}
.wapf-swatch--text:hover{border-color:#e17625;}
.wapf-swatch--text.wapf-checked{ background:#e17625;border-color:#e17625;}
.wapf-swatch--text label{padding:14px 18px;  margin:0;}

.wapf-swatch-label{font-size:11.5px; line-height:1.3; padding-top:8px; text-align:center;  transition:All ease-in .2s;}
.wapf-swatch--image{border:none; position:relative;}
.wapf-swatch--image:after{opacity:0; transition:All ease-in .2s;top:0; left:0;width:100%; padding-top: 100%; position:Absolute; content:''; background:url(https://benditabakery.com/wp-content/uploads/2024/03/bendita-bakery.svg) no-repeat center; background-size:40px;pointer-events: none;}
.wapf-swatch--image img{border:3px solid #eaeadc;border-radius:14px; transition:All ease-in .2s;}
.wapf-swatch--image.wapf-checked:after{opacity:1;}
.wapf-swatch--image.wapf-checked{border:none;}
.wapf-swatch--image.wapf-checked .wapf-swatch-label{color:#e17625; }
.wapf-swatch--image.wapf-checked img{  box-shadow:0 0 0px 2px #e17625;}

.wapf-field-input textarea{height:97px;resize:none;transition:All ease-in .2s;width:100%; flex: 0 0 100%; margin: 0 0 15px; border-radius:0; font-weight:300; font-size:13px; color:#2a201d; background:#f3f3eb; letter-spacing:1px; border:1px solid #97805b; padding:10px 18px;}
.wapf-field-input textarea:focus{border-color:#e17625;}

.wapf-field-input select{transition:All ease-in .2s;width:100%; flex: 0 0 100%; margin: 0 0 15px; border-radius:0; font-weight:300; font-size:13px; color:#fff; text-transform:uppercase; background:#e17625 url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-down-bendita.svg) no-repeat calc(100% - 15px) center; background-size:18px; cursor:pointer;letter-spacing:1.5px; border:1px solid #e17625; padding:10px 18px; appearance:none; font-weight:600;}

.wapf-product-totals .price{font-family:"Libre Caslon Condensed", serif; color:#2a201d !important;}
.wapf-product-totals .price.wapf-grand-total{font-size:30px !important;}
.wapf-product-totals > div > div{overflow:hidden;}

.subir-archivo{padding-bottom:0; margin-bottom:00px; border-bottom:none;}
.subir-archivo input.wapf-input{opacity:0;}
.subir-archivo .wapf-field-input{ margin-top:-30px; margin-bottom:20px; position:relative; z-index:1; }
.subir-archivo .wapf-field-description{position:relative; z-index:2;}
.legitimo{padding-top:0; margin-top:0;}
.legitimo .wapf-field-label{display:none;}
.legitimo .wapf-field-input{margin-top:10px;}
.legitimo .wapf-field-description{font-size:11px;}
.legitimo .wapf-label-text{text-transform:uppercase; font-size:12px; font-weight:bold;}
.wapf .legitimo input[type=checkbox]{float:none; vertical-align:middle; margin-top:0;    appearance: none;    width: 16px;    height: 16px;    background: #fff;cursor:pointer ; border:1px solid #e17625; transition:all ease-in .2s;}
.wapf .legitimo input[type=checkbox]:checked {border:8px solid #e17625;}
.btn-archivo{border:none !important; margin-top:10px; color:#fff !important; opacity:1;}
.mostrar-nombre{display:block; margin-top:5px; border-bottom:none !important;}

.texto-brownie .wapf-field-input{position:relative;padding-left:70px;}
.texto-brownie .wapf-field-input:before{ position:Absolute; top:3px; line-height:1.65; left:0; color:#e17625; font-weight:500; width:70px; display:block;}
.texto-brownie .wapf-field-input textarea{position:relative;}
.texto-brownie.tb2 .wapf-field-input, .texto-brownie.tb3 .wapf-field-input, .texto-brownie.tb4 .wapf-field-input{margin-top:10px;}
.texto-brownie.tb1 .wapf-field-input:before{content:'Línea 1';}
.texto-brownie.tb2 .wapf-field-input:before{content:'Línea 2';}
.texto-brownie.tb3 .wapf-field-input:before{content:'Línea 3';}
.texto-brownie.tb4 .wapf-field-input:before{content:'Línea 4';}
.info-lineas .wapf-field-input{margin-top:10px; font-size:85%;}
.info-lineas .wapf-field-input a{border-bottom:1px solid #2a201d; color:#2a201d;}
.texto-brownie .wapf-field-label{display:none !important;}
.wapf-field-container.tb2, .wapf-field-container.tb1, .wapf-field-container.info-lineas, .wapf-field-container.tb3-b{margin:0; padding:0; border-bottom:none;}

/*carrito*/
#shipping_method label{color:#e17625; font-size:14px; letter-spacing:1.5px; font-weight:700;}
.cart_totals td, .cart_totals th{border-top:1px solid #cfc7bf !important;}
.cart_totals .cart-subtotal th{border-top:none !important;} 
.cart-subtotal td, .order-total td{font-weight:700; letter-spacing:1.5px; }
.woocommerce-cart .cart-collaterals .cart_totals table th{vertical-align:middle;}
.woocommerce .quantity .qty{border:none !important; appearance:none; color:#2a201d; border-radius:0; background:#f3f3eb; font-weight:600;}
#coupon_code{border:none !important;border-bottom:1px solid #e17625 !important; appearance:none; color:#2a201d !important; letter-spacing:1.5px; margin-right:10px !important; border-radius:0; background:none; font-weight:600; height:47px; width:170px !important;}
#coupon_code::placeholder{color:#2a201d !important;}
.cart_totals h2, .woocommerce-page .wraapper h2{font-family: "Libre Caslon Condensed", serif; margin-bottom:20px; color:#2a201d;}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:none !important;}

.woocommerce td.product-name dl.variation dt{float:none; letter-spacing:.5px;}
.woocommerce-cart #favoritos{display:none;}
.woocommerce-cart .ver-mas-tienda{display:none;}
.woocommerce-cart .h2cart{font-size:1.6em; display:block;}

/*checkout*/
#place_order, .wc-proceed-to-checkout a.button{float:right;position:relative;margin-left:auto; margin-right:0; padding-right:60px !important;}
#place_order:after, .wc-proceed-to-checkout a:after{width:25px; position:Absolute; right:20px; top:50%; transform:translatey(-50%); transition:All ease-in .2s; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-beige-right-bendita-bakery.svg) no-repeat center; background-size:100%; height:20px; content:'';}
.order-total th, .order-total td{padding:15px 12px !important;}
.checkout_coupon .form-row{margin-bottom:0 !important;}
.checkout_coupon{border:1px solid #e17625 !important; border-radius:0 !important;}
.checkout_coupon p{float:none !important; display:inline-block !important; width:auto !important;}
.checkout_coupon p:first-child{display:none !important;}
.woocommerce-checkout .contenido h3, .woocommerce-order .wrapper h2, .woocommerce-account .wrapper h2{font-family: "Libre Caslon Condensed", serif; margin-bottom:20px; font-weight:400; color:#2a201d;}
form.woocommerce-checkout{margin-top:30px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{top:9px;}
.woocommerce-input-wrapper select{appearance:none !important;}
.woocommerce-input-wrapper input, .woocommerce-input-wrapper textarea, .woocommerce-input-wrapper select, .select2-container--default .select2-selection--single, .woocommerce form .form-row input.input-text{display:block !important;border-radius:0;letter-spacing:1px;font-size:14px; font-weight:400;width:100%; background:none; border:1px solid #e17625; height: auto; padding: 12px 10px; color:#2a201d !important;}
.woocommerce-input-wrapper textarea, .woocommerce-input-wrapper input::placeholder, .woocommerce-input-wrapper input::placeholder{color:#cfc7bf;}
.woocommerce-input-wrapper textarea{height:100px !important; resize:none;}
.woocommerce-input-wrapper{display:block !important; Width:100%;}
.form-row{margin-bottom:30px !important;}
.woocommerce form .form-row label{font-size:13px;  color:#2a201d;font-weight:400; letter-spacing:1.5px; text-transform:uppercase;}
.select2-container--default .select2-search--dropdown .select2-search__field{border:none; border-bottom:1px solid #cfc7bf; background:none;}
.select2-dropdown{background:#eaeadc !important; border-color:#e17625;}
.select2-container--default .select2-results__option[data-selected=true]{background:#b6a99d !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.3 !important; padding: 0 20px 0 0;color:#2a201d;}
.select2-results__option[aria-selected], .select2-results__option[data-selected]{font-size:14px; font-weight:400; letter-spacing:1px;}
.select2-container--open .select2-dropdown{color:#2a201d;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{background-color:#e17625;}
#billing_country_field .woocommerce-input-wrapper{font-size:14px; letter-spacing:1px; text-transform:none; font-weight:400 !important; /*padding: 12px 10px; bordeR:1px solid #e17625;*/}
#billing_country_field .woocommerce-input-wrapper strong{font-weight:400;}
.woocommerce-additional-fields{margin-top:0px;}
.woocommerce-checkout .order-total{color:#e17625;}

#payment .form-row{margin-bottom:0 !important;}
#payment{position:relative;background:none !important; padding:0px 0; border:none; border-radius:0 !important;}
/*#payment:before{left:1px; right:1px; top:1px; bottom:1px; position:Absolute; content:''; background:#f3f3eb;clip-path:polygon(20px 0px, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 20px 100%, 0 calc(100% - 20px), 0 20px);z-index:-1;}*/
#payment ul{padding:0 !important;border:1px solid #cfc7bf; border-radius:0 !important;}
#payment li label{text-transform:uppercase; margin:0 !important; letter-spacing:2px; font-weight:700 !important; font-size:14px;}
#payment li{font-size:13px; letter-spacing:1px; font-weight:400; padding: 15px 10px; border-bottom:1px solid #cfc7bf;}
#payment li:last-child{border-bottom:0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background-color:transparent; margin:0;border-radius:0; color:#2a201d;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom-color: #e17625; display:none;}
.woocommerce form .form-row .required{color:#e17625 !important;}
.woocommerce-terms-and-conditions-checkbox-text{letter-spacing:.4px;}
.woocommerce-privacy-policy-text{letter-spacing:1px; font-size:13px;}

.woocommerce-NoticeGroup-checkout ul{text-transform:none !important;}
body.woocommerce-cart .blockOverlay,body.woocommerce-checkout .blockOverlay {	background-color: rgba(255,255,255,.2) !important;}

#orddd-lite-checkout-fields label{font-size: 32px;font-family: "Libre Caslon Condensed", serif; font-weight:400;color:#2a201d; text-transform:none; line-height:1.2; letter-spacing:0; margin-bottom:20px;}
#orddd-lite-checkout-fields label .required{display:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{color:#e17625 !important;}
.ui-widget-header{background:#e17625 !important;}
.ui-widget-content{border:none !important; background:#f3f3eb !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#f3f3eb !important;}

/*orden*/
.woocommerce-order-overview {padding:0;}
.woocommerce-order-overview li{display:block; border:none !important; border-bottom:1px solid #e17625 !important;  padding: 20px 0; width:30%}
.woocommerce-order-details{margin-top:50px;}
.woocommerce-customer-details address{font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:1.5px;}
.woocommerce .woocommerce-customer-details address{border-radius:0; border:1px solid #cfc7bf !important;}

/*mi cuenta*/
.woocommerce-MyAccount-navigation ul{list-style:none; padding:0; margin:0;}
.woocommerce-MyAccount-navigation ul li{margin: 0; padding:10px 0; border-top:1px solid #e17625;     font-weight: 600;    font-size: 20px;    letter-spacing: 0px;}
.woocommerce-MyAccount-navigation ul li a{font-family: "Libre Caslon Condensed", serif;  font-weight: 400; color:#2a201d;}
.woocommerce-MyAccount-navigation ul li a:hover{color:#e17625;}
.woocommerce-MyAccount-content{padding-left:30px;}
.woocommerce-account h3{font-family: "Libre Caslon Condensed", serif;  font-weight:500; margin-bottom:15px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top:1px;}
.password-input{display:block; width:100%;}

.woocommerce-form-login .form-row{display:block !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:none; display:block !important; margin-top:10px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{border: 1px solid #e17625; border-radius:0 !important;}

/*wishlist*/
#yith-wcwl-popup-message{ clip-path: polygon(15px 0px, calc(100% - 15px) 0, 100% 15px, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0 calc(100% - 15px), 0 15px);text-transform:uppercase; font-size:13px; letter-spacing:.4px; margin-left:0 !important; transform:translatex(-50%); background:#e17625;color:#eaeadc;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{font-size:17px;}
.yith-wcwl-icon.fa-star-o{opacity:.4; transition:all ease-in .2s;}
.yith-wcwl-icon.fa-star-o:hover{opacity:1;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{right:15px; top:15px; left:auto;}
.wishlist-title-container{display:none !important;}
.woocommerce table.shop_table thead th{position:Relative;border:none !important; padding:20px 12px !important;}
.woocommerce table.shop_table tbody td{border-top:1px solid #cfc7bf !important; padding-top:15px !important; padding-bottom:15px !important; }
.woocommerce table.shop_table{position:Relative; border-collapse: collapse;  border: 1px solid #cfc7bf !important; border-radius:0;}
.woocommerce table.shop_table th{font-size:14px; letter-spacing:1.5px; font-weight:700; text-transform:uppercase;}
.woocommerce table.shop_table td{font-size:14px;}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal{font-weight:700; letter-spacing:1.5px;}
.woocommerce table.shop_table th.product-name{font-weight:700; letter-spacing:1.5px;}
.woocommerce table.shop_table .product-name{font-size:14px; font-weight:400; letter-spacing:1.5px;}
.woocommerce table.shop_table .product-name a{color:#2a201d;}
table.wishlist_table th.product-price{text-align:center;}

.wishlist_table .product-add-to-cart a{font-size:12px; letter-spacing:.5px; text-transform:uppercase; margin-top:5px; display:inline-block; font-weight:700;}
.woocommerce a.remove{color:#e17625 !important;}
.woocommerce a.remove:hover{background:none !important; color:#97805b !important;}
.wishlist_table.mobile img, .woocommerce table.shop_table tr td.product-thumbnail a img{}
.wishlist_table.mobile h3{font-size:14px !important; letter-spacing:2px; text-transform:uppercase; font-weight:700;}
.wishlist_table.mobile .additional-info-wrapper{display:flex; justify-content:end; align-items:center:}
.wishlist_table.mobile .product-add-to-cart a{margin:0 15px 0 0 !important; display:inline-block !important;}
.wishlist_table.mobile .product-add-to-cart{margin:0 !important}
.wishlist_table.mobile li{margin-bottom:30px !important; padding-bottom:30px !important; border-bottom:1px solid #e17625 !important;}
.wishlist_table.mobile td{font-size:14px !important; vertical-align:middle;}
.wishlist_table.mobile td.label{font-size:11px !important; text-transform:uppercase;}
.wishlist_table.mobile{padding:0;}

/*woocommerce*/
.woocommerce .col2-set .col-1, .u-column1.col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:48%;}
.firstword, .lastword{display:inline-block;line-height:.8em;}
.firstword::first-letter, .lastword::first-letter{text-transform:uppercase;font-family: "Great Vibes", cursive; margin-right:5px; font-weight: 400; }
.woocommerce-page .wrapper h1{margin-bottom:40px; font-family: "Libre Caslon Condensed", serif;  font-weight: 400;   color:#e17625;}
.woocommerce-notices-wrapper{max-width:100%; }
.woocommerce-info .button{}
.woocommerce-error, .woocommerce-info, .woocommerce-message{background:#f3f3eb !important;border:none; color:#2a201d; font-size:14px; font-weight:600; letter-spacing:1px; padding:15px 15px 15px 45px !important; overflow:hidden;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color:#e17625 !important; top:16px;}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after{display:none !important;}
.woocommerce .button{background:#e17625 !important;line-height:1 !important;letter-spacing:1.5px !important; border-radius:0px !important;font-size:13px !important; font-weight:600 !important; display:inline-block !important; padding: 16px 20px !important;  text-align:center !important;color:#eaeadc !important; border:none !important; text-transform:uppercase;}
.woocommerce .button:hover{color:#eaeadc !important; background:#97805b !important;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{margin:0px 10px 0px 0px !important; }


/*faqs*/
.respuesta{display:none;}
.pregunta{cursor:pointer; padding-right:20px; position:relative;}
.pregunta:after{width:8px; height:20px; content:''; position:Absolute; right:0; top:calc(50% - 10px); background:url(https://benditabakery.com/wp-content/uploads/2024/03/mini-arrow-bendita-bakery.svg) no-repeat centeR; background-size:100%; transform:rotate(90deg); transition:All ease-in .2s;}
.pregunta.pregunta-activa:after{transform:rotate(270deg);}
.cont-pregunta{border-bottom:1px solid #e17625;}


/* Preloader CSS */
.loadingweb {width: 100%;height: 100vh;position: fixed;background:#e17625; background-size:100%;z-index: 999999;overflow: visible; top:0;}
.loadingweb img {position: absolute;top: 50%;left: 50%;margin: -70px 0 0 -70px;width: 140px;transform-origin: center;  animation: scale 2s infinite alternate;}
.loadingweb.fade {z-index:0;animation-name: fade;animation-duration: 0.3s;animation-fill-mode: both;animation-iteration-count: 1;animation-delay: 0.3s;}
@-webkit-keyframes scale {
From {-webkit-transform: scale(.3);}
To {-webkit-transform: scale(1);}
}

/*nav*/
#menu-principal{padding:0;background:#eaeadc;display:block; border-bottom:1px solid #e17625;transition:all ease-in .2s;}
 #menu-principal .navbar-brand{max-width:100%;display:block;margin:0;transition:all ease-in .2s;width:265px; height:40px; padding:0;}
.cont-menu{padding-top:20px; padding-bottom:20px;}

.navbar-nav .menu-item a{text-transform:uppercase;letter-spacing:1px; border-bottom:1px solid transparent;cursor:pointer;display:inline-block;padding:0px 0 0px; margin-bottom:0px;color:#2a201d; font-size:13px; font-weight:500;height:auto; transition:all ease-in .2s;position:Relative;}
.navbar-nav .menu-item a:before{background:#e17625; content:''; height:1px; width:0; position:absolute;bottom:-2px; right:0; transition:all ease-in .4s;}
.navbar-nav .menu-item a:hover:before, .navbar-nav .menu-item.current-menu-item a:before{width:100%;}
.navbar-nav .menu-item a:hover, .navbar-nav .menu-item.current-menu-item a{color:#2a201d;}
#main-menu{margin-top:0px; text-align:left;}

body.home .no-scrolled-nav.menu-cerrado .menu-item a:hover, body.home .no-scrolled-nav.menu-cerrado .menu-item.current-menu-item a{color:#eaeadc !important;}
body.home .no-scrolled-nav.menu-cerrado .menu-item a{color:#eaeadc !important;}
body.home .no-scrolled-nav.menu-cerrado .sub-menu .menu-item a:hover, body.home .no-scrolled-nav.menu-cerrado .sub-menu .menu-item.current-menu-item a, body.home .no-scrolled-nav.menu-cerrado .sub-menu .menu-item a{color:#2a201d !important}
body.home #menu-principal.no-scrolled-nav.menu-cerrado{background:transparent;}

.menu-item-has-children{ position:relative;}
.menu-item-has-children:hover .sub-menu{opacity:1; visibility:visible;}
.menu-item-has-children > a{position:Relative;}
.menu-item-has-children > a:after{width:10px; height:10px; background:url(https://benditabakery.com/wp-content/uploads/2024/03/arrow-bendita-bakery.svg) no-repeat centeR; background-size:100%; content:''; margin-left:5px;display:inline-block;}
.sub-menu{transition:All ease-in .4s;visibility:hidden; opacity:0;position:absolute;text-align:left;top:47px; padding:15px 20px 10px; background:#eaeadc; left:0; min-width:250px;}
.sub-menu li{display:block !important; margin:0 0 0px !important;}
.sub-menu li a{padding: 0 !important; margin:0px 0 5px !important; color:#2a201d !important;}
.sub-menu li a:hover{}

#topbar{height:40px; font-size:13px; font-weight:500; line-height:1.1;}


#menu-principal.scrolled-nav{}
#menu-principal.scrolled-nav #main-menu{}
#menu-principal.scrolled-nav .navbar-brand{}

.iconos-menu{display:inline-block; position:Absolute; right:15px; top:5px;padding:0px; }
.iconos-menu a{display:inline-block; transition:all ease-in .2s; margin-left:20px;}
.iconos-menu a:hover{transform:scale(1.1);}

.iconos-menu .icono-cuenta{width:26px;}
.iconos-menu  .icono-wishlist{width:28px;}
.icono-carrito{width:28px;}
#mini-cart-count{text-align:center; font-size:9px; font-weight:700; width:16px; height:16px; border-radius:50%; background:#e17625; color:#eaeadc; position:absolute; top:-2px; right:-8px; display:flex; align-items:centeR; justify-content:center; }



/*404*/



@media (max-width:1200px){
	h1, .woocommerce-page .wrapper h1{font-size:75px; line-height:1;}
	h2, .titulo-producto h1{font-size:50px;}

	/*tienda*/
	.products li.product h3{font-size:30px !important;}
	.cont-img-producto{height:200px;}
	
	/*emprea*/
	.h2empresa{font-size:40px;}

}

@media (max-width:991px){
	h1, .woocommerce-page .wrapper h1{font-size:65px;}
	h2, .titulo-producto h1{font-size:45px;}
	h4{font-size:24px;}
	h5{}
	h6{}	
	
	.cont-menu{padding-top: 10px; padding-bottom:10px;}
	.iconos-menu{right:62px;}
	.iconos-menu a{margin-left:6px;}
	#menu-principal{margin-top:0;}
  .navbar-nav .menu-item a{font-size:18px; letter-spacing:1px; }
  .navbar-nav .menu-item{margin:10px 0;}
  #main-menu{padding:60px 0 20px;display:block;text-align:right;}
  #menu-principal .navbar-brand{}
  #menu-principal.scrolled-nav{}
	.sub-menu{position:relative;text-align:right;top:auto; padding:5px 0px 0px;background:#eaeadc; left:0; min-width:0;}
	 .navbar-nav .menu-item .sub-menu a{font-size:15px;}
	
	.menu-item-has-children .sub-menu{display:none}
	.menu-item-has-children:hover .sub-menu{display:block;}

  #navbarNavDropdown.show{overflow:auto; max-height:calc(100vh - 93px);}

    .navbar-toggler{border:none; border-radius:0;padding:0; margin:0; height:20px; width:30px; position:Absolute; right:15px !important; top:9px; }
  .navbar-toggler-icon{transition:all ease-in .2s;width:30px; height:1px; background:#e17625; display:block; position:relative;}
  .navbar-toggler:before{transition: all ease-in .2s;position:absolute;content:'';width:30px; display:block; height:1px; top:0; left:0;background:#e17625;}
  .navbar-toggler:after{position:absolute;transition: all ease-in .2s;content:'';width:30px; height:1px; display:block;bottom:0; left:0;background:#e17625;}
	
	

  .menu-abierto .navbar-toggler-icon{opacity:0;}
  .menu-abierto .navbar-toggler:before{transform:rotate(45deg); transform-origin:top left; top:-1px;}
  .menu-abierto .navbar-toggler:after{transform:rotate(-45deg); transform-origin:bottom left; bottom:-1px;}

  /*home*/
	.angel-home{max-width:180px; right:-80px;}
	.icono-bb-home{width:70px;}
	.angel-4-home{width:90px;right:-20px;}
	.icono-4-home{width:50px; lefT:0;}

	/*tienda*/
	.woocommerce ul.products.columns-3:before, .woocommerce ul.products.columns-3:after{display:none;}
	.woocommerce ul.products.columns-3 {justify-content: space-between;   }
   .woocommerce ul.products.columns-3 li.product {      width: 48%;      margin: 0 0 20px 0;      float: none;}
	
	.woocommerce .woocommerce-result-count{float:none;text-align:right}
	.woocommerce .woocommerce-ordering{}
	.cont-img-producto{height:180px;}
	
	/*producto*/
	#contenido-producto h1{}
	#addwish a i{font-size:24px;}
	#addwish {width:25px; top:15px;}
	#info-producto .price{font-size:34px;}
	.ir-estrella{font-size:20px;}
	
	/*nosotros*/
	.h2empresa{font-size:34px;}
	
	
	/*order*/
	.woocommerce ul.order_details li{margin-right:2%; width:48%;}
 
}

@media (max-width:768px){
	h1, .woocommerce-page .wrapper h1{font-size:50px;}
	h2, .titulo-producto h1{font-size:45px;}
	h3, .cart_totals  h2, .woocommerce-page .wrapper h2, .woocommerce-order .wrapper h2, .woocommerce-account .wrapper h2, .products li.product h3{font-size:28px;}
	h4{font-size:22px;}
	h6{}
	.bgfixed{background-attachment:scroll;}
	.pt-120{padding-top:90px;}
	.pb-120{padding-bottom:90px;}
	
  /*menu*/
#navbarNavDropdown.show {max-height: calc(100vh - 65px);}
	

	/*home*/
	.datos{text-align:center;}
	.datos .sep{display:none !important;}
	.datos a, .datos div{margin:0 auto 5px;display:block; width:fit-content;}
	
	/*tienda*/
	.wrapper{padding-top:150px;}
	.categorias li{padding:16px 0;}
	.products li.product h3, .categorias .licat > a{font-size:26px !important;}
	#sidebar h6{font-size:15px;}
.woocommerce-ordering select, 	.woocommerce .woocommerce-result-count{font-size:12px;}
	.btnsub{top:21px;}

	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{margin:0px 0 10px 0 !important}
	.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top:15px; transform:none;}
	#orddd-lite-checkout-fields label{font-size:28px;}
	.woocommerce-page .wrapper h1{margin-bottom:30px;}
	
	/*personaliza*/
	.img-paso h2{font-size:30px;}
	
	/*empresa*/
	.info-nosotros div{border-bottom:1px solid #e17625; border-right:none;}
	.info-nosotros div:last-child{border-bottom:none;}
	.h2empresa{font-size:28px;}
	
	/*producto*/

	.bread a{margin-right:20px;}
	.bread a:after{right:-12px; width:5px;}
	.descripcion-precio{border-top:none;}
	#addwish{top:8px;}
	
	/*cuenta*/
	.woocommerce-MyAccount-content{padding: 40px 0 0 0;}
	
	/*carrito*/
	.woocommerce-cart .coupon button, .woocommerce-cart .coupon #coupon_code{width:100% !important;}
}

@media (max-width:575px){
	h1, .woocommerce-page .wrapper h1{font-size:40px;}
	h2, .titulo-producto h1{font-size:38px;}
	h3, .cart_totals  h2, .woocommerce-page .wrapper h2, .woocommerce-order .wrapper h2, .woocommerce-account .wrapper h2, .products li.product h3{font-size:24px !important;}
	h4{font-size:18px;}
	#navbarNavDropdown.show {max-height: calc(100vh - 65px);}
	#navbarNavDropdown {width: 90vw;margin-left: -45vw}

	/*home*/
	.slide-intro{min-height:600px;}
	.info-slider{bottom:100px;}
	.degradado1, .degradado2, .degradado3, .degradado4{opacity:.5 !important;}
	#slider-pasos .slick-list{overflow:hidden;}
	
	/*personaliza*/
	/*.img-paso h2{font-size:24px; padding-right:5px;}
	.img-paso h2 svg{width:20px; right:-15px;}*/
	.pasos{font-size:18px;}
	.paso{letter-spacing:1px; padding-right:30px; }
	.paso:after{right:8px; width:5px;}
	.paso.paso-activo:before{width:18px; top:-22px; left:20px;}
	
	/*tienda*/
	
	.categorias a{}
	.categorias li{}
	.woocommerce ul.products.columns-3 li.product{display: flex;flex-direction: column; justify-content:space-between;width:100%;}
	.cont-img-producto{height:220px;}
	h3, .cart_totals h2, .woocommerce-page .wrapper h2, .woocommerce-order .wrapper h2, .woocommerce-account .wrapper h2, .products li.product h3{font-size:28px !important;}
	
	#slider-products li.product{display: flex;flex-direction: column; justify-content:space-between; width:100%;}
	
	/*producto*/
	.nombre-bread{display:none !important;}
	
	#agregar-al-carrito .cart{display:block;}
	#agregar-al-carrito .button{}
	.woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity input{}
	.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{display: block !important; float:none; }
	.woocommerce-error, .woocommerce-info, .woocommerce-message{}
	
	.slick-next, .slick-next:hover, .slick-next:focus{right:-15px;}
	.slick-prev, .slick-prev:hover, .slick-prev:focus{left:-15px;}
	
	/*order*/
	.woocommerce ul.order_details li{margin-right:0%; width:100%;}
	
	/*cuenta*/
}

@media (max-width:480px){

}

@media (max-width:400px){

}

@media (min-width:576px){


}

@media(min-width:768px){

}

@media (min-width:992px){
/*menu*/
 .navbar-nav .menu-item{margin: 0 0px 0 30px; display:inline-block;}
  
  #main-menu{display:block;padding-right:180px; text-align:right;width:100%;}


	
}

@media (min-width:1200px){
.container{max-width:1350px;}

}