.woocommerce-account .woocommerce-columns--addresses .woocommerce-column h2{margin-top:0 !important;}
.faqa *{font-size:16px !important;color:#000 !important;}
.faqa{position:relative;margin:0 0 8px 0;padding:15px 50px 15px 45px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:16px;line-height:1.4;font-weight:600;color:#222;box-sizing:border-box;transition:background-color 0.2s ease, border-color 0.2s ease;}
.faqa:hover{background:#eeeeee;}
.faqa:before{content:'+';position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;line-height:1;}
.faqa.faq-open:before{content:'−';}
.faqa.faq-open:after{content:'×';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:400;line-height:1;}
.faqr{display:none;margin:-8px 0 8px 0;padding:27px 30px 20px;background:#fff;border:1px solid #ddd;border-top:0;border-radius:0 0 6px 6px;font-size:15px;line-height:1.6;color:#333;box-sizing:border-box;}
.faqa.faq-open{margin-bottom:0;background:#c4eadb;border-radius:6px 6px 0 0;border-color:#c5dce5;}
.woocommerce-tabs .wc-tabs{display:none !important;}
.woocommerce .product .in-stock{color:green !important;}
body #site-navigation .wcmenucart-details.count.t-bubble{padding-top:0 !important;}
.site-breadcrumbs *{color:#ffffff !important;}
#user_switching_switch_on a{padding:8px 10px;background:#fff;color:#3858e9;background:navy !important;color:#fff !important;font-weight:bold !important;text-shadow:1px 1px 1px #000 !important;border-radius:50px !important;box-shadow:0px 4px 2px #000 !important;padding:10px 30px !important;font-size:15px !important;}
#user_switching_switch_on a:hover{opacity:0.8;}
#mantenimientoh{}
.woocommerce-order .woocommerce-button.view{color:#fff !important;}
.dgwt-wcas-search-input{}
.tops{}
.dgwt-wcas-search-wrapp{margin-top:5px;}
.dgwt-wcas-search-submit{}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{display:none !important;}
#site-navigation-wrap{float:left;clear:left;position:relative;margin-left:0;margin-left:-25px;margin-top:2px;font-weight:bold;}
#site-navigation-wrap *{font-weight:bold;}
.wpmenucart-shortcode .cartcontents{display:inline-block;width:auto !important;position:absolute;border-radius:50px;width:10px;height:11px;font-size:14px;font-weight:bold;top:12px;}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0 !important;}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{border-radius:0 !important;height:40px !important;max-height:40px !important;min-height:40px;}
.wpmenucart-shortcode span{display:block;width:100%;clear:left;text-align:center;}
.wpmenucart-icon-shopping-cart-0:before{}
.wpmenucart-shortcode *{margin-bottom:0 !important;}
.wpmenucart-shortcode .carrito{font-size:13px !important;font-weight:bold;margin-top:-6px;display:block;text-align:center;cursor:pointer;}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{}
.wpmenucart-icon-shopping-cart-0:before{font-size:30px;}
body.page-header-disabled #content-wrap{padding-top:0 !important;}
.top-bar-social-alt{width:auto;margin:0 0 0px 15px !important;}
.toplangs{margin-right:24px;}
.wpmenucart-contents:hover *,
.wpmenucart-contents:hover{text-decoration:none !important}
.pll-parent-menu-item, .pll-parent-menu-item *{font-weight:normal !important;}
.pll-parent-menu-item .sub-menu{width:100%;}
.wpmenucart-shortcode{float:right;}
.is-sticky .navbar-style-one{top:initial !important;}
#topr *{color:#555 !important;}
#site-navigation-wrap *{}
#woofc-count{display:none !important;}
.mobile-menu-shopping-cart *,
#topr *{-webkit-animation:3s ease 0s normal forwards 1 fadein !important;animation:3s ease 0s normal forwards 1 fadein !important;transition:all 0.5s ease-out allow-discrete !important;transition:200ms linear 50ms !important;}
.toplogin:hover .ticon-sign-out:before, .toplogin:hover .ticon-user:before, .toplogin:hover *{color:#000 !important;}
#topsearch:hover *{color:#000 !important;}
.mobile-menu-shopping-cart:hover .ticon-shopping-cart{color:#000 !important;}
.mobile-menu-shopping-cart:hover .ticon-shopping-cart:before{color:#000 !important;}
.wpmenucart-shortcode:hover{opacity:0.7;}
.mobile-menu-toggle{display:none;}
@media(max-width:768px){
body #current-shop-items-dropdown{width:100% !important;}
.woocommerce-notices-wrapper .woocommerce-message .button{float:none !important;margin-left:0 !important;margin-top:10px !important;}
.sidr-class-mega-sub-menu{display:none !important;}
.woocommerce-form-login__submit{width:100% !important;}
}
@media(max-width:767px){
.sticky-header-shrunk #site-navigation .toggle-cart-widget{top:-62px !important;}
#mobile-menu{margin-top:0 !important;}
#topr{right:87px;text-align:center;top:14px;position:absolute;}
}
@media(max-width:768px){
.sidr-class-mega-toggle-blocks-right, #site-header-sticky-wrapper{}
.toplangs{display:none !important;}
#topsearchc{display:none;}
#topsearchc.shows{display:inline-block;width:100%;float:left;}
#topsearchc.shows{display:inline-block;}
#topsearchc.hides{display:none;}
}
@media(min-width:996px){ form.woocommerce-checkout .col-2{}
#topsearchc{display:block;float:left;width:74%;}
}
#coupon-error2{margin-bottom:10px;}
body .woocommerce-form-coupon{opacity:0 !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute;}
#site-navigation .toggle-cart-widget{position:absolute;right:5px;top:-55px;margin-top:0;margin-right:-19px;}
.sticky-header-shrunk #site-navigation .toggle-cart-widget{top:-45px;}
.dgwt-wcas-sf-wrapp{width:94%;}
@media(max-width:959px){
.sticky-header-shrunk #site-navigation .toggle-cart-widget{margin-top:10px;}
#site-navigation .toggle-cart-widget{position:absolute;right:38px;top:-45px;margin-right:-19px;}
#site-navigation-wrap{width:0;height:0;}
#site-navigation li{display:none;}
#site-navigation .toggle-cart-widget{display:block !important;}
.toplangs{display:none !important;}
.toplogout{margin-right:26px;}
}
.wpex-mobile-menu-toggle-extra-icons{display:none !important;}
@media(min-width:960px){
.wpex-mobile-menu-toggle-extra-icons{display:none !important;}
.mobile-menu-toggle{display:none !important;}
}
@media and (max-width:769px) {
#topr{right:80px;text-align:center;top:20px;position:absolute;}
}
@media(min-width:769px) and (max-width:959px){
.is-sticky #topr{top:17px !important;}
}
@media(min-width:769px){
#topr.nologged{right:62px;}
#topr.logged{right:54px;}
#topr{text-align:center;top:23px;position:absolute;}
}
.sticky-header-shrunk .dgwt-wcas-search-wrapp{margin-top:-3px;}
@media(min-width:768px) and (max-width:959px){
#site-navigation .toggle-cart-widget{top:-40px !important;}
#mobile-menu{margin-right:-3px;margin-top:0 !important;}
}
@media(min-width:768px) and (max-width:768px){
#topr.nologged{right:86px;}
#topr.logged{right:80px;}
.sticky-header-shrunk #topr{top:17px;}
#topr{text-align:center;top:23px;position:absolute;}
}
@media(min-width:769px) and (max-width:995px){
#topsearchc{display:block;float:left;width:50%;margin-left:3%;}
}
@media(min-width:768px) and (max-width:959px){
.sticky-header-shrunk  .toplogin{}
.toplogin{margin-top:1px;}
#topbar{padding-left:0 !important;width:100% !important;max-width:97% !important;text-align:center !important;}
#site-navigation .toggle-cart-widget{position:absolute;right:38px;top:-45px;margin-top:-18px;margin-right:-19px;}
.sticky-header-shrunk  #site-navigation .toggle-cart-widget{margin-top:-9px;}
}
body .sf-menu li.toggle-cart-widget:hover, body .sf-menu li.toggle-cart-widget.sfHover{border:0 !important;}
body #site-navigation .wcmenucart-count *,
body #site-navigation .wcmenucart-icon{font-weight:normal !important;}
@media(min-width:769px){
#topr #topsearch{display:none !important;}
}
body #site-navigation .wcmenucart-details.count.t-bubble{padding-left:2px;padding-top:1px;margin-top:-4px;}
@media only screen and (max-width: 959px) {
body.has-mobile-menu .hide-at-mm-breakpoint{display:block;}
}
#topr .toplogin,
#topr #topsearch{float:left;}
#topr .ticon-user,
#topr .ticon-sign-out{font-size:24px;}
#topr .ticon-sign-out{margin-left:22px;}
#topr .ticon-search{font-size:23px;margin-right:22px;}
#site-header .ticon-shopping-cart:before{font-size:24px;color:#555;}
.toploging .txt{font-size:13px;font-weight:bold;display:block;width:100%;margin-top:-3px;}
#topr #topsearch{cursor:pointer;}
#site-navigation-wrap{width:100% !important;}
.mega-sub-menu{width:100%;z-index:999;-webkit-border-radius:0 0 0 0;-moz-border-radius:0 0 0 0;-ms-border-radius:0 0 0 0;-o-border-radius:0 0 0 0;border-radius:0 0 0 0;background:#fff;padding:0 0 30px 0;position:fixed !important;width:100%;border-top:0 solid #fff;border-left:0 solid #fff;border-right:0 solid #fff;border-bottom:0 solid #fff;max-width:none;left:0px;margin-left:0;}
.menuc .wpex-row .span_1_of_4{width:95px !important;}
.menuc .wpex-row .span_1_of_4{clear:none !important;width:11% !important;}
.menuc img{border-radius:100px !important;}
.menuc .vcex-terms-grid-entry-image{margin:0 !important;}
.menuc p{text-align:center;}
.menuc .vcex-terms-grid-entry{-webkit-animation:3s ease 0s normal forwards 1 fadein;animation:3s ease 0s normal forwards 1 fadein;transition:all 0.5s ease-out allow-discrete;transition:200ms linear 50ms;}
.menuc .vcex-terms-grid-entry:hover{opacity:0.7;}
#mega-menu-wrap-main_menu{background:none !important;}
a.mega-menu-link{text-transform:uppercase !important;font-weight:normal !important;background:none !important;}
.menuc a{font-weight:normal !important;}
.menuc .entry-title{line-height:1.3;font-size:13px;}
#site-navigation-wrap *{flex:1;text-align:center;}
#site-navigation,
#menu-menu-principal{display:flex;}
@media(min-width:768px){ 
#topmobile .toplogin.nologged{margin-right:0px !important;}
}
@media(max-width:768px){
.woocommerce .button, .woocommerce-account a.edit{width:100% !important;text-align:center;}
.toplogout{margin-right:0px !important;}
.woocommerce-cart .coupon, table.cart .actions input[name="update_cart"], table.cart .actions button[name="update_cart"],
.woocommerce-cart table.cart td.actions .coupon .button{width:100% !important;margin-top:5px;}
.coupon .input-text{width:100% !important;}
}
.post-type-archive-product .vcex-sshortcode.clr{display:none !important;}
.content-full-width .woocommerce-MyAccount-navigation{width:100% !important;}
.woocommerce-MyAccount-navigation li{float:left;}
.content-full-width .woocommerce-MyAccount-content{width:100%;}
.sidr-main-open  .wpex-sidr-overlay{z-index:99 !important;}
.sidr-main-open #topmobile{display:block !important;position:fixed;top:9px;right:10px;z-index:999999999999;}
#topmobile div:hover{cursor:pointer;}
#topmobile  div,
#topmobile  #mobilecart{float:left;margin-right:19px;font-size:24px;}
#topmobile #mobilecart{}
#mobilecartinner{position:relative;}
#topmobile .toplogin:hover *,
#topmobile #mobilecart:hover .ticon-shopping-cart:before{color:#000 !important;}
#topmobile *{color:#555!important}
#topmobile .wpex-cart-count{display:block;position:absolute;top:-3px;right:-8px;height:16px;line-height:16px;width:16px;text-align:center;background:#bbb;color:#fff !important;font-size:9px;font-weight:bold !important;display:none;border-radius:50%;background:#000 !important;display:block;}
#site-navigation-wrap *{font-weight:bold !important;}
.sf-menu li.current-menu-item{border-bottom:2px solid #78bca1;}
.woocommerce-MyAccount-navigation li.is-active a{border-bottom:4px solid #78bca1;}
.woocommerce-MyAccount-navigation li.is-active a{color:#78bca1 !important;background:none !important;}
body .woocommerce-MyAccount-navigation li{border-bottom:0;}
.woocommerce-column--shipping-address.col-2, .col-2.woocommerce-Address{display:none;}
table.cart .actions button[name="update_cart"],
table.cart .actions .coupon .button{height:42px !important;}
.woocommerce-account a.edit{border-radius:100px;background-color:#000000;padding:10px 30px 10px 30px;margin:2.5px 5px 2.5px 0;display:inline-block;display:inline-block;color:#fff;font-family:inherit;font-size:.923em;font-weight:400;margin:0;border:0;cursor:pointer;line-height:1.65;-webkit-appearance:none;-webkit-font-smoothing:inherit;text-decoration:none !important;max-width:100%;transition:0.15s all ease;}
.woocommerce-account a.edit:hover{background-color:#5e5e5e !important;}
.woocommerce-account .select2-selection{width:100%;margin:4px 0px 10px 0px;border:2px solid #E4E4E4;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;height:35px;font-size:15px;color:#222;box-sizing:border-box;}
.woocommerce-account .select2-selection *{line-height:2 !important;}
.woocommerce-form input[type="date"], 
.woocommerce-form input[type="time"], 
.woocommerce-form input[type="datetime-local"], 
.woocommerce-form input[type="week"], 
.woocommerce-form input[type="month"],  
.woocommerce-form input[type="text"],  
.woocommerce-form input[type="email"],  
.woocommerce-form input[type="url"],  
.woocommerce-form input[type="password"],  
.woocommerce-form input[type="search"],  
.woocommerce-form input[type="tel"],  
.woocommerce-form input[type="number"],
.woocommerce-form input[type="text"],
.woocommerce-account input[type="date"], 
.woocommerce-account input[type="time"], 
.woocommerce-account input[type="datetime-local"], 
.woocommerce-account input[type="week"], 
.woocommerce-account input[type="month"],  
.woocommerce-account input[type="text"],  
.woocommerce-account input[type="email"],  
.woocommerce-account input[type="url"],  
.woocommerce-account input[type="password"],  
.woocommerce-account input[type="search"],  
.woocommerce-account input[type="tel"],  
.woocommerce-account input[type="number"],
.woocommerce-account input[type="text"]{width:100% !important;margin:4px 0px 10px 0px;border:2px solid #E4E4E4;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;height:35px;font-size:15px;color:#222;box-sizing:border-box;}
.woocommerce-EditAccountForm em{display:none !important;}
.woocommerce-account textarea{resize:vertical;padding:6px;height:100px;width:100%;margin:4px 0px 10px 0px;border:2px solid #E4E4E4;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;font-family:'robotoregular', Arial,Helvetica,sans-serif;font-size:15px;color:#222;box-sizing:border-box;padding-left:6px;}
ul.wc_payment_methods li{list-style-type:none;}
ul.wc_payment_methods{margin-left:0 !important;}
.woocommerce-order-pay .woocommerce-privacy-policy-text{margin:10px 0;}
.woocommerce-order-pay .woocommerce-form__label-for-checkbox{margin:10px 0;}
.woocommerce-form-login .woocommerce-form-login__rememberme{width:100%;display:block;margin-bottom:10px;}
.woocommerce-form-login .woocommerce-form-login__submit{}
.lost_password{margin-bottom:20px;margin-left:0 !important;}
.woocommerce-terms-and-conditions-wrapper{margin-bottom:20px;}
.woocommerce-order-pay .payment_method_bizum img{position:absolute;margin-top:-12px;margin-left:10px;}
.woocommerce-form-coupon-toggle{}
.woocommerce form.checkout_coupon p:first-child{display:block !important;}
.woocommerce .woocommerce-form-login-toggle:first-child{}
.woocommerce-form-coupon-toggle{display:none !important;}
.woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last{width:100%;}
.woocommerce-additional-fields{margin-top:20px;}
.woocommerce-checkout main{padding-top:10px;}
.woocommerce-account .addresses address{font-size:15px;}
.woocommerce-account .addresses{text-align:left;}
.woocommerce-account .woocommerce-address-fields .required{display:none !important;}
.woocommerce-checkout .woocommerce-error{margin-bottom:30px !important;}
.woocommerce-checkout .woocommerce-account-fields{margin-top:10px;}
.woocommerce-MyAccount-content .optional{display:none;}
.woocommerce-form-coupon button{border-radius:100px !important;}
.woocommerce-cart #coupon_code_field{display:none !important;}
.woocommerce-MyAccount-content .woocommerce-address-fields p{margin:0 0 3px !important;}
.woocommerce-cart .coupon{display:none !important;}
.woocommerce-terms-and-conditions-wrapper .validate-required{display:inline-block;margin-top:20px;font-weight:bold;color:#000;}
.woocommerce-terms-and-conditions-checkbox-text{cursor:pointer;}
body .woocommerce-form-login .woocommerce-form-login__rememberme{display:none !important;}
.woocommerce-checkout #billing_state{width:100% !important;}
#site-header-inner{padding-bottom:4px !important;}
.woocommerce-checkout .woocommerce .addresses{text-align:left;}
.woocommerce-checkout .addresses address{font-size:15px;}
#mobilecartinner .ticon-shopping-cart{color:#555!important;}
body #mobilecartinner .t-bubble{color:#fff !important;}
.wpex-info-widget .ticon{position:absolute;left:0;top:4px;font-size:1.231em;}
.vcex-newsletter-form-input{width:100% !important;}
#site-header-inner{position:relative;padding-top:10px;}
footer .wpex-info-widget div{position:relative;line-height:1.5;}
footer .wpex-info-widget p{margin:0;}
.sidr-mobile-nav-menu__item{}
.wpex-fa-social-widget .wpex-social-btn{display:block;font-size:1.077em;padding:0;}
.site-breadcrumbs{position:relative;}
.trail-end{font-weight:600;}
.woocommerce-order-received .woocommerce-customer-details .col2-set .col-2{display:none;}
.woocommerce-order-received .woocommerce-customer-details .col2-set .col-1{width:100%;}
.woocommerce-edit-address .woocommerce-MyAccount-content p{}
.woocommerce-form-login__submit{float:left !important;margin-top:20px;}
.woocommerce-account .woocommerce-address-fields .form-row-first{width:100% !important;}
.wpex-responsive-media{width:270px !important;float:left !important;}
.wpex-oembed-wrap{display:inline-flex;}
.wpex-oembed-wrap{margin-bottom:5px;}
.woocommerce .related.products > h2{font-weight:200;font-size:27px;line-height:38px;letter-spacing:1px;}
.wpex-added-to-cart-notice .wpex-text{line-height:1.3 !important;}
.add_to_cart_button.added{display:inline-block !important;}
.added_to_cart.wc-forward{display:none !important;}
.woocommerce-product-details__short-description br{display:none;}
.woocommerce-loop-product__title, .woocommerce-loop-category__title{margin:0 !important;}
.woocommerce-loop-product__title{line-height:initial !important;}
.products .product .price{display:block;font-size:1.077em !important;margin:0 0 .769em !important;}
article .dgwt-wcas-search-form, #dgwt-wcas-search-input-2{display:none;}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.wpex-row .span_1_of_4.col, .vcex-isotope-grid .span_1_of_4.col, .wpex-isotope-grid .span_1_of_4.col{width:50%;}
}
.woocommerce .related del, .archive .woocommerce del{font-style:normal !important;}
.price>.amount, .price ins .amount{color:inherit !important;}
.products .product .price del .amount{font-size:.923em;text-decoration:line-through;opacity:.5;}
body h1{margin:0 0 20px;}
@media(max-width:767px){
#top-bar-social-alt{min-height:initial !important;}
}
h4, .wpex-h4{font-size:inherit !important;}
.related-post-content .entry-title a{font-weight:300 !important;font-size:1em;}
.woocommerce-product-gallery .flex-direction-nav a{position:absolute;z-index:99;display:block;width:34px;height:60px;line-height:60px;top:50%;margin-top:-30px;font-family:"ticons";color:#fff;text-align:center;font-size:21px;background:#000;background:rgba(0,0,0,.3);text-indent:-9999px;opacity:0;outline:0;transition:.15s all ease;}
.woocommerce-product-gallery:hover .flex-direction-nav a{opacity:1;}
.woocommerce-tabs hr{display:none !important;}
.cwg_popup_submit{margin-bottom:20px;}
.form-group .cwgstock_button{padding-left:15px !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading{background-color:none !important;background:none !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading, .cwginstock-subscribe-form .panel-primary{border:0 !important;}
.cwginstock-panel-heading h4{color:#000 !important;}
#pwgc-redeem-gift-card-number{width:100% !important;margin-bottom:15px}
body .wpex-social-share.style-minimal .wpex-social-share__link{padding:0 0 !important;width:45px;height:45px;line-height:45px;}
#catapult-cookie-bar *{margin:0 10px !important;}
.woocommerce-button.view.order-actions-button  {
display:none !important;
}