/* Themify Customize Styling */
a:hover {	
	color: #b4008d; 
}
a, .post-nav .arrow {	
	color: #b4008d; 
}
#headerwrap a:hover {	
	color: #b4008d; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
body #site-logo a img {		width: 100px; 
}
#site-description {	display: none; 
}
#main-nav a {	
	padding-right: 15px;
	padding-left: 15px;
	font-family: "Montserrat";	font-weight:700;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase;	text-align:center; 
}
#main-nav a, #main-nav > li > a, .transparent-header #main-nav a {	
	color: #4e4e4e; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ba15a3; 
}
#main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {	
	color: #ba15a3; 
}
#main-nav-wrap #main-nav > .current_page_item a:hover, #main-nav-wrap #main-nav > .current-menu-item > a:hover {	
	color: #ba15a3; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #8cc53f;
	font-family: "Montserrat";	font-weight:600;
 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #8cc53f; 
}
#footer a:hover {	
	color: #b4008d; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 100px; 
}
 }
/* Themify Custom CSS */
.section_loader{
	background-color: #FFFFFF !important;
}
#header {
    padding: 0;
}
#main-nav a {
	vertical-align: middle !important;
	display: inline-table !important;
}

@supports (display:grid) { .fp-slidesNav .active a {
	    border-color: #64c60b !important;
    border-width: 4px !important;
	}
	.fp-slidesNav a {
	border-width: 4px !important;	
	}
	}


.transition-title div p{
	transition: 0.3s;
}
.fl-position{
	bottom: 17rem;
    right: -3rem;
}
.ve-position{
	bottom: 23.3rem;
    right: -3rem;
}
.tx-position{
	bottom: 12.9rem;
    right: -3rem;
}
.es-position{
	    bottom: 16rem;
    right: -3rem;
}
.pa-position{
	bottom: 17.5rem;
    right: -3rem;
}
.icon-rotation{
	bottom: -8rem;
    left: -7rem;
}

/*CSS del nuevo menu */
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	
	padding: 0px 5px 0px 10px;
	width: auto;
	display: block;
	color: #333;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 0;
	font-family: Montserrat !important;
	font-weight: bold !important;
	outline: none;
}

.mega-menu-link{
	font-family: Montserrat !important;
	font-weight: 600 !important;
}

li.mega-menu-subcabecera ul li a{
	line-height: 2em !important;
	
}

li.mega-menu-subcabecera ul {
	padding-left: 8px !important;
}

.naranja a{
	color: #b4008d !important;
	font-weight: 800 !important;
	font-size: 15px !important;
}


#mega-menu-item-3220-es, #mega-menu-item-3241-es{
	padding-left: 20px !important;
}

#mega-menu-item-3220-es ::after, #mega-menu-item-3241-es ::after {
    content: "|" !important;
    display: inline-block !important;
		margin-left: 10px
}


/*
#main-nav li>.sub-menu{
		border-radius: 0 !important;
    border-color: #fff !important;
    background-color: #ffffffc7 !important;
    text-align: center !important;
    margin-top: 15px !important;
    margin-left: -3rem !important;
}
#main-nav ul a:hover{
	color: #4e4e4e !important;
	font-weight: 900 !important;
}
#main-nav ul li{
	padding-top: 3px;
    padding-bottom: 3px;
}
.hr-menu{
	    margin-left: 70% !important;
	    margin-bottom: -5px;
	    color: #fff;
    background: #fff;
    border-color: #fff;
    border-style: solid;
}*/
/*Footer version movil*/
@media only screen and (min-width: 601px) {
.themify_builder_content-33 {
    position: absolute;
    top: 0vh;
    right: 0;
    background: #b40d8d;
    width: 20%;
}
#footer .back-top-float, #pagewrap .back-top-float{
display: none !important;
}
}
@media only screen and (max-width: 600px) {
.themify_builder_content-33 {
display: none !important;
}
}
.main-col{
display: none !important;
}
#footer .back-top-float, #pagewrap .back-top-float{
	background-color: #bc008d !important;
}
#footer{
	margin: 0px !important;
	    max-width: 100% !important;
}
/*Footer version movil*/
.tf_acc_menu.ui.nav ul {
	    padding: 0 0 0 10px !important;
}
.sub-menu li a{
	 overflow-wrap: normal !important;
}

/*-------Ecommerce---*/

li.product{transition: all ease 0.5s;}
.wpf_slider.ui-slider .ui-widget-header {
    background: #8cc53f !important;
}

#toggle-mobile-sidebar-button{
	background: #b40d8d !important;
}

span.posted_in a{
	color: #006837 !important;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 2px solid #006837 !important;
}
#slide-cart .button , .cart-wrap a span {
background: #b40d8d;
}
#slide-cart .cart-total #view-cart{
	color: #b40d8d;
}
.stock, .in-stock{
	display: none;
}