/*
 Theme Name:     Care custom for Riccardo Rivoli Child
 Theme URI:      http://demo.krownthemes.com/alpha/
 Description:    Care custom child theme for Riccardo Rivoli
 Author:         Care srl
 Author URI:     https://www.carecom.it
 Template:       alpha
 Version:        1.0
*/

/* --------------------------------------
-----   Theme customization starts here   -----
------------------------------------------*/
@import url('//www.riccardorivoli.com/nw/wp-content/uploads/omgf/local-stylesheet-import-57/local-stylesheet-import-57.css');
.page-header-type h1 {
	font-size: 50px;
	line-height: 54px;
}
.page-header .title {
    font-size: 50px;
    line-height: 54px;
}
@media only screen and (min-width: 1024px){
	#web-credits-legal{
		display:block !important;
	}
}
#web-credits-legal{
	position:fixed;
	z-index:997;
	display:none;
	bottom:0;
	margin-left:7%;
}
#main-menu #menu-widget{
	line-height:130%;
}
#web-credits-legal .content-credits-legal, #main-menu #menu-widget{
	font-size:0.8em;
}
#web-credits-legal .content-credits-legal a{
	color:#666;
	font-weight:normal;
}
#main-menu #menu-widget a{
	color:white;
	font-weight:normal;
}
#web-credits-legal .content-credits-legal a:hover, #main-menu #menu-widget a:hover{
	text-decoration:underline;
}
.page-header .title {
    font-weight: 100;
}
.footer-copyright-info{
	text-align: left;
    padding-left: 7%;
    color: #f9f9f9;
    line-height:140%;
}
.footer-copyright-info .footer-first-line{
	font-size:1.2em;
	margin-bottom:3px;
}

.menu-item-creations a::after{
	content: 'coming soon';
    display: block;
    font-size: 0.3em;
    font-style: italic;
    text-transform: initial;
    line-height: 100%;
    color: rgba(255, 255, 255, 0.60);
}
.prod_contact_form_privacy label{
	margin-bottom:0;
	font-weight:normal;
}
.prod_contact_form_privacy input[type=checkbox], .prod_contact_form_newsletter input[type=checkbox]{
	margin-bottom:0;
}
.prod_contact_form_newsletter{
	font-weight:normal;
	margin-left:20px !important;
	margin-bottom:40px !important;
}
.prod_contact_form_newsletter_submit{padding-top:25px;}
.menu-item-language a {
	border: 1px solid rgba(185, 157, 97, 0.5);
    padding: 5px 10px;
    font-size: 15px !important;
    line-height: 100% !important;
    background-color: rgba(185, 157, 97, 0.3);
}
.menu-item-language a:hover {
	border: 1px solid rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, 1);
}
.menu-item-language a span {
    font-size: inherit;
}

/*ARTICOLI CREATIONS*/

/*PAGINA CREATIONS*/
.creation-box {
	height:350px;
	margin: 0;
    position: relative;
    display: block;
    overflow: hidden;
}
.creation-box a{
	display:block;
	height:350px;
	background-size:cover;
}
.creation-box a::before{
	content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    -webkit-transition: -webkit-transform 200ms linear;
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: inherit;
}
.creation-box a:hover:before{
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.creation-grid-text {
	position: absolute;
    /*left: 8%;*/
    bottom: 0%;
    /*padding-bottom: 7%;*/
    -webkit-transition: bottom 300ms linear;
    transition: bottom 300ms linear;
    z-index: 9;
}
.creation-grid-text h3 {
	font-size:20px;
	background-color:rgba(255,255,255,0.8);
	padding:12px;
}
.creation-box a:hover .creation-grid-text h3{
	color:#b99d61;
}
.pulsanti {text-align:center;}
.barra-pulsanti .wrapper .krown-column-container{ padding:20px 0 !important;}

/*.creation-products-box {
	height:550px;
	margin: 0;
    position: relative;
    display: block;
    overflow: hidden;
}
.creation-products-box a{
	display:block;
	height:550px;
	background-size:cover;
}
.creation-products-box a::before{
	content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
    transition: transform 200ms linear;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-image: inherit;
}
.creation-products-box a:hover:before{
	transform: scale(1.1);
}
.creation-products-box a:hover .creation-grid-text h3{
	color:#b99d61;
}*/
/*.creation-products-box{}
.creations-grid-system{}
.inner-row:not(.full-width).creations-grid-system .krown-column-container:first-child {
    margin-left: 0;
}
 .inner-row:not(.full-width).creations-grid-system .krown-column-container {
    margin-left: 0;
}
.inner-row:not(.full-width).creations-grid-system .krown-column-container.span3 {
    width: 25%;
}*/




/*PAGINA PRODOTTO*/
.post-content {
	padding:0;
}
.creation-middle-container .padded-text-box{
    padding-bottom: 0!important;
}
.post .header-container {
	max-height: 540px;
}
.post-header .subtitle p {
	margin:0;
	padding:0;
	text-align:center;
	font-style: italic;
	font-size:16px;
	font-family: 'Assistant',sans-serif;
    margin: 0;
    color: #6a6a6a;
}
.post-header > span.author {
	display:block;
	position:relative;
}
.post .header-container,.post .center-wrap {
	padding-top:6px;
}
.post-header .title {
	position:relative;
	top:-5px;
}
.single-post .post[data-background="light"] .post-header h1 {
	font-family: 'Assistant',sans-serif;
	font-size: 50px;
	line-height: 54px;
	font-weight:400;
}
.single-post .post[data-background="light"] .post-header span {
	 text-align:center;
}
.single-post .post[data-background="light"] .post-header h1::after {
    display: block;
    content: "";
    width: 80px;
    height: 3px;
    background: #b99d61;
    margin: 30px auto;
}
.creation-links {
	display:block;
    text-transform: uppercase;
	font-weight:normal;
}
.creation-links-var {
	display:inline-block;
    text-transform: none;
	font-weight:normal!important;
}
.download-links-var, .download-link {
	display:block;
    text-transform: none;
	font-weight:normal!important;
}
.download-link::after{
	content:'»';
	display:inline;
	padding:0 5px;
}
.components-tab .wrapper .span12, .components-tab .wrapper .padded-text-box, .components-tab .wrapper .span8 {
	padding-top:0!important;
}
.fancybox-thumb span {
	background: url('/nw/wp-content/themes/alpha/images/cross.png') no-repeat center center #2229;
}
.models-border {
	border-bottom:1px solid #e8e8e8;
}
h2.subtitleproduct {
margin-bottom: 0!important;
}
.subtitleproduct p{
line-height: 24px!important;
}
.subproduct-title h3{
	font-size:16px;
}
.buttons-anchor-container .krown-column-container{
	padding:0 0 130px 0!important;
	margin:0!important;
}
.anchor-container .krown-column-container{
	height:10px!important;padding:0!important;
}
/*GENERICO*/
.temporaryHIDE {
	display:none!important;
}
.rivoli-post-category{

}
.rivoli-post-category .creation-box .creation-grid-text h3{
	text-transform: uppercase;
}
.rivoli-post-category .creation-box{
	width:21.25%;
	margin-left: 5%;
	float: left;
	margin-bottom: 50px;
}
.rivoli-post-category .creation-box:nth-child(4n+1){
	margin-left: 0
}

@media screen and (max-width:768px){
	.rivoli-post-category .creation-box{
		width: 100%;
		margin-left: 0;
		margin-bottom: 40px;
	}
}

.menu-no-margin{margin-bottom:0 !important;}
.down-catalogo a{font-size:20px !important;line-height:20px !important;}


body[data-background="dark"] .icdlogo, body[data-background="dark"] .icdlogomobile {
    filter: brightness(0) invert(1);
}

body[data-background="light"] .icdlogo, body[data-background="light"] .icdlogomobile {
    filter: brightness(0) invert(0);
}

.icdlogo{
	display:block;
	padding:0 0 15px 0;
	width:200px;
}
.icdlogomobile{
	display:block;
	padding:0 0 15px 0;
	width:200px!important;
}
@media screen and (min-width:721px){
	.icdlogomobile{
		display:none;
	}
}