@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-four, div#col-h-five {
    cursor: pointer;
}

.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 {
	
	margin-top:0;
}

h4.sc_title {
	margin-top:0 !important;
}
.vc_btn3-container.vedi-tutti.vc_btn3-center a {
    text-transform: uppercase;
    border: 2px solid #0FA1E6;
    color: #0FA1E6!important;
    font-size: 16px;
    border-radius: 0;
	margin-bottom:50px;
}
.vc_btn3-container.vedi-tutti.vc_btn3-center a:hover{
	color: #fff!important;
	background: #0FA1E6;
}
.sc_emailer_input,.sc_emailer_button {
	border-radius:5px;
}

.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:#0FA1E6 !important;
}

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

.footer_wrap h5 {
	color: #0FA1E6 !important;
}

#menu-item-644 a {
	color:#0FA1E6 !important;
	margin-bottom: 20px !important;
    padding-top: 40px !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;
}

.archive .products .post_featured {
  width: 100%;
  text-align: center;
}

.archive .products .gg {
   display:none;
}

.archive .products li img {
   max-height:250px;
   text-align:center;
   width: auto !important;
     margin: 0 auto !important;
}

.archive .products li a {
   text-align:center;
}

footer.widget_area .widget_title::after,footer.widget_area .widget_nav_menu li.has_children > 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: #0FA1E6;
    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:#0FA1E6 !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:#0FA1E6 !important;
}
li.cat-item {
    background-image: url(/wp-content/themes/booklovers/images/ico_categ.png);
    background-repeat: no-repeat;
    background-position: left 4px;
}
input.search_field {
	font-family: "Roboto",sans-serif !important;
	font-size:0.9em;
}
.page-id-57 li.cat-item,.page-id-4069 li.cat-item {
    background-image: 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;
}
ul.product-categories {
    margin-left: 10%;
}
aside#woocommerce_product_tag_cloud-2 {
    margin-top: 2.3em;
}
.archive .custom_header_wrap {
    display: none;
}
 #menu_main li a {
	font-weight:normal!important;
}
.top_panel_wrap .logo {
    margin-top: 0px!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:3px!important;
}
.scheme_original .widget_area_inner ul .current-cat-parent a, .scheme_original .widget_area_inner ul .current-cat a  {
    color: #0FA1E6!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(219, 229, 243)!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;
   
    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: #0fa1e6;
    font-weight: bold;
    padding-right: 3px;
}
.woocommerce-product-details__short-description p + p span {
    color: #0fa1e6;
    font-weight: bold;
    padding-right: 3px;
    font-family: Raleway;
    text-transform: uppercase;
}
footer{
	display:none;
}
.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;
}
.archive .woocommerce.columns-1 ul.products li.product,.archive .woocommerce-page.columns-1 ul.products li.product,.archive .woocommerce ul.products li.product,.archive .woocommerce-page ul.products li.product {
  
    padding: 0 30px 10px 0!important;
   
}
.woocommerce .product_meta span {
   
    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:3px!important;
}
.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: #0fa1e6;
    text-decoration: none;
    line-height: 1em;
	border: 1px solid #0fa1e6;
	transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
	text-transform:uppercase;
}


.menu_main_nav > li.current-menu-ancestor > a {
	
	/* color:#ffffff !important; */
}
.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-3889 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-3889 li, .page-id-3889 p{
   text-align:justify;
}

.page-id-4126 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-4126 li, .page-id-4126 p{
   
}

.page-id-49 .top_panel_title .breadcrumbs, .page-id-1428 .top_panel_title .breadcrumbs, .page-id-3889 .top_panel_title .breadcrumbs, .page-id-4126 .top_panel_title .breadcrumbs  {
    padding: 4em 0;
}
.page-id-49 .breadcrumbs, .page-id-1428 .breadcrumbs, .page-id-3889 .breadcrumbs, .page-id-4126 .breadcrumbs  {
    visibility: hidden;
}
.page-id-49 .vc_cta3-actions {
    display: block!important;
    float: right;
    margin-top: -45px;
}
.page-id-49 .products .post_content {
    display: none;
}
.scheme_original .menu_main_nav > li:hover, .scheme_original .menu_main_nav > li#blob, .scheme_original .menu_main_nav > li.current-menu-item, .scheme_original .menu_main_nav > li.current-menu-parent, .scheme_original .menu_main_nav > li.current-menu-ancestor {
    border-color: 1px solid #46606c !important;
}

.lmp_load_more_button .lmp_button:hover {
    background-color: transparent;
    color: #46606c;
}
.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: 16px!important;
}
span.breadcrumbs_item {
    font-size: 16px!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: 0em;
}
.post-type-archive li.cat-item.cat-item-69 {
    background-image: url(/wp-content/themes/booklovers/images/ico_categ_curr.png);
}
.post-type-archive li.cat-item.cat-item-69 a {
    color: #0FA1E6!important;
}
.another_carousel_header i.fa.fa-angle-left, .another_carousel_header i.fa.fa-angle-right{
    background-color: rgba(15, 161, 230, 0.6)!important;
    color: #FFFFFF;
}
.another_carousel_header i.fa.fa-angle-left:hover, .another_carousel_header i.fa.fa-angle-right:hover{
    background-color: rgb(15, 161, 230)!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;
}
span.woocommerce-Price-amount.amount{
	font-family: Cabin, sans-serif;
	font-size:18px;
	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 > .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;
}

.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 > li > a {
    font-size: 1em!important;
  
}

.menu_main_nav > li > a:hover {
    color:#0FA1E6 !important;
  
}
.contact_logo {
    min-height: 115px;
}

/* .menu_main_nav > li > a:visited {
    color:#fff !important;
  
} */

.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: 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: 260px;
    display: table;
}
.page-id-57 .woocommerce ul.products li.product .post_featured {
 
    height: auto!important;
  
}
.widget_area .widget_title {
    padding: 0.7em 1.75em!important;
}
.post_thumb {
    display: table-cell;
    vertical-align: bottom;
}
.column-1_4.contact_phone_in_top {
    /* display: none; */
    visibility: hidden;
}
.top_panel_inner_style_2 .logo {
    padding: 1em 0 1.4em;
}
.home1-block3 figure {
    height: 210px!important;
}
.home1-block3 figure img {
    height: 100%;
    width: auto!important;
    max-width: none!important;
}
.home .scheme_original .sc_title_underline::after {
    border-color: rgba(52, 80, 92, 0.85);
}
section.related.products {
    border-top: 1px solid #ddd;
    padding-top: 23px!important;
    /* margin-top: 96px; */
    clear: both;
}

.home.scheme_original .sc_image figcaption {
    background-color: transparent!important;
}
.home.scheme_original .sc_image figcaption:hover {
    background-color: rgba(15,161,230,0.5)!important;
}
.home.scheme_original .sc_image:hover figcaption {
    background-color: rgba(15,161,230,0.5)!important;
}
.home .sc_image_shape_round:hover figcaption {
    opacity: 1;  
    margin-bottom: 0!important;
}
a#btn_f_h {
    margin-top: 5%!important;
    /* display: block; */
    max-width: 255px;
    /* height: 31px; */
    padding: 0.6em 1.6em;
}
.home .wpcs_product_carousel_slider .another_carousel_header i {
    top: 46%;
}
div#header_gg {
    background-size: cover!important;
    background-position: center bottom!important;
}
.vc_grid-filter>.vc_grid-filter-item>span {
    text-transform: uppercase;
    font-size: 1.1em;
}
.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
  
    border-radius: 0px!important;
}
.scheme_original .top_panel_inner_style_4 .menu_main_nav > li ul {
    background-color: #eeeeee!important;
}
.scheme_original .menu_main_nav > li > ul:before {
    background-color: #eeeeee!important;
}   
.menu_main_nav > li {
    text-transform:uppercase;
}
.menu_main_nav > li > ul {

    top: 45px;
   
}
.top_panel_wrap li li > a {
    font-size: 0.9em!important;
}
.scheme_original .menu_main_nav > li ul li.current-menu-item > a, .scheme_original .menu_main_nav > li ul li a:hover {
    color: #0FA1E6!important;
}
.breadcrumbs {
    float: left!important;
}
.top_panel_title .breadcrumbs {
    padding: 0.8em 0;
}
div#tit_chi_siamo_sec h4 {
    font-weight: 700;
    font-size: 1.5em;
    text-transform: uppercase;
    text-align: center;
}
.page-id-51 h1.page_title {
    display: none;
}

.page-id-4131 h1.page_title {
    display: none;
}


/*   5/10/2017*/



.search_results_content h6.post_title {
    line-height: 1em!important;
    font-weight: bold!important;
    padding-top: 13%;
}
.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: 25px;
    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: #0fa1e6;
}
.post_info {
    display: none;
}
.search .isotope_wrap .isotope_column_3 {
    width: 28%;
    padding-right: 30px!important;
}
.search .breadcrumbs {
    visibility: hidden;
}
.woocommerce-page div.product form.cart {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
    border-bottom: none!important;
    overflow: hidden!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;
}
.vc_grid-item.vc_clearfix.vc_grid_filter-item.vc_visible-item {
    display: table!important;
    height: 290px!important;
}
.page-id-57 .vc_custom_1506785951867 {
    padding-bottom: 0% !important;
}
.vc_clearfix:after, .vc_clearfix:before {
    content: " ";
    display: table-cell;
}

.vc_grid-item-mini.vc_clearfix {
    display: table-cell;
    vertical-align: bottom;
}
.page-id-57 a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-outline-custom {
    font-size: 0.8em;
}
.not_pub{
	display:none;
}
.page-id-3865 h1.page_title {
    display: none;
}
.page-id-3865 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-3865 .top_panel_title .breadcrumbs  {
    padding: 4em 0;
}
.page-id-3865 .breadcrumbs{
	visibility:hidden;
}
div#privacy_text {
  
    padding-left: 34%;
}
div#privacy_text a {
    text-decoration: underline;
}

.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: 1.0em!important;
    font-weight: 700!important;
    line-height: 0.9em!important;
    margin-top: 0.8em!important;
    margin-bottom: 0em!important;
    padding: 0!important;
    overflow: hidden!important;
    max-height: 2.6em!important;
    height: 2.6em!important;
}


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

.list_products.shop_mode_list .post_thumb {
    display: table-cell;
    vertical-align: top;
}



 .owl-item .product_container {
    height: 180px;
    display: table;
}

.home .owl-item .product_container {
    height: 355px;
    display: table;
}
 .owl-item .product_image_container {
    display: table-cell;
    /* height: 400px; */
    vertical-align: bottom;
}
@media (max-width: 1260px){
	.home1-block3 figure {
    height: 158px!important;
}
}
@media all and (max-width: 1024PX) and (min-width: 767px){
	p#slide-12-layer-14, p#slide-14-layer-14 {
		margin-top: 45px!important;
	}
	div#slide-12-layer-10, div#slide-14-layer-10 {
		font-size: 4.5em!important;
		text-align: center!important;
		margin-top: 30px!important;
	}
	
}
@media (max-width: 1024px){
	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;
	}
.home1-block3 figure {
    height: 158px!important;
}


p#slide-12-layer-7, p#slide-12-layer-9, p#slide-14-layer-7, p#slide-14-layer-9 {
    font-size: 20px!important;
	    text-align: center!important;
    line-height: 24px!important;
	 margin-top: 10px!important;
}
p#slide-12-layer-9, p#slide-14-layer-9 {
    margin-top: -5px!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: 150px;
    display: table;
}

.home .owl-item .product_container {
    height: 300px;
    display: table;
}
 .owl-item .product_image_container {
    display: table-cell;
    /* height: 400px; */
    vertical-align: bottom;
}
}
@media (max-width: 959px) and (min-width: 768px){
	
	.home .home1-block3 .sc_column_item .sc_image {
    max-height: 117px !important; 
}
.header_mobile .panel_middle,.header_mobile .login {
    display: none;
}
}


@media (max-width: 959PX){
		/* div#slide-12-layer-1 em, div#slide-1-layer-1 em, div#slide-13-layer-1 em {
			font-size: 45px!important;
			
		} */
		.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;
}
		.open_child_menu:hover {
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: none;
    color: #fff!important;
}
.sc_form_address_field {
    font-size: 1.5em;
    line-height: 1.5em;
}
.page-id-3865 h1.page_title {
    display: block;
    font-size: 2em;
    margin: 0 auto;
    position: absolute;
    left: 4.5%;
    top: 0.3em;
    padding-bottom: 10px!important;
    border-bottom: 2px solid #fff!important;
    /* font-weight: 500; */
}
.header_mobile .menu_main_nav > li > a > .open_child_menu {
    right: 1em;
    top: 0.5em;
}
.page-id-49 p, .page-id-1428 p, .page-id-3889 p, .page-id-3865 p, .page-id-3889 ul, .page-id-3865 ul, .page-id-3865 ol, .page-id-4126 p, .page-id-4126 ul  {
    FONT-SIZE: 1.3EM;
    line-height: 1.5em;
}
.header_mobile .side_wrap .menu_main_nav > a:hover{
	background-color:transparent!important;
}
.scheme_original .header_mobile .menu_main_nav > a:hover, .scheme_original .header_mobile .menu_main_nav > li.sfHover > a, .scheme_original .header_mobile .menu_main_nav > li.current-menu-item > a, .scheme_original .header_mobile .menu_main_nav > li.current-menu-parent > a, .scheme_original .header_mobile .menu_main_nav > li.current-menu-ancestor > a, .scheme_original .header_mobile .menu_main_nav > li > a:hover, .scheme_original .header_mobile .menu_main_nav > li ul li a:hover, .scheme_original .header_mobile .menu_main_nav > li ul li.current-menu-item > a, .scheme_original .header_mobile .menu_main_nav > li ul li.current-menu-ancestor > a, .scheme_original .header_mobile .login a:hover {
    color: #fff!important;
}
.search .isotope_wrap .isotope_column_3 {
    width: 32%;
    padding-right: 30px!important;
}
.search h4.post_title {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 34px;
    font-weight: bold;
}
		.page-id-57 .vc_grid-styled-select {
    width: 240px!important;
	margin-top:20px!important;
}
.vc_grid-item.vc_clearfix.vc_grid_filter-item.vc_visible-item {
    display: table!important;
    height: 170px!important;
}
.page-id-57 .vc_custom_1507132066955 {
    margin-top: 0px !important;
    padding-right: 3% !important;
    padding-bottom: 11% !important;
    padding-left: 0% !important;
    background: #3481d1 url(http://fotoedizioni.it/wp-content/uploads/2016/02/calendari3-3.jpg?id=3000) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}
			.page-id-49 .aboutus .column-1_1 .sc_image {
				width: 100% !important;
			}
			.post_navi .post_navi_item + .post_navi_item:before, .breadcrumbs .breadcrumbs_delimiter {
    
    margin: 0.2em 0.5em!important;
   
}
			.page-id-49 p, .page-id-1428 p  {
    FONT-SIZE: 1.2EM;
    line-height: 1.4em;
}
		div#slide-12-layer-1, div#slide-1-layer-1, div#slide-13-layer-1 {
			margin-top: 20px!important;
		}
		p#slide-12-layer-7, p#slide-12-layer-9, p#slide-14-layer-7, p#slide-14-layer-9 {
			font-size: 15px!important;
			text-align: center!important;
			line-height: 24px!important;
			margin-top: 10px!important;
		}
		p#slide-12-layer-9, p#slide-14-layer-9 {
    margin-top: -9px!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!important;
			padding-top: 10px!important;
			padding-bottom: 10px!important;
		}
		.widget_inner .logo {
    float: none;
    padding-bottom: 0!important;
}
		.archive .sidebar.widget_area.scheme_original {
			display:none
		}
		.natalesistemlineheight h4 {
			line-height: 45px;
			margin-top: 0.5em;
		}
		.header_mobile .logo_main {
    max-height: 100%;
}
div#boxed_en_home h4 {
    margin-top: 0em;
    margin-bottom: 0.3em!important;
}
div#boxed_en_home {
    border: 3px solid #f2f2f2;
    padding: 0 1% 4%!important;
    margin-bottom: 8%!important;
    margin-top: 0px;
}
div#header_gg {
    background-size: cover!important;
    background-position: 74% 84%!important;
}
.he_cat{
	line-height:20px!important
}
body .vc_custom_1506941153374 {
    margin-top: -10px !important;
    padding-right: 3% !important;
    padding-bottom: 13% !important;
    padding-left: 7% !important;
    background-color: #3481d1 !important;
}

.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;
}
.header_mobile .menu_main_nav > li {
    float: none;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
    font-size: 1.3em!important;
}
.header_mobile .side_wrap .menu_main_nav > li ul{
	background-color: #fff!important;
}
.scheme_original .header_mobile .menu_main_nav > li ul li a{
    color: #0fa1e6!important;
}
.header_mobile .search_wrap:before {
    content: '\e807';
    font-family: fontello;
    position: absolute;
    right: 21px;
    top: 24px;
    font-size: 16px;
}
 .owl-item .product_container {
    height: 430px;
    display: table;
}

.home .owl-item .product_container {
    height: 740px;
    display: table;
}
 .owl-item .product_image_container {
    display: table-cell;
    /* height: 400px; */
    vertical-align: bottom;
}
}	
@media (max-width: 479px){
	/* .slider_wrap {
		display: block!important;
	} */
	div#privacy_text {
	margin-top:-20%!important;
}
	div#slide-12-layer-12 {
    display: none;
}
div#privacy_text {
    float: right;
    padding-left: 0;
}
div#privacy_text a {
    text-decoration: underline;
}
.page-id-3865 .top_panel_title_inner.top_panel_inner_style_4.title_present_inner.breadcrumbs_present_inner {
    height: 160px;
}
p#slide-12-layer-11 {
    display: none;
}
	.page-id-57 .vc_grid-styled-select {
    width: 100%!important;
    margin-top: 31px!important;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1507195054244 {
    margin-top: 0!important;
}
.page-id-57 .vc_custom_1507132066955 {
  
  
    background: #3481d1 !important;
  
}
.vc_btn3-container.vc_btn3-inline.vc_custom_1507219795569 {
    padding-left: 5%!important;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button:hover {
    color: #0FA1E6!important;
}
.vc_grid-item.vc_clearfix.vc_grid_filter-item.vc_visible-item {
    display: table!important;
    height: 204px!important;
}
.vc_column-inner.vc_custom_1507197939560 {
    padding-right: 7%!important;
    padding-left: 0%!important;
}
	.page-id-49 .breadcrumbs, .page-id-1428 .breadcrumbs {
		display: none; 
	}
	.logo {
		
		padding-top:6px!important;
		padding-bottom:6px!important;
		float: left;
		max-width: 130px!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: 100%;
		display: block;
		margin: 0 auto;
		width: 200px;
		height: 200px!important;
	}
	.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;
}
.side_wrap.open .panel_middle {
    display: none;
}



.he_cat {
    line-height: 34px!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;
}
body .vc_custom_1506941153374 {
    margin-top: 0px !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 > [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;
}
div#he_cat {
    line-height: 57px!important;
}
.archive p.woocommerce-result-count {
    display: none;
}


.wpb_gallery.wpb_content_element.vc_clearfix.vc_custom_1507222710647 {
    padding: 9% 0!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;
}
h2.tit_cat_catalogo {
    margin-top: -20px;
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .post_featured, .woocommerce-page ul.products li.product .post_featured {
    margin-bottom: 0;
    height: auto!important;
    display: table;
    margin-bottom: 10%!important;
}
.page-id-49 h1.page_title {
    display: block;
    font-size: 1.5em;
    margin: 0 auto;
    position: relative;
    left: auto;
    margin-bottom: 28px!important;
    max-width: 90px!important;
}
.page-id-3889 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-3889 .breadcrumbs, .page-id-3339 .breadcrumbs {
    display: none;
}

.page-id-4126 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-4126 .breadcrumbs {
    display: none;
}
.sc_form_address_field {
    font-size: 1.5em;
    line-height: 1.5em;
}
.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;
}
.home .slider_wrap {
    display: block; 
}
p#slide-12-layer-7 {
    line-height: 16px!important;
}
p#slide-12-layer-9 {
    line-height: 15px!important;
    padding-top: 15px!important;
}
div#slide-14-layer-12 {
    display: none;
}
p#slide-14-layer-11 {
    display: none;
}
p#slide-14-layer-7 {
    line-height: 15px!important;
    margin-top: 0!important;
}
p#slide-14-layer-9 {
    line-height: 15px!important;
   
}
p#slide-12-layer-7, p#slide-12-layer-9, p#slide-14-layer-7, p#slide-14-layer-9 {
    font-size: 14px!important;
   
}

.page-id-51 h4.sc_title.sc_title_regular.margin_top_small {
    margin-top: 20px!important;
}
.home .home .owl-item .product_container {
    height: auto;
    display: table;
}
.owl-item .product_container {
    height: auto;
    display: table;
}
}




































.scheme_original footer .widget_area_inner {
	
	background-color: #f4faff !important;
	
	
	
	
}



.scheme_original .copyright_wrap_inner {
	
	background-color: #E4E7E8 !important;
	
}



.scheme_original .copyright_wrap_inner .copyright_text {
    color: #454545 !important;
	text-transform: uppercase !important;
	
	letter-spacing: 1px;
	font-size: 11px !important;
}

div#boxed_en_home {
    border: 8px solid #f2f2f2;
    padding: 0 5% 4%;
    margin-bottom: 8%!important;
}
div#boxed_en_home  h4 {
    margin-top: 0.3em;
}


.cat h4 {
	
	font-size: 16px !important;
    line-height: 15px;
	text-transform: uppercase;
	font-weight: bold;
}


.cat p {
	
	font-size: 13px !important;
	font-weight: 400;
	/*display: none;*/
}


.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;
	
}
.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;
}

.page-id-4192 li.cat-item:before {
    visibility: visible;
}
.page-id-4192 li.cat-item a {
    visibility: visible;
}
.page-id-4192 li.cat-item {
    visibility: hidden;
}


.count {
	
	font-size: 10px !important;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	line-height: 11px;
	
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #1793ce !important;
	padding: 5px 20px !important;
	border-radius: 0px;
	font-size: 13px !important;
}


.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #0fa0e6 !important;
    font-size: 0.9em;
    padding: 12px 20px;
    border-radius: 0px;
    font-family: "PT Sans", sans-serif;
}


.content .widget_products ul.product_list_widget li a .product-title {
	
	
	font-family: "PT Sans", sans-serif !important;
    font-size: 1em;
	line-height: 0.6em !important;
	text-transform: uppercase;
}




ul.product_list_widget li > .amount {
    
	font-size: 0.8em !important;
	color:#7f7f7f !important;
	font-weight: 700;
}


.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;
}


.content .widget_products ul.product_list_widget li img {
    width: 93px;
}



.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;
	
}


.vc_tta-title-text {
	
	font-size: 14px !important;
	
}



.content .widget_products h5:after {
    content: ' ';
    display: block;
    position: absolute;
    height: 0;
    width: 8%;
    border-bottom: none;
    min-width: 2em;
    left: 0;
    bottom: 0em;
}


.content .widget_products h5 {
    position: relative;
    padding-bottom: 0px;
}



.sc_list_style_iconed li+li {
    border-top: none !important;
    margin-top: -1px;
}


.sc_list_style_ul li {
    position: relative;
    text-decoration: none !important;
    margin-bottom: 0.47em;
    font-size: 0.882em;
	font-weight: 700 !important;
}
.scheme_original .sc_form .sc_form_item.sc_form_button button:hover {
    color: #0FA1E6!important;
}
.archive .woocommerce ul.products li.product,.archive .woocommerce-page ul.products li.product {
   
    padding: 0 30px 10px 0!important;
   
}

.top_panel_wrap .search_wrap .search_submit, .top_panel_wrap .search_wrap .search_submit:hover {
    color: #0FA1E6!important;
    border: none;
}
.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;
}
.woocommerce .shop_mode_thumbs ul.products li.product, .woocommerce-page .shop_mode_thumbs ul.products li.product {
    padding-bottom: 10px!important;
}
.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: 170px;
    text-align: center;
    background-color: #0fa0e6 !important;
	border: 2px solid #0fa0e6;
    font-size: 0.8em;
    padding: 11px 14px;
    border-radius: 0px;
    font-family: "PT Sans", sans-serif;
    color: #fff;
    text-transform: uppercase;
}
.product-template-default .woocommerce-product-details__short-description a:hover {
    display: block;
    /* float: left; */
    margin-bottom: 20px;
    margin-top: 20px;
    max-width: 138px;
    text-align: center;
    background-color: transparent !important;
    font-size: 0.8em;
    padding: 11px 14px;
    border-radius: 0px;
    font-family: "PT Sans", sans-serif;
    color: #0fa0e6;
    text-transform: uppercase;
	border: 2px solid #0fa0e6;
}
#menu_main li a {
    text-decoration: none;
}
div#privacy_text a {
    text-decoration: underline;
}
#cn-notice-text {
    font-size: 1.2em;
}
#cn-notice-text a{
    color:#fff!important
}
a.cookie_link {
    text-decoration: underline;
}
a#cn-accept-cookie {
    color: #0FA1E6 !important;
    text-align: center !important;
    padding: 13px !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-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;
}
.single-product .woocommerce-product-details__short-description p br + a+br {
    display: none;
}
img.mfp-img {
    padding: 15px;
    background-color: #fff;
}

.page-id-4126 .page_title, .page-id-page-id-4131 .page_title {
    display:none;
}

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

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

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: #0FA1E6!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-5125 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-5125 .breadcrumbs {
    visibility: hidden;
}

.page-id-5125 .top_panel_title .breadcrumbs {
    padding: 4em 0;
}

.page-id-4044 .vc_custom_heading {
  padding-top: 10px !important;
    padding-right: 13% !important;
    padding-bottom: 10px !important;
    padding-left: 13% !important;
    background-color: #dcdcdc !important;
}