/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0
*/

/*@import url("../shopkeeper/style.css");*/

@font-face {
	font-family: 'Conv_WhitneyBook';
	src: url('fonts/WhitneyBook.eot');
	src: url('fonts/WhitneyBook.woff') format('woff'), url('fonts/WhitneyBook.ttf') format('truetype'), url('fonts/WhitneyBook.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_Whitney-Bold';
	src: url('fonts/Whitney-Bold.eot');
	src: url('fonts/Whitney-Bold.woff') format('woff'), url('fonts/Whitney-Bold.ttf') format('truetype'), url('fonts/Whitney-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body,p,div,a,ul,li,span{
	font-family: 'Conv_WhitneyBook' !important;
}
h3,h4,h5,h6{
	font-family: 'Conv_WhitneyBook' !important;
	font-weight: 400;
}
h1,h2{
	font-family: 'Conv_Whitney-Bold' !important;
}

.loader{
    position: absolute;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 30%;
    z-index: 1;
}

.leftpageborder {
  position: fixed;
  height: 100%;
  width: 30px;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 990;
}

.rightpageborder {
  position: fixed;
  height: 100%;
  width: 30px;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 990;
}

.bottompageborder {
  position: fixed;
  width: 100%;
  height: 30px;
  bottom: 0;
  background-color: #fff;
  z-index: 990;
}

#page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area {
    margin-top: 0px !important;
}

p, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce-review-link, .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive * {
    font-size: 16px !important;
}

p {
    text-align: justify;
}

.cd-top {
    bottom: 60px !important;
    right: initial !important;
    left: 60px !important;
}

.bandasoprafooter{
	display:block;
	height:3px;
	width:100%;
	/*background:#c1c0bd;*/
	background-image: url(images/divisore-oro.png);
	margin-top: 30px;
}

body:not(.home).page-template-page-boxed .entry-content {
	margin-top: 78px;
}

.custom .tp-bullet {
    width: 15px !important;
    height: 15px !important;
        background: transparent;
    background-size: contain;
    background-image: url(images/pallino.png);

}
.custom .tp-bullet:hover, .custom .tp-bullet.selected{
	    background: transparent;
    background-size: contain;
	background-image: url(images/pallino-hover.png);
}

/*.condivisoresotto {
    padding-bottom: 3px !important;
    background-image: url(images/divisore-oro.png);
    background-position: bottom;
    background-size: contain;
    background-repeat: repeat-x;
}
.condivisoresopra {
    padding-top: 3px !important;
    background-image: url(images/divisore-oro.png);
    background-position: top;
    background-size: contain;
    background-repeat: repeat-x;
}
.condivisore{
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    background-image: url(images/divisore-oro.png);
    background-position: top;
    background-size: contain;
    background-repeat: repeat;
}*/
.entry-meta {
    display: none;
}

@media only screen and (min-width: 64em){
	.large-9 {
		width: 1240px;
		max-width: 100%;
	}
}
/*@media (min-width:960px) {
	.rigacontenuti .vc_col-sm-8 {
	  	width: 66.5%;
		box-sizing: border-box;
	}
}*/

/****************************************************************/
/*************************** HEADER ******************************/
/****************************************************************/

.main-navigation a{
	color:#5b5956 !important;
}

.home #page_wrapper.sticky_header .content-area{
    margin-top: 0px;
}

.main-navigation ul li a {
  	text-transform: capitalize;
    font-size: 18px !important;
    font-weight: normal !important;
}

.site-header-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 1240px !important;
}

.main-navigation ul ul {
    padding: 10px;
}

.main-navigation>ul>li.menu-item-has-children>a:after {
    line-height: 20px;
    display:none !important;
}
.main-navigation ul ul li a {
    color: #5b5956 !important;
    text-decoration:none !important;
    border:0 !important;
}
.main-navigation ul ul li a:hover {
    text-decoration:none !important;
    border:0 !important;
}

/****************************************************************/
/*************************** HEADER SINGLE PRODOTTO ******************************/
/****************************************************************/

.woocommerce .shop_header {
    background-color: #909091;
    color: #fff !important;
    margin-bottom: 0px;
    padding: 60px 0;
}

.woocommerce .page-title{
	color:#fff !important;
}

.wsubcategs{
	list-style-type:none;
	margin: 10px 0 0 0px;
}

h2.on-shop {
	color:#fff !important;
}

.wsubcategs li { display: inline;  }

.separatorisottocategorie{
    padding: 0 5px;
    color:#fff !important;
}

div.product .tob_bar_shop {
    margin:0;
}

.single-product .tob_bar_shop {
    margin: 10px 0 0px;
}

.breadccrumbsprodotti{
	width: 1240px;
	padding-left: 0.625rem;
    padding-right: 0.625rem;
    margin: auto;
    float: none;
}

/****************************************************************/
/*************************** ARCHIVIO PRODOTTI ******************************/
/****************************************************************/

.woocommerce .products ul h3, .woocommerce ul.products h3, .woocommerce-page .products ul h3, .woocommerce-page ul.products h3 {
    padding: 0px !important;
}

.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none;
    text-align: center;
}
.downloadelement {
    position: absolute;
    right: 0;
    font-weight: 700;
        z-index: 9;
    /* float: right; */
}
.colororo{
	color: #b4a072 !important;
}
.separatoreoro{
	color: #b4a072 !important;
	margin: 0 15px;
}
/****************************************************************/
/*************************** BLOG ******************************/
/****************************************************************/
.blog .entry-header-page {
    margin-bottom: 45px !important;
}

.entry-title-archive .thumbnail_archive_container {
    margin-left: 0;
    margin-right: 0;
}

/*.entry-title-archive .thumbnail_archive_container:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    max-width: 900px;
}*/
/*.entry-title-archive .thumbnail_archive_container:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
    max-width: 900px;
    background-position: center;
}*/

h3.entry-title-archive{
    text-transform: uppercase !important;
    color: #5b5956 !important;
    font-weight: 700;
    font-size: 16px !important;
}

img.attachment-medium.size-medium.wp-post-image {
    width: 100%;
}

.divisoreoro{
	display:block;
	height:3px;
	width:100%;
	/*background:#c1c0bd;*/
	background-image: url(images/divisore-oro.png);
	margin-bottom: 15px;
    background-position: center;
}

.entry-title-archive span, .entry-title-archive {
    font-size: 16px !important;
    text-transform: initial;
}

.thumbnail_archive img {
    width: 100% !important;
    max-width: none !important;
    transition: none !important;
    transition: none !important;
    transition: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    border-radius: 20px;
}

.thumbnail_archive_container:hover, .thumbnail_archive_container img:hover {
    border-radius: 20px;
}

.blog .list_categories{
	display:none;
}

.titoloarchivio{
	min-height: 40px;
}

.thumbnail_archive_container:before {
    border-radius: 20px;
}
/****************************************************************/
/*************************** SINGLE PRODUCTS ******************************/
/****************************************************************/
.product_content_wrapper {
    padding: 0 !important;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: none !important;
}
.contenutodoposlider {
    max-width: 900px !important;
    margin: auto !important;
    margin-top: 20px !important;
}
.product_thumbnails img {
    width: 100%;
}
.swiper-wrapper {
    display: block;
}
.swiper-slide {
    width: 23% !important;
    display: inline-block !important;
    border: 1px solid #666;
    margin: 2px;
    padding-bottom: 0px !important;
}
.woocommerce div.product div.images img {
    width: initial;
    margin: auto !important;
}
.single-product h1 {
    font-family: 'Conv_WhitneyBook' !important;
    color: #b4a072 !important;
}
/*.contab{
	padding-right:5em
}*/
.contab {
    width: 150px;
    float: left;
}
.product_content_wrapper {
    padding: 0 !important;
    max-width: 900px;
    margin: auto;
}
.yith_magnifier_gallery li {
    width: 18%;
    margin-right:2.15%;
}
.yith_magnifier_gallery li:last-child {
    margin-right:0%;
}
.divisoreverticale {
    background-image: url(images/divisore-oro-v.png);
    background-position-y: 50%;
    background-repeat: no-repeat;
    height: 205px;
    margin-top: 3px;
}
.single-product .product:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
}
.single-product .product .contenitoreslider{
    padding-top:70px;
}
.contenitoredatiprodotto{
    overflow: hidden;
    max-width: 900px;
    margin: auto;
    padding:0;
    margin-bottom:70px;
}
.contenitoredatiprodotto:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    max-width: 900px;
}
.contenitoredatiprodotto:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
    max-width: 900px;
}
.contenitoredatiprodotto .large-7, .contenitoredatiprodotto .large-4{
	padding:60px 0;
}
.contenitoredatiprodotto .columns{
    display: block;
    overflow: hidden;
}
h1.nomeprodotto{
	font-size:40px !important;
	line-height:50px !important;
	text-transform:uppercase;
	font-family: 'Conv_WhitneyBook' !important;
	font-weight:400 !important;
}
h2.materiale{
	font-size:25px !important;
	line-height:30px !important;
	text-transform:uppercase;
	color:#989697;
	font-weight:300 !important;
	font-family: 'Conv_WhitneyBook' !important;
}
.singolodato,.valoredato{
	display:inline-block;
	font-size:13px;
}
.singolodato{
	width:85px;
}
.valoredato{
	text-transform:uppercase;
}
.rigadatodato{
	width:100%;
	clear:both;
}

.product_thumbnail.with_second_image.second_image_loaded {
    padding-bottom: 10px !important;
}

.yith_magnifier_zoom_magnifier {
	border:0px;
}

/****************************************************************/
/*************************** single news ******************************/
/****************************************************************/
/*.single-post .post_meta {
    display: none;
}*/
.nav-next a span, .nav-previous a span {
    text-transform: uppercase !important;
    color: #5b5956 !important;
    font-weight: 700;
    font-size: 16px !important;
}
span.Apple-converted-space {
    margin: 0 !important;
}
.single .entry-title {
    font-size: 30px !important;
    font-family: 'Conv_WhitneyBook' !important;
    color: #a3a3a3;
}
.single-post-header.with-thumb {
    display: block;
    width: 100%;
}

.single-post .entry-title {
    text-align: left;
}
.post_meta:before {
    margin: 39px 0;
   	background-image: url(images/divisore-oro.png) !important;
   	    width: 100%;
    background-position: center;
}
.post_meta {
    text-align: left;
}

.imgsingole{
	width:100% !important;
}

.single-post-header.with-thumb {
    margin-bottom: 60px;
}
.header.single-post-header.with-thumb:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
}
.header.single-post-header.with-thumb:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    display: block !important;
    bottom: 0;
}


/****************************************************************/
/*************************** struttura company, precius stone e philosofy ******************************/
/****************************************************************/



.rigacontenuti{
	padding:90px 0 !important;
	margin: 30px 0 !important;
}
.page-id-14 .rigacontenuti,.page-id-18 .rigacontenuti {
	background: #f2efea !important;
}
.rigacontenuti .vc_col-sm-12{
	max-width: 1240px;
    margin: auto !important;
    float: none;
}
.sezioneparallasse{
	height:550px !important;
}
.sezioneparallasse:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
}
.sezioneparallasse:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
}
.sezioneparallasseaboutus{
	height:550px !important;
}
.sezioneparallasseaboutus:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
}
.sezioneparallasseaboutus:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
}
.vc_parallax-inner.skrollable.skrollable-between{
	background-size: cover !important;
	background-attachment: fixed;
	margin-top: 3px;
	margin-bottom: 3px;
}
#rev_slider_1_1_forcefullwidth:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    max-width: 100%;
    top: 0;
}
#rev_slider_1_1_forcefullwidth:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
    max-width: 100%;
}
.rev_slider audio, .rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
    border: 0px !important;
}


/****************************************************************/
/*************************** COLLECTION MARBLE ******************************/
/****************************************************************/

.page-id-64 h3{
	margin-bottom:40px;
	font-weight: 100 !important;
    letter-spacing: 5px;
    font-size: 25px;
}


/****************************************************************/
/*************************** RESERVED AREA ******************************/
/****************************************************************/
.page-id-304 #page_wrapper.sticky_header .top-headers-wrapper:after {
	content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
}
.page-id-304 .entry-content{
	padding-top:50px;
}

.prdctfltr_woocommerce{
	margin-bottom:50px;
}
.products .rigadatodato{
	line-height:18px !important;
}
.bloccotitoloedati{
	margin-top:20px !important;
}
.products h3{
	font-size:16px !important;
	line-height: 18px !important;
}
.product_thumbnail_wrapper:after {
	content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    background-position:50% 0;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
}
.site-content .products li {
    margin-bottom: 50px;
}

.product_thumbnail_background {
    background-size: contain;
}

.titoloproducts h3, .titoloproducts h3 a{
	text-transform:uppercase !important;
	color: #5b5956 !important;
	font-weight: 700;
}

.page-id-304 .contenitorevideo {
    display:none;
}

.prdctfltr_woocommerce_filter_title{
	color: #b4a072 !important;
	font-weight:800;
}

.fluid-width-video-wrapper {
    padding-top: 0px !important;
    height: 680px;
}

/****************************************************************/
/*************************** COLLECTION  ******************************/
/****************************************************************/
.page-id-213 h3{
	margin-bottom:0px;
	font-weight: 100 !important;
    letter-spacing: 5px;
    font-size: 25px;
    white-space: nowrap;
}
.page-id-213 .vc_parallax-inner.skrollable.skrollable-between {
    background-size: cover !important;
    background-attachment: fixed;
}
.divpallini {
    width: 68px;
    margin-right: 15px;
    display: inline-block;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
    vertical-align: top;
    font-size: 10px;
}
.quadrati{
	width: 75px;
    margin-right: 5px;
    display: inline-block;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 20px;
    vertical-align: top;
    font-size: 10px;
}
.divpallini:last-child{
	margin-right:0;
}
.divpallini img{
	width:100%;
	display:block;
	margin-bottom:10px;
	max-width:60px;
}
.quadrati img{
	width:100%;
	display:block;
	margin-bottom:10px;
	max-width:70px;
}
.testoavaiable{
	margin-bottom:10px;
}
/*#canova-slider-nav{
    position: absolute;
    width: 100vw;
    top: 50%;
    margin-left: -100%;
}*/
.page-id-439 .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0 !important;
}
.page-id-439 .vc_col-sm-7,.page-id-439 .vc_col-sm-7 .vc_column-inner  {
	padding-left:30 !important;
	padding-right:0 !important;
	margin-top:0px !important;
}
.page-id-439 .vc_col-sm-1 {
    width: 5%;
}
.page-id-439 .vc_col-sm-1,  .page-id-439 .vc_col-sm-1 .vc_column-inner{
    padding: 0 !important;
}
.page-id-439 .vc_col-sm-4,.page-id-439 .vc_col-sm-4 .vc_column-inner  {
	padding-left:0 !important;
	padding-right:0 !important;
}
.canova-slider-nav .tp-leftarrow,.palladio-slider-nav .tp-leftarrow, .tp-leftarrow.tparrows.gyges  {
	left: -150px !important;
}
.canova-slider-nav .tp-rightarrow,.palladio-slider-nav .tp-rightarrow, .tp-rightarrow.tparrows.gyges{
	right: -180px !important;
	left:initial !important;
}
div#canova-category, div#palladio-category, div#bernini-category, div#michelangelo-category, div#donatello-category {
    text-align: right;
    margin-bottom:20px;
}
div#canova-category div, div#palladio-category div,div#bernini-category div,div#michelangelo-category div,div#donatello-category div {
    display:inline;
    margin-top:45px !important;
    padding:0 15px;
    cursor: pointer;
}




/****************************************************************/
/*************************** COMPANY ******************************/
/****************************************************************/
/*.imgcompanyone .vc_parallax-inner{
    animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	animation-direction: alternate;
	animation-name: slides;
}

@-webkit-keyframes slides {
    0% {
        background: url("http://www.budrimarbleeyewear.com/wp-content/uploads/2017/02/ABOUTUS_00-1.jpg");
    }
    45% {
        background: url("http://www.budrimarbleeyewear.com/wp-content/uploads/2017/02/ABOUTUS_00-1.jpg");
    }
    55% {
        background: url("http://www.budrimarbleeyewear.com/wp-content/uploads/2017/03/ABOUTUS_05.jpg");
    }
    100% {
        background: url("http://www.budrimarbleeyewear.com/wp-content/uploads/2017/03/ABOUTUS_05.jpg");
    }
}*/
#primo .vc_parallax-inner{
	background-image: url(/images/collection_1.jpg);
	overflow: hidden;
	opacity: 1.0;
	-webkit-transition: background-image 2.5s linear;
	-moz-transition: background-image 2.5s linear;
	-o-transition: background-image 2.5s linear;
	-ms-transition: background-image 2.5s linear;
	transition: background-image 2.5s linear;
}
#secondo .vc_parallax-inner{
	background-image: url(/images/collection_1_1.jpg);
	overflow: hidden;
	opacity: 1.0;
	-webkit-transition: background-image 2.5s linear;
	-moz-transition: background-image 2.5s linear;
	-o-transition: background-image 2.5s linear;
	-ms-transition: background-image 2.5s linear;
	transition: background-image 2.5s linear;
}
#terzo .vc_parallax-inner{
	background-image: url(/images/collection_2_2.jpg);
	overflow: hidden;
	opacity: 1.0;
	-webkit-transition: background-image 2.5s linear;
	-moz-transition: background-image 2.5s linear;
	-o-transition: background-image 2.5s linear;
	-ms-transition: background-image 2.5s linear;
	transition: background-image 2.5s linear;
}
/****************************************************************/
/*************************** HOME ******************************/
/****************************************************************/

.tp-bullet-imageoverlay, .tp-bullet-title{
	display:none !important;
}
.custom.tparrows::before, .custom.tparrows::after{
	display:none !important;
}
.tparrows:before, .tparrows:after {
    display:none !important;
}

.tp-rightarrow {
	width: 60px !important;
    height: 80px !important;
    background: url(images/freccina-destra.png) transparent !important;
}
.tp-leftarrow {
	width: 60px !important;
    height: 80px !important;
    background: url(images/freccina-sinistra.png) transparent !important;
}

.fullwidthbanner-container {
    overflow: hidden;
    margin-top: 3px !important;
}
#rev_slider_2_1_forcefullwidth:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    max-width: 100%;
    top: 0;
}
#rev_slider_2_1_forcefullwidth:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
    max-width: 100%;
}
/*#rev_slider_3_2_forcefullwidth:before{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    max-width: 100%;
    top: 0;
}
#rev_slider_3_2_forcefullwidth:after{
    content: " ";
    background-image: url(images/divisore-oro.png);
    position: absolute;
    height: 3px;
    width: 100%;
    box-sizing: border-box;
    display: block !important;
    bottom: 0;
    max-width: 100%;
}*/

.from_the_blog_title{
    text-transform: uppercase !important;
    color: #5b5956 !important;
    font-weight: 700;
    font-size: 16px !important;
}

.from_the_blog_img_container {
    height: auto !important;
}
.sliderpostcontainer {
    margin: 0 -40px !important;
}
.from_the_blog_noimg{
	height:auto !important;
}
/****************************************************************/
/*************************** FOOTER ******************************/
/****************************************************************/

.contenitoresocial{
	width:100%; background-color:#9d9f9e; min-height:100px; text-align:center; line-height:100px
}

.separatorisocial {
    margin: 0px 100px;
    color: #fff;
    display: inline;
}

.cont-img-logo {
    text-align: center;
    margin: 20px 0 70px 0;
}

.cd-top {
    bottom: 60px !important;
    right: 60px !important;
}
.logofooter{
	max-width:300px !important;
}

#site-footer {
    padding: 50px 0 30px;
}
.contenitoretastino{
	display:block;
	width:100%;
	text-align:center;
}
footer .dropUp {
    z-index: 750;
    display: none;
    position: absolute;
    bottom: 70px;
    background: #000000;
    width: 100%;
    left: 0px;
}
footer .dropUp .drop-up-close {
    width: 33px;
    height: 33px;
    margin: 13px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 751;
    background: url(images/close_XL_white.png) no-repeat 50% 50%;
    cursor: pointer;
}
footer .dropUp .footer-dropUp-content .follow-us li {
    display: inline-block;
    margin: 10px;
}
#site-footer .copyright_text a {
    border-bottom: 0px solid;
}
footer #footerDropUp-2{
	display:none;
	background: #000;
}
footer a{
	text-decoration:none;
}
footer ul,#footer li {
    margin: 0;
    padding: 0;
    list-style: none;
}

footer .dropUp .footer-dropUp-title {
    padding: 18px 33px;
    color: #ffffff;
    line-height: 1.0625em;
    font-size: 1.375em;
    text-align: center;
    border-bottom: solid 1px #949494;
}
footer .dropUp .footer-dropUp-content {
    padding: 18px 0;
    width: 100%;
    margin: 0 auto;
}
footer .dropUp .footer-dropUp-content .footer-dropUp-column {
    text-align: center;
    width: 25%;
    float: left;
}
footer .dropUp .footer-dropUp-content .footer-dropUp-column .zone {
    font-size: 0.9375em;
    color: #ffffff;
}
footer .dropUp .footer-dropUp-content .footer-dropUp-column .country {
    font-size: 0.8125em;
}
footer .dropUp .footer-dropUp-content .footer-dropUp-column li:first-child.country {
    padding-top: 40px;
}

#site-footer .copyright_text a {
    border-bottom: 0px solid;
    margin-top: 15px;
    font-weight: 800;
}

#map{
	width:100%;
	    height: 300px;
}

/****************************************************************/
/************************ PRODUCT REGISTRATION ***********************/
/****************************************************************/

.contenitoreregistrazione{
	width: 70% !important;
	margin:auto !important;
}
div.wpcf7-response-output {
    margin: 20px 0;
    padding: 20px;
    font-weight: 800;
    background: #fbb7b7;
    color: #f50d06;
}
div.wpcf7-validation-errors {
    border: 2px solid #f50d06;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: #add;
    color: #398f14;
}


/****************************************************************/
/****************************************************************/
/****************************************************************/
@media only screen and (min-width: 1024px){
	.page-id-439 .vc_col-sm-4{
		width: 29% !important;
	}
	.page-id-439 .vc_col-sm-7{
		width: 61% !important;
	}
	.single-post #page_wrapper.sticky_header .content-area{
		margin-top: 78px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1480px){
	.page-id-439 .vc_col-sm-4{
		width: 31%;
		margin-left: 1.5%;
	}
	.page-id-439 .tp-rightarrow, .tp-rightarrow.tparrows.gyges {
		right: -150px !important;
	}
	.page-id-439 .tp-leftarrow, .tp-leftarrow.tparrows.gyges {
		left: -90px !important;
		z-index: 9999;
	}
	.main-navigation ul li a {
		padding: 10px 15px 10px 0;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px){
	.rigacontenuti .vc_col-sm-12{
		max-width: 1000px !important;
	}
	.single-post #page_wrapper.sticky_header .content-area{
		margin-top: 78px !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px){
	.site-header-wrapper {
		width: 100%;
		padding: 0 !important;
		max-width: 100% !important;
	}
	header .large-12 {
		padding:0px;
	}
	header .row {
		padding: 0 30px;
	}
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important;
	}
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
		display: inherit !important;
	}
}
@media only screen and (max-width: 1024px){

	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
		display: inherit !important;
	}
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
		display: none !important;
	}
	.site-tools ul li {
		margin-left: 6px;
	}
	.menu-button-text {
		float: left;
		font-size: 0.875rem;
		margin: 9px 10px 0 7px;
		padding: 2px 0 2px 12px;
	}
	.menu-button-text {
		display: block !important;
	}
	.top-headers-wrapper {
		position: fixed !important;
		width: 100% !important;
		top: 0 !important;
		left: 0 !important;
		height: 63px !important;
		overflow: hidden !important;
		z-index: 999 !important;
	}

	.entry-content {
		margin-top: 0px !important;
	}
	.site-header-wrapper{
		width: 100%;
	}
	/*div#st-container {
		padding: 0 30px;
	}*/
	.separatorisocial {
		margin: 0px 30px;
		color: #fff;
		display: inline;
	}
	.tp-leftarrow, .tp-leftarrow.tparrows.gyges {
		width: 35px !important;
		height: 70px !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	.tp-rightarrow, .tp-rightarrow.tparrows.gyges {
		width: 35px !important;
		height: 70px !important;
		background-size: contain !important;
		background-repeat: no-repeat !important;
	}
	.content-area {
		padding: 0;
	}
	.sezioneparallasseaboutus {
		height: 550px !important;
	}
	.rigacontenuti .vc_col-sm-12 {
		max-width: 80%;
	}
	.vc_parallax-inner.skrollable.skrollable-between {
		background-size: cover !important;
		background-attachment: scroll !important;
	}
	.sezioneparallasse {
		height: 550px !important;
	}
	.page-id-64 .wpb_column.vc_column_container.vc_col-sm-4, .page-id-64 .wpb_column.vc_column_container.vc_col-sm-8,.page-id-213 .wpb_column.vc_column_container.vc_col-sm-4, .page-id-213 .wpb_column.vc_column_container.vc_col-sm-8 {
		width: 100% !important;
	}
	.rigacontenuti {
		padding: 50px 0 !important;
		margin: 0 !important;
	}
	.page-id-64 .vc_row.vc_column-gap-35>.vc_column_container {
		padding: 0 17.5px;
	}
	.page-id-213 h3, .page-id-213 p{
		width:100%;
		text-align:center !important;
		float:none;
	}
	.page-id-16 .vc_col-sm-9{
		width:100% !important;
	}
	.page-id-16 p{
		text-align:left !important;
	}
	#map{
		height: 350px;
	}
	.contenitoredatiprodotto .large-7, .contenitoredatiprodotto .large-4{
		padding:55px 0;
	}
	/*.prdctfltr_woocommerce {
		margin-top: 60px;
	}*/
	.page-id-304 #page_wrapper.sticky_header .top-headers-wrapper:after {
		display: none !important;
	}
	.prdctfltr_filter_wrapper label {
		margin-top: 0px;
	}
	.leftpageborder, .rightpageborder,.bottompageborder  {
	  display:none !important;
	}
	.mobile-navigation {
		border-bottom: 0px;
	}

}
@media only screen and (min-width: 960px) and (max-width: 1024px){
	.quadrati {
		width: 60px;
	}
	.page-id-439 .tp-rightarrow, .tp-rightarrow.tparrows.gyges {
		right: -150px !important;
	}
	.page-id-439 .tp-leftarrow, .tp-leftarrow.tparrows.gyges {
		left: -80px !important;
	}
	.page-id-64 .vc_col-sm-7, .page-id-64 .vc_col-sm-7 .vc_column-inner{
		width: 100% !important;
		padding: 0 !important;
		text-align:center !important;
	}
	.page-id-64 .vc_col-sm-1{
		display:none !important;
	}
	.page-id-64 .vc_col-sm-4{
		width: 100% !important;
	}
	.page-id-64 .wpb_single_image.vc_align_right{
		text-align:center !important;
	}
	.page-id-249 #page_wrapper {
		padding-top: 63px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px){
	.page-id-11 #page_wrapper {
		padding-top: 63px !important;
	}
	.tp-rightarrow.tparrows.gyges, .tp-leftarrow.tparrows.gyges{
		display:none !important;
	}
	/*.page-id-439 .tp-rightarrow, .tp-rightarrow.tparrows.gyges {
		right: -150px !important;
	}
	.page-id-439 .tp-leftarrow,.tp-leftarrow.tparrows.gyges {
		left: -90px !important;
	}*/
	.page-id-439 .vc_col-sm-7,.page-id-439 .vc_col-sm-7 .vc_column-inner, .page-id-64 .vc_col-sm-7, .page-id-64 .vc_col-sm-7 .vc_column-inner{
		width: 100% !important;
		padding: 0 !important;
	}
	.page-id-439 .vc_col-sm-1, .page-id-64 .vc_col-sm-1{
		display:none !important;
	}
	.page-id-439 .vc_col-sm-4, .page-id-64 .vc_col-sm-4{
		width: 100% !important;
	}
	.page-id-439 .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin-bottom: 0 !important;
	}
	.page-id-439 .rigacontenuti,.page-id-439 h3,.page-id-439 p,.page-id-64 .rigacontenuti,.page-id-64 h3,.page-id-64 p  {
		text-align: center !important;
	}
	div#canova-category, div#palladio-category,div#bernini-category, div#michelangelo-category, div#donatello-category  {
		text-align: center;
		margin-bottom: 50px;
	}
	.owl-carousel {
		width: 100%;
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.quadrati {
		margin-bottom: 0;
	}
	.rigacontenuti {
		padding: 20px 0 50px 0 !important;
	}
	.fluid-width-video-wrapper {
		padding-top: 0px !important;
		height: 350px;
	}

}
@media only screen and (max-width: 768px) {
	/*.leftpageborder {
	  width: 15px !important;
	}

	.rightpageborder {
	  width: 15px !important;
	}

	.bottompageborder {
	  height: 15px !important;
	}*/
	.tp-rightarrow.tparrows.gyges, .tp-leftarrow.tparrows.gyges{
		display:none !important;
	}
	/*.page-id-439 .tp-rightarrow, .tp-rightarrow.tparrows.gyges {
		right: -150px !important;
	}
	.page-id-439 .tp-leftarrow, .tp-leftarrow.tparrows.gyges {
		left: -90px !important;
	}*/
	.fluid-width-video-wrapper {
		padding-top: 0px !important;
		height: 350px;
	}
	.page-id-439 .vc_col-sm-7,.page-id-439 .vc_col-sm-7 .vc_column-inner, .page-id-64 .vc_col-sm-7, .page-id-64 .vc_col-sm-7 .vc_column-inner{
		width: 100% !important;
		padding: 0 !important;
	}
	.page-id-439 .vc_col-sm-1, .page-id-64 .vc_col-sm-1{
		display:none !important;
	}
	.page-id-439 .vc_col-sm-4, .page-id-64 .vc_col-sm-4{
		width: 100% !important;
	}
	.page-id-439 .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin-bottom: 0 !important;
	}
	.page-id-439 .rigacontenuti,.page-id-439 h3,.page-id-439 p {
		text-align: center !important;
	}
	div#canova-category, div#palladio-category,div#bernini-category, div#michelangelo-category, div#donatello-category  {
		text-align: center;
		margin-bottom: 50px;
	}
	.owl-carousel {
		width: 100%;
	}
	.page-id-439 h3{
		font-size: 35px !important;
	}
	.rigacontenuti {
		padding: 20px 0 50px 0 !important;
	}
	.custom.tp-bullets {
		display: none;
	}
	.row {
		padding: 0 15px;
	}
	.page-id-16 .vc_col-sm-4, .page-id-16 .vc_col-sm-4 p,.page-id-16 .vc_col-sm-6, .page-id-16 .vc_col-sm-6 p, .page-id-16 .vc_col-sm-3, .page-id-16 .vc_col-sm-3 p {
		width:100% !important;
		text-align:center !important;
	}
	.home .entry-content {
		margin-top: 0px;
	}
    .separatorisocial {
		display: none;
	}
	ul.contenitoresocial_ul {
		margin: 0 !important;
		padding: 30px;
	}
	li.nomesocial {
		display: block !important;
		margin: 0 0 15px 0;
		padding: 0;
		line-height: normal;
	}
	li.nomesocial:last-child {
		margin: 0;
	}
	.boxed-page .row {
		padding: 0;
	}
	/*div#st-container {
		padding: 0 15px;
	}*/
	.contenitoredatiprodotto .large-7{
		width: 55%;
		padding: 55px 0 !important;
	}
	.divisoreverticale {
		width: 3%;
		padding: 55px 0 !important;
	}
	.contenitoredatiprodotto .large-4 {
		width: 40%;
		padding: 55px 0 !important;
	}
	.prdctfltr_woocommerce {
		margin: 30px 0;
	}
	.page-id-304 .entry-content {
		padding-top: 0px;
	}
	.blog-posts .divisoreoro{
		margin-left: 15px;
    	margin-right: 15px;
    	width: initial;
	}
	.blog-post .blog-post-inner .entry-content-archive, .blog-post .blog-post-inner .post_meta_archive, .blog-post .blog-post-inner span:not(.featured-post) {
		margin-left: 15px;
		margin-right: 15px;
	}
	.downloadelement {
		margin-top: 30px;
		right: 15px;
	}

}
@media only screen and (max-width: 768px) {
	.downloadelement {
		position: static;
		text-align: left;
	}
	.separatoreoro {
		color: #b4a072 !important;
		margin: 0 5px;
	}
	.prdctfltr_woocommerce {
		margin: 0 0 35px 0;
	}
}
@media only screen and (max-width: 400px) {
	.contenitoredatiprodotto .large-7{
		width: 100%;
		padding: 30px 0 0 0 !important;
	}
	.divisoreverticale {
		display:none !important
	}
	.contenitoredatiprodotto .large-4 {
		width: 100%;
		padding: 0 0 30px 0 !important;
	}
	h1.nomeprodotto {
		font-size: 30px !important;
		line-height: 30px !important;
		font-weight: 400 !important;
	}
	h2.materiale {
		font-size: 25px !important;
		line-height: 25px !important;
	}
}
.owl-carousel img{
	opacity: 0;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

.owl-carousel.owl-loaded img{
	opacity: 1;
}
