/*
Theme Name: CeC Child
Theme URI: https://cec-editore.com/
Description: Subscription, Magazine
Author: Dev. by iGenius
Author URI: https://igenius.net
Template: cec
Version: 2.6.1
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
body.page-id-21873 {background-image:url('https://ceceditore.com/wp-content/uploads/2020/01/Schermata-2020-01-14-alle-15.34.26.png');
background-repeat:no-repeat;
background-attachment:fixed;
}

/* ------------------------------------- 
		GENERICI - TUTTE PAGINE
------------------------------------- */

/* linee guida */
* {
/* 	box-shadow: inset 0px 0px 1px aqua; */
}

body {
	color: #000 !important;
}

/* Colore primario selezioni (Azzurro) */
.colore-primario {
	color: #177EC2;
}

/* Colore Cosmetic Technology (Magenta) */
.colore-ct {
	color: #eb138d;
}

/* Colore Integratore Nutrizionale (Arancione) */
.colore-in {
	color: #f3824a;
}

/* Colore Erboristeria Domani (Verde Scuro) */
.colore-ed {
	color: #008800;
}

/* Colore Legislazione Nutraceutica (Marrone Chiaro) */
.colore-ln {
	color: #a17a80;
}

/* Colore Legislazione Cosmetica (Viola) */
.colore-lc {
	color: #9e52ae;
}

/* TBT -> aggiunto colore di selezione a tutti i link */
a:hover {

/*     color: #177EC2 !important; */
}

.red {
	background: rgba(255,0,0,0.5);
	border: 1px solid rgba(255,0,0,0.5);
}

.colore1 {
	color: #177EC2;
}

.subscription-title {
	max-width: 150px
}

.text-center {
	text-align: center;
}

/* formattazione generica paragrafi */
p {
	font-weight: 300;
	font-size: 0.9em;
	line-height: 2;
	text-align: justify;
	color: 000 !important;
}

.uppercase {
	text-transform: uppercase;
}

/* formattazione generica paragrafi anteprime prodotti */
p.name {
	font-weight: 300;
	font-size: 0.85em;
	line-height: 1.8;
	color: 000;
	text-align: center;
}

/* cambio colore dei testi delle anteprime prodotti */
div.text-center > a {
	color: #000 !important;
}



h1, h2, h3, h4, h5, h6 {
	color: #177EC2;
}

/* cambio colore a linee divisorie (HR) */
.tx-div {
    background-color: #177EC2;
    opacity: 1;
}

h3.section-title.title_center span:after, h3.section-title.title_center span:before {
    border-bottom: 1px solid #177EC2;
}

/* TBT -> trick per impedire ad un nome utente troppo lungo di eccedere dal box */
/*
.account-dropdown {
	background: red !important;
	max-width: 100px;
	height: 50px;
	overflow: hidden;
	position: relative;
	display: block;
	word-wrap: break-word;
	word-break: break-word;
}

.account-dropdown a.nav-top-link {
	background: green !important;
	width: 100%;
	position: relative;
	display: inline-block;
	word-wrap: break-word;
	word-break: break-word;
}
*/

/* aumento lo spazio sotto i titoli dei prodotti small */
.product-small h5 {
    margin-top: 20px;
}

/* cambio spessore linea sotto i titoli dei prodotti small */
.product-small .tx-div {
    height: 1px;
}

/* TBT -> rimozione pallini per liste */
li {
list-style-type: none;
}

/* font calendario */
.ajde_evcal_calendar .calendar_header p, .eventon_events_list .eventon_list_event .evcal_cblock, .evcal_cblock, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evcal_desc span.evcal_desc2, .evcal_evdata_row .evcal_evdata_cell h2, .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evcal_month_line p, .evo_clik_row .evo_h3, .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
font-family: Lato, helvetica, arial, sans-serif !important;
}

/* faccio apparire i pallini del calendario */
.evo_fc_day.has_events span {
    display: block !important;
}



.on_focus {
	background: rgba(32, 128, 191, 0.5) !important;
}

/* riduco dimensione logo */
#logo a img {
  max-height: 65px !important;
}


/* rimuovo titoli da tutte le pagine */
.entry-header {
	display: none;
}

/* stile primo HR pagina */
div.top-divider {
    border-top: 3px solid #177EC2;
}

div#main-content .page-wrapper {
    padding: 0px 0 30px;
}

newsletterbox {
	display: block;
}

.newsl1, .newsl2, .newsl3 {
	display: inline-block;
	width: 33%;
	padding: 0;
	margin: 0;
	float: left;
}

.ux-box a {
    color: #000;
}

/* TBT -> nascondo "sort by" da tutti i calendari */
.eventon_sort_line {
	display: none;
}

body.en:before {
	content: "INGLESE";
	display: block;
	width: auto;
	height: 30px;
	background: red;
	padding: 3px;
	margin-right: 5px;
	position: fixed;
	top: 50px;
	left: 0;
	z-index: 99999999;
	display: none;
}

.lang_sel_sel {
	text-decoration: underline !important;
}

.menu-item-language a:hover {
	text-decoration: none !important;
    border-bottom: 0 !important;
}

.menu-item-language-current a:after {
	content: " ";
	display: block;
	width: 80%;
	height: 1px;
	background: #fff;
	padding: 0;
	margin-top: 3px;
	border: 0;
	position: relative;
}


/* Classi speciali "only-en" e "only-it" per visualizzazioni selettive per lingua */
/*
.only-it { border: 1px solid red; }
.only-en { border: 1px solid green; }
*/

body.en .only-en { display: inline-block !important; }
body.en .only-it { display: none !important; }

body .only-en { display: none !important; }
body .only-it { display: inline-block !important; }


/* ------------------------------------- 
		FUNZIONE RICERCA AJAX
------------------------------------- */

/* Nascondo impostazioni pro */
.prosettings {
	display: none !important;
}

/* Blocco ricerca */
#search-dropdown-custom {
	margin-top: 0px !important;
}


/* Blocco risultati */
#ajaxsearchliteres1 {
	width: 252px;
	min-width: 252px;
	left: -3px !important;
	top: 71px !important;
	box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, 0.1);
}

#ajaxsearchliteres1 h3 a {
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    text-transform: inherit;
}


/* TOEL */
.search-dropdown .nav-dropdown {
/* 	display: block !important; */
}



/*--------------------------------------------------------------
# NASCOSTI
--------------------------------------------------------------*/

#billing_cf_field {
	display: none;
}

._billing_cf_field {
	    background: transparent !important;
}


.product-abbonamento-legislazione-cosmetica .related-product,
.product-abbonamento-legislazione-nutraceutica .related-product {
	display: none;
}


/* ------------------------------------- 
		TOP BAR 
------------------------------------- */

#top-bar a {
  color: #ffffff;
  font-family: Lato, helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 12px;
}


.home-intro {
    display: block;
    margin-bottom: -1px;
    max-width: 1070px; /* TBT - Max risoluzione banner Top home */
    overflow: hidden;
    margin: auto;
}


/* ------------------------------------- 
		HEADER 
------------------------------------- */

.header-welcome {
	display: inline-block;
}

tr.cart_item.bundled_table_item {
  display: none;
}

.cart-inner a {
	color: #177EC2;
}


strong.cart-name, span.cart-price {
	color: #177EC2;
    opacity: 1;
    font-weight: normal;
}


/* ------------------------------------- 
		MENU 
------------------------------------- */

ul.header-nav a.nav-top-link {
    color: #177EC2;
    opacity: 1;
    font-weight: normal;
}

ul.header-nav .current_page_item a.nav-top-link {
	text-decoration: underline;
    font-weight: bold ;
}

/* TBT -> spostato menu 50px a sx */
#masthead .left-links {
    left: -50px;
    position: relative;
}


/* ------------------------------------- 
		PAGINA HOME 
------------------------------------- */

body.home .ux_banner-grid-new .section-title,
body.home .ux_banner-grid-new .info {
	display: none;
}


/* TBT -> correzione allineamento banner home */
.ux_banner .text-center p {
    max-width: 100% !important;
    text-align: center !important;
}


/* centro box banner */
.home-intro .new-royalslider-1 {
	margin: auto;
}

/* -- hover style sui banner in home --*/
.ux_banner.hover_fade {
	background: black !important;
}

.ux_banner.hover_fade .banner-bg {
  opacity: .6; /* <- opacità + bassa = più scuro */
}

.ux_banner.hover_fade:hover .banner-bg {
  opacity: .3; /* <- opacità + bassa = più scuro */
}

.page-home #evcal_cur {
    color: #177EC2 !important;
    font-weight: 700;
}

.page-home .evo_sort_btn {
	display: none;
}

.page-home .mc4wp-form span {
	display: inline-block;
}

/* adatto i due box del form iscriviti a newsletter */
.mc4wp_email_address {
	display: block;
	width: 100%;
}

.mc4wp_email_submit {
/*
	display: inline-block;
	text-align: right;
*/
}

/* Patch per permettere link sopra a titolo sul calendarietto in home */
.page-home #block-calendario-recenti .section-title a {
	width: 100%;
	position: absolute;
	left: 0;
	opacity: 0;
}

/* TBT - nascondo freccia titolo calendario */
.page-home h3.section-title a::after {
	color: transparent !important;
	width: 100%;
	position: absolute;
	left: 0;

}

/* formattazione titolo calendario */
#evcal_widget .eventon_events_list .evcal_desc2 {
    color: #177EC2 !important;
    text-transform: capitalize !important;
    font-weight: 300;
    font-size: 0.9em !important;
    line-height: 2;
}

/* formattazione sottotitolo calendario */
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle,
.evo_pop_body .evcal_desc span.evcal_event_subtitle {
    color: #000 !important;
    text-transform: capitalize !important;
    font-weight: 300;
    font-size: 0.85em !important;
    line-height: 1.8;
}


/* formattazione date calendario */
.evo_date {
    color: #177EC2 !important;
    text-transform: capitalize !important;
}

/* ------------------------------------- 
		PAGINA CATEGORIE PRODOTTI - VISTA ARCHIVIO 
------------------------------------- */

.kindle-ibooks-box-cat {
	position: absolute;
	bottom: 0%;
	width: 100%;
}

.icona-ibook-cat {
	display: inline-block;
	float: right;
	width: 20%;
}

.icona-kindle-cat {
	display: inline-block;
	float: right;
	width: 20%;
}

.kindle-ibooks-box-single {
	position: relative;
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.icona-ibook-single {
	display: inline-block;
	width: 20%;
}

.icona-kindle-single {
	display: inline-block;
	width: 20%;
}

/* cambio colore e peso delle categorie attive */
.widget_product_categories li.current-cat > a {
    color: #177EC2 !important;
    font-weight: normal;
}

.widget_product_categories li.current-cat-parent > a {
    color: #177EC2 !important;
    font-weight: normal;
}


/* patch plugin visualizzazione categorie */
body.archive #xo10_wc_cats_widget-2 ul.children {
	margin-left: 14px;
}

body.archive #xo10_wc_cats_widget-2 .current-cat {
	text-decoration: underline;
}


body.archive #xo10_wc_cats_widget-2 .product-categories li a,
body.archive .widget_product_categories li a {
	text-transform: capitalize !important;
    font-size: 90%;
    color: #000;
    display: inline-block;
    font-weight: 300;
}


body.archive #xo10_wc_cats_widget-2 li a {
	color: #777777;
}


body.archive #xo10_wc_cats_widget-2 li.current-cat.cat-parent > a {
	color: #177EC2;
}

body.archive #xo10_wc_cats_widget-2 ul.children li.current-cat a {
	color: #177EC2;
}

body.archive #xo10_wc_cats_widget-2 li.current-cat-parent > a,
body.archive #xo10_wc_cats_widget-2 li.current-cat > a {
	color: #177EC2;
}


body.archive #xo10_wc_cats_widget-2 li.cat-item.cat-parent,
body.archive #xo10_wc_cats_widget-2 li.cat-item-24 {
	padding-top: 14px !important;
	padding-bottom: 14px !important;
    border-bottom: 1px solid #eeeeee !important;
}

body.archive #xo10_wc_cats_widget-2 li.cat-item-30 {
/*     border-top: 1px solid orange !important; */
}

body.archive #xo10_wc_cats_widget-2 li.cat-item-24 {
/*     border-top: 1px solid #eeeeee !important; */
}

body.archive #xo10_wc_cats_widget-2 li a:hover {
	text-decoration: underline;
}

/* TBT -> nascondo menu laterale sottocategorie riviste */
body.archive #xo10_wc_cats_widget-2 .cat-item-11 {
/* 	display: none; */
}

.cat-item ul li {
	padding-top: 10px !important;
}



/* ------------------------------------- 
		PAGINA PRODOTTI - VISTA SINGOLO PRODOTTO 
------------------------------------- */

.product-info h4 a {
    font-weight: 300;
    color: #000;
}

.acquistato {
	margin: 10px 0px;
	font-weight: 700;
	text-decoration: underline;
}

.short-description p {
	font-weight: 300;
    font-size: 0.85em !important;
    line-height: 1.8;

}


/* patch icone social */
.single-product .product-info .social-icons .icon,
.single-product .product-info .yith-wcwl-share li a {
  background-color: #fff !important;
  color: #177EC2 !important;
  border-color: transparent !important;
}


.single-product .product-info .social-icons .icon:hover,
.single-product .product-info .yith-wcwl-share li a:hover {
  background-color: #177EC2 !important;
  color: #fff !important;
  border-color: transparent !important;
}


/*
.single-product .woocommerce-info {
	box-sizing: border-box;
	display: block;
	font-size: 16px;
	height: auto;
	line-height: 16px;
	margin-bottom: 10px;
	margin-left: 141px;
	margin-right: 141px;
	margin-top: 10px;
	max-width: 1080px;
	padding: 10px;
	width: 1080px;
	background-color: rgba(255, 0, 0, 0.3);
	border: 1px solid red;
}
*/

/* formattazione banner personalizzato vista singola news */
.single-product .banner_personalizzato {
	margin-top: 10px;
	margin-bottom: 0px;
	position: relative;
	display: inline-block;
}

/* patch per dimensione font custom tab */
.single-product #tab-ux_custom_tab {
	font-weight: 300;
	font-size: 0.9em;
	line-height: 2;
	text-align: justify;
	color: 000 !important;
}




/* ------------------------------------- 
		PAGINA EVENTI 
------------------------------------- */

.page-eventi .ajde_evcal_calendar .evo_sort_btn {
    padding-top: 10px !important;
    padding-bottom: 24px !important;
/*     border: 1px solid red; */
    position: relative;
    display: block;
}

.page-eventi .ajde_evcal_calendar .evo_sort_btn {
    color: #177EC2 !important;
    font-size: 24px !important;
}

.page-eventi .ajde_evcal_calendar .evo_sort_btn:after {
    width: 24px;
    height: 24px;
    content: "\f0d7";
    
    font-family: evo_FontAwesome;

    position: relative;
    display: inline-block;
    left: 12px;
    top: 4px;
    font-style: normal;
}

.page-eventi .eventon_filter_dropdown {
    position: relative !important;
    display: block !important;
}


.page-eventi .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    color: #177EC2 !important;
}


.page-eventi .tx-div {
	height: 1px;
}

.page-eventi .eventon_events_list .eventon_list_event .desc_trig {
    background-color: #fff;
}

/* formattazione titolo calendario */
.page-eventi .evcal_event_title {
    color: #177EC2 !important;
    text-transform: capitalize !important;
}

/* formattazione date calendario */
.page-eventi .evo_date {
    color: #177EC2 !important;
    text-transform: capitalize !important;
}

/* formattazione sottotitolo calendario */
.page-eventi .evcal_event_subtitle {
    color: #000 !important;
    text-transform: capitalize !important;
}

#evcal_list {
    border-right: 0px solid red !important;
    border-bottom: 0px solid red !important;
}


.eventon_events_list .eventon_list_event .evcal_list_a:after, .evcal_list_a:after {
    background-color: #cdcdcd !important;
}




/* ------------------------------------- 
		PAGINA LOGIN / REGISTRAZIONE
------------------------------------- */

.facebook-login-img {
	max-width: 220px;
}

body.en .registrazione-it {
	display: none;
} 

body:not(.en) .registrazione-en {
	display: none;
} 



/* ------------------------------------- 
		PAGINA I MIEI DOWNLOAD - VISTA ARCHIVIO 
------------------------------------- */

/* Sezione custom - Le mie riviste */
.page-template-page-le-mie-riviste .le-mie-riviste {
	-border: 2px solid blue;
}

.page-template-page-le-mie-riviste .le-mie-riviste ul {
	-border: 2px solid black;
	padding: 0;
	margin: 0;
}

.page-template-page-le-mie-riviste .le-mie-riviste li {
	-border: 2px solid orange;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid silver;
}

.page-template-page-le-mie-riviste .le-mie-riviste img {
	-border: 2px solid purple;
	height: 120px;
	width: auto;
	margin-right: 20px;
 }

.page-template-page-le-mie-riviste .le-mie-riviste h3 {
	-border: 2px solid red;
}

.page-template-page-le-mie-riviste .le-mie-riviste p {
	-border: 2px solid green;
	padding: 0;
	margin: 0;
}


/* Sezione custom - I miei abbonamenti */
.page-template-page-le-mie-riviste .i-miei-abbonamenti {
	-border: 2px solid blue;
}

.page-template-page-le-mie-riviste .i-miei-abbonamenti a {
	-border: 2px solid black;
	position: relative;
	display: inline-block;
	height: auto;
	width: 32%;
	vertical-align: top;
	text-align: center;
}

.page-template-page-le-mie-riviste .i-miei-abbonamenti a h2 {
	-border: 2px solid orange;
	display: none;
}

.page-template-page-le-mie-riviste .i-miei-abbonamenti a img {
	-border: 2px solid silver;
}

.page-template-page-le-mie-riviste .i-miei-abbonamenti a p {
	-border: 2px solid red;
	text-align: center;
}

/* ------------------------------------- 
		PAGINA I MIEI DOWNLOAD - VISTA SINGOLE IN ABBONAMENTI 
------------------------------------- */

/* Sezione custom - Le mie riviste in abbonamenti */
.page-template-page-le-mie-riviste-in-abbonamenti .le-mie-riviste-in-abbonamenti .rivista {
	-border: 1px solid black;
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	padding: 10px;
	border-bottom: 1px solid silver;
	min-height: 140px;
}

.page-template-page-le-mie-riviste-in-abbonamenti .le-mie-riviste-in-abbonamenti h4 {
	-border: 2px solid orange;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	vertical-align: top;
}

.page-template-page-le-mie-riviste-in-abbonamenti .le-mie-riviste-in-abbonamenti img {
	-border: 2px solid purple;
	height: 110px;
	width: auto;
	margin-right: 20px;
	float: left;
	top: 10px;
	position: relative;
 }


.page-template-page-le-mie-riviste-in-abbonamenti .le-mie-riviste-in-abbonamenti p {
	-border: 2px solid green;
	padding: 0;
	margin: 0;
}





/* ------------------------------------- 
		PAGINA FOOTER 
------------------------------------- */

/* correzione footer - elementi sx su una sola riga */
.menu-footer-nav-container {
    display: block;
    position: relative;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}

.copyright-footer {
    display: block;
    height: 100%;
    position: relative;
    margin-bottom: 20px;
    float: left;
}

.absolute-footer ul li a {
    color: #fff;
}

.copyright-footer {
    color: #fff;
    opacity: 1;
}





/* ------------------------------------- 
		PAGINA CONTATTI 
------------------------------------- */

.page-my-account .my_account_memberships,
.page-my-account .digital-downloads {
/*     opacity: 0.2; */
	display: none;
}

.page-my-account .woocommerce_account_subscriptions + h2,
.page-my-account .my_account_memberships + h2 {
/*     opacity: 0.2; */
	display: none;
}


/* Nascondo download semplici da "My Account" */
.page-my-account .digital-downloads {
	display: none;
	border: 1px solid orange;
}


.page-my-account .my_account_memberships + h2 {
	display: none;
}




/* ------------------------------------- 
		PAGINA CHECKOUT 
------------------------------------- */

.woocommerce-checkout .woocommerce-info {
	display: none;
}

/* ------------------------------------- 
		PAGINA SHOP 
------------------------------------- */

li.product-category {
	display: none;
}


.category-page h5.category {
	display: none;
}

.category-page .product-small .tx-div {
	display: none;
}

/* ------------------------------------- 
		SHOP FILTER 
------------------------------------- */

#shop-sidebar ul.sub-menu {
	display: block !important;
}

#shop-sidebar li a {
    text-transform: capitalize;
	font-weight: 300;
	font-family: Lato, helvetica, arial, sans-serif !important;
	color: black !important;
}

#shop-sidebar li.current-menu-item a {
	color: #177EC2 !important;
}

#shop-sidebar li a:hover {
	text-decoration: underline !important;
}




/* ------------------------------------- 
		PAGINA ACCEDI 
------------------------------------- */

#facebook-login .banner-bg {
	background-color: white !important;
}






/* ------------------------------------- 
		PAGINA WISHLIST 
------------------------------------- */

.woocommerce-wishlist .yith-wcwl-share {
	display: none;
}



/* ------------------------------------- 
		PAGINA COMPANY PROFILES - INTRO 
------------------------------------- */

.page-company-profiles .ux_banner h2, .ux_text h2 {
    font-size: 200%;
}

body.page-company-profiles .container div:first-child .column-inner .ux_banner,
body.en.page-company-profiles .container div:first-child .column-inner .ux_banner {
	background-color: #fff !important;
	background: #fff;
   background-image: url('images/CPct.jpg');
   background-repeat: no-repeat;
   background-size: 100%;
   background-position: left top;
}

body.page-company-profiles .container div:nth-child(2) .column-inner .ux_banner,
body.en.page-company-profiles .container div:nth-child(2) .column-inner .ux_banner {
	background-color: #fff !important;
	background: #fff;
    background-image: url('images/CPin.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
}

body.en.page-company-profiles .container div:nth-child(2) .column-inner .ux_banner {
    background-image: url('images/CPnf.jpg');
}

.page-company-profiles .dark .tx-div {
    opacity: 0;
}

/* ------------------------------------- 
		PAGINA SUBMISSION - INTRO 
------------------------------------- */

.page-submission .submission-down,
.page-submission.en .submission-down {
    overflow: auto;
    width: 100%;
}

.page-submission .container .columns,
.page-submission.en .container .columns {
    margin-top: 20px;
}

.page-submission .container div:nth-child(2) .column-inner .ux_banner,
.page-submission.en .container div:nth-child(2) .column-inner .ux_banner {
   background-image: url('https://igenius.website/cec_editore/wp-content/uploads/2016/03/Submitt_Nf.jpg');
   background-repeat: no-repeat;
   background-size: 100%;
   background-position: left top;
}

.page-submission .container div:nth-child(4) .columns:nth-child(3) .ux_banner,
.page-submission.en .container div:nth-child(4) .columns:nth-child(3) .ux_banner  {
    background-image: url('https://igenius.website/cec_editore/wp-content/uploads/2016/03/Res_guidelines.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    margin-top:40px;
}

.page-submission .container div:nth-child(4) .columns:nth-child(6) .ux_banner,
.page-submission.en .container div:nth-child(4) .columns:nth-child(6) .ux_banner {
    background-image: url('https://igenius.website/cec_editore/wp-content/uploads/2016/03/INGRED_guide.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left top;
    margin-top:40px;
}



/* ------------------------------------- 
		PAGINA LEGISLAZIONI - INTRO 
------------------------------------- */

.page-legislazioni .ux_banner h2, .ux_text h2 {
    font-size: 200%;
}


.page-legislazioni .container div:first-child .column-inner .ux_banner {
   background-image: #EB138D;
   background-repeat: no-repeat;
   background-position: left top;
   background-size: 100%;
}

.page-legislazioni .container div:nth-child(2) .column-inner .ux_banner {
    background-color: #F3824A;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
}



/* ------------------------------------- 
		PAGINA RUBRICHE (EX 'NEWS') - ELENCO
------------------------------------- */


/* Nuovo elenco da Ajax Plugin */
.alm-listing .elenco-news-ajax {
	height: auto;
	float: left;
	position: relative;
	box-sizing: border-box;
	padding: 0;
	padding-top: 20px;
/* 	height: 300px; */
}

.alm-btn-wrap {
	clear: both;	
}



.alm-listing li {
	width: 33.33333%;
	padding: 0 0.625em 1.25em; }
.alm-listing li:nth-of-type(n) {
	clear: none; }
.alm-listing li:nth-of-type(3n+1) {
	clear: both; }



	


@media only screen and (max-width: 48em) {
	
	.alm-listing li {
		width: 50%;
		padding: 0 0.625em 1.25em; }
	.alm-listing li:nth-of-type(n) {
		clear: none; }
	.alm-listing li:nth-of-type(2n+1) {
		clear: both; }

}








.page-rubriche .tabbed-content.shortcode_tabgroup .tabs {
    border-top: 0px solid #eeeeee;
}

.page-rubriche li.ux-box {
	margin-top: 50px;
}




/* setto i colori dei titoli in base alle categorie */
.tabcontent .nutrafoods-section-ingredients h3,
.tabcontent .nutrafoods-section-ingredients h4,
.tabcontent .nutrafoods-section-news h3,
.tabcontent .nutrafoods-section-news h4,
.tabcontent .nutrafoods-section-market h3,
.tabcontent .nutrafoods-section-market h4
 {
	color: #029948;
}

.tabcontent .cosmetic-section-ingredients h3,
.tabcontent .cosmetic-section-ingredients h4,
.tabcontent .cosmetic-section-news h3,
.tabcontent .cosmetic-section-news h4,
.tabcontent .cosmetic-section-market h3,
.tabcontent .cosmetic-section-market h4,

.tabcontent .settore-cosmetico-ingredienti h3,
.tabcontent .settore-cosmetico-ingredienti h4,
.tabcontent .settore-cosmetico-news h3,
.tabcontent .settore-cosmetico-news h4,
.tabcontent .settore-cosmetico-mercato h3,
.tabcontent .settore-cosmetico-mercato h4

 {
	color: #E7208C;
}

.tabcontent .nutraceutical-section-ingredients h3,
.tabcontent .nutraceutical-section-ingredients h4,
.tabcontent .nutraceutical-section-news h3,
.tabcontent .nutraceutical-section-news h4,
.tabcontent .nutraceutical-section-market h3,
.tabcontent .nutraceutical-section-market h4,

.tabcontent .settore-nutraceutico-ingredienti h3,
.tabcontent .settore-nutraceutico-ingredienti h4,
.tabcontent .settore-nutraceutico-news h3,
.tabcontent .settore-nutraceutico-news h4,
.tabcontent .settore-nutraceutico-mercato h3,
.tabcontent .settore-nutraceutico-mercato h4

 {
	color: #ED8250;
}

.tabcontent .herbal-section-ingredients h3,
.tabcontent .herbal-section-ingredients h4,
.tabcontent .herbal-section-news h3,
.tabcontent .herbal-section-news h4,
.tabcontent .herbal-section-market h3,
.tabcontent .herbal-section-market h4,

.tabcontent .settore-erboristico-ingredienti h3,
.tabcontent .settore-erboristico-ingredienti h4,
.tabcontent .settore-erboristico-news h3,
.tabcontent .settore-erboristico-news h4,
.tabcontent .settore-erboristico-mercato h3,
.tabcontent .settore-erboristico-mercato h4

 {
	color: #128216;
}

.tabcontent .cosmetic-section-ingredients h3,
.tabcontent .nutraceutical-section-ingredients h3,
.tabcontent .herbal-section-ingredients h3,
.tabcontent .nutrafoods-section-ingredients h3,
.tabcontent .cosmetic-section-news h3,
.tabcontent .nutraceutical-section-news h3,
.tabcontent .herbal-section-news h3,
.tabcontent .nutrafoods-section-news h3,
.tabcontent .cosmetic-section-market h3,
.tabcontent .nutraceutical-section-market h3,
.tabcontent .herbal-section-market h3,
.tabcontent .nutrafoods-section-market h3,

.tabcontent .settore-cosmetico-ingredienti h3,
.tabcontent .settore-nutraceutico-ingredienti h3,
.tabcontent .settore-erboristico-ingredienti h3,
.tabcontent .settore-cosmetico-news h3,
.tabcontent .settore-nutraceutico-news h3,
.tabcontent .settore-erboristico-news h3,
.tabcontent .settore-cosmetico-mercato h3,
.tabcontent .settore-nutraceutico-mercato h3,
.tabcontent .settore-erboristico-mercato h3
 {
	padding-top: 10px;
    margin-bottom: 4px !important;
}


/* aggiungo iconcine settore */

.tabcontent .nutrafoods-section-ingredients h3:before,
.tabcontent .nutrafoods-section-news h3:before,
.tabcontent .nutrafoods-section-market h3:before
 {
	background-image: url('images/icona_settore_nf.png');
}

.tabcontent .cosmetic-section-ingredients h3:before,
.tabcontent .cosmetic-section-news h3:before,
.tabcontent .cosmetic-section-market h3:before,

.tabcontent .settore-cosmetico-ingredienti h3:before,
.tabcontent .settore-cosmetico-news h3:before,
.tabcontent .settore-cosmetico-mercato h3:before
 {
	background-image: url('images/icona_settore_ct.png');
}

.tabcontent .nutraceutical-section-ingredients h3:before,
.tabcontent .nutraceutical-section-news h3:before,
.tabcontent .nutraceutical-section-market h3:before,

.tabcontent .settore-nutraceutico-ingredienti h3:before,
.tabcontent .settore-nutraceutico-news h3:before,
.tabcontent .settore-nutraceutico-mercato h3:before
 {
	background-image: url('images/icona_settore_in.png');
}

.tabcontent .herbal-section-ingredients h3:before,
.tabcontent .herbal-section-news h3:before,
.tabcontent .herbal-section-market h3:before,

.tabcontent .settore-erboristico-ingredienti h3:before,
.tabcontent .settore-erboristico-news h3:before,
.tabcontent .settore-erboristico-mercato h3:before
 {
	background-image: url('images/icona_settore_ed.png');
}

.tabcontent .cosmetic-section-ingredients h3:before,
.tabcontent .nutraceutical-section-ingredients h3:before,
.tabcontent .herbal-section-ingredients h3:before,
.tabcontent .nutrafoods-section-ingredients h3:before,
.tabcontent .cosmetic-section-news h3:before,
.tabcontent .nutraceutical-section-news h3:before,
.tabcontent .herbal-section-news h3:before,
.tabcontent .nutrafoods-section-news h3:before,
.tabcontent .cosmetic-section-market h3:before,
.tabcontent .nutraceutical-section-market h3:before,
.tabcontent .herbal-section-market h3:before,
.tabcontent .nutrafoods-section-market h3:before,

.tabcontent .settore-cosmetico-ingredienti h3:before,
.tabcontent .settore-nutraceutico-ingredienti h3:before,
.tabcontent .settore-erboristico-ingredienti h3:before,
.tabcontent .settore-cosmetico-news h3:before,
.tabcontent .settore-nutraceutico-news h3:before,
.tabcontent .settore-erboristico-news h3:before,
.tabcontent .settore-cosmetico-mercato h3:before,
.tabcontent .settore-nutraceutico-mercato h3:before,
.tabcontent .settore-erboristico-mercato h3:before
 {
	background-size: contain;
	background-repeat: no-repeat;

    width: 30px;
    height: 30px;
    content: " ";

    position: absolute;
    display: inline-block;
    left: 5px;
    top: -20px;
    padding-top: 50px;
}




/* nascondo immagine principale articolo */
.page-rubriche .entry-image-attachment {
	display: none;
}

.page-rubriche .ux-box .ux-box-image img {
  min-width: 25%;
  max-width: 25%;
}

/* nascondo primo tab di ordinamento post */
.page-rubriche li.tab:first-child a {
  display: none;
}

/* Cambio colori alle etichette di navigazione della sezione */
.page-rubriche li.tab:nth-child(2) a {
  color: #E7208C !important;
}

.page-rubriche li.tab:nth-child(3) a {
  color: #ED8250 !important;
}

.page-rubriche li.tab:nth-child(4) a {
  color: #128216 !important;
}

.page-rubriche .from_the_blog_title {
text-transform: uppercase;
}

.page-rubriche .titoletto {
font-weight: 300;
}

/* allineo al centro i tabs */
.page-rubriche .tabbed-content ul.tabs {
    text-align: center;
}

.page-rubriche .azienda {
	color: #555555;
}

/* nascondo linea divisoria (hr) ma lascio lo spazio per distanziare */
.page-rubriche .tx-div {
    opacity: 0;
}

/* correggo forzatura allineamento centrato sui box dei tab */
.page-rubriche .text-center {
    text-align: left !important;
}



.page-rubriche p.from_the_blog_excerpt.small-font {
	font-weight: 300;
    font-size: 0.85em;
    line-height: 1.8;
}


.page-rubriche .responsive-tabs .responsive-tabs__list__item {
    color: #000 ;
    font-weight: 300 ;
    font-size: 16px ;
}

.page-rubriche .responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    color: #000 ;
    font-weight: 300 ;
    font-size: 16px ;
}



/* ------------------------------------- 
		PAGINA NEWS - SINGOLO
------------------------------------- */

.single-post #evcal_cur {
	color: #177EC2 !important;
}




/* ------------------------------------- 
		PAGINA SINGLE
------------------------------------- */

body.single-post #menu-item-751 a.nav-top-link,
body.single-post #menu-item-3881 a.nav-top-link {
    text-decoration: underline;
    font-weight: bold;
}


/* setto i colori dei titoli in base alle categorie */
.single-post.nutrafoods-section-ingredients article h1,
.single-post.nutrafoods-section-ingredients article h2,
.single-post.nutrafoods-section-ingredients article h3,
.single-post.nutrafoods-section-ingredients article h4,
.single-post.nutrafoods-section-news article h1,
.single-post.nutrafoods-section-news article h2,
.single-post.nutrafoods-section-news article h3,
.single-post.nutrafoods-section-news article h4,
.single-post.nutrafoods-section-market article h1,
.single-post.nutrafoods-section-market article h2,
.single-post.nutrafoods-section-market article h3,
.single-post.nutrafoods-section-market article h4
 {
	color: #029948;
}

.single-post.cosmetic-section-ingredients article h1,
.single-post.cosmetic-section-ingredients article h2,
.single-post.cosmetic-section-ingredients article h3,
.single-post.cosmetic-section-ingredients article h4,
.single-post.cosmetic-section-news article h1,
.single-post.cosmetic-section-news article h2,
.single-post.cosmetic-section-news article h3,
.single-post.cosmetic-section-news article h4,
.single-post.cosmetic-section-market article h1,
.single-post.cosmetic-section-market article h2,
.single-post.cosmetic-section-market article h3,
.single-post.cosmetic-section-market article h4,

.single-post.settore-cosmetico-ingredienti article h1,
.single-post.settore-cosmetico-ingredienti article h2,
.single-post.settore-cosmetico-ingredienti article h3,
.single-post.settore-cosmetico-ingredienti article h4,
.single-post.settore-cosmetico-news article h1,
.single-post.settore-cosmetico-news article h2,
.single-post.settore-cosmetico-news article h3,
.single-post.settore-cosmetico-news article h4,
.single-post.settore-cosmetico-mercato article h1,
.single-post.settore-cosmetico-mercato article h2,
.single-post.settore-cosmetico-mercato article h3,
.single-post.settore-cosmetico-mercato article h4

 {
	color: #E7208C;
}

.single-post.nutraceutical-section-ingredients article h1,
.single-post.nutraceutical-section-ingredients article h2,
.single-post.nutraceutical-section-ingredients article h3,
.single-post.nutraceutical-section-ingredients article h4,
.single-post.nutraceutical-section-news article h1,
.single-post.nutraceutical-section-news article h2,
.single-post.nutraceutical-section-news article h3,
.single-post.nutraceutical-section-news article h4,
.single-post.nutraceutical-section-market article h1,
.single-post.nutraceutical-section-market article h2,
.single-post.nutraceutical-section-market article h3,
.single-post.nutraceutical-section-market article h4,

.single-post.settore-nutraceutico-ingredienti article h1,
.single-post.settore-nutraceutico-ingredienti article h2,
.single-post.settore-nutraceutico-ingredienti article h3,
.single-post.settore-nutraceutico-ingredienti article h4,
.single-post.settore-nutraceutico-news article h1,
.single-post.settore-nutraceutico-news article h2,
.single-post.settore-nutraceutico-news article h3,
.single-post.settore-nutraceutico-news article h4,
.single-post.settore-nutraceutico-mercato article h1,
.single-post.settore-nutraceutico-mercato article h2,
.single-post.settore-nutraceutico-mercato article h3,
.single-post.settore-nutraceutico-mercato article h4

 {
	color: #ED8250;
}

.single-post.herbal-section-ingredients article h1,
.single-post.herbal-section-ingredients article h2,
.single-post.herbal-section-ingredients article h3,
.single-post.herbal-section-ingredients article h4,
.single-post.herbal-section-news article h1,
.single-post.herbal-section-news article h2,
.single-post.herbal-section-news article h3,
.single-post.herbal-section-news article h4,
.single-post.herbal-section-market article h1,
.single-post.herbal-section-market article h2,
.single-post.herbal-section-market article h3,
.single-post.herbal-section-market article h4,

.single-post.settore-erboristico-ingredienti article h1,
.single-post.settore-erboristico-ingredienti article h2,
.single-post.settore-erboristico-ingredienti article h3,
.single-post.settore-erboristico-ingredienti article h4,
.single-post.settore-erboristico-news article h1,
.single-post.settore-erboristico-news article h2,
.single-post.settore-erboristico-news article h3,
.single-post.settore-erboristico-news article h4,
.single-post.settore-erboristico-mercato article h1,
.single-post.settore-erboristico-mercato article h2,
.single-post.settore-erboristico-mercato article h3,
.single-post.settore-erboristico-mercato article h4

 {
	color: #128216;
}


/* aggiungo iconcine settore */

.single-post.nutrafoods-section-ingredients article h1:before,
.single-post.nutrafoods-section-news article h1:before,
.single-post.nutrafoods-section-market article h1:before
 {
	background-image: url('images/icona_settore_nf.png');
}

.single-post.cosmetic-section-ingredients article h1:before,
.single-post.cosmetic-section-news article h1:before,
.single-post.cosmetic-section-market article h1:before,

.single-post.settore-cosmetico-ingredienti article h1:before,
.single-post.settore-cosmetico-news article h1:before,
.single-post.settore-cosmetico-mercato article h1:before
 {
	background-image: url('images/icona_settore_ct.png');
}

.single-post.nutraceutical-section-ingredients article h1:before,
.single-post.nutraceutical-section-news article h1:before,
.single-post.nutraceutical-section-market article h1:before,

.single-post.settore-nutraceutico-ingredienti article h1:before,
.single-post.settore-nutraceutico-news article h1:before,
.single-post.settore-nutraceutico-mercato article h1:before
 {
	background-image: url('images/icona_settore_in.png');
}

.single-post.herbal-section-ingredients article h1:before,
.single-post.herbal-section-news article h1:before,
.single-post.herbal-section-market article h1:before,

.single-post.settore-erboristico-ingredienti article h1:before,
.single-post.settore-erboristico-news article h1:before,
.single-post.settore-erboristico-mercato article h1:before
 {
	background-image: url('images/icona_settore_ed.png');
}

.single-post.cosmetic-section-ingredients article h1:before,
.single-post.nutraceutical-section-ingredients article h1:before,
.single-post.herbal-section-ingredients article h1:before,
.single-post.nutrafoods-section-ingredients article h1:before,
.single-post.cosmetic-section-news article h1:before,
.single-post.nutraceutical-section-news article h1:before,
.single-post.herbal-section-news article h1:before,
.single-post.nutrafoods-section-news article h1:before,
.single-post.cosmetic-section-market article h1:before,
.single-post.nutraceutical-section-market article h1:before,
.single-post.herbal-section-market article h1:before,
.single-post.nutrafoods-section-market article h1:before,

.single-post.settore-cosmetico-ingredienti article h1:before,
.single-post.settore-nutraceutico-ingredienti article h1:before,
.single-post.settore-erboristico-ingredienti article h1:before,
.single-post.settore-cosmetico-news article h1:before,
.single-post.settore-nutraceutico-news article h1:before,
.single-post.settore-erboristico-news article h1:before,
.single-post.settore-cosmetico-mercato article h1:before,
.single-post.settore-nutraceutico-mercato article h1:before,
.single-post.settore-erboristico-mercato article h1:before
 {
	background-size: contain;
	background-repeat: no-repeat;

    width: 30px;
    height: 30px;
    content: " ";

    position: relative;
    display: inline-block;

    top: 4px;
    margin-right: 4px;
}






/* ------------------------------------- 
		PAGINA CHI SIAMO
------------------------------------- */

.page-about .ux-box-image,
.page-chi-siamo .ux-box-image {
	max-width: 25%;
	margin: auto;
	text-align: center;
	display: block;
	position: relative;
	left: 30%;
}


.page-about .team-member h4.uppercase,
.page-chi-siamo .team-member h4.uppercase {
	text-transform: capitalize;
}



.page-about .tx-div,
.page-chi-siamo .tx-div {
    height: 1px;
}


/* TBT -> riallineamento ultimi due box "autori" V2 */
.page-about #block-team-members .row.container div.small-12:nth-child(4),
.page-about #block-team-members .row.container div.small-12:nth-child(5),
.page-chi-siamo #block-team-members .row.container div.small-12:nth-child(4),
.page-chi-siamo #block-team-members .row.container div.small-12:nth-child(5) {
	float: none;
	display: inline-block;
}

.page-about #block-team-members .container,
.page-chi-siamo #block-team-members .container {
    text-align: center;
}


/* TBT -> ridimensionamento box form */
.page-about div#ninja_forms_field_1_div_wrap,
.page-chi-siamo div#ninja_forms_field_1_div_wrap {
    width: 45%;
}

.page-about div#ninja_forms_field_2_div_wrap,
.page-chi-siamo div#ninja_forms_field_2_div_wrap {
    width: 45%;
}

.page-about div#ninja_forms_field_3_div_wrap,
.page-chi-siamo div#ninja_forms_field_3_div_wrap {
    width: 52%;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
}

/* aumento spessore hr newsletter */
.page-about #block-newsletter .tx-div,
.page-chi-siamo #block-newsletter .tx-div {
    height: 3px;
}





/* ------------------------------------- 
		PAGINA I MIEI DOWNLOAD / LE MIE RIVISTE
------------------------------------- */

/* formattazione plugin precedente  */
/*
.tree-download table, .tree-download th, .tree-download td {
	background: #fff;
	border: 1px solid silver;
	padding: 4px;
}

.tree-download img {
	max-width: 100x !important;
	max-height: 100x !important;
	height: auto;
	padding: 4px;
	height: 80px;
}

.collapsable {
	border: 1px solid silver;
	background-color: rgba(0, 0, 0, 0.1) !important;
}

.table th {
    width: 24%;
}
*/



/* menu dropdown */

/* patch per per riposizionare menu */
ul.dropdown-menu,
li.dropdown-submenu {
    width: 100%;
    position: relative;
    display: block;
    float: none;
	border-radius: 0px !important;
}

/* patch per categorie con nomi troppo lunghi */
ul.dropdown-menu a,
li.dropdown-submenu a {
    text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
	width: 100%;
	height: 34px;
	position: relative;
	border-bottom: 1px solid silver;
}

/* posizionamento sottomenu */
.dropdown-submenu>.dropdown-menu {
    top: 33px !important;
    left: 20px !important;
	border-radius: 0px !important;
}

/* titolo file nella lista download */
.titolo-download {
	color: #177EC2;
	text-transform: uppercase;
    text-overflow: ellipsis;
	white-space: nowrap;
}

/* sposto la freccia delle sottocategorie da dx a sx */
.dropdown-submenu>a:after {
    float: left;
    position: absolute;
    top: 7px;
    left: 9px;
}




/* ------------------------------------- 
		PAGINA LE MIE LEGISLAZIONI
------------------------------------- */

/* Versione con "FileTree" - disattivata */
.entry-content div > .jqueryFileTree {
/*
    padding-left: 0px !important;
    background: rgba(0, 255, 0, 0.5) !important;
    border: 1px solid red !important;
    box-shadow: inset 0px 0px 3px red !important;
*/
}

.jqueryFileTree * {
	max-width: 100%;
	overflow: scroll;
}

.jqueryFileTree LI.file > a {
	font-size: 14px !important;
	color: black !important;
	line-height: 1.5 !important;
}

.jqueryFileTree LI.directory > a {
	font-size: 16px !important;
	color: red !important;
	line-height: 1.5 !important;
}


/* Modifiche a visualizzazione tree WDPM */
.jqueryFileTree LI.directory { background: none !important; }
.jqueryFileTree LI.expanded { background: none !important; }
.jqueryFileTree LI.file { background: none !important; }
.jqueryFileTree LI.wait { background: none !important; }


/* Versione con Add on "Accordion" - attuale */
.panel-footer .pull-left {
	display: none;
}

/* ------------------------------------- 
		TEST ZONE 
------------------------------------- */

.test1:before, .test1:after,
.test2:before, .test2:after,
.test3:before, .test3:after {
	width: auto;
	height: 20px;
	position: relative;
	display: block;
	text-align: center;
}

.test1:before, 
.test2:before, 
.test3:before {
	content: 'start';
}

.test1:after, 
.test2:after, 
.test3:after {
	content: 'end';
}

.test1 {
	border: 1px solid red;
	background: rgba(255,0,0,0.3)
}

.test2 {
	border: 1px solid orange;
	background: rgba(255, 196, 0, 0.3);
}

.test3 {
	border: 1px solid green;
	background: rgba(0, 255, 48, 0.3);
}

/* Sottoprodotti del concatenato */
.tab-included-products ul.products li {
	max-width: 30%;
	margin: 3%;
	display: inline-block;
}

/* Immagini per download */
.download_thumb {
display: inline-block;
width: 50px;
height: 50px;
margin:10px;
}

/* togli punti elenco */
.no-list-style {
	list-style: none;
  margin-left: 0px;
}

.woocommerce > ul {
  margin-left: 0px;
}


/* Barra categorie in download al 100% */
.w3eden .wpdm-categories ul.row li.col-md-4 {
    width: 100%;
}

/* TBT - Forza formattazione "Download Legislature" */
.w3eden * {
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-radius: 0 !important;
}

.simula-tab {
	padding-right: 25px;
}



/* ------------------------------------- 
		PATCH TABS
------------------------------------- */

/* -- tabbed content -- */
ul.tabs {
  margin-left: 0 !important; }

.tabbed-content2 {
  *zoom: 1; }
  .tabbed-content2:before, .tabbed-content2:after {
    content: " ";
    display: table; }
  .tabbed-content2:after {
    clear: both; }

.tabbed-content2 ul.tabs {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px; }

.tabbed-content2 ul.tabs li {
  list-style: none;
  display: inline-block;
  vertical-align: top; }

.tabbed-content2 ul.tabs li a {
  color: #999999;
  font-weight: bold;
  text-transform: uppercase;
  margin-right: 25px;
  font-size: 90%;
  border-top: 4px solid transparent;
  padding: 10px 0;
  display: block;
  -webkit-transition: border 200ms ease-out;
  transition: border 200ms ease-out; }

.tabbed-content2 ul.tabs li a:hover {
  border-color: #777777;
  color: #777777; }

.tabbed-content2 ul.tabs li.active a,
.tabbed-content2 ul.tabs li.current_page_item a {
  border-color: #333333;
  color: #333333; }

.tabbed-content2.shortcode_tabgroup .tabs {
  border-top: 2px solid #eeeeee; }

.tabbed-content2 .entry-content {
  padding-top: 0; }

.shortcode_tabgroup h3 {
  margin-bottom: 15px; }

.shortcode_tabgroup.pos_pills h3,
.shortcode_tabgroup.pos_center h3 {
  margin-bottom: 30px; }

.shortcode_tabgroup_vertical,
.shortcode_tabgroup {
  margin-bottom: 30px; }

.tabbed-content2 .iosSlider,
.tabbed-content2 .product-small {
  margin-bottom: 0; }

.tabbed-content2.pos_pills > h3,
.tabbed-content2.pos_center > h3 {
  text-align: center; }

.tabbed-content2.pos_pills > ul.tabs,
.tabbed-content2.pos_center > ul.tabs {
  border: 0;
  text-align: center; }

.tabbed-content2.pos_pills ul.tabs li {
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.tabbed-content2.pos_pills ul.tabs li:last-child {
  border: 0; }

.tabbed-content2.pos_pills ul.tabs li a {
  border: 0;
  padding: 5px 10px;
  border-radius: 30px;
  font-size: 80%;
  margin: 0 15px; }

.tabbed-content2.pos_pills ul.tabs li.active a,
.tabbed-content2.pos_pills ul.tabs li.current_page_item a {
  background: #627f9a;
  color: #ffffff; }

.tabbed-content2.pos_pills ul.tabs {
  margin-bottom: 30px; }



/* ------------------------------------- 
		MEDIA QUERIES
------------------------------------- */

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

}


/* TBT */

.woocommerce-info { display: none}
.quantity label {display: none!important;} /* hiding quantity label near add to cart */

.alm-listing .alm-reveal > li,
.alm-listing .alm-paging-content > li,
.alm-listing > li {
	padding: 20px 0 0 0 !important;
}

/*
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 1em 1em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #fcfbfc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfbfc), to(#f7f6f7));
	background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
	background: -moz-linear-gradient(center top, #fcfbfc 0%, #f7f6f7 100%);
	background: -moz-gradient(center top, #fcfbfc 0%, #f7f6f7 100%);
	color: #5e5e5e;
	text-shadow: 0 1px 0 #ffffff;
	list-style: none outside;
	width: auto;
	-webkit-box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0 -2px 6px rgba(0,0,0,0.05), inset 0 -2px 30px rgba(0,0,0,0.015), inset 0 1px 0 #fff, 0 1px 2px rgba(0,0,0,0.3)
    border-top: 3px solid transparent;
    margin-top: 10px;
   }
.woocommerce-message:after, .woocommerce-error:after, .woocommerce-info:after {
	content: "";
	display: block;
	clear: both
}
.woocommerce-message:before, .woocommerce-error:before, .woocommerce-info:before {
	content: "";
	height: 1.5em;
	width: 1.5em;
	display: block;
	position: absolute;
	top: 0;
	left: 1em;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 1.5;
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.2);
	padding-top: 1em;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 0 0 rgba(0,0,0,0.1)
}
.woocommerce-message .button, .woocommerce-error .button, .woocommerce-info .button {
	float: right
}
.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
	list-style: none outside;
	padding-left: 0;
	margin-left: 0
}
.woocommerce-message {
	border-top: 3px solid #8fae1b
}
.woocommerce-message:before {
	background-color: #aafcfa;
	content: "\2713"
}
.woocommerce-info {
	border-top: 3px solid #1e85be
}
.woocommerce-info:before {
	font-family: Times, Georgia, serif;
	font-style: italic;
	background-color: #aafcfa;
	content: "i"
}
.woocommerce-error {
	border-top: 3px solid #b81c23
}
.woocommerce-error:before {
	background-color: #b81c23;
	content: "0d7";
	font-weight: 700
}
*/