body #site-navigation .wcmenucart-details.count.t-bubble {
padding-top: 0 !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 {
display: none !important;
}
.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;
}