<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'utf-8';
/*
Theme Name: Booklovers Child
Theme URI: http://booklovers.ancorathemes.com/
Description: Booklovers Child - Multipurpose and Multiskin Responsive Wordpress theme
Author: Ancorathemes
Author URI: http://ancorathemes.com/
Template: booklovers
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: booklovers
*/


@import url("../booklovers/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */
div.col-h-one, div#col-h-two, div#col-h-three, div#col-h-for, div#col-h-five {
    cursor: pointer;
}
.error_priv{
	display:none;
	opacity:1!important;
	    color: red;
		    margin-top: -20px;
}
.top_panel_cart_button {
	display:none !important;
}

.tp-revslider-slidesli.active-revslide .botton-slider.rev-btn {
	background-color:#ccbfb0 !important;
	border:1px solid #ccbfb0 !important;
	border-radius:5px !important;
}

.tp-revslider-slidesli.active-revslide .botton-slider.rev-btn:hover {
	background-color:transparent !important;
	color:white !important;
	border:1px solid white !important;
}

h4.sc_title a {
	color:#005da7 !important;
	margin-top:0;
}

h4.sc_title {
	margin-top:0 !important;
}

.sc_emailer_input,.sc_emailer_button {
	border-radius:5px;
}
.woocommerce-info {
    display: none;
}
.vc_btn3-container.vedi-tutti-btn.vc_btn3-center a, div#btn_chi_siamo a {
    text-transform: uppercase;
    border: 2px solid #156bb2;
    color: #156bb2!important;
    font-size: 16px;
    border-radius: 0;
}
.vc_btn3-container.vedi-tutti-btn.vc_btn3-center a:hover, div#btn_chi_siamo a:hover{
	color: #fff!important;
	background: #156bb2;
}
.sc_emailer_button {
	background-color:#ccbfb0 !important;
	border:1px solid #ccbfb0 !important;
	border-radius:5px !important;
}

#sc_tab_1456822345_1_17 .sc_title a {
	text-transform:uppercase;
}

#sc_tab_1456822345_1_17 h5.sc_title {
	font-size:30px;
	color:#005da7 !important;
}

.footer_wrap h5 a {
	color: #005da7 !important;
	text-decoration:none !important;
	background:none !important;
}

.footer_wrap h5 {
	color: #005da7 !important;
}

#menu-item-644 a {
	color:#015eab!important;
	margin-bottom: 20px !important;
    padding-top: 7px !important;
    padding-bottom: 0 !important;
}

#menu-item-644 li a {
    color: #656263 !important;
    float: left;
    margin-bottom: 10px !important;
    padding-bottom: 2px !important;
    text-decoration: underline !important;
    text-transform: uppercase !important;
    width: 100% !important;
	text-transform:uppercase;
	padding-top:0 !important;
}

#tp-revslider-slidesli {
	text-align:center;
}

#sc_tab_1456822345_1_17 .wpb_text_column p {
	font-size:15px;
}

.natalesistemlineheight h4 {
    line-height: 45px;
}


footer.widget_area .widget_title::after,footer.widget_area .widget_nav_menu li.has_children &gt; a::after {
	height:0 !important;
}

.bottonehome-style {
	background-color: #ccbfb0 !important;
    border: 1px solid #ccbfb0 !important;
    border-radius: 5px !important;
    color:white !important;
}

.bottonehome-style:hover {
	background-color: transparent !important;
    border: 1px solid #ccbfb0 !important;
    border-radius: 5px !important;
    color:#ccbfb0 !important;
}

#slide-1-layer-1,#slide-10-layer-1,#slide-10-layer-7,#slide-11-layer-7,#slide-11-layer-1 {
    text-align: center !important;
}

.footer_wrap h5 {
    color: #005da7;
    margin-bottom: 10px !important;
    padding-top: 40px !important;
}

#text-6 .textwidget {
    font-size: 0.89111em;
}

.copyright_text {
    font-size: 0.8em;
}

.widget_area .widget_socials .logo_descr {
    margin-top: 30px;
}

/* #menu_main .sub-menu {
	display:none !important;
} */

.menu_main_wrap .search_wrap {
	margin-left:0 !important;
}

.tp-caption.Hero-Button:hover , .Hero-Button:hover {
	color:#005da7 !important;
}

.sc_icon.icon-icon2.sc_icon_shape_round:hover,.sc_icon.icon-icon3.sc_icon_shape_round:hover,.sc_icon.icon-icon6.sc_icon_shape_round:hover {
	color:#015eab !important;
}

input.search_field {
	font-family: "Roboto",sans-serif !important;
	font-size:0.9em;
}

#menu_main li a {
	font-weight:normal !important;
}
.post-type-archive-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.star-rating, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none!important;
}
span.price {
	margin-top:0px!important;
}

.scheme_original .widget_area_inner ul .current-cat-parent a, .scheme_original .widget_area_inner ul .current-cat a  {
    color: #015eab!important;
}
.scheme_original .top_panel_title_inner .breadcrumbs a.breadcrumbs_item, .scheme_original .post_navi .post_navi_item + .post_navi_item:before, .scheme_original .top_panel_title_inner .breadcrumbs .breadcrumbs_delimiter {
    color: rgb(165, 195, 234)!important;
}
.scheme_original .widget_area_inner ul li a{
	color: #656263!important;
}
.woocommerce.single-product .related.products {
    display: block!important;
    clear: both!important;
}
.single span.price{
	margin-top:0!important;
}
ul.product-categories a {
    text-transform: uppercase;
    display: block;
    margin-top: 17px;
}
ul.product-categories li:before{
	content:""!important;
}
ul.children li.cat-item a {
    margin-top: 10px!important;
    display: block;
    text-decoration: none;
} 

.product-template-default span.product_id, .product-template-default form.cart .quantity {
    display: none!important;
}
span.post_navi_item.post_navi_next a {
    color: #fff!important;
}
button.single_add_to_cart_button.button.alt {
    display: none;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 0;
}
.woocommerce-product-details__short-description p:nth-child(1) {
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
}
.woocommerce-page div.product form.cart{
    margin-bottom: 0!important;
        padding-bottom: 0!important;
    border-bottom: none!important;
    overflow: hidden!important;
}
.woocommerce-product-details__short-description p + p {
    margin-bottom: 0;
    line-height: 2em;
}
.product_meta {
    margin-top: 7px;
}
.woocommerce-product-details__short-description p + p span {
    color: #797979;
    font-weight: bold;
    padding-right: 3px;
}
.woocommerce-product-details__short-description p + p span {
    color: #797979;
    font-weight: bold;
    padding-right: 3px;
    font-family: Raleway;
    text-transform: uppercase;
}
.woocommerce .product_meta span {
    color: #797979;
    font-weight: bold!important;
    padding-right: 3px;
    font-family: Raleway;
    text-transform: uppercase;
}
.woocommerce .product_meta span span, .woocommerce .product_meta a {
    text-transform: none;
}
.tax-product_cat.woocommerce .shop_mode_thumbs ul.products li.product .price, .woocommerce .related.products ul.products li.product .price{
	margin-top:0;
}
.tax-product_cat .content_wrap.single_page_heading {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    overflow: hidden;
    float: left;
    clear: none!important;
}
nav.woocommerce-pagination {
	    display: none;
}
.lmp_load_more_button .lmp_button {
    display: inline-block;
    padding: 15px 25px;
    font-size: 18px;
    color: #fff;
    background-color: #015eab;
    text-decoration: none;
    line-height: 1em;
	border: 1px solid #015eab;
	transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
	text-transform:uppercase;
}


.lmp_load_more_button .lmp_button:hover {
    background-color: transparent;
    color: #015eab;
}
.widget_product_categories ul.children {
	display:none;
}
div.woocommerce-ordering {
	display:none;
}
.term-bambini div.woocommerce-ordering, .term-speciale-natale div.woocommerce-ordering {
	display:block; 
}
span.gg {
    font-size: 15px;
    font-style: italic;
}
h2.woocommerce-loop-product__title {
    text-transform: uppercase;
    margin-bottom: 0px!important;
}
.tax-product_cat h1.page_title {
    display: none;
}
h2.tit_cat_catalogo {
    margin-top: 0;
    text-transform: uppercase;
    line-height: inherit;
    margin-bottom: 50px;
    font-size: 32px;
    font-weight: 700;
}
/*span.sub_now {
    display: none;
}*/
a.breadcrumbs_item {
    font-size: 15px!important;
}
span.breadcrumbs_item {
    font-size: 15px!important;
}
.post-type-archive a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_small.aligncenter.margin_top_medium{
	display:none!important;
}
.post-type-archive .single_custom_header{
	background-position:cover;
}
.post-type-archive .single_custom_header {
    background-position: cover!important;
    background-size: cover;
}
.custom_cat_head{
	    padding-top: 80px;
    padding-bottom: 80px;
}
p.cat_subtit {
    color: #fff;
    text-align: center;
    font-size: 21px;
	line-height:normal;
}
.custom_header_tit_catalog{
	
}
.custom_header_tit_catalog {
   
   
}
.post-type-archive .single_page_heading {
    margin-bottom: 5em;
}
.another_carousel_header i.fa.fa-angle-left, .another_carousel_header i.fa.fa-angle-right{
    background-color: rgba(0, 93, 167, 0.49)!important;
    color: #FFFFFF;
}
.another_carousel_header i.fa.fa-angle-left:hover, .another_carousel_header i.fa.fa-angle-right:hover{
    background-color: rgba(0, 93, 167, 1)!important;
    color: #FFFFFF;
}
.product_container .product_name{
	font-size:18px!important;
	text-transform:uppercase;
	font-weight:bold;
}
span.gg.home_slider {
    font-family: Cabin, sans-serif;
}
.single .summary span.woocommerce-Price-amount.amount{
	font-family: Cabin, sans-serif;
	font-size:24px;
	font-weight:900;
}
.home #home_lp {
    display: none;
}
.p_n{
	
background-clip:
border-box
;
background-color:
rgba(0, 0, 0, 0)
;
background-image:
none
;
background-origin:
padding-box
;
background-position-x:
0%
;
background-position-y:
0%
;
background-repeat-x:
;
background-repeat-y:
;
background-size:
auto
;
border-bottom-color:
rgb(1, 94, 171)
;
border-bottom-style:
none
;
border-bottom-width:
0px
;
border-image-outset:
0px
;
border-image-repeat:
stretch
;
border-image-slice:
100%
;
border-image-source:
none
;
border-image-width:
1
;
border-left-color:
rgb(1, 94, 171)
;
border-left-style:
none
;
border-left-width:
0px
;
border-right-color:
rgb(1, 94, 171)
;
border-right-style:
none
;
border-right-width:
0px
;
border-top-color:
rgb(1, 94, 171)
;
border-top-style:
none
;
border-top-width:
0px
;
color:
rgb(1, 94, 171)
;
cursor:
auto
;
display:
inline
;
font-family:
Cabin, sans-serif
;
font-size:
18.003px
;
font-style:
normal
;
font-weight:
bold
;
height:
auto
;
line-height:
23.4039px
;
outline-color:
rgb(1, 94, 171)
;
outline-style:
none
;
outline-width:
0px
;
text-align:
center
;
text-decoration-color:
rgb(1, 94, 171)
;
text-decoration-line:
none
;
text-decoration-style:
solid
;
text-rendering:
optimizeLegibility
;
text-size-adjust:
100%
;
text-transform:
uppercase
;
transition-delay:
0s
;
transition-duration:
0.3s
;
transition-property:
all
;
transition-timing-function:
ease
;
width:
auto
;
word-wrap:
break-word
;
-webkit-font-smoothing:
antialiased
;

}
.woocommerce-product-gallery__wrapper &gt; .woocommerce-product-gallery__image:first-child{
	margin-bottom:15px!important;
	 margin-right: 5px;
}
.woocommerce-product-gallery__image {
    margin-right: 5px;
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none!important;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #015eab;
    right: -47px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    font-size: 52px;
    top: 8px;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -55px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
    font-size: 55px;
    top: 10px;
	
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #fff;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #fff;
}
.mfp-wrap {

    background: rgba(0, 0, 0, 0.78);
}
.mfp-zoom-out-cur{
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: auto!important;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: pointer!important;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #fff;
    opacity: 1;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #fff;
    opacity: 1;
}
.scheme_original button:hover{
	color:#fff!important;
}
.menu_main_nav &gt; li &gt; a {
    font-family: "Roboto", sans-serif;
    font-size: 0.9em;
    font-weight: 500;
}
.post-type-archive-product h1.page_title, .tax-product_tag  h1.page_title{
    display: none;
}
.shop_mode_list h2.woocommerce-loop-product__title {
    height: auto!important;
    max-height: 100%!important;
}
.woocommerce .shop_mode_list ul.products li.product .description, .woocommerce-page .shop_mode_list ul.products li.product .description {
    max-height: 100%!important;
}
 .woocommerce-page .shop_mode_list ul.products li.product .description p:first-child{
	 margin-top:20px;
	  margin-bottom:20px;
 }
 .menu_main_nav &gt; li &gt; a {
    font-size: 0.95em!important;
  
}
.woocommerce-page .shop_mode_list ul.products li.product .description p +p span{
	
    font-weight: bold;
    padding-right: 3px;
    font-family: Raleway;
    text-transform: uppercase;
	    padding-bottom: 4px!important;
    display: inline-block;
	
}
span.post_navi_item.post_navi_next, span.post_navi_item.post_navi_prev {
    display: none;
}
.woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
    margin-bottom: 0;
    height: 335px;
    display: table;
}
.page-id-57 .woocommerce ul.products li.product .post_featured {
 
    height: auto!important;
  
}
footer {
    display: none;
}
a.mgd:hover {
    color: #797979!important;
}
.post_thumb {
    display: table-cell;
    vertical-align: bottom;
}
.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #015eab!important;
    font-size: 12px;
    padding: 12px 20px;
    border-radius: 0px;
    font-family: "Montserrat", sans-serif;
}
.vc_grid-filter&gt;.vc_grid-filter-item&gt;span {
    text-transform: uppercase;
    font-size: 1.1em;
}
.vc_grid-filter.vc_grid-filter-default&gt;.vc_grid-filter-item {
    border-radius: 0px!important;
}
.widget_area ul li {
    position: relative;
    padding-left: 1.5em;
    font-size: 0.882em;
    text-decoration: none;
    margin-bottom: 0.47em;
    COLOR: #FFF !IMPORTANT;
    TEXT-TRANSFORM: UPPERCASE;
    font-weight: bold;
}
.widget_area ul li a {
    COLOR: #FFF !IMPORTANT;
    TEXT-TRANSFORM: UPPERCASE;
}


.summary.entry-summary h1.product_title.entry-title {
    text-transform: uppercase;
    font-size: 2.4em!important;
    /* font-weight: bold!important; */
}
.summary.entry-summary + .related.products &gt; h2:first-child{
	text-transform: uppercase;
    font-size: 1.8em!important;
}
section.related.products {
    border-top: 1px solid #ddd;
    padding-top: 23px!important;
    /* margin-top: 96px; */
    clear: both;
}
.top_panel_title .breadcrumbs {
    float: left!important;
}
.top_panel_title .breadcrumbs {
    padding: 0.8em 0;
}

/* pag-interne */

.page-id-49 h1.page_title {
    display: none;
}
.page-id-49 h1.page_title{
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 43.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-id-4039 h1.page_title{
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 43.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-id-4044 h1.page_title{
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 43.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-id-1428 h1.page_title {
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 35.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-id-3339 h1.page_title {
    display: none;
}
.page-id-3339 h1.page_title{
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 12%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}

.page-id-3355 h1.page_title{
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 7.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-id-3768 h1.page_title, .page-id-5135 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: absolute;
    left: 8%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-id-5135 h1.page_title {
	display:block!important;
	left: 33%;
}
.par_download span {
    display: block;
    margin-bottom: 23px;
}
.par_download {
    margin-bottom: 30px;
}
a.btn_download_ordini {
    padding: 10px;
    border: 2px solid #015eab;
    width: 269px;
    text-align: center;
    color: #fff!important;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #015eab;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
}
.page-id-49 .top_panel_title .breadcrumbs, .page-id-1428 .top_panel_title .breadcrumbs,  .page-id-3339 .top_panel_title .breadcrumbs, .page-id-3355 .top_panel_title .breadcrumbs, .page-id-3768 .top_panel_title .breadcrumbs, .page-id-4039 .top_panel_title .breadcrumbs, .page-id-4044 .top_panel_title .breadcrumbs, .page-id-5135 .top_panel_title .breadcrumbs  {
    padding: 4em 0;
}
.page-id-3339 .top_panel_title .breadcrumbs, .page-id-3355 .top_panel_title .breadcrumbs, .page-id-5135 .top_panel_title .breadcrumbs  {
    visibility: hidden;
}

.page-id-3355 p, .page-id-3355 ul, .page-id-3355 ol{
	text-align:justify;
}
.page-id-3355 a{
	text-decoration:underline;
}

.scheme_original input[type="submit"], .scheme_original input[type="reset"], .scheme_original input[type="button"], .scheme_original button, .scheme_original .sc_button.sc_button_style_filled, .scheme_original input[type="submit"]:hover {
    border-color: #FFF!IMPORTANT;
}
.scheme_original input[type="reset"]:hover, .scheme_original input[type="button"]:hover, .scheme_original .sc_button.sc_button_style_filled:hover{
	background-color: #fff!important;
	border-color: #fff!important;
}
.scheme_original .sc_item_subtitle {
    color: #fff!important;
}
.page-id-49 .breadcrumbs, .page-id-1428 .breadcrumbs, .page-id-3768 .breadcrumbs, .page-id-4039 .breadcrumbs, .page-id-4044 .breadcrumbs  {
    visibility: hidden;
}
.scheme_original .sc_call_to_action_style_2 .sc_call_to_action_title {
    color: #FFFFFF;
    font-size: 2em;
    font-style: normal;
}


.scheme_original .sc_button.sc_button_style_filled {
    border-color: #015EAB!important;
}
a#cdd{
	border: 1px solid #fff;
}
a#cdd:hover{
	color:#fff!important;
	background-color: transparent!important;
}
a#nat_btn {
    border: 1px solid #fff!important;
}
a#nat_btn:hover {
   color:#fff!important;
	background-color: transparent!important;
}
.home .sc_services_item {
    margin-top: -1em!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.page-id-1428 .page_content_wrap {
    padding: 3.5em 0 3.5em;
}
.page-id-1428 .mxx {
    max-width: 850px;
    margin: 20px auto!important;
}
.home .wpcs_product_carousel_slider .owl-item .item h4.product_name a {

    white-space: normal;
}

/* PAG CATALOGO */
.page-template-page-catalogo .breadcrumbs,.page-template-page-catalogo h1.page_title{
	display:none;
}
.page-template-page-catalogo .page_content_wrap.page_paddings_yes .content_wrap {
    width: 100%;
}
.page-template-page-catalogo h1.page_title {
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 46.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.page-template-page-catalogo .page_content_wrap.page_paddings_yes {
    padding-top: 0;
}
.page-template-page-catalogo h1.tit_cat {
    display: block;
    font-size: 2em;
    margin: 0 auto;
    top: 0.3em;
    padding-bottom: 5px!important;
    border-bottom: 2px solid #fff!important;
    color: #fff;
    font-weight: 700;
    max-width: 171px;
}
.header_catalogo {
    height: 365px;
    background: #005da7;
	background-image: url(/wp-content/themes/booklovers/images/header_cat.jpg);
}
.header_catalogo {
    height: 360px;
    background: #005da7;
    background-image: url(/wp-content/themes/booklovers/images/header_cat.jpg);
    background-repeat: no-repeat;
	    font-weight: 700;
    background-position: top center;
}
.cont_tit_catalogo {
    max-width: 570px;
    margin: 0 auto;
    text-align: center;
    padding-top: 100px;
}
span.catalogo_subtit {
    font-size: 1.2em;
    color: #fff;
    font-weight: 100;
    display: block;
    max-width: 90%;
    margin: 25px auto 0;
}
.cont_catalogo_land {
    max-width: 1032px;
    margin: 68px auto;
    padding: 0 3%;
}
.box_catalogo_l {
    max-width: 47%;
    float: left;
}
.bot_cat {
	background-color: #eeeeee;
	background-image: url(/wp-content/themes/booklovers/images/ar_box_cat.png);
	    position: relative;
    z-index: 1000;
	    min-height: 220px;
}
h5.tit_categoria_cat {
    margin-top: 0;
}
.box_catalogo_l {
    max-width: 47.5%;
    float: left;
    background: #eee;
	    margin-bottom: 5%;
}
h5.tit_categoria_cat {
    text-align: center;
    padding: 40px 0 10px 0;
	margin: 0 auto;
    font-size: 1.5em;
    line-height: 1.05em!important;
	    min-height: 48px;
}
span.txt_box_cat {
    display: block;
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
}
span.plus_box_cat {
    display: block;
    margin: 20px auto 35px;
    text-align: center;
    font-size: 3.5em;
    color: #015eb1;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button:hover {
    color: #015EAB!important;
    border: 2px solid #015eab!important;
}

.bot_cat:before {
    content: '';
    position: absolute;
    width: 19px;
    top: -9px;
    left: 50%;
	    background-color: #eee;
    height: 19px;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
}

.box_catalogo_l.r {
    float: right;
}
.box_catalogo_l.fw {
    max-width: 100%;
    width: 100%;
}
.bot_cat.fw {
    max-width: 50%;
    float: right;
}
.top_box_cat.fw {
    max-width: 50%;
    float: left;
}
.bot_cat.fw h5.tit_categoria_cat {
    padding-top: 17%;
}
.bot_cat.fw:before {
    content: '';
    position: absolute;
    width: 19px;
    top: 50%;
    left: 0%;
    background-color: #eee;
    height: 19px;
    transform: translateX(-50%) rotate(45deg);
    -webkit-transform: translateX(-50%) rotate(45deg);
}
.box_cat_call {
    clear: both;
    color: #;
    border: 4px solid #015eab;
}
.sc_call_to_action_button.sc_item_button.pag_cat {
    max-width: 266px;
    margin: 30px auto 40px;
}
span.call_cat_txt {
    color: #015eab;
    text-align: center;
    display: block;
    margin-top: 35px;
    font-size: 1.3em;
}
.box_catalogo_l.mob{
	display:none;
}

.widget_area ul li {
    text-decoration: none;
}
li.cat-item.current-cat {
	background-image:url(/wp-content/themes/booklovers/images/ico_categ_curr.png);
	    background-repeat: no-repeat;
    background-position: left 4px;
}
li.cat-item{
	background-image:url(/wp-content/themes/booklovers/images/ico_categ.png);
	    background-repeat: no-repeat;
    background-position: left 4px;
}
.page-id-57 li.cat-item{
	background-image:none;
}
ul.product-categories {
    margin-left: 10%;
}
.widget_area .widget_title {

    padding: 0.7em 1.75em!important;
}
.archive .content_wrap.single_page_heading {
    display: none;
}
.post-type-archive li.cat-item.cat-item-69 a {
    color: #015EAB!important;
}
.post-type-archive li.cat-item.cat-item-69{
	 background-image: url(/wp-content/themes/booklovers/images/ico_categ_curr.png);
}
.scheme_original .top_panel_inner_style_4 .menu_main_nav &gt; li ul {
    background-color: #eeeeee!important;
}
.scheme_original .menu_main_nav &gt; li &gt; ul:before {
    background-color: #eeeeee!important;
}   
.menu_main_nav &gt; li {
    text-transform:uppercase;
}
.menu_main_nav &gt; li &gt; ul {

    top: 45px;
   
}
.top_panel_wrap li li &gt; a {
    font-size: 0.83em!important;
}
.scheme_original .menu_main_nav &gt; li ul li.current-menu-item &gt; a, .scheme_original .menu_main_nav &gt; li ul li a:hover{
	color: #015eab!important;
}
aside#woocommerce_product_tag_cloud-2 {
    margin-top: 2.3em;
}
.post_info {
	display:none;
}
.search_results_content h6.post_title a {
    text-transform: uppercase;
    font-size: 0.9em;
    /* line-height: 0.4em!important; */
}
.search_results_content h6.post_title{
	line-height:1.2em!important;
}
.search h1.page_title {
    display: none;
}
.search h4.post_title {
    text-transform: uppercase;
    font-size: 33px;
    line-height: 34px;
	font-weight:bold;
}
.isotope_wrap .isotope_item .post_readmore {
    font-weight: 700;
    display: b;
    display: block;
    margin-top: 1em;
    padding-bottom: 20px;
    border-bottom: 2px solid #e4e4e4;
}
.search span.breadcrumbs_item.current {
    display: block;
    font-size: 1.5em!important;
    margin-top: -1.5em;
    margin-bottom: 1em;
    color: #015eab;
}
.search .isotope_wrap .isotope_column_3 {
    width: 28%;
    padding-right: 30px!important;
}
.search .breadcrumbs {
    visibility: hidden;
}
.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  
    padding: 0 30px 10px 0!important;
   
}
.mxx{
	max-width:800px;
	margin:0 auto!important;
}
.page-id-51 h1.page_title {
    display: none;
}
footer .footer_wrap_inner {
    padding: 2.5em 2em 2.15em;
}
.wpcs_product_carousel_slider .caption {
    display: none;
}
div#tit_chi_siamo_sec h4 {
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
	    text-align: center;
}
div#btn_chi_siamo button {
    color: #015eab;
    border-color: #015eab!important;
}
div#btn_chi_siamo button:hover {
    color: #fff;
    background-color: #015eab!important;
}
.page-id-49 .vc_cta3-actions {
    display: block!important;
    float: right;
    margin-top: -45px;
}
.shop_mode_list h2.woocommerce-loop-product__title {
    font-size: 1.3em!important;
}
.page-id-49 .products .post_content {
    display: none;
}


.flex-control-paging li a {
    background: rgba(255,255,255,.5)!important;
    box-shadow: none !important;
}

.flex-control-paging li a {
    background: rgba(255,255,255,.5)!important;
    box-shadow: none !important;
}

.flex-control-paging li a.flex-active {
	
	
	background: rgba(255,255,255,.9)!important;
	
}

div#header_gg {
    background-size: cover!important;
    background-position: center bottom!important;
}


.woocommerce-loop-category__title {
    font-size: 20px !important;
    text-align: left;
    /* font-family: 'Dancing script', cursive; */
    color: #fff !important;
    line-height: 24px;
    padding-top: 0px !important;
    font-weight: bold;
}
.count {
    font-size: 10px !important;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    line-height: 11px;
}
.page-id-57 .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title div {
    text-transform: uppercase;
	font-weight:bold;
}
.page-id-57  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue:hover {
    background: transparent!important;
    border: 2px solid #015eab;
    color: #015eab!important;
}
.page-id-57  a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-blue {
 
    border: 2px solid #015eab;
   
}

/*   5/10/2017*/



.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: table!important;
    height: 280px!important;
}
.vc_grid-item-mini.vc_clearfix, .vc_grid-item-mini.vc_clearfix:before, .vc_grid-item-mini.vc_clearfix:after {
    display: table-cell!important;
    vertical-align: bottom!important;
}
.vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated, .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated:before {
    display: table!important;
    float: left;
    height: 300px;
}
button.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-outline-custom:hover {
    border: 2px solid #015eab!important;
}

.page-id-57 li.cat-item:before {
    visibility: visible;
}
.page-id-57 li.cat-item a {
    visibility: visible;
}
.page-id-57 li.cat-item {
    visibility: hidden;
}
.woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0 30px 10px 0;
    position: relative;
    width: 100%;
}
.search_results_content h6.post_title {
    line-height: 1em!important;
    font-weight: bold!important;
    padding-top: 13%;
}
div#privacy_text {
        float: none;
    padding-left: 35%!important;
    font-size: 0.9em;
	
}

.woocommerce .list_products.shop_mode_thumbs ul.products li.product .woocommerce-loop-category__title, .woocommerce .list_products.shop_mode_thumbs ul.products li.product .woocommerce-loop-product__title, .woocommerce .list_products.shop_mode_thumbs .woocommerce-loop-product__title, .woocommerce .list_products.shop_mode_thumbs ul.products li.product h3, .woocommerce-page .list_products.shop_mode_thumbs ul.products li.product h3 {
    font-size: 0.95em!important;
    font-weight: 700!important;
    line-height: 1em!important;
    margin-top: 0.8em!important;
    margin-bottom: 0em!important;
    padding: 0!important;
    overflow: hidden!important;
    max-height: 3em!important;
    height: 3em!important;
}


span.gg {
    font-size: 0.8em!important;
    font-style: italic!important;
    margin-bottom:10px;
}

.list_products.shop_mode_list .post_thumb {
    display: table-cell;
    vertical-align: top;
}
/* .page-template-page-figurine .top_panel_title.top_panel_style_4.title_present.breadcrumbs_present.scheme_original{
	display:none;
}

.page-template-page-figurine .content_wrap {
    width: 100%;
} */

.fig_desc{
	text-align:center
}
.bt_team {
    float: left;
    padding: 10px;
    border: 2px solid #015eab;
    width: 164px;
    text-align: center;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #015eab;
	cursor:pointer;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.bt_team:hover, .bt_team.selected{
	background-color:#fff;
	color:#015eab;
}
div#inter {
    margin: 0 70px;
}
.cont_btn_team {
    margin: 65px auto;
    max-width: 712px;
	    margin: 0px auto;
    max-width: 712px;
    height: 90px;
}
.form_container {
    clear: both;
    padding-top: 45px;
}

span.sel_desc {
    display: block;
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
}
input.input_numeri {
    display: block;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}

span.lett {
    margin-right: 30px;
}
.cont_let {
    width: auto;
    max-width: 500px;
    margin: 10px auto;
}
span.error_msg, .error_total_order {
    max-width: 700px;
    margin: 10px auto;
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: red;
	text-align: center;
	opacity:0;
	transition: all .2s linear 0s;
    -webkit-transition: all .2s linear 0s;
}
.submit_fig:hover, .submit_sped:hover {
    border: 2px solid #015eab!important;
    border-color: #015eab!important;
	background-color: #fff;
	color: #015eab;
}
.submit_fig, .submit_sped {
    display: block;
    margin: 35px auto;
}
.submit_fig,.submit_sped {
    padding: 10px;
    /* border: 2px solid #015eab; */
    width: 223px;
    text-align: center;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #015eab;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    clear: both;
	 border: 2px solid #015eab!important;
    border-color: #015eab!important;
}
.submit_fig, .submit_sped {
    display: block!important;
    margin: 35px auto!important;
}
.col_calc {
    width: 33%;
    float: left;
}
input.check_calc {
    margin-right: 15px;
}
.col_calc label.lett {
    margin-right: 0;
    width: 90%;
    display:block;
	cursor:pointer;
    margin-left: 5%;
    margin-top: 10px;
}
fieldset.field_calc {
    margin-top: 50px;
}
input.check_sped {
    margin-right: 15px;
}
label.sped.piority {
    float: right;
}
label.sped {
    margin-top: 45px;
}
label.sped.standard {
    float: left;
}
.sep_tot_value {
    clear: both;
    margin-top: 30px;
    border-top: 1px solid #d4d4d4;
    margin-bottom: 30px;
}
.sped_cont {
    /* max-width: 515px; */
    margin-top: 30px;
}
form.sped_form {
    margin-top: 40px;
}
.sped_cont {
    /* max-width: 515px; */
    margin-top: 30px;
    float: left;
	margin-bottom: 45px;
}
.sped_cont input {
    margin-right: 10px;
}
.sped_cont.del {
    float: right;
}
input.submit_fig {
    clear: both;
}
.tot_value_cont{
	display:none;
}
.indietro, .indietro_sped {
    margin-top: -50px;
    margin-bottom: 50px;
    background: url(/wp-content/themes/booklovers/images/back.png);
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain;
    height: 33px;
    padding-left: 38px;
    text-transform: uppercase;
    color: #015eab;
    line-height: 37px;
    cursor: pointer;
}
fieldset.sped_form {
    margin-top: 30px;
}
.cont_order_recap {
    margin-bottom: 45PX;
	clear: both;
    padding-top: 75px;
}
div#paypal-button-container {
    display: block;
    max-width: 200px;
   float:left;
   
}
.bank-transaction-container {
    float: right;
	max-width:200px;
}
.bank-transaction-container {
    float: right;
    max-width: 200px;
    width: 200px;
    /* text-align: -webkit-right; */
    text-transform: uppercase;
    text-align: center;
    background: #015eab;
    color: #fff;
    font-weight: bold;
    padding: 7px;
    border-radius: 4px;
    cursor: pointer;
}
span.tot_val_figurine, span.tot_val_sped, span.tot_val_cost {
    float: right;
}
.tot_value_cont {
    max-width: 900px;
    margin: 0 auto 45px;
}
.tot_fig_spese_sped {
    margin: 10px 0;
}
.recap_numbers,.recap_letters, .recap_players {
    font-size: 16px;
    color: #015eab;
}
.sped_data_cont{
	
}
input.form_sped_input {
    background: #fff!important;
    border: 1px solid #dedede!important;
    width: 45%;
    display: inline-block;
    margin: 1% 2%;
}
fieldset.sped_form h4 {
    margin-bottom: 30px!important;
    display: block;
}
.sped_data_cont{
	display:none;
}
.error_sped{
	color:red;
	opacity:0;
	-webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
	display:none;
	text-align: center;
}
span.user_data {
    display: block;
}
span.user_data.tit {
    color: #015eab;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 16px;
    font-weight: bold;
}
.block_user_info.user_datas {
    max-width: 45%;
    float: left;
}
.block_user_info.shipping_datas {
    max-width: 45%;
    float: right;
}
.privacy_fig {
    padding-left: 2%;
    font-size: 0.9em;
    margin-bottom: 50px;
}
.privacy_fig a {
    text-decoration: underline;
}
span.sel_desc.order {
    margin-top: -25px;
}
.submit_sped.order {
    width: 245px;
}
.form_team.inter, .form_team.milan, .form_team.roma{
	display:none;
}
.milan .cont_let {
    max-width: 170px;
}
.thankyou_msg h4, .thankyou_msg_bonifico h4 {
    text-transform: uppercase;
}
span.recap_msg {
    text-align: center!important;
    display: block;
    
}
.thankyou_msg, .thankyou_msg_bonifico {
    border: 1px solid #015eab;
    padding: 30px;
    margin: 60px 0;
	display:none;
}
.bank-transaction-container {
    float: right;
}
.recap_teams {
    font-size: 16px;
    color: #015eab;
}
 .owl-item .product_container {
    height: 216px;
    display: table;
}

.home .owl-item .product_container {
    height: 280px;
    display: table;
}
 .owl-item .product_image_container {
    display: table-cell;
    /* height: 400px; */
    vertical-align: bottom;
}


/*  FIGURINE 2019*/
.cont_let_s {
    float: left;
    margin-bottom: 20px;
    max-width: 20%;
    padding: 0 1%;
	cursor: pointer;
    text-align:center;
}

.juve .cont_let, .inter .cont_let {
    width: auto;
    max-width: 600px!important;
    margin: 10px auto;
}
.milan .cont_let, .roma .cont_let {
    width: auto;
    max-width: 655px!important;
    margin: 10px auto;
}
.milan .row_lett, .roma .row_lett {
    padding-top: 35px;
    clear: both;
    /* max-width: 419px; */
    padding-left: 0%;
}
.milan .row_lett label.cont_let_s, .roma .row_lett label.cont_let_s {
    width: 10%;
    max-width: 10%;
}
.milan .row_lett, .roma .row_lett {
    padding-top: 35px;
    clear: both;
    max-width: 500px;
    padding-left: 0%;
    margin: 0 auto;
}
.cont_btn_team {
    margin: 65px auto;
    max-width: 712px;
    margin: 0px auto;
    max-width: 100%;
    height: 90px;
    text-align: center;
}
.bt_team {
    float: none;
    padding: 10px;
    border: 2px solid #015eab;
    width: 164px;
    text-align: center;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    text-transform: uppercase;
    background: #015eab;
    cursor: pointer;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    display: inline-block;
}
div#milan {
    margin-right: 40px;
}
div#inter {
    margin: 0 40px;
}
.page-template-page-scarica-ordini-figurine h1.page_title {
    display: none;
}
.n_ordine {
	text-align: center;
    margin-bottom: 20px;
    color: #015EAB;
    text-transform: uppercase;
    font-weight: bold;
}
.sesso_cont, .data_n_cont{
    background: #fff!important;
    /* border: 1px solid #dedede!important; */
    width: 45%;
    display: inline-block;
    margin: 1% 2%;
}
input.data_nascita_im.form_sped_input {
    width: 100%;
    margin-left: 0;
    /* height: 54px; */
    margin-top: 0;
    /* padding-left: 5%; */
    color: #8a8a8a;
    padding: 0.9em 1.1em;
}
/*.inter label.cont_let_s {
    max-width: 100%;
    padding: 0;
    width: 100px;
}*/
.page-id-3768 li#menu-item-wpml-ls-21-it {
    display: none;
}



@media all and (max-width: 1024PX){
	.vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated, .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated:before {
    display: table!important;
    float: left;
    height: 234px;
}
.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: table!important;
    height: 230px!important;
}
.vc_grid-item.vc_clearfix.vc_grid_filter-item.vc_visible-item {
    display: table!important;
    height: 235px!important;
}
h2.vc_custom_heading.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.vc_custom_1507194960704.wpb_start_animation.animated,h2.vc_custom_heading.wpb_animate_when_almost_visible.wpb_fadeInUp.fadeInUp.vc_custom_1507194971642.wpb_start_animation.animated {
    font-size: 2.5em!important;
}
.page-id-57 .vc_custom_1507194836327 {
    margin-bottom: -10px !important;
}
 .owl-item .product_container {
    height: 180px;
    display: table;
}

.home .owl-item .product_container {
    height: 226px;
    display: table;
}
 .owl-item .product_image_container {
    display: table-cell;
    /* height: 400px; */
    vertical-align: bottom;
}
}

@media all and (max-width: 1023PX){

.home .column-1_2.sc_column_item.sc_column_item_2.even, .column-1_2.sc_column_item.sc_column_item_1.odd {
    float: none!important;
    width: 100%;
    
}
.home .column-1_2.sc_column_item.sc_column_item_2.even a {
    margin-top: 0px!important;
    margin-bottom: 45px;
}
div#img-fig {
    padding-top: 8%;
}
.home .owl-item .product_container {
    height: 524px;
    display: table;
}
.owl-item .product_container {
    height: 524px;
    display: table;
}
}

@media all and (max-width: 1260PX){
span.txt_box_cat {
    font-size: 1.3em;
}
.search .isotope_wrap .isotope_column_3 {
    width: 33.33%;
    padding-right: 30px!important;
}
.vc_column-inner.vc_custom_1507127102285 {
    padding-bottom: 8%!important;
} 
.menu_main_nav &gt; li {
    margin: 0 0.45em;
}
.top_panel_wrap .logo_fixed, .top_panel_wrap .logo_main {
    height: 55px!important;
}
.fig_desc, span.sel_desc, label.lett, .sped_cont {

    font-size: 16px;
}
}





@media all and (max-width: 1024PX) and (min-width: 767px){
	p#slide-12-layer-14 {
    margin-top: 30px!important;
}
	
}







@media all and (max-width: 1024PX) and (min-width: 769px){
	div#slide-12-layer-1 em, div#slide-1-layer-1 em, div#slide-13-layer-1 em {
		font-size: 55px!important;
		line-height:95px!important
	}

	div#slide-12-layer-1, div#slide-1-layer-1, div#slide-13-layer-1 {
		margin-top: 20px!important;
	}
	div#slide-12-layer-10, div#slide-1-layer-1, div#slide-1-layer-10, div#slide-13-layer-10 {
		font-size: 55px!important;
	}
	.tp-bullets.custom.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
		top: 107%!important;
	}
	.wpb_text_column.wpb_content_element {
		font-size: 16px!important;
	}
	#text-6 .textwidget, footer .logo_descr {
		font-size: 16px!important;
	}
	#menu-item-644 a {
		font-size: 16px;
	}
	h5.widget_title{
		 font-size: 16px;
	}
	figure.sc_image.sc_image_shape_square.margin_bottom_small.animated.fadeInUp.normal img {
		/* width: 204px!important; */
		height: 100%;
		max-width: 230px!important;
	}	
	span.txt_box_cat {
		font-size: 1.3em;
	}
		.page-id-3768 h1.page_title {
    display: block;
    font-size: 1.6em;
    margin: 0 auto;
    position: absolute;
    left: 3%;
    top: 0.8em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
}

@media (max-width: 959px){
	
		.menu-item-language a span{
    color: #fff!important
}
.header_mobile .menu_main_nav_area {
    display: block;
    margin-bottom: 90px;
}
li.menu-item-language a {
    padding-right: 0!important;
	    padding-left: 30px!important;
}
.menu-item-language-current{
	background-color: rgba(0,0,0,.1)!important;
}


li.menu-item-language {
    /* display: inline-block; */
    width: 75px!important;
    float: left!important;
	margin-top: 25px!important;
}	
	
	
	
	
	
	
	.page-id-49 .aboutus .column-1_1 .sc_image {
		width: 100% !important;
	}
		.page-id-3768 h1.page_title {
    display: block;
    font-size: 1.6em;
    margin: 0 auto;
    position: absolute;
    left: 3%;
    top: 0.8em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.home .column-1_2.sc_column_item.sc_column_item_2.even a {
    margin-top: 0px!important;
    margin-bottom: 80px;
}
	.page-id-3339 h1.page_title {
		left: 3%;
	}
	.page-id-49 p, .page-id-1428 p, .page-id-3355 p, .page-id-3339 p, .page-id-3355 ul, .page-id-3339 ul, .page-id-3339 ol, .page-id-3678 p  {
		FONT-SIZE: 1.2EM;
		line-height: 1.4em;
	}
	footer .logo {
		padding-bottom: 20px!important;
		padding-top: 0!important;
		margin-top: -20px!important;
	}		
	#menu-item-644 a {
		color: #015eab!important;
		margin-bottom: 20px !important;
		padding-top: 7px !important;
		padding-bottom: 0 !important;
	}	


	.header_mobile .menu_main_nav &gt; li ul {
		background-color: #eee!important;
	}
	.header_mobile .side_wrap .menu_main_nav &gt; li ul li.current-menu-item &gt; a {
		background-color: transparent!important;
		font-weight: bold;
	}
	html.scheme_original.menu_mobile_open .header_mobile .menu_main_nav &gt; li ul li a{
		color: #797979!important;
	}
	html.scheme_original.menu_mobile_open .header_mobile .menu_main_nav &gt; li ul li.current-menu-item a {
		color: #015eab!important;
	}
	.page-id-57 .vc_grid-styled-select {
		width: 240px!important;
	}	
	.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
		display: table!important;
		height: 179px!important;
	}
	.vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated, .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated:before {
		display: table!important;
		float: left;
		height: 170px;
	}

	.page-id-57 .vc_custom_1507127102285 {  
		padding-left: 0% !important;
		 padding-bottom: 12%!important;
	}

	.header_mobile .menu_main_nav &gt; li {
		float: none;
		display: block;
		border-bottom: 1px solid rgba(0, 0, 0, 0.09);
		font-size: 1.3em!important;
	}
	.header_mobile .menu_main_nav &gt; li &gt; a &gt; .open_child_menu {
		right: 1em;
		top: 0.7em;
	}
	.header_mobile .search_wrap:before {
		content: '\e807';
		font-family: fontello;
		position: absolute;
		right: 21px;
		top: 24px;
		font-size: 16px;
	}

	.logo {
		float: right;
		max-width: 200px;
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.search h4.post_title {
		text-transform: uppercase;
		font-size: 23px;
		line-height: 26px;
	}
	.page-id-49 .vc_cta3-actions {
		display: block!important;
		float: none;
		margin-top: 15px;
		margin: 15px auto 0;
		max-width: 234px!important;
	}
	.page-id-49 .vc_cta3-content {
		padding: 0!important;
		text-align: center!important;
		display: block!important;
	}

	.he_cat {
		line-height: 20px!important;
	}
	.sc_form_address_field {
		font-size: 1.5em;
		line-height: 1.5em;
	}
	.sped_cont {
		margin: 20px!important;
		float: none!important;
	}	
	.owl-item .product_container {
    height: 420px;
    display: table;
}
}

@media all and (max-width: 768px) and (min-width: 490px){
		div#slide-12-layer-1 em, div#slide-1-layer-1 em, div#slide-13-layer-1 em {
			font-size: 45px!important;
			
		}
		div#slide-12-layer-1, div#slide-1-layer-1, div#slide-13-layer-1 {
			margin-top: 20px!important;
		}
		div#slide-12-layer-10, div#slide-1-layer-1, div#slide-1-layer-10, div#slide-13-layer-10 {
			font-size: 45px!important;
		}
		.tp-bullets.custom.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal.noSwipe {
			top: 100%!important;
		}
		.logo {
			float: right;
			max-width: 200px;
			padding-top: 10px!important;
    padding-bottom: 10px!important;
		}
		.archive .sidebar.widget_area.scheme_original {
			display:none
		}
		.natalesistemlineheight h4 {
			line-height: 45px;
			margin-top: 0.5em;
		}
		.aboutus .column-1_1 .sc_image {
			width: 100% !important;
		}	
		.header_catalogo {
			height: 275px;
			background: #005da7;
			background-image: url(/wp-content/themes/booklovers/images/header_cat.jpg);
			background-repeat: no-repeat;
			font-weight: 700;
			background-position: center;
			background-size: 1478px;
		}
		.cont_tit_catalogo {
			max-width: 492px;
			margin: 0 auto;
			text-align: center;
			padding-top: 67px;
		}
		.bot_cat.fw h5.tit_categoria_cat {
    padding-top: 9%;
}
.bot_cat.fw {
    max-width: 50%;
    float: right;
    min-height: 100%;
}
span.plus_box_cat {
    margin-bottom: 10px;
}		
span.txt_box_cat {
    display: block;
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
    font-size: 1.2em;
}		
footer .logo {
    padding-bottom: 20px!important;
    padding-top: 0!important;
    margin-top: -20px!important;
}		
#menu-item-644 a {
    color: #015eab!important;
    margin-bottom: 20px !important;
    padding-top: 7px !important;
    padding-bottom: 0 !important;
}		

.header_mobile .menu_main_nav &gt; li {
    float: none;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    font-size: 1.3em!important;
}
.header_mobile .menu_main_nav &gt; li &gt; a &gt; .open_child_menu {
    right: 1em;
    top: 0.7em;
}		

		
	
}	
@media (max-width: 479px){
	.slider_wrap {
		display: block!important;
	}
	.admin-bar .header_mobile .side_wrap {
    top: 120px!important;
}
	div#privacy_text {
        float: none;
    padding-left: 0%!important;
    font-size: 0.9em;
	
}
.inter label.cont_let_s {
    max-width: 25%;
}
.header_mobile .side_wrap {
    width: 100%;
    top: 47px!important;
}
	.logo {
		max-width: 50%;
		padding-top:10px!important;
		padding-bottom:10px!important;
	}
	h4.sc_title, h1 {
		line-height: 1.1em!important;
	}
	h1{
		margin-bottom:0.5em!important;
	}
	.wpb_text_column.wpb_content_element.mobile_no_padding{
		padding-left:0!important;
		padding-right:0!important;
	}
	.wpb_text_column.wpb_content_element{
	    font-size: 15px!important;
	}
	.home1-block3{
		margin-top:15%!important;
	}
	.home .home1-block3 .sc_column_item .sc_image {
		max-height: 100%!important;
		max-width: 212px;
		display: block;
		margin: 0 auto;
	}
	 .home1-block3 h4 a br{
		display:none
	} 
	.home .natalesistemlineheight h4{
		margin-top:-20px!important;
		line-height:1em!important;
	}
	.home .vc_custom_1501228658961 {
		background: #dd0808 url(/wp-content/themes/booklovers/images/nat_mob.jpg) !important;
		background-position: center!important;
		background-repeat: no-repeat !important;
		background-size: cover!important;
		padding-bottom: 25px;
		padding-top: 14px;	
	}
	.ico-home .wpb_wrapper {
    margin-bottom: 40px;
	}
	.ico-home{
		margin-top:40px;
	}
	.ico-home .sc_title.sc_align_center {
		margin-top: -1.5em!important;
	}
	.ico-home {
		margin-bottom: -50px!important;
	}
	.logo_descr {
		font-size: 14px!important;
		margin-top: 20px!important;
	}
	footer.widget_area .widget_title {
		padding: 13px 0!important;
		position: relative;
		/* margin-bottom: 0!important; */
		font-size: 16px;
	}
	#text-6 .textwidget {
		font-size: 14px!important;
	}
	#menu-item-644 a {
		color: #015eab!important;
		margin-bottom: 20px !important;
		padding-top: 10px !important;
		padding-bottom: 0 !important;
		font-size: 16px;
	}
	aside#text-6 {
    margin-bottom: 0;
}
.side_wrap.open .login{
	display:none;
}
.slider_boxed,.home .content_wrap, .content_container {
    width: 92%!important;
}
.home1-block3 h4 {
    font-size: 1.4em!important;
}
.home a.sc_button.sc_button_square.sc_button_style_filled.sc_button_size_small.aligncenter.margin_top_small.sc_button_iconed.none.animated.fadeInUp.normal {
    font-size: 17px;
}
footer aside div, footer aside h5 {
    text-align: center;
}
footer .logo{
	margin:0 auto;
}
.copyright_text {
    font-size: 12px;
    margin-bottom: 20px;
}
body .top_panel_title.title_present .breadcrumbs {
    padding: 1em 0 1em 0 !important;
}
h2.tit_cat_catalogo {
   line-height:32px;
}
.woocommerce .mode_buttons, .woocommerce-page .mode_buttons {
    float: left;
    margin-right: 0.5em;
    margin-bottom: 1.15em;
    display: block;
    font-size: 2em;
    line-height: 1.7em;
   
}
.woocommerce .shop_mode_thumbs  ul.products li.product.column-1_4,.woocommerce-page .shop_mode_thumbs  ul.products li.product.column-1_4{
	float:left!important;
	width:49%!important;
	    min-height: 375px;
}
.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
    float: left!important;
    margin: 0 1.5em 0 0!important;
    width: 50%!important;
    border-bottom: none;
	    min-height: 300px;
}
.sidebar.widget_area.scheme_original {
    display: none;
}
.archive .content_wrap {
    width: 92%;
}
.shop_mode_list h2.woocommerce-loop-product__title {
    margin-top: 0px!important;
    font-size: 1.3em!important;
}
.woocommerce-page .shop_mode_list ul.products li.product .description p:first-child {
    margin-top: 5px;
    margin-bottom: 5px;
}
.woocommerce-page .shop_mode_list ul.products li.product .description p +p span {
    color: #015eab;
    font-weight: bold;
    padding-right: 3px;
    font-family: Raleway;
    text-transform: uppercase;
    padding-bottom: 0px!important;
    display: inline-block;
}
.archive .content_wrap.single_page_heading {
    width: 100%;
}
.shop_mode_list span.gg {
    font-size: 13px;
    font-style: italic;
    /* line-height: 1em!important; */
}
.woocommerce .list_products.shop_mode_list .post_thumb {
   
    vertical-align: top;
}
.woocommerce .list_products.shop_mode_list ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
    display: block;
} 
.shop_mode_thumbs h2.woocommerce-loop-product__title {
    height: 2.3em!important;
	margin-top: 0!important;
    font-size: 1.4em!important;
	}
	.page-id-49 .breadcrumbs, .page-id-1428 .breadcrumbs {
		display: none; 
	}
	.page-id-49 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 28px!important;
    max-width: 120px!important;
}


.page-id-4039 .breadcrumbs, .page-id-4044 .breadcrumbs {
        display: none; 
    }
    .page-id-4039 h1.page_title,.page-id-4044 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 28px!important;
    max-width: 120px!important;
}

.page-id-49 .breadcrumbs, .page-id-1428 .breadcrumbs {
        display: none; 
    }
    .page-id-49 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 28px!important;
    max-width: 120px!important;
}

.page-id-1428 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 28px!important;
        max-width: 234px!important;
   
}

.page-id-3355 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 28px!important;
    max-width: 160px!important;
	
}
.page-id-3768 h1.page_title {
    display: block;
    font-size: 1.8em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 0px!important;
    max-width: 234px!important;
   
}
.page-id-3355 .breadcrumbs, .page-id-3339 .breadcrumbs {
    display: none;
}
.sc_form_address_field {
    font-size: 1.5em;
    line-height: 1.5em;
}
div#privacy_text {
	margin-top:-20%!important;
}

	
	
	
	
	
	.box_catalogo_l {
    max-width: 95%;
    float: none!important;
    background: #eee;
    margin-bottom: 5%;
    margin: 0 auto;
}
span.txt_box_cat {
    display: block;
    max-width: 70%;
    text-align: center;
    margin: 0 auto;
    font-size: 1.2em;
    line-height: 1.4em;
}

h5.tit_categoria_cat {
    text-align: center;
    padding: 40px 0 10px 0;
    margin: 0 auto;
    font-size: 1.5em;
    line-height: 1.05em!important;
    min-height: 31px;
}
.header_catalogo {
    height: 240px;
    background: #005da7;
    background-image: url(/wp-content/themes/booklovers/images/header_cat.jpg);
    background-repeat: no-repeat;
    font-weight: 700;
    background-position: top center;
}
.cont_tit_catalogo {
    max-width: 570px;
    margin: 0 auto;
    text-align: center;
    padding-top: 55px;
}
.box_catalogo_l.mob{
	display:block;
}
.box_catalogo_l.fw {
    display: none;
}
.box_cat_call {
    clear: both;
    color: #;
    border: 4px solid #015eab;
    max-width: 84%;
    padding: 0 5%;
    margin: 0 auto;
}
.page-id-49 .aboutus .column-1_1 .sc_image, .page-id-1428 .aboutus .column-1_1 .sc_image,  .page-id-3339 .aboutus .column-1_1 .sc_image {
    width: 100% !important;
    max-height: 160px;
}
.page-id-49 .sc_call_to_action_style_2 .sc_call_to_action_buttons, .page-id-1428 .sc_call_to_action_style_2 .sc_call_to_action_buttons,  .page-id-3339 .sc_call_to_action_style_2 .sc_call_to_action_buttons {
    width: auto!important;
   
}
.page-id-3339 .top_panel_title_inner.top_panel_inner_style_4.title_present_inner.breadcrumbs_present_inner {
    height: 160px;
}

.page-id-49 .sc_call_to_action_style_2 .sc_call_to_action_title {
    font-size: 1.7em;
    display: block;
    text-align: center;
    line-height: 1em;
    margin-top: 25px;
}
.page-id-49 .sc_call_to_action_button.sc_item_button {
    margin: 0 auto;
    float: none;
    max-width: 211px;
    margin-bottom: 15px;
}
.page-id-49 .wpb_content_element{
	margin-bottom:0!important;
}
.search .isotope_wrap .isotope_column_3 {
    padding-bottom: 50px!important;
}
.header_mobile .content_wrap {
    margin-left: 15px;
    text-align: left;
    width: 90%;
}
.page-id-49 .vc_cta3-container.vc_cta3-size-lg {
    width: 100%;
} 
.wpb_text_column.wpb_content_element {
    padding-left: 0!important;
    padding-right: 0!important;
}
.page-id-49 .vc_cta3-content h2{
	line-height: 1.4em!important;
}




.page-id-57 .woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
    float: none;
    clear: none!important;
	margin-top:-10%;
	margin-bottom:-5%
}

.page-id-57 .vc_custom_1507040232164 {
    background: #0098d5!important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.page-id-57 .vc_custom_1506794512118 {
    padding-top: 0% !important;
    padding-right: 5% !important;
    padding-bottom: 0px !important;
    padding-left: 5% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.page-id-57 .vc_custom_1506941189481 {
    margin-top: 0!important;
   
}
.page-id-57 h6.vc_custom_heading {
    font-size: 1.1EM!important;
}
.page-id-57 .widget_area ul li {
   
    font-size: 1.1em!important;
   
}
.page-id-57 .columns_wrap.columns_fluid &gt; [class*="column-"] {
    width: 95%;
}
.page-id-57 .widget_area.sc_widget_categories.vc_widget_categories.wpb_content_element {
    padding: 0 5%;
}
.page-id-57 .vc_custom_1506937723569 {
    padding-top: 5% !important;
    padding-left: 5%;
}
.page-id-57 .column-1_2.sc_column_item.sc_column_item_2.even {
    padding-left: 10%;
}
.page-id-57  .vc_grid-item {
    width: 50%;
    float: left!important;
}
.page-id-57 .vc_custom_1506941183132{
	background: none!important;
}


.archive p.woocommerce-result-count {
    display: none;
}
h2.tit_cat_catalogo {
    margin-top: -20px;
   
    margin-bottom: 20px;
   
}
.page-id-57 .vc_btn3-container.vc_btn3-inline.vc_custom_1507123672235 {
    padding-top: 5% !important;
    padding-left: 5%;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1507125747532 {
    margin-top: 0!important;
}

.vc_masonry_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
    display: table!important;
    height: 207px!important;
}
.page-id-57 .vc_grid-styled-select {
    width: 100%!important;
}

.vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated, .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_visible-item.fadeIn.animated:before {
    display: table!important;
    float: left;
    height: 230px;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1507135205716 {
    margin-top: 0!important;
}
.vc_btn3-container.vc_btn3-inline.vc_custom_1507203541478 {
    padding-left: 5%;
}
.vc_column-inner.vc_custom_1507196322966 {
    padding-left: 0%!important;
    padding-right: 7%!important;
}
div#new_h_cat div {
    text-align: center!important;
}
div#new_h_cat {
    padding-bottom: 5%;
}
div#new_h_cat  .vc_custom_heading {
    line-height: 27px!important;
}
.home h4.sc_title.sc_title_regular.sc_align_center, .home h1.sc_title.sc_title_regular.sc_align_center.margin_bottom_tiny {
    font-size: 2.3em;
}
a#btn_f_h {
    float: none;
    margin: 0 auto!important;
}
.woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
    margin-bottom: 0;
    height: 288px!important;
    display: table;
    margin-bottom: 10%!important;
}

.page-id-1428 .vc_custom_1507219682248, .page-id-1428 .vc_custom_1507221128378 {
    padding-right: 0% !important;
    padding-left: 0% !important;
}
.page-id-1428 li.isotope-item {
    position: relative!important;
    display: block!imortant;
    top: auto!important;
    left: auto!important;
    float: left!important;
    max-width: 48%!important;
    margin: 1%!important;
}
.wpb_gallery.wpb_content_element.vc_clearfix.vc_custom_1507222710647 {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-bottom: 2%!important;
}

.sc_form .sc_form_item input[type="text"], .sc_form .sc_form_item select, .sc_form .sc_form_item textarea {
    text-align: left;
    font-size: 1.3em!important;
}
.sc_form_fields.column-2_3 {
    margin-top: 0em!important;
}

.page-id-51 h4.sc_title.sc_title_regular.margin_top_small {
    margin-top: 20px!important;
}
.bt_team {
    float: none!important;
    margin: 15px auto!important;
}

.form_container {
    clear: both;
    padding-top: 0;
}
input.check_lett {
    float: left;
}
span.lett {
    margin-right: 40px;
    margin-bottom: 15px!important;
    display: inline-block;
    float: left;
}
fieldset.field_calc {
    margin-top: 35px;
    padding: 0!important;
}
.col_calc {
    width: 100%;
    float: none;
}
.sped_cont {
    margin: 20px 0!important;
}
input.form_sped_input {
    background: #fff!important;
    border: 1px solid #dedede!important;
    width: 45%;
    display: inline-block;
    margin: 1% 2%;
}
.indietro {
    font-size: 16px;
    font-weight: bold;
	margin-top: -25px;
}
span.user_data.tit {
    font-size: 20px;
}
.block_user_info.user_datas {
    max-width: 100%;
    float: none;
}
.block_user_info.shipping_datas {
    max-width: 100%;
    float: none;
}
span.user_data {
    display: block;
    font-size: 20px;
}
.cont_order_recap {
    margin-bottom: 45PX;
    clear: both;
    padding-top: 22px;
}
.user_datas h4, .cont_order_recap h4 {
    text-align: left!important;
    font-size: 20px!important;
}
.cont_order_recap h4{
	margin-bottom:20px!important;
}
.recap_numbers, .recap_letters, .recap_players {
    font-size: 20px;
    color: #015eab;
}
.tot_fig_cont, .tot_fig_spese_sped, .tot_val {
    font-size: 16px;
}
div#paypal-button-container {
    margin: 0;
}
.milan .cont_let {
    max-width: 180px;
}
.cont_btn_team {
    height: 321px;
}
.cont_let_s {
    float: left;
    margin-bottom: 20px;
    max-width: 20%;
    padding: 0 0%;
    cursor: pointer;
}

.owl-item .product_container {
    height: auto!important;
    display: table;
}
}

.indietro {
    font-weight: bold;
}
.milan .cont_let {
    max-width: 180px;
}


.top_panel_wrap .search_wrap .search_submit, .top_panel_wrap .search_wrap .search_submit:hover {
    color: #015EAB!important;
    border: none;
}


.single span.posted_in {
    margin-bottom: 4px;
}
#old_cat_h{
	display:none;
}
a#btn_f_h {
    margin-top: 5%!important;
    /* display: block; */
    max-width: 255px;
    /* height: 31px; */
    padding: 0.6em 1.6em;
    border: 2px solid #fff!important;
	background-color: #fff!important;
}
a#btn_f_h:hover {
    border: 2px solid #fff!important;
	color: #fff!important;
	background: transparent!important;
}
/*.term-72.woocommerce ul.products {
    display: flex!important;
	 flex-wrap: wrap!important;
}*/
.term-72 li.post-3395 {
    order: 1;
}

.term-72 li.post-3438 {
    order: 2;
}
.term-72 li.post-3398{
	order:3;
}
.term-72 li.post-3401{
	order:4;
}
.term-72 li.post-3394{
	order:5;
}
.term-72 li.post-3444{
	order:6;
}
.term-72 li.post-3397{
	order:7;
}
.term-72 li.post-3400{
	order:8;
}
.term-72 li.post-3393{
	order:9;
}
.term-72 li.post-3443{
	order:10;
}
.term-72 li.post-3396{
	order:11;
}
.term-72 li.post-3399{
	order:12;
}
.term-72 li.post-1873{
	order:13;
}
.term-72 li.post-2192{
	order:14;
}
.term-72 li.post-1884{
	order:15;
}
.term-72 li.post-4468{
	order:16;
}
.term-72 li.post-4466{
	order:17;
}

.term-123.woocommerce ul.products {
    display: flex!important;
	 flex-wrap: wrap!important;
}

.term-123 li.post-3981 {
    order: 1;
}
.term-123 li.post-3988 {
    order: 2;
}

.term-123 li.post-3984 {
    order: 3;
}
.term-123 li.post-3987 {
    order: 4;
}



.term-123 li.post-3980 {
    order: 5;
}
.term-123 li.post-3990 {
    order: 6;
}
.term-123 li.post-3983 {
    order: 7;
}
.term-123 li.post-3983 {
    order: 7;
}
.term-123 li.post-3986 {
    order: 8;
}

.term-123 li.post-3979 {
    order: 9;
}
.term-123 li.post-3989 {
    order:10;
}
.term-123 li.post-3989 {
    order:10;
}
.term-123 li.post-3982 {
    order:11;
}
.term-123 li.post-3985 {
    order:12;
}

.term-123 li.post-3957 {
    order:13;
}
.term-123 li.post-3959 {
    order:14;
}
.term-123 li.post-3958 {
    order:15;
}

.term-123 li.post-4469 {
    order:15;
}
.term-123 li.post-4467 {
    order:15;
}


.shop_mode_thumbs li.post-1882.product.type-product.status-publish.has-post-thumbnail.product_cat-calendari.column-1_4.instock.shipping-taxable.purchasable.product-type-simple {
    width: 38%;
}
.page-id-57 mark.count {
    display: none;
}
.woocommerce .shop_mode_list ul.products li.product, .woocommerce-page .shop_mode_list ul.products li.product {
    padding-bottom: 4%!important;
}
.shop_mode_list li.post-1882 .post_thumb {
    vertical-align: top;
}
.logo_slogan {
    display: none;
}
.top_panel_title.title_present.breadcrumbs_present .post_navi, .top_panel_title.title_present.breadcrumbs_present .page_title, .top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
    max-width: 100%;
}

.product-template-default .woocommerce-product-details__short-description a {
    display: block;
    /* float: left; */
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 206px;
    text-align: center;
    background-color: #015EAB !important;
	border: 2px solid #015EAB;
    font-size: 0.8em;
    padding: 11px 14px;
    border-radius: 0px;
    font-family: "Montserrat", sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.single-product .woocommerce-product-details__short-description p br + a+br {
    display: none;
}
.product-template-default .woocommerce-product-details__short-description a:hover {
    display: block;
    /* float: left; */
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 206px;
    text-align: center;
    background-color: transparent !important;
    font-size: 0.8em;
    padding: 11px 14px;
    border-radius: 0px;
    font-family: "Montserrat", sans-serif;
    color: #015EAB;
    text-transform: uppercase;
	border: 2px solid #015EAB;
}

div#privacy_text a {
    text-decoration: underline;
}
#cn-notice-text {
    font-size: 1.2em;
}
#cn-notice-text a{
    color:#fff!important
}
a#cn-accept-cookie {
    color: #015EAB !important;
    text-align: center !important;
    padding: 13px !important;
    font-family:"Montserrat", sans-serif!important;
    font-weight: bold !important;
    margin-top: 15px !important;
    transition: all 0.2s linear 0s !important;
    -webkit-transition: all 0.2s linear 0s !important;
    border: 2px solid #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: #fff !important;
    text-transform: uppercase;
    display: block !important;
    max-width: 100px;
    height: 20px !important;
    padding: 5px !important;
    margin: 12px auto !important;
	-webkit-transition: all ease .3s;
transition: all ease .3s;
}
a#cn-accept-cookie:hover {
    color: #fff !important;
    text-align: center !important;
    padding: 13px !important;
    font-family:"Montserrat", sans-serif!important;
    font-weight: bold !important;
    margin-top: 15px !important;
    transition: all 0.2s linear 0s !important;
    -webkit-transition: all 0.2s linear 0s !important;
    border: 2px solid #fff !important;
    box-shadow: none !important;
    text-shadow: none !important;
    background: transparent !important;
    text-transform: uppercase;
    display: block !important;
    max-width: 100px;
    height: 20px !important;
    padding: 5px !important;
    margin: 12px auto !important;
	-webkit-transition: all ease .3s;
transition: all ease .3s;
}
#menu_main li a {
    text-decoration: none;
}
img.mfp-img {
    padding: 15px;
    background-color: #fff;
}
.cont_order_recap.fig_l {
    padding-top: 30px;
    border-top: 2px solid #dadada;
}

.term-children div.woocommerce-ordering, .term-christmas-special div.woocommerce-ordering {
    display: block;
}

span.gg {
    height: 45px;
    float: left;
    width: 100%;
    text-align: center;
}

.page-id-4069 .woocommerce ul.products li.product .post_featured,.page-id-4069 .woocommerce-page ul.products li.product .post_featured {
height:auto !important;
}

.page-id-4069 li.cat-item {
    visibility: hidden;
}

.page-id-4069 li.cat-item::before {

    visibility: visible;

}

.page-id-4069 li.cat-item a {

    visibility: visible;

}
.grazie {
    text-align: center;
    font-size: 24px;
}
p.grazie_txt {
    margin-top: 30px;
    font-size: 20px;
	    line-height: 22px;
}
/* #figurine_h{
	display:none;
} */

span.gg {
    height: 45px;
    float: left;
    width: 100%;
    text-align: center;
}
/* li#menu-item-wpml-ls-21-it a {
    font-size: 14px!important;
} */
.menu-item-language {
    font-size: 15px;
    margin: 0 10px!important;
	border: none!important;
}

.menu-item-language-current a{
    color: #015EAB!important;	
}
 li#menu-item-wpml-ls-21-it span {
    border-right: 1px solid #a0a0a0!important;
    margin-right: 0!important;
    padding-right: 10px;
    /* height: 16px; */
}  
li#menu-item-wpml-ls-21-it{
	margin-right:0px!important;
} 

.page-id-5037 h1.page_title {
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 43.5%;
    top: 0.3em;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #fff !important;
    font-weight: 500;
    font-weight:bold;
}

.page-id-5037 .breadcrumbs {
    visibility: hidden;
}

.page-id-5037 .top_panel_title .breadcrumbs {
    padding: 4em 0;
}
.page-id-3768 .page_content_wrap.page_paddings_yes {
    padding-top: 15px;
}



.postid-3729 .bollinocalendariospecia12 {
    display:none !important;
}

.barrablueng {
    background-color: #015eab;
    padding-top: 20px;
padding-bottom: 20px;
}</pre></body></html>