.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//www.belcoquet.es/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0} .pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .pswp{height:calc(100% - 46px);top:46px}}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:left;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//www.belcoquet.es/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//www.belcoquet.es/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:relative;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px;margin-inline-end:auto}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//www.belcoquet.es/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;display:flex;justify-content:flex-end}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@font-face {
font-family: 'DM Sans';
src: url(https://www.belcoquet.es/wp-content/plugins/my-custom-functionality-master/assets/css/fonts/DMSans-ExtraLight.ttf) format('truetype');
}
@font-face {
font-family: 'Elsie';
src: url(https://www.belcoquet.es/wp-content/plugins/my-custom-functionality-master/assets/css/fonts/Elsie-Regular.ttf) format('truetype');
} #header-right-container{
display: none !important;
flex-direction: row;
justify-content: center;
margin: 20px auto;
position: relative;
top: 80px;
}
#language-container{
width: 375px !important;
margin: 20px auto !important;
text-align: left;
padding: 0px 20px;
display: none !important;
}
#-pro-menu-187-58268 .oxy-pro-menu-mobile-close-icon{
background-color: transparent !important;
left: unset;
right: 0;
}
#-pro-menu-187-58268 .oxy-pro-menu-container .menu-menu-es-container{
top: 0px;
position: relative;
}
#-pro-menu-187-58268 .oxy-pro-menu-list .menu-item a{
justify-content: left !important;
}
#-pro-menu-187-58268 .oxy-pro-menu-container{
align-items: unset !important;
}
#-pro-menu-187-58268 .oxy-pro-menu-container > div:first-child{
margin: unset;
}
@media (max-width: 991px){
#-pro-menu-187-58268.oxy-pro-menu-open .oxy-pro-menu-container{
display: block
}
#language-container{
display: block !important;
}
#-pro-menu-187-58268 .oxy-pro-menu-list .sub-menu a{
margin-left: 23px !important;
}
#-pro-menu-187-58268 .oxy-pro-menu-list .sub-menu .sub-menu a{
margin-left: 46px !important;
}
#-pro-menu-187-58268.oxy-pro-menu-open .oxy-pro-menu-container #header-right-container{
display: flex !important;
justify-content: center !important;
gap: 20px;
}
#-pro-menu-187-58268.oxy-pro-menu-open .oxy-pro-menu-container #-mini-cart-177-58268{
width: 47px;
height: 47px;
}
#-pro-menu-187-58268 .oxy-pro-menu-container .menu-menu-es-container{
top: 80px;
position: relative;
display: flex;
flex-direction: column;
gap: 20px;
max-width: 375px;
margin: 0 auto;
}
.oxy-pro-menu-open .oxy-pro-menu-container:not(.oxy-pro-menu-dropdown-links-toggle) .oxy-pro-menu-dropdown-icon-click-area{
display: block !important;
}
} .woocommerce-billing-fields__field-wrapper{
display: flex;
flex-direction: column;
gap: 20px;
}
.order-total .woocommerce-Price-amount.amount{
font-size: 25px;
}
.order-total .includes_tax .woocommerce-Price-amount.amount{
font-size: 16px !important;
}
.cart_item td{
padding: 20px 20px !important; 
} #_posts_grid-9-3337 .oxy-post:hover .oxy-post-title{
background: #79CECA !important;
color: #1A0000;
}
#_posts_grid-9-3337 .oxy-post-title{
color: #654848;
} #section-20-58338 h2{
font-family: 'DM Sans';
font-weight: bold;
}
#section-20-58338 a{
color: #F64071;
text-decoration: underline;
}
#cmplz-cookies-overview h3{
font-family: 'DM Sans';
font-size: medium;
}
#cmplz-cookies-overview h4, #cmplz-cookies-overview p{
font-family: 'DM Sans';
font-size: medium;
}
#cmplz-cookies-overview .cmplz-dropdown{
background-color: #C5E8E7;
}
.cmplz-categories .cmplz-category{
background-color: #C5E8E7 !important;
} #searchsubmit {
display: none;
}
.oxy-search-form form#searchform,
.oxy-search-form form#searchform div{
width:100%;
}
.oxy-search-form form#searchform input[type="text"]:focus {
border: 1px solid transparent;
box-shadow: none;
}
.oxy-search-form form#searchform input#s {
width: 100%;
}
.oxy-search-form form#searchform input#s:focus-visible {
outline:0;
}
.oxy-header-left,
.oxy-header-right {
flex-grow: 1;
width: 50%;
}
.oxy-woo-mini-cart__summary .oxy-woo-mini-cart__icon {
width: 45px;
height: 45px;
}
@media (max-width:992px){
header .oxy-header-container {
display: flex;
}
header .oxy-header-left {
order: 2;
width: 50%;
justify-content: center;
}
header .oxy-header-center {
order: 1;
width: 25%;
justify-content: start;
}
header .oxy-header-right {
order: 3;
width: 25%;
}
.oxy-woo-mini-cart__summary {
height: 34px;
}
.oxy-woo-mini-cart__summary .oxy-woo-mini-cart__icon {
width: 33px !important;
height: 32px;
}
} form {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
form .wpcf7-form-control.has-spinner.wpcf7-submit {
font-family: DM Sans;
font-size: 1.125rem;
font-style: normal;
font-weight: 700;
line-height: 200%;
letter-spacing: 0.05625em;
text-transform: uppercase;
}
form .wpcf7-form-control.has-spinner.wpcf7-submit {
width: 100%;
border-radius: 100px;
background: transparent;
border: 2px solid #1A0000;
cursor: pointer;
}
form .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
height: 47px;
border-radius: 10px;
border: 1px solid#1A0000;
background: #FFF;
padding: 10px 23px;
width: 100%;  
}
form .dD-email,
form .dD-acepto {
width: 100%;
max-width: 631px;
display: flex;
justify-content: space-between;
align-items: center;
}
form .dD-email p {
width: 100%;
margin: 0;
}
form .dD-email p span{
display: flex;
flex-direction: row;
gap: 20px;
justify-content: space-between;
width: 100%;
}
form .dD-email p span span{
display: flex;
gap: 20px;
width: 100%;
}
form .dD-email .wpcf7-spinner {
display: none;
}
form .wpcf7-list-item {
margin: 0;
}
form .dD-email .dD-boton {
width: 30%;
}
form #privacidad a {
color: #1A0000;
text-decoration: underline;
font-weight: 700;
}
form #privacidad a:hover {
color: #f64071;
text-decoration: underline;
font-weight: 700;
}
form .wpcf7-acceptance a {
color: #1A0000;
}
form .wpcf7-acceptance a:hover {
color: #f64071;
}
@media (max-width:768px){ 
form .dD-email p span {
display: flex;
flex-direction: column;
}
form .dD-email .dD-boton {
width: 100%;
}
form #privacidad p {
text-align: start;
}
form .dD-acepto p .wpcf7-list-item label {
display: flex;
flex-direction: row;
gap: 8px;
text-align: start;
}
} .dD-categoria .woocommerce ul.products {
display: flex;
flex-wrap: wrap;
margin: 0;
justify-content: center;
align-items: stretch;
}
.dD-categoria .woocommerce.columns-3 ul.products li.product{
width: 30%;
margin: 10px;
}
.dD-categoria .woocommerce.columns-3 ul.products li.product:nth-child(4),
.dD-categoria .woocommerce.columns-3 ul.products li.product:nth-child(5) { 
width: 46%;
}
.dD-categoria .woocommerce .product-category.product {
border-radius: 10px;
padding: 0;
overflow: hidden;
background: #FFD7D7;
}
.dD-categoria .woocommerce ul.products::before {
width: 100%;
display: none;
}
.dD-categoria .woocommerce ul.products li.product a img {
object-fit: cover;
aspect-ratio: 1/1;
height: auto;
min-height: 284px;
max-height: 413px;
}
.dD-categoria .woocommerce ul.products li.product a .woocommerce-loop-category__title {
padding: 6px;
}
.dD-categoria .woocommerce ul li a:hover {
background: #79CECA;
}
.dD-categoria .woocommerce ul li a:hover .woocommerce-loop-category__title {
color: #1A0000 !important;
} @media (max-width:992px) { 
.dD-categoria .woocommerce.columns-3 ul.products li.product{
width: 47%;
margin: 10px;
}
}
@media (max-width:768px) { 
.dD-categoria .woocommerce.columns-3 ul.products li.product,
.dD-categoria .woocommerce.columns-3 ul.products li.product:nth-child(4), 
.dD-categoria .woocommerce.columns-3 ul.products li.product:nth-child(5){
width: 98%;
margin: 10px;
}
} .oxy-woo-products .woocommerce  ul li a.woocommerce-LoopProduct-link  .price {
display: flex;
align-items: center;
gap: 10px;
}
.oxy-woo-products .woocommerce ul.products li.product a img {
max-height: 400px;
object-fit: cover;
}
.oxy-woo-products .woocommerce ul.products li.product .onsale, 
.oxy-woo-products .woocommerce span.onsale {
color: #1A0000;
}
.oxy-woo-products .woocommerce a.button:hover {
color: #FFF7F7 !important;
}
@media (max-width:992px) { 
.oxy-woo-products .woocommerce ul.products li.product a.button.product_type_variable.add_to_cart_button {
max-width: 235px;
}
}
@media (max-width: 991px) {
#div_block-15-58355{
gap: 0px !important;
}
#div_block-80-58355{
gap: 20px !important;
}
#-product-price-83-58355 del .woocommerce-Price-amount{
font-size: 1.5rem !important;
}
#-product-price-83-58355 ins .woocommerce-Price-amount{
font-size: 1.8rem !important;
}
} #dD-formulario p label {
font-size: 1.125rem;
line-height: 20px;
}
#dD-formulario p input {
height: 47px;
border-radius: 10px;
border: 1px solid #AF5F61;
background: #FFF;
padding: 10px 23px;
width: 100%;
}
#dD-formulario p textarea  {
border-radius: 10px;
border: 1px solid #AF5F61;
background: #FFF;
padding: 10px 23px;
width: 100%;
}
#dD-formulario p input[type=checkbox] {
height: 20px;
width: 20px;
}
#dD-formulario p .obligatorio {
color: #F00;
}
#dD-formulario p .wpcf7-list-item label {
display: flex;
align-items: center;
gap: 8px;
}
#dD-formulario p input.wpcf7-form-control.has-spinner.wpcf7-submit {
width: 100%;
max-width: 150px;
border-radius: 100px;
background: #79CECA;
border: 0;
padding: 0;
cursor: pointer;
}
#dD-formulario p input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
width: 100%;
max-width: 150px;
border-radius: 100px;
background: #ffd7d7;
}
#dD-formulario .dD-boton-enviar {
display: flex;
justify-content: center;
} .woocommerce-product-gallery__trigger,
.woocommerce-price-suffix {
display: none;
}
.woocommerce-loop-product__link .woocommerce-price-suffix{
display: block;
font-size: 13px;
line-height: 20px;
}
.variations_form.cart .woocommerce-variation-add-to-cart button.button.alt:hover {
background-color: #ffd7d7;
border: 1px solid #ffd7d7;
}
.variations_form.cart .input-text.qty {
width: 100%;
}
#-product-cart-button-84-58355 p.stock.in-stock, .woocommerce .oxy-woo-element div.product form.cart table.variations tr td a, .woocommerce .oxy-product-cart-button table.variations tr td a{
font-size: 15px !important;
color: #F64071 !important;
}
.woocommerce div.oxy-product-cart-button, 
.woocommerce div.oxy-woo-element div.product form.cart {
width: 100%;
max-width: 500px;
}
.woocommerce div.oxy-woo-element div.product .woocommerce-variation-add-to-cart, 
.woocommerce div.woocommerce-variation-add-to-cart {
display: flex;
width: 100%;
gap:20px;
height: 40px;
}
.variations_form.cart .single_add_to_cart_button.button.alt {
max-width: 300px;
padding:0;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
}
.variations_form.cart .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
height: 40px;
}
.oxy-product-images .woocommerce-product-gallery .flex-viewport {
width: 100%;
}
.oxy-product-images .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
width: 100%;
height: fit-content !important;
}
.woocommerce .oxy-product-images .woocommerce-product-gallery ol.flex-control-nav  {
list-style-type: none;
padding: 0;
gap: 7px;
margin-top: 0px;
}
.woocommerce .oxy-product-images .woocommerce-product-gallery img {
max-width: 100%;
width: 100%;
object-fit: contain;
border-radius: 30px;
}
.woocommerce .oxy-product-images .woocommerce-product-gallery ol.flex-control-nav li img {
height: auto;
border-radius: 8px;
object-fit: cover;
}
.oxy-product-images .woocommerce-product-gallery ol.flex-control-nav li {
width: 100px;
height: 100px;
}
.oxy-product-images .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.oxy-product-tabs  .woocommerce-tabs.wc-tabs-wrapper {
text-align: left;
}
.oxy-product-tabs .woocommerce-tabs .tabs.wc-tabs {
list-style-type: none;
padding: 0;
}
.oxy-product-cart-button select#pa_tallas {
background-color: white;
}
#-product-cart-button-84-58355 .quantity .qty{
background: white;
}
.oxy-product-price .price {
display: flex;
align-items: center;
flex-direction: row-reverse;
gap: 30px;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .price {
display: flex;
align-items: center;
flex-direction: row;
gap: 10px;
}
.oxy-product-tabs .woocommerce-tabs .tabs.wc-tabs {
list-style-type: none;
padding: 0;
display: flex;
justify-content: space-evenly;
}
.oxy-product-tabs .woocommerce-tabs .tabs.wc-tabs li{
width: 516px;
justify-content: center;
display: flex;
}
.oxy-product-tabs .woocommerce-tabs .tabs.wc-tabs li.active{
width: 516px;
justify-content: center;
display: flex;
border-bottom: 2px solid #79CECA;
padding-bottom: 10px;
}
.woocommerce .variations_button .quantity .qty {
background: none;
}
.products .product .button {
height: 40px;
display: flex;
align-items: center;
justify-content: center;
max-width: 310px;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
height: 100%;
width: 100%;
max-width: 300px;
max-height: 300px;
border-radius: 10px;
object-fit: cover;
aspect-ratio: 1/1;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .onsale, .woocommerce .woocommerce-LoopProduct-link  span.onsale{
top: 30px;
left: 30px;
color: #1a0000;
border-radius: 20px;
text-transform: uppercase;
background-color: #79ceca;
}
.product.outofstock .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.outofstock{
top: 30px;
right: 30px;
color: #1a0000;
border-radius: 20px;
text-transform: uppercase;
background-color: #FF9F9F;
position: absolute;
font-size: 12px;
padding: 6px 12px;
line-height: 1.2;
font-weight: 700;
}
.product.outofstock:hover .woocommerce-LoopProduct-link.woocommerce-loop-product__link span.outofstock{
top: 10px;
right: 20px;
}
.search-results .oxy-posts .oxy-post .oxy-post-link-product span.outofstock{
top: 15px;
right: 15px;
color: #1a0000;
border-radius: 20px;
text-transform: uppercase;
background-color: #FF9F9F;
position: absolute;
font-size: 12px;
padding: 6px 12px;
line-height: 1.2;
font-weight: 700;
} .rank-math-breadcrumb{
height: 50px;
display: flex;
align-items: center;
}
.rank-math-breadcrumb{
margin: 0;
}
.rank-math-breadcrumb a {
font-size: 1rem;
font-weight: 500;
color: #1a0000;
line-height: normal;
letter-spacing: 0.03em;
}
.rank-math-breadcrumb .separator, .rank-math-breadcrumb .last{
color: #1a0000;
font-size: 1rem;
font-weight: 700;
line-height: normal;
letter-spacing: 0.03em;
}
.archive h1.ct-headline span{
font-size: 0;
}
.archive h1.ct-headline span span {
color: #1a0000;
font-size: 3.75rem;
font-weight: 400;
text-align: center;
line-height: normal;
letter-spacing: 0.01vw;
font-family: 'Elsie';
}
@media (max-width:992px) { 
.archive h1.ct-headline span span {
font-size: 3.125rem;
}
.woocommerce .oxy-product-images .woocommerce-product-gallery img {
height: auto;
max-width: 100%;
width: 100%;
object-fit: contain;
}
}
@media (max-width:768px) { 
.archive h1.ct-headline span span {
font-size: 1.875rem;
}
}
.woocommerce form.woocommerce-ordering select, 
.woocommerce .oxy-woo-element div.product form.cart table.variations select, 
.woocommerce div.product .oxy-product-cart-button form.cart table.variations select, 
.woocommerce div.product form.cart table.variations select, 
.woocommerce form.cart table.variations select{
background: url(https://www.belcoquet.es/wp-content/plugins/oxygen-woocommerce/elements/assets/dorpdown-down.svg);
background-repeat: no-repeat;
background-position: 93%;
background-size: 15px;
background-color: transparent;
}
.archive .oxy-woo-products .page-title {
margin-bottom: 40px;
}
.archive .oxy-woo-products .term-description {
display: none;
}
.archive .oxy-woo-products.oxy-woo-element form.woocommerce-ordering select.orderby {
background-color: transparent;
padding: 2px 20px !important;
border-radius: 10px !important;
width: 100%;
max-width: 268px;
}
.archive .oxy-woo-products  {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.archive .oxy-woo-products .woocommerce-result-count {
max-width: 300px;
order: 2;
}
.archive .oxy-woo-products .woocommerce-ordering {
order: 1;
}
.archive .oxy-woo-products .products {
order: 3; width:100%;
}
.archive .oxy-woo-products .woocommerce-pagination {
order: 4;
}
.archive .oxy-woo-products picture {
width:100%;
}  .bapf_slidr_main.ui-widget-content .ui-slider-handle, 
.berocket_filter_price_slider.ui-widget-content .ui-slider-handle, 
.slide.default .bapf_slidr_main .ui-state-default, 
.slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, 
.slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-state-default, 
.slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, 
.slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
background: #F64071;
font-size: 14px;
width: 1em;
height: 1em;
border: 1px solid #F64071;
top: -6px;
border-radius: 2em;
}
.bapf_slidr_main.ui-widget-content .ui-slider-range, 
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
background: #F64071;
}
.bapf_sfilter .bapf_head h3 {
font-family: DM Sans;
font-size: 18px;
font-weight: 700;
line-height: 200%;
letter-spacing: 0.9px;
border-bottom: 1px solid #AF5F61;
padding-bottom: 10px;
margin-bottom: 20px;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
margin-right: 10px;
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 18px;
height: 18px;
background: transparent;
border: 0;
border-radius: 3px;
outline: 2px solid #1D0303;
cursor: pointer;
}
.oxy-woo-products .bapf_sfilter.bapf_sfa_mt_hide {
display:none !important;
} .oxy-woo-mini-cart__summary-fragments {
width: 0;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons a.button {
display: flex;
justify-content: center;
width: 100%;
background-color: transparent;
padding: 0;
color: #1A0000;
line-height: 1.2;
border: 2px solid #1A0000;
transition: all 0.2s ease;
height: 40px;
align-items: center;
border-radius: 100px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 1.125rem;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons a.button:first-child {
margin-bottom: 8px;
line-height: 1.2;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
font-size: 1.125rem;
background: #79CECA;
border: 1px solid #65bec2;
color: #1A0000;
padding: 0;
outline: none;
font-family: inherit;
border-radius: 50px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons a.button:first-child:hover {
border: 1px solid #ffd7d7;
color: #1A0000;
background: #ffd7d7;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__buttons a.button:hover {
background: #79CECA;
border-color: #79CECA;
color: #1A0000;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item a:not(.remove) img {
width: 100px;
height: 112px;
object-fit: cover;
margin: 0 0 0 36px;
border-radius: 10px;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__total.total {
justify-content: center;
display: flex;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
font-size: 1.25rem !important;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout .woocommerce-mini-cart__total.total strong{
font-size: 1.25rem !important;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item.mini_cart_item{
display: grid;
grid-template-columns: repeat(7,minmax(0px,1fr));
grid-column-gap: 20px;
width: 100%;
align-items: center;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item.mini_cart_item a {
display: flex;
grid-column: span 2;
justify-content: start;
grid-row: span 1;
flex-direction: row-reverse;
width: 310px;
gap: 20px;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item.mini_cart_item .quantity {
display: flex;
grid-column: span 5;
justify-content: start;
width: 78%;
flex-direction: row;
height: 70px;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item.mini_cart_item .remove.remove_from_cart_button {
display: flex;
grid-column: span 1;
grid-row: span 1;
width: 21px;
background: #1A0000;
border-radius: 50px;
font-size: 27px;
height: 21px;
padding: 0 0px 3px 1px;
justify-content: center;
align-items: center;
text-decoration: none !important;
}
.oxy-mini-cart .oxy-woo-mini-cart__flyout ul.woocommerce-mini-cart.cart_list li.woocommerce-mini-cart-item.mini_cart_item .remove.remove_from_cart_button:hover {
background: #79CECA !important; 
color: #1a0000 !important;
}
.woocommerce-mini-cart-item a p{
padding: 0;
margin: 0;
height: 80px;
display: flex;
align-items: center;
overflow: hidden;
width: calc(100% - 105px);
} .woocommerce-cart .coupon {
width: 100%;
display: flex;
flex-direction: column;
max-width: 410px;
gap: 20px;
}
.woocommerce-cart .woocommerce .cart .button {
padding: 6px;
height: 36px;
width: 100%;
display: flex;
flex-direction: column;
max-width: 453px;
gap: 20px;
font-size: 1.125rem !important;
justify-content: center;
align-items: center;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form table thead tr,
.woocommerce-cart .woocommerce .cart-collaterals table tbody tr.order-total {
background: #FFD7D7 !important;
}
div.woocommerce table tr {
border-top: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table,
.woocommerce .cart-collaterals table.shop_table  {
border-radius: 10px !important;
overflow: hidden;
}
.woocommerce-cart .oxy-woo-cart .woocommerce a.remove {
color: #d3ced2 !important;
width: 22px;
text-align: center;
font-weight: 400;
border-radius: 50px;
background: #1A0000;
height: 22px;
justify-content: center;
display: flex;
padding: 0;
align-items: center;
}
.woocommerce-cart .oxy-woo-cart .woocommerce a.remove:hover {
color: #fff !important;
background: #F64071 !important;
}
.woocommerce-cart .oxy-woo-cart .checkout-button.button.alt.wc-forward {
padding: 6px;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, 
.woocommerce-cart .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 100%;
max-width: 453px;
}
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive,
.woocommerce-cart-form table tbody .woocommerce-cart-form__cart-item.cart_item {
background-color: #FFF7F7 !important;
}
@media (max-width:992px) {
.woocommerce-cart .oxy-woo-cart .woocommerce .cart-collaterals, 
.woocommerce-cart .oxy-woo-cart .woocommerce-page .cart-collaterals {
max-width: 100%;
width: 100%;
display: flex;
justify-content: center;
}
.woocommerce-cart .woocommerce .cart .button {
width: 100%;
max-width: 100%;
}
.woocommerce-cart .coupon {
max-width: 100%;
margin-bottom: 20px;
} }
@media (max-width:768px) {
.woocommerce-cart .woocommerce-cart-form table tbody tr.woocommerce-cart-form__cart-item td.product-remove {
display: flex;
justify-content: right;
right: -30px;
position: relative;
top: -20px;
padding: 0px !important;
}
.woocommerce-cart table.cart img{
max-width: 130px !important;
max-height: 130px !important;
}
.woocommerce-cart-form__cart-item.cart_item td{
padding: 15px 12px !important;
}
.woocommerce-cart .oxy-woo-cart .woocommerce-cart-form,
.woocommerce .woocommerce-cart-form table.shop_table, 
.woocommerce .cart-collaterals table.shop_table  {
overflow: visible;
}
.oxy-woo-cart .woocommerce table.shop_table_responsive tr td::before, 
.oxy-woo-cart .woocommerce-page table.shop_table_responsive tr td::before {
font-style: normal;
font-weight: 700 !important;
line-height: 180%;
letter-spacing: 0.04688rem;
font-size: 0.9375rem;
text-transform: uppercase;
}
.woocommerce-cart .woocommerce table.cart tbody tr td.actions .button {
padding: 6px; }
.woocommerce-cart .woocommerce table.cart tbody tr td.actions {
display: flex;
flex-direction: column-reverse;
}
.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
margin: 0;
}
.woocommerce-cart .coupon {
max-width: 100%;
}
} .oxy-woo-my-account .woocommerce-MyAccount-navigation ul {
background-color: #FFF;
border-radius: 10px;
overflow: hidden;
}
.oxy-woo-my-account .woocommerce-info, 
.oxy-woo-my-account .woocommerce-error, 
.oxy-woo-my-account .woocommerce-message {
border-bottom: 0;
border-left: 0;
border-right: 0;
border-radius: 0;
}
.woocommerce .oxy-product-info h2, .woocommerce .widget_recent_reviews h2, .woocommerce .widget_top_rated_products h2, .woocommerce .widget_shopping_cart h2, .woocommerce .widget_products h2, .woocommerce .widget_product_categories h2, .woocommerce .widget_layered_nav_filters h2, .woocommerce .woocommerce-widget-layered-nav h2, .woocommerce .widget_rating_filter h2, .woocommerce .widget_price_filter h2, .woocommerce div.widget_product_tag_cloud h2, .woocommerce h1.page-title, .woocommerce h1.product_title, .woocommerce section.related.products h2, .oxy-product-upsells > :is(h1, h2, h3, h4, h5, h6), .woocommerce h2.woocommerce-Reviews-title, .woocommerce span.comment-reply-title, .woocommerce-Tabs-panel h2, h2.woocommerce-order-downloads__title, .woocommerce-orders article header h1, .woocommerce-account article header h1, .woocommerce-downloads article header h1, .woocommerce-edit-address article header h1, .woocommerce-account h2, .woocommerce-Address-title h3, .woocommerce-MyAccount-content h3, .woocommerce-EditAccountForm legend, h1.oxy-woo-archive-title, h2.woocommerce-column__title, h2.woocommerce-order-downloads__title, h2.woocommerce-order-details__title, .woocommerce-billing-fields h3, .woocommerce-checkout h3, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2 {
color: #654848;
margin-bottom: 8px;
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing: 0.9px;
}
.woocommerce a.wcppec-checkout-buttons__button:hover, .woocommerce ul.product_list_widget li a:hover, .woocommerce ul.product-categories a:hover, .woocommerce .widget_layered_nav_filters ul li a:hover, .woocommerce .woocommerce-widget-layered-nav-list__item a:hover, .woocommerce div.tagcloud a:hover, .comment-form-rating a:hover, .woocommerce .download-product a:hover, a.woocommerce-remove-coupon:hover, .woocommerce a.shipping-calculator-button:hover, .woocommerce a.remove:hover, a.reset_variations:hover .product-name a:hover, .woocommerce .product-name a:hover, .woocommerce-info a:hover, .woocommerce-error a:hover, .woocommerce-message a:hover, .woocommerce-checkout-payment a:hover, .woocommerce-LostPassword a:hover, .woocommerce-Address-title a:hover, .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-content a:hover, a.woocommerce-review-link:hover, .posted_in a:hover, .tagged_as a:hover, .woocommerce .woocommerce-breadcrumb a:hover {
color: #1a0000;
text-decoration: none !important;
}
.oxy-woo-order-tracking form, .woocommerce form.woocommerce-ResetPassword.lost_reset_password, .woocommerce .woocommerce-EditAccountForm, .woocommerce .woocommerce-address-fields, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce .col-2, .woocommerce-form-coupon, .woocommerce #reviews #comments ol.commentlist li .comment-text, ul.woocommerce-order-overview, .woocommerce form.login, .woocommerce form.register, .woocommerce form.checkout_coupon, .woocommerce table.shop_table {
border-top: 0!important;
border-bottom: 0!important;
border-left: 0!important;
border-right: 0!important;
background: transparent !important;
}
.oxy-woo-my-account form {
display: block;
}
.logged-in.woocommerce-account .woocommerce form span.show-password-input, .woocommerce-page form .show-password-input {
position: absolute;
right: .7em;
top: .4em;
cursor: pointer;
color: #AF5F61;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form span.show-password-input.display-password::after {
color: #79CECA;
}
.oxy-woo-my-account .woocommerce form .form-row em{
color: #AF5F61 !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li{
display: flex !important;
align-items: center !important;
gap: 10px !important;
padding: 12px 40px !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li svg{
width: 30px !important;
height: 30px !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
font-size: 18px !important;
color: #654848 !important;
line-height: 150% !important;
letter-spacing: 0.05em !important;
font-weight: 700 !important;
font-family: 'DM Sans' !important;
margin-top: 11px !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:last-child a{
margin-top: 0px !important;
text-transform: uppercase;
}
.woocommerce .woocommerce-MyAccount-navigation ul li:hover a{
color: #79ceca !important;
}
@media (max-width: 768px) {
.oxy-woo-my-account .woocommerce form .form-row-first{
width: 100% !important;
}
.oxy-woo-my-account .woocommerce form .form-row-last{
width: 100% !important;	
}
} .woocommerce-account .woocommerce{
width: 100%;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center; 
}
.logged-in.woocommerce-account .woocommerce{
width: 100%;
display: block;
}
.woocommerce-account #div_block-14-8 {
width: 100%;
}
.woocommerce-account .oxy-woo-my-account .woocommerce form.login,
.woocommerce-account .oxy-woo-my-account .woocommerce form.register {
max-width: 700px;
width: 100%;
background: transparent;
border: 0 !important;
}
.woocommerce-account  #customer_login {
width: 100%;
background: transparent;
border: 0 !important;
}
.woocommerce-account .woocommerce-button.button.woocommerce-form-login__submit,
.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
max-width: 160px;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
width: 100%;
font-family: DM Sans;
font-size: 1.125rem;
font-weight: 700;
line-height: 200%; 
letter-spacing: 0.9px;
text-transform: uppercase;
margin-top: 24px;
margin-bottom: 5%;
margin-right: 0;
}
.woocommerce-form-login .woocommerce-SignUp{
text-align: center;
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 27px;
letter-spacing: 0.056em;
}
.woocommerce-form-login .woocommerce-SignUp a:hover{
color: #f64071;
}
.oxy-woo-my-account p.no-cuenta{
text-align: center;
width:100%;
}
.oxy-woo-my-account p.no-cuenta a:hover,
.oxy-woo-my-account p.woocommerce-LostPassword.lost_password a:hover{
color: #f64071;
}
.oxy-woo-my-account p.form-row.dD-button {
display: flex;
justify-content: center;
}
.woocommerce-account .woocommerce form span.show-password-input, .woocommerce-account .woocommerce-page form .show-password-input {
position: absolute;
right: .7em;
top: 0.2em;
cursor: pointer;
color: #AF5F61;
}
.woocommerce-account #div_block-11-8 {
visibility: hidden;
}
.logged-in.woocommerce-account #div_block-11-8 {
visibility: visible;
}
.woocommerce-account .woocommerce h2 {
color: #1a0000;
font-size: 3.75rem;
font-weight: 400;
text-align: center;
line-height: normal;
letter-spacing: 0.01vw;
font-family: 'Elsie';
}
.oxy-woo-my-account p.woocommerce-LostPassword.lost_password {
text-align: left;
}
.woocommerce-form.woocommerce-form-register.register .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
text-align: center;
margin-right: auto;
margin-left: auto;
}
@media (max-width: 992px) {
.woocommerce-account .woocommerce h2 {
font-size: 3.125rem;
}
}
@media (max-width: 768px) {
.woocommerce-account .woocommerce h2 {
font-size: 2.1875rem;
}
} @media (min-width: 769px) {
#ship-to-different-address{
text-align: left;
}
.woocommerce-checkout form {
display: block;
}
.oxy-woo-checkout .woocommerce .col2-set,
.oxy-woo-checkout .woocommerce-page .col2-set {
display: block;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set,
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
width: 55%;
float: left;
margin-right: 4.347826087%;
display: flex;
flex-direction: column;
}
.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-1,
.woocommerce.woocommerce-checkout form #customer_details.col2-set .col-2,
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-1,
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set .col-2 {
float: none;
width: auto;
}
.woocommerce.woocommerce-checkout form #order_review,
.woocommerce.woocommerce-checkout form #order_review_heading,
.woocommerce-page.woocommerce-checkout form #order_review,
.woocommerce-page.woocommerce-checkout form #order_review_heading {
width: 40%;
float: right;
margin-right: 0;
clear: right;
background: #FFEFEF !important;
padding: 20px;
margin: 0;
}
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce.woocommerce-checkout form #customer_details.col2-set,
.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
background-color: transparent;
border:0;
border-radius: 10px;
}
.woocommerce-checkout form #customer_details.col2-set .col-2 {
border:0 !important;
}
.woocommerce-checkout #customer_details .woocommerce-cart table.cart td.actions .coupon .input-text, 
.woocommerce-checkout #customer_details .select2-container--default .select2-search--dropdown .select2-search__field, 
.woocommerce-checkout #customer_details  textarea, 
.woocommerce-checkout #customer_details .select2-dropdown, 
.woocommerce-checkout #customer_details .select2-selection, 
.woocommerce-checkout #customer_details input[type="search"], 
.woocommerce-checkout #customer_details input[type="text"], 
.woocommerce-checkout #customer_details input[type="number"], 
.woocommerce-checkout #customer_details input[type="tel"], 
.woocommerce-checkout #customer_details input[type="email"], 
.woocommerce-checkout #customer_details input[type="password"], 
.woocommerce-checkout #customer_details select {
height: auto;
font-size: 14px;
border: 1px solid #AF5F61;
background: #ffffff;
color: #654848;
outline: none;
font-family: inherit;
padding: 8px 12px;
border-radius: 4px;
resize: none;
border-radius: 10px;
}
.woocommerce-checkout h3 {
text-align: center;
font-size: 1.875rem !important;
}
.woocommerce-checkout .oxy-woo-order-tracking form, 
.woocommerce-checkout form.woocommerce-ResetPassword.lost_reset_password, 
.woocommerce-checkout .woocommerce-EditAccountForm, 
.woocommerce-checkout .woocommerce-address-fields, 
.woocommerce-checkout .woocommerce-cart .cart-collaterals .cart_totals table, 
.woocommerce-checkout .col2-set, .woocommerce-form-coupon, 
.woocommerce-checkout #reviews #comments ol.commentlist li .comment-text, 
.woocommerce-checkout ul.woocommerce-order-overview, 
.woocommerce-checkout form.login, 
.woocommerce-checkout form.register, 
.woocommerce-checkout form.checkout_coupon, 
.woocommerce-checkout table.shop_table {
border:0 !important;
background: #FFEFEF !important; 
}
.woocommerce-page.woocommerce-checkout form #order_review_heading {
border-radius: 10px 10px 0 0;
}
.woocommerce-page.woocommerce-checkout form #order_review{
border-radius: 0 0 10px 10px;
}
.shop_table.woocommerce-checkout-review-order-table * {
border:0;
}
.woocommerce-checkout div#payment div.payment_box {
background: #ffffff;
}
.woocommerce-checkout #add_payment_method #payment div.payment_box::before, 
.woocommerce-checkout .woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout div#payment div.payment_box::before {
border: 1em solid #fff;
border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;
}
.woocommerce-checkout .oxy-woo-checkout .woocommerce form .form-row .required {
color: #f00;
font-weight: 400;
}
.woocommerce-checkout .oxy-woo-checkout .woocommerce form .form-row label,
.woocommerce-checkout .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-checkout .oxy-woo-checkout .wc_payment_methods.payment_methods.methods * {
font-size: 1.125rem;
color: #1a0000;
margin-top: 8px;
font-weight: 500;
line-height: 150%;
letter-spacing: 0.9px;
}
.woocommerce-checkout .woocommerce-cart table.cart th, 
.woocommerce-checkout .woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .woocommerce table.shop_table th, 
.woocommerce-checkout .woocommerce table.shop_table tfoot th {
font-size: 1.25rem;
border: none;
padding: 12px 20px;
color: #1a0000;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing:1px;
}
.woocommerce-checkout button#place_order {
text-align: center;
width: 100%;
color: #1A0000;
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 200%;
letter-spacing: 0.9px;
text-transform: uppercase;
height: 40px;
padding: 0;
margin-top: 50px;
}
.woocommerce-checkout #payment a.about_paypal {
margin-top: -13px;
}
.woocommerce form.cart table.variations select,
.woocommerce .select2-container--default .select2-selection--single span.select2-selection__arrow {
background: url(http://172.26.0.110/244.belcoquetoxygen/wp-content/plugins/oxygen-woocommerce/elements/assets/akar-icons_arrow-back.svg), #ffffff;
background-color: rgb(255, 255, 255);
background-position-x: 0%, 0%;
background-position-y: 0%, 0%;
background-repeat: repeat, repeat;
background-size: auto, auto;
background-repeat: no-repeat;
background-position: 98%;
background-size: 26px;
background-color: transparent;
min-width: 30px;
}
@media (max-width:992px) {
.woocommerce-checkout .oxy-woo-checkout .woocommerce form .form-row label,
.woocommerce-checkout .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-checkout .oxy-woo-checkout .wc_payment_methods.payment_methods.methods * {
font-size: 1rem;
}
.woocommerce-checkout h3 {
text-align: center;
font-size: 2.1875rem !important;
}
}
@media (max-width:768px) {
.woocommerce-checkout .oxy-woo-checkout .woocommerce form .form-row label,
.woocommerce-checkout .oxy-woo-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox,
.woocommerce-checkout .oxy-woo-checkout .wc_payment_methods.payment_methods.methods * {
font-size: 1rem;
}
.woocommerce-checkout .woocommerce-cart table.cart th, 
.woocommerce-checkout .woocommerce-cart .cart-collaterals .cart_totals table th, 
.woocommerce-checkout .woocommerce table.shop_table th, 
.woocommerce-checkout .woocommerce table.shop_table tfoot th {
font-size: 1.125rem;
}
.woocommerce-checkout h3 {
text-align: center;
font-size: 1.5625rem !important;
}
} .productos.diapositivas{
width:100%;
display:flex;
flex-wrap:wrap !important;
align-items:center !important;
}
.productos.diapositivas .slick-arrow{
display:flex;
justify-content:center;
align-items:center;
width:40px;
cursor:pointer;
}
.productos.diapositivas .slick-arrow svg{
width:35px;
height:35px;
}
.productos.diapositivas .slick-list{
width:calc(90% - 80px);
margin:auto;
overflow-x:hidden;
}
.productos.diapositivas .slick-list .slick-track{
display:flex;
}
.productos.diapositivas .slick-list .slick-track .slick-slide{
padding:5px;
}
.productos.diapositivas .slick-list .slick-track .slick-slide .enlace{
display:block;
max-width:100%;
}
.productos.diapositivas .slick-list .slick-track .slick-slide .imagen{
max-width:100%;
background:white;
object-fit:cover;
}
.productos.diapositivas .slick-dots{
display:flex;
justify-content:center;
align-items:center;
width:100%;
padding:0;
}
.productos.diapositivas .slick-dots li{
list-style:none;
margin:5px;
}
.productos.diapositivas .slick-dots li button{
font-size:0;
border-radius:50%;
width:15px;
height:15px;
border:1px solid #654848;
background:white;
cursor:pointer;
}
.productos.diapositivas .slick-dots li.slick-active button{
background:#654848;
} .dD-slider-catalogo{
width:100%;
display:flex;
flex-wrap:wrap !important;
align-items:center !important;
}
.dD-slider-catalogo .slick-arrow{
display:flex;
justify-content:center;
align-items:center;
width:40px;
cursor:pointer;
}
.dD-slider-catalogo .slick-arrow svg{
width:25px;
height:25px;
}
.dD-slider-catalogo .slick-list{
width:calc(90% - 50px);
margin:auto;
overflow-x:hidden;
}
.dD-slider-catalogo .slick-list .slick-track .slick-slide{
background:white;
height:55vw;
object-fit:contain;
padding: 0.6%;
}
.dD-slider-catalogo .slick-dots{
display:flex;
justify-content:center;
align-items:center;
width:100%;
padding:0;
}
.dD-slider-catalogo .slick-dots li{
list-style:none;
margin:5px;
}
.dD-slider-catalogo .slick-dots li button{
font-size:0;
border-radius:50%;
width:15px;
height:15px;
border:1px solid #654848;
background:white;
cursor:pointer;
}
.dD-slider-catalogo .slick-dots li.slick-active button{
background:#654848;
}
@media(min-width:1025px){
.dD-slider-catalogo .slick-list .slick-track .slick-slide{
height:70vh;
padding: 1%;
}
}
.woocommerce-page.woocommerce-checkout form #order_review{
background:none !important;
padding:0;
}
.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table{
padding:10px;
background:#FFEFEF;
border-radius:0 0 10px 10px;
overflow:hidden;
}
.woocommerce-page.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table .order-total{
background:#FFD7D7;
}
.woocommerce-page.woocommerce-checkout form #order_review #payment_methods_custom_title{
border-radius:10px 10px 0 0;
background:#FFEFEF;
padding:20px;
margin:0;
}
.woocommerce-page.woocommerce-checkout form #order_review #payment .payment_methods{
background:#FFEFEF;
padding:20px;
border-radius:0 0 10px 10px;
}
body.woocommerce-cart .woocommerce .woocommerce-cart-form .cart .cart_item .quantity .qty{
background-image:none;
}
.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce div button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {
filter: none;
} .woocommerce-LostPassword a{
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
letter-spacing: 0.8px;
}
.oxy-woo-my-account .woocommerce form .form-row:nth-child(4){
display: flex;
justify-content: center;
text-align: center;
}
.oxy-woo-my-account .woocommerce-EditAccountForm .form-row{
display: block !important;
text-align: left !important;
}
.oxy-woo-my-account .woocommerce form .form-row:nth-child(4)
.signup-here{
display: flex;
justify-content: center;
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing: 0.9px;
} #privacidad p a{
color: var(--NEGRO, #101101);
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%;
letter-spacing: 0.8px;
text-decoration-line: underline;
}
.ur-frontend-form{
border: none;
}
.ur-frontend-form .ur-form-row .ur-form-grid{
padding: 0;
}
.register .ur-grid-2{
display: none;
}
.register{
width: 100%;
max-width: 700px;
}
.register .ur-form-row{
width: 100%;
}
.envolvente p{
margin: 0px 0px 40px 0px;
}
.form-row.validate-required{
margin-bottom: 30px;
}
.form-row.validate-required:last-child{
margin-bottom: 40px;
}
.field-privacy_policy .form-row{
margin-bottom: 40px;
}
.validate-required label{
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 18px;  
font-style: normal;
font-weight: 500;
line-height: 150%; letter-spacing: 0.9px;
}
.validate-required label .required{
color: #F00;
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing: 0.9px;
}
.ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"]{
height: 43px;
border-radius: 10px;
border: 1px solid var(--ROSA-OSCURO, #AF5F61);
background: var(--blanco-puro, #FFF);
padding: 11px 0px 8px 21px;
margin: 0;
}
.ur-frontend-form .ur-button-container .ur-submit-button{
margin: 0 auto;
display: flex;
padding: 3px 40px;
justify-content: center;
align-items: center;
border-radius: 100px;
background: var(--AZUL, #79CECA);
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 200%; letter-spacing: 0.9px;
text-transform: uppercase;
}
.ur-frontend-form .ur-button-container .ur-submit-button:hover{
background: var(--ROSA-INTENSO, #F64071);
color: var(--BLANCO, #FFF7F7);
}
.ur-frontend-form .ur-button-container .ur-submit-button:active{
background: var(--NEGRO, #1A0000);
color: var(--BLANCO, #FFF7F7);
}
input[type="checkbox"]:checked ~ span::before{
background: none;
}
.ur-label.checkbox .required{
display: none !important;
}
.ur-label.checkbox .wpcf7-list-item-label{
color: var(--NEGRO, #101101);
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; letter-spacing: 0.8px;
}
.ur-frontend-form.ur-frontend-form--flat{
background: transparent;
}
.ur-frontend-form.ur-frontend-form--flat form .ur-form-row .ur-form-grid label{
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 150%;
letter-spacing: 0.9px;
}
.form-row.validate-required .description{
display: none;
}
.ur-label span{
color: var(--NEGRO, #101101);
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; letter-spacing: 0.8px;
}
.ur-label.checkbox{
margin: 40px 0px !important;
}
.ur-field-item.field-privacy_policy p{
color: var(--NEGRO, #101101);
font-family: DM Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 24px;
letter-spacing: 0.8px;
}
.ur-field-item.field-privacy_policy p a{
text-decoration-line: underline;
}
.ur-field-item.field-privacy_policy p a:hover{
color: #f64071;
} .precios{
display: flex;
flex-direction: row;
align-items: center;
gap: 15px;
margin-bottom: 10px;
}
.ct-shortcode .productos .producto .precio.final{
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 200%; letter-spacing: 0.9px;
}
.ct-shortcode .productos .producto .iva{
color: var(--NEGRO, #1A0000);
font-family: DM Sans;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 200%; letter-spacing: 0.7px;
}
@media (max-width: 991px){
.woocommerce ul.products li.product .price .woocommerce-Price-amount bdi, .woocommerce ul.products li.product .price ins .woocommerce-Price-amount{
display: flex;
align-items: center;
}
#-woo-products-3-58360 .price, #-woo-products-3-58360 .price del span{
height: 36px;
color: #654848 !important;
}
#-woo-products-3-58360 .woocommerce-loop-product__title{
font-size: 1.125rem !important;
height: 58px;
line-height: 25px !important;
overflow: hidden;
}
} .woocommerce-page .oxy-woo-cart table.cart td.actions{
padding-left: 0px !important;
padding-right: 0px !important;
}
.oxy-woo-cart .shipping-calculator-button{
font-size: 15px !important;
}
#-woo-cart-6-6 .product-name a{
font-size: 18px;
}
@media (max-width: 768px){
.woocommerce-cart .cart-collaterals .shipping-calculator-button{
margin-top: 0px;
}
.woocommerce-shipping-calculator{
justify-content: center;
}
.shop_table.shop_table_responsive .shipping td{
justify-content: space-between;
}
.shop_table.shop_table_responsive .order-total td{
display: flex;
flex-direction: unset !important;
justify-content: space-between;
}
.shop_table.shop_table_responsive .order-total td div{
display: flex;
flex-direction: column;
}
} .oxy-easy-posts .oxy-easy-posts-pages{
display: flex;
flex-direction: row;
text-align: center;
justify-content: center;
gap: 20px;
}
.oxy-easy-posts .oxy-easy-posts-pages .page-numbers.current{
font-weight: bold;
} .page-template-default .block-categories{
display: flex !important;
flex-direction: column;
gap: 20px;
}
.page-template-default .first-row-categories,
.page-template-default .second-row-categories,
.page-template-default .third-row-categories{
display: contents !important;
}
.page-template-default .first-row-categories .ct-link,
.page-template-default .second-row-categories .ct-link,
.page-template-default .third-row-categories .ct-link{
width: 100%;
}
@media (min-width: 568px){
.page-template-default .block-categories{
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
gap: 1% !important;
}
.page-template-default .first-row-categories .ct-link,
.page-template-default .second-row-categories .ct-link,
.page-template-default .third-row-categories .ct-link{
width: 49.5%;
min-width: 49.5%;
margin-bottom: 20px;
}
.page-template-default .third-row-categories > div:nth-child(3),
.page-template-default .third-row-categories > div:nth-child(4){
width: 49.5%;
min-width: 49.5%;
}
}
@media (min-width: 992px){
.page-template-default .block-categories{
flex-direction: column
flex-wrap: unset;
gap: 20px;
}
.page-template-default .first-row-categories,
.page-template-default .second-row-categories,
.page-template-default .third-row-categories{
display: flex !important;
flex-direction: row;
gap: 1%;
}
.page-template-default .first-row-categories .ct-link,
.page-template-default .third-row-categories .ct-link{
width: 32.66%;
min-width: 32.66%;
max-width: 32.66%;
}
.page-template-default .second-row-categories .ct-link{
width: 49.5%;
min-width: 49.5%;
max-width: 49.5%;
}
.page-template-default .third-row-categories > div:nth-child(3),
.page-template-default .third-row-categories > div:nth-child(4){
width: 49.5%;
min-width: 49.5%;
}
}  .form-row.place-order input[type="checkbox"],
.woocommerce-checkout input[type="checkbox"] {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
opacity: 0.01;
display: none !important;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox,
.form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
position: relative;
cursor: pointer;
padding-left: 16px;
margin-top: 0;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span,
.form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span{
margin-left: 18px;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before,
.form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox::before {
width: 24px;
height: 24px;
border: 1px solid #d3ced2;
background-color: #ffffff;
content: "";
position: absolute;
left: 0;
top: -4px;
background-size: 50%;
border-radius: 4px;
background-repeat: no-repeat;
background-position: center center;
background: url(https://www.belcoquet.es/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]:checked ~ span::before,
.form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]:checked ~ label span::before {
background: url(https://www.belcoquet.es/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
margin-top: 34px;
}
.form-row.place-order label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span::before {
margin-top: -4px;
}  #privacy_policy_1693816509_field input[type="checkbox"]{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
opacity: 0.01;
display: none !important;
}
#privacy_policy_1693816509_field label.ur-label.checkbox{
position: relative;
cursor: pointer;
margin-top: 0;
}
#privacy_policy_1693816509_field label.ur-label.checkbox span{
margin-left: 33px;
}
#privacy_policy_1693816509_field label.ur-label.checkbox span::before{
width: 24px;
height: 24px;
border: 1px solid #d3ced2;
background-color: #ffffff;
content: "";
position: absolute;
left: 0;
top: -4px;
background-size: 50%;
border-radius: 4px;
}
#privacy_policy_1693816509_field label.ur-label.checkbox::before {
width: 24px;
height: 24px;
border: 1px solid #d3ced2;
background-color: #ffffff;
content: "";
position: absolute;
left: 0;
top: -4px;
background-size: 50%;
border-radius: 4px;
background-repeat: no-repeat;
background-position: center center;
background: url(https://www.belcoquet.es/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}
#privacy_policy_1693816509_field label.ur-label.checkbox input[type="checkbox"]:checked ~ span::before,
#privacy_policy_1693816509_field label.ur-label.checkbox input[type="checkbox"]:checked ~ label span::before {
background: url(https://www.belcoquet.es/wp-content/plugins/oxygen-woocommerce/elements/assets/check-mark.svg), #ffffff;
}  .oxygen-unslider-container.unslider-horizontal .unslider-nav ol li{
width: 20px !important;
height: 20px !important;
border-radius: 20px !important;
}
.oxygen-unslider-container .unslider-carousel li .ct-slide a{
width: 100%;
height: 100%;
}
.block-categories .ct-div-block.first-row-categories img,
.block-categories .ct-div-block.second-row-categories img,
.block-categories .ct-div-block.third-row-categories img{
object-fit: cover;
} .ct-shortcode .slick-slider .producto .enlace{
position: relative;
}
.ct-shortcode .slick-slider .producto .enlace .imagen.hover{
position: absolute;
left: 0px;
display: block;
top: 0px;
z-index: -1;
}
.ct-shortcode .slick-slider .producto .enlace:hover .imagen.hover{
z-index: 2;
} #idiomas{
position:relative;
}
#idiomas .idiomaelegido{
display:flex;
justify-content:center;
align-items:center;
cursor:pointer;
}
#idiomas .idiomaelegido .texto{
line-height:30px;
font-size:1rem;
}
#idiomas .idiomaelegido .icono{
display:flex;
justify-content:center;
align-items:center;
width:30px;
height:30px;
line-height:30px;
font-size:10px;
}
#idiomas.activo .idiomaelegido .icono{
transform:rotate(180deg);
}
#idiomas .idiomas{
display:none;
}
#idiomas.activo .idiomas{
position:absolute;
top:35px;
right:0;
display:flex;
flex-direction:column;
width:100px;
background:#79ceca;
z-index:10000;
}
#idiomas .idiomas .idioma{
width:100%;
padding:0 5px;
text-align:center;
} body.search .titulo{
font-size:60px;
line-height:65px;
margin:20px 0;
}
body.search .products{
width:100%;
}
body.search .products .enlace{
position:relative;
display:block;
margin-bottom:40px;
}
body.search .products .enlace picture{
width:300px;
height:300px;
border-radius:10px;
}
body.search .products .enlace .imagen{
display:block;
background:#fff;
object-fit:cover;
max-width:100%;
width:300px;
height:300px;
border-radius:10px;
}
body.search .products .enlace .imagen.hover{
position:absolute;
left:0;
display:block;
top:0;
z-index: -1;
}
body.search .products .enlace:hover .imagen.hover{
z-index: 2;
}
body.search .products .enlace .nombre{
color:#1A0000;
font-family:DM Sans;
font-style:normal;
font-weight:700;
font-size:13px;
line-height:26px;
letter-spacing:.038em;
margin-bottom:0;
}
body.search .products .enlace .precios{
display:flex;
flex-direction:row;
align-items:center;
gap:15px;
margin-bottom:10px;
}
body.search .products .enlace .precios .precio.final{
color:#1A0000;
font-family:DM Sans;
font-style:normal;
font-weight:700;
font-size:13px;
line-height:26px;
letter-spacing:.038em;
}
body.search .products .enlace .precios .iva{
color:#1A0000;
font-family:DM Sans;
font-size:14px;
font-style:normal;
font-weight:400;
line-height:200%;
letter-spacing:.7px;
}
body.search .products .enlace .boton{
width:100%;
background-color:#79ceca;
color:#1a0000;
font-size:.8125rem;
line-height:40px;
height:40px;
font-weight:700;
text-align:center;
letter-spacing:.05em;
border:0;
padding:0;
border-radius:20px;
text-transform:uppercase;
}
@media(min-width:769px){
body.search .products{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:stretch;
}
body.search .products .enlace{
width:30%;
margin-right:3%;
}
body.search .products .enlace:hover .imagen{
visibility:hidden;
}
body.search .products .enlace:hover .imagen.hover{
display:block;
visibility:visible;
}
}
@media(min-width:1025px){
body.search .products .enlace{
width:22%;
margin-right:3%;
}
body.search .products .enlace .boton{
font-size:1.125rem;
}
} img.zoomImg{
display: none !important;
}
button.pswp__button pswp__button--close{
margin-right: 20px;
}
button.pswp__button{
background-image: none !important;
}
.pswp__button.pswp__button--arrow--prev{
position: absolute;
left: 0%;
}
div.pswp.pswp--supports-fs{
display: none !important;
} @media (max-width: 992px){
div.menu-menu-es-container{
margin: 0 auto !important;
flex-direction: column-reverse !important;
}
#div_block-193-58268{
width: 100% !important;
}
#shortcode-195-58268{
margin: 0 auto !important;
}
} body.product-template-default .woocommerce-product-gallery__wrapper{
height: 100%;
}
body.product-template-default .woocommerce-product-gallery__wrapper img{ width: 100%;
}
body.product-template-default .woocommerce-product-gallery .flex-viewport{
border: none !important;
}
#idiomas .idiomas{
display: block;
}
@media (min-width: 992px){
#idiomas .idiomas{
display: none;
}
}
@media (max-width: 992px){
#div_block-193-58268{
height: 70px;
}
} .woocommerce-pagination{
visibility: hidden !important;
}
.archive .oxy-woo-products .products{
justify-content: unset !important;
} footer #div_block-193-58268{
display: none !important;
} .productos.diapositivas .enlace .onsale{
background-color: #79ceca;
border-radius: 20px;
text-transform: uppercase;
z-index: 3;
font-size: 12px;
padding: 6px 12px;
line-height: 1.2;
border-radius: 20px;
min-width: 0;
min-height: 0;
margin: 0;
top: 12px;
left: 12px;
right: auto;
font-weight: 700;
position: absolute;
}
.productos.diapositivas .enlace .outofstock{
background-color: #F64071;
border-radius: 20px;
text-transform: uppercase;
z-index: 3;
font-size: 12px;
padding: 6px 12px;
line-height: 1.2;
border-radius: 20px;
min-width: 0;
min-height: 0;
margin: 0;
top: 12px;
right: 12px;
right: auto;
font-weight: 700;
position: absolute;
}
.productos.diapositivas .enlace:hover .onsale{
color: #FFF7F7;
background-color: #F64071;
}
.productos.diapositivas .enlace .precios{
min-height: 33px;
}
.productos.diapositivas .enlace .precio.original bdi{
font-size: 18px;
text-decoration: line-through;
color: rgb(101, 72, 72);
font-weight: 600;
}
.productos.diapositivas .producto .boton{
cursor: pointer;
font-family: 'DM Sans';
}
.productos.diapositivas .producto:hover .boton{
color: #FFF7F7;
background: #F64071;
}
.productos.diapositivas .producto .outofstock{
background-color: #F64071;
border-radius: 20px;
color: #FFF7F7;
text-transform: uppercase;
z-index: 3;
font-size: 12px;
padding: 6px 12px;
line-height: 1.2;
border-radius: 20px;
min-width: 0;
min-height: 0;
margin: 0;
top: 12px;
right: 12px;
font-weight: 700;
position: absolute;
} .ct-shortcode .productos .producto h3{
line-height: 30px !important;
min-height: 60px;
} .product .xoo-qv-button{
top: calc(65% - 25px) !important;
left: calc(85% - 25px);
display: flex !important;
flex-direction: row !important;
justify-content: center;
align-items: center;
border: none !important;
background: #ffefef !important;
border-radius: 10px;
min-width: max-content;
font-weight: 600;
}
.product .xoo-qv-button .xoo-qv-btn-icon{
text-align: center;
}
.xoo-qv-summary .xoo-qv-plink{
padding: 0px !important;
background-color: #79ceca;
border-radius: 100px;
}
.xoo-qv-summary .xoo-qv-plink:hover{
background-color: #f64071;
}
.xoo-qv-summary .xoo-qv-plink a{
padding: 8px 13px !important;
display: block;
color: #1a0000 !important;
}
.xoo-qv-modal .xoo-qv-summary .single_add_to_cart_button{
padding: 8px 13px;
}
.variations_form.cart .single_add_to_cart_button.button.alt{
padding: 8px 13px;
background: #f64071;
}
.variations_form.cart .single_add_to_cart_button.button.alt:hover{
background: #f64071 !important;
color: #1a0000 !important;
border: 1px solid #f64071 !important;
}
.oxy-modal-backdrop div.ct-modal{
padding-top: 50px !important;
}
.bapf_body li.checked input[checked="checked"]{
background: #1d0303;
}
div > div.grecaptcha-badge{
display: none;
}
#div_block-260-529 div.ct-div-block > picture{
width: 100%;
}
.oxy-product-cart-button .variations_form.cart .woocommerce-variation-availability .stock.out-of-stock {
font-size: 1.2rem !important;
font-weight: 900;
}
.woocommerce .woocommerce-LoopProduct-link.woocommerce-loop-product__link .agotado {
background-color: #F64071;
border-radius: 20px;
color: #FFF7F7;
text-transform: uppercase;
z-index: 3;
font-size: 12px;
padding: 6px 12px;
line-height: 1.2;
border-radius: 20px;
min-width: 0;
min-height: 0;
margin: 0;
top: 29px;
right: 31px;
font-weight: 700;
position: absolute;
}
.woocommerce .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .agotado {
background-color: #F64071;
color: #FFF7F7;
text-transform: uppercase;
padding: 3px 17px;
border-radius: 20px;
min-width: 0;
min-height: 0;
margin: 0;
top: 29px;
right: 31px;
position: absolute;
z-index: 9;
font-size: .875rem;
font-weight: 700;
line-height: 200%;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
aspect-ratio: 1/1;
}
#code_block-1598-58661{
width:100%;
}
body.single-product .imagenes{
display:flex;
flex-wrap:wrap;
margin:10px 0;
}
body.single-product .imagenes .imagen{
height:100px;
width:100px;
object-fit:cover;
border-radius:10px;
margin-right:10px;
margin-bottom:10px;
cursor:pointer;
}
body.single-product .pswp .pswp__img{
object-fit:contain;
}
li.product:hover a.woocommerce-LoopProduct-link img.secondary-image{
display: block !important;	
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-radius: 10px;
aspect-ratio: 1/1;
height: 100%;
width: 100%;
max-height: 300px;
border-radius: 10px;
object-fit: cover;
position: relative;
z-index: 5;
}
li.product:hover a.woocommerce-LoopProduct-link{
position: relative;
width: 100%;
height: 100%;
}
li.product:hover a.woocommerce-LoopProduct-link span.onsale{
top: 10px !important;
left: 20px !important;
}
li.product:hover a.woocommerce-LoopProduct-link picture:nth-of-type(2){
position: absolute;
top: 0;
z-index: 2;
}
li.product:hover a.woocommerce-LoopProduct-link > img.secondary-image{
position: absolute;
top: 0;
z-index: 2;
}
li.product small.woocommerce-price-suffix{
display: none !important;
}
div.productos .precios .iva{
display: none !important;
}
@media(max-width:991px){
#div_block-12-58360 #-woo-products-3-58360 .price span{
font-size:18px !important;	
}
#div_block-12-58360 .woocommerce-Price-currencySymbol{
display:flex;
align-items:center;
}
}