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 {
		/*border-radius:50px;*/
		}
		.tops {
			/*margin-bottom:10px;*/
		}
		.dgwt-wcas-search-wrapp {
			margin-top:5px;
		}
		.dgwt-wcas-search-submit {
			/*border-radius:50px;*/
		}
		.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;
    /* color: #ffff !important; */
    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;
    /* float: left; */
    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 {
	/*font-weight:bold;*/
}
.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%;
}
/*.toggle-cart-widget {

	display:none !important;
}
*/
.wpmenucart-shortcode {
	float:right;
}
.is-sticky .navbar-style-one {
	top: initial !important;
}
#topr * {
	color:#555 !important;
}

#site-navigation-wrap * {
/*	font-weight:bold !important;*/
}
#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;
	}
	/*.woocommerce-form-coupon {
		display: block !important;
		float: left;
		width: 48% !important;
	}*/
	/*.woocommerce-form-coupon {
		display: block !important;
		float: left;
		width: 100% !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 {
	    /*top: 19px !important;*/
		margin-top: 0 !important;
	}
	#topr {
		/*float:right;*/
		right:87px;
		text-align:center;
		top:14px;

		position:absolute;
		
	}
}


@media (max-width:768px){
	
	.sidr-class-mega-toggle-blocks-right,
	#site-header-sticky-wrapper {
		/*max-height:71px !important;*/
	}
	.toplangs {
		display:none !important;
	}
	#topsearchc {
		display:none;
	}

	#topsearchc.shows {
		display: inline-block;
		/*margin-top: 50px;*/
		width: 100%;
		float: left;
	}
	
	#topsearchc.shows {
		display: inline-block;

	}
	#topsearchc.hides {
		display: none;
	}
}
@media (min-width:996px) {
	/*.woocommerce-form-coupon {
		display: block !important;
		float: left;
		width: 48% !important;
	}*/
	form.woocommerce-checkout .col-2 {
		/*margin-top: -123px;*/

	}
	#topsearchc {
		display: block;
		float: left;
		width: 74%;
	}
}
#coupon-error2 {
	margin-bottom:10px;
}
body .woocommerce-form-coupon {
	/*display:inline !important;*/
	
	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;
	} 

	/*.breadcrumb-trail {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -28px;
		height: 32px;
		line-height: 32px;
	}*/
	.mobile-menu-toggle {
		display:none !important;
	}
}
@media and (max-width:769px) {
	
	#topr {
		/*float:right;*/
		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 {
		/*float:right;*/
		
		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 {
		/*top: 24px !important;*/
		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 {
		/*float:right;*/
		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%;
		/* clear: left; */
		/* width: 95%; */
		margin-left: 3%;
	}
}
@media (min-width:768px) and (max-width:959px) {
	.sticky-header-shrunk  .toplogin { 
	}
	.toplogin {
		/* margin-right: 33px;*/
		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;
		/*margin-left: 22px;*/
	} 
	
	
	#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%;
		/* float: left; */
		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 {
}
#sidr-main {
	z-index:98 !important;
}
.sidr-main-open #site-header {
	background: none !important;
	z-index: 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;
    /*padding: 10px 30px 10px 30px !important;*/
}
.woocommerce-account a.edit {
	
	border-radius: 100px;
    background-color: #000000;
	/*padding: 0.5em 0.95em;*/
	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 {
float: right;
    width: 48%;
    border: 1px solid #ddd;
    padding: 20px 0 0;
    box-sizing: border-box;
    margin-bottom: 20px;
}
*/
.woocommerce-form-coupon-toggle {
	/*display:none;*/
}
.woocommerce form.checkout_coupon p:first-child {
	display:block !important;
}
.woocommerce .woocommerce-form-login-toggle:first-child { 
	/*display:none !important;*/
} 


.woocommerce-form-coupon-toggle {
	display:none !important; 
}
/*
.woocommerce-form-login-toggle {
	margin-top:30px;
}
*/
.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 #billing_address_2_field,
*/
/*
.woocommerce-MyAccount-content #billing_company_field,
.woocommerce-MyAccount-content #billing_last_name_field {
	display:none;
}
*/
.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;
	/*border-top: 10px solid #fff;*/
	padding-top:10px;
}
footer .wpex-info-widget div {
    /*padding-left: 2.308em;*/
    position: relative;
    line-height: 1.5;
    /*margin-bottom: 10px;*/
} 
footer .wpex-info-widget p {
    margin: 0;
}
.sidr-mobile-nav-menu__item {
	/*display:none !important;*/
}
.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 {
	/*display:none;*/
}
.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-product-details__short-description strong:first-of-type {
	margin-top:0px !important;
	display: inline-block;
}
.woocommerce-product-details__short-description strong {
	margin-top: 10px;
    display: inline-block;
}*/
.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;
}
/*
.wpex-row .span_1_of_4 {
    width: 25%;
}
*/
@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;
}
/*
.archive .page-description .vc_row-fluid:nth-child(3) {
	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.button.view,*/
.woocommerce-button.view.order-actions-button  {
	display:none !important;
}