﻿/*
 Theme Name: Trendy Room Child
 Theme URI: http://themeforest.net/user/FinalDestiny
 Version: 1.1
 Description: Elite WooCommerce WordPress Theme
 Author: TeoThemes
 Author URI: http://themeforest.net/user/FinalDestiny
 Template: TrendyRoom
 Version: 1.0.0
 License: Themeforest
 License: GNU General Public License version 3.0
 License URI: http://www.gnu.org/licenses/gpl-3.0.html
 Tags: dark, light, white, black, gray, one-column, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
 Text Domain:  Trendy-Room-child
*/

@import url("../TrendyRoom/style.css");
/*
 Contact Form 7 
*/
@import url("cf7-defaults.css");
@import url("cf7-landingpage_forms.css");

/*
	#363d43	Grigio Antracite
	#0A0A0C	Sfondo Comunicato dal cliente
	#191715	Sfondo Comunicato dal cliente 19/02/2015
	#b18586 Link Hover
*/


body, .top-bar, .navbar-default, .navbar-default, .main-footer, .filters-wrapper, .main-container, .post .post-content, .product-description, .grid-products-wrapper {
    background: #191715;
}
body,
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,
.secondary-navigation-wrap, 
.anouncements ul .date,
.post .post-info li, 
.single-navigation a,
.product-description .right_area,
.text-editor p {
    font-family: Quicksand, Arial, sans-serif !important;
}

h3, .h3 {
    font-size: 26px;
}

.main-navigation .navbar-nav li > ul {
    background-color: #FFFFFF;
    opacity: 0.85;
    filter: alpha(opacity=85); /* For IE8 and earlier */
}

.navbar-brand .inner {
    vertical-align: top;
}


.post .post-content {
	padding-top: 0px;
}

body {
	color: #ffffff;
}


.comments, .write-comments {
    background: #b0b3af;
}

.navbar-default {
    border-bottom: solid 20px #191715;   
}

.homepage-quote {
    background: #191715;
}

.homepage-quote .text {
    color: #ffffff;
}

.hp-tabs .nav-tabs > li.active > a, .hp-tabs .nav-tabs > li.active > a:hover, 
.hp-tabs .nav-tabs > li.active > a, .hp-tabs .nav-tabs > li.active > a:focus {
    background: #191715;
	/* border: 1px solid #ffffff; */
}
.hp-tabs .nav-tabs > li.active > a:after {
    border-top-color: #ffffff;
}
.hp-tabs .nav-tabs > li > a:hover {
    background: #191715;
}



.secondary-navigation-wrap address {
    color: #ffffff;
}

.main-navigation .navbar-nav > li > a {
	color: #ffffff;
  }
 .main-navigation .navbar-nav > li > a:hover, 
 .main-navigation .navbar-nav > li > a:focus {
	color: #b18586 !important;
  }
  
a:hover, a:focus {
    color: #b18586;
}

.cpm-content  > a,
.cpm-content  > div.address,
.cpm-content  > div.description {
    color: #000 !important;
	
}

.footer-widget h2 {
    color: #ffffff;
}

.recommended-products h3 {
    color: #ffffff;
}

.product-presentation-tabs .tab-pane, .product-presentation-tabs .nav-tabs li.active a, .product-presentation-tabs .nav-tabs li.active a:hover {
	background: #b18586;
	color: #ffffff;
}
.product-description .right_area, .text-editor p {
	color: #ffffff;
}


.footer-widget ul li a {
    color: #ffffff;
}

footer ul li a:hover {
    color: #b18586;
}

.final-line p a {
    color: #adadad;
}

.post h2 {
    color: #ffffff;
	font-weight: bold;
}

.post .post-info li, .post .post-info li a {
    color: #ffffff;
}

.single-navigation a {
    color: #ffffff;
}
.single-navigation a:hover {
    color: #b18586;
}

footer ul li a, a {
    color: #ffffff;
}
footer ul li a:hover, a:hover {
    color: #b18586;
	text-decoration: none;
}


.products-header {
    background: #191715;
}

.products-header .page-title {
    color: #ffffff;
}

.contact-info {
    background: #191715;
}

.text-editor a {
	color: #ffffff;
}
.text-editor a:hover {
	color: #b18586;
	text-decoration: none;
}

h3.widget-title {
	color: #ffffff;
}

form.wpcf7-form a {
    font-family: Quicksand;
	font-size: 1em;
}

form.wpcf7-form  p {
    margin-bottom: 0px;
}

.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {
    width: 100%;
}

.post .post-content hr {
    margin: 5px 0px 5px 0px;
}


.filters-wrapper li , .filters-wrapper li a.active, .filters-wrapper li a {
    color: #ffffff;
}

.filters-wrapper li a:hover {
    color: #b18586;
}

footer.main-footer .col-sm-3 {
    width: 33.33%;
}



section.page404 form#searchform {
	width: 50% !important;
}

div#sharing_email  a.sharing_cancel {
	color: #333;
}

div#sharing_email  a.sharing_cancel:hover,
div#sharing_email  a.sharing_cancel:focus {
	color: #b18586;
}

div#sharing_email  div.response div.response-title,
div#sharing_email  div.response div.response-sub {
	color: #333;
}

div#jp-carousel-comments-loading span {
	display: none;
}

.nav-tabs-title {
    position: absolute;
    bottom: 10px;
    left: 0px;
    width: 100%;
	color: #ffffff;
}

.nav li.active a,
.nav li.active a:hover,
.nav li a:hover {
    color: #ffffff;
}

.nav li a {
    color: #ffffff;
}


.nav>li>a {
	padding:3px 15px 17px 15px !important;
}

.hp-tabs .nav-tabs > li > a:after {
	left: 48% !important;
}

address#site-address {
		display: none;
}
@media (max-width:767px) {
	address#site-address {
		display: block;
		float: left;
		clear: both;
		padding: 5px 5px 5px 5px;
		margin: 0px;
	}
	
	.main-container {
		padding-top: 10px;
	}

}

ul.mywoocategory  { 
	padding-left: 0px;
}

ul.mywoocategory  li { 
	float: left;
	position: relative;
	display: block;
	list-style: none;
	font-family: Quicksand, Arial, sans-serif !important;
	width: 25%;
	height: 285px;
	overflow: hidden;
	/* background-color: #f00; */ 
}

ul.mywoocategory  li  img { 
	/* display: none; */
}

ul.mywoocategory  li  a{ 
	display: block;
	width: 100%;
	height: 100%;
}

ul.mywoocategory  li  a div{ 
	color: #fff;
	position: absolute;
	top: 80%;
	left: 0px;
	display: block;
	width: 100%;
	height: 20px;
	font-family: Quicksand, Arial, sans-serif !important;
}

ul.mywoocategory  li a div.desccat { 
	display: none;
	text-align: left;
	position: absolute;
	top: 18%;
	left: 2%;
	width: 94%;
	height: 78%;
	overflow: hidden;
}

ul.mywoocategory  li a span.namecat { 
	font-size: 25px;
	font-weight: bold;
}

ul.mywoocategory  li  a div.bkp{ 
	height: 100%;
}

ul.mywoocategory  li  a div.bkp{ 
	background-color: #191715;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
    opacity: 0.5;
}

ul.mywoocategory  li  a div.bkp span{ 
	color: #fff;
	position: relative;
	top: 5%;
	left: 2%;
	width: 94%;
	text-align: center;
}


li.menu-item .menu-item-has-children > a::after {

	content: "       ...";
	
}

.grid-product .overlay-title {
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.grid-product .overlay-title p {
	display: none;
    position: relative;
	width: 100%;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

.products-wrapper article {
  margin-top: 0px;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    padding-bottom: 40px;
}

.main-container {
    padding: 0px 0px 40px 0px;
}

article.myproduct {
	display: block;
	width: 100%;
	height: 400px;
	position: relative;
	margin: 0px 0px 20px 0px;
	background: white;
}

article.myproduct  figure {
	float: left;
	width: 70%;
	height: 100%;
	overflow: hidden;
}
article.myproduct  figure a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	background-size: cover;
	background-position: 50% 50%;
}
article.myproduct  figure img {
	position: relative;
	top: 0px;
	left: 0px;
}
article.myproduct  div.article-content {
	position: relative;
	float: left;
	width: 30%;
	height: 100%;
	padding: 10px 10px 10px 10px;
}
article.myproduct  div.article-content::after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}

article.myproduct h1, article.myproduct h2, article.myproduct h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}


article.myproduct h3 a {
	font-family: Quicksand, Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
    text-decoration: none;
	line-height: 24px;
	letter-spacing: 2px;
    color: #333;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	height: 20%;
}

article.myproduct .content {
    font-family: "Courier New", Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #7a7a7a;
    letter-spacing: 1.5px;
	height: 65%;
}
section.products-wrapper article .read-more, section.products-wrapper article .link, article.myproduct .read-more {
    display: none;
}

.products-wrapper article, article.myproduct {
    background: #dcdcdc !important;
}

.thumbnails-my {
	display: block;
	clear: both;
	width: 100%;
}
dl.gallery-item {
	height: 150px;
	overflow: hidden;
}

dl.gallery-item dt img{
	width: auto;
	height: 95%;
	position: relative;
}

dl.gallery-item dt {
	float: left;
	height: 100%;
	text-align: center;
}

dl.gallery-item  {
	width: auto !important;
	padding: 0px 10px 10px 0px;
}

div.product.type-product ul.slides figure img {
	cursor: pointer;
}


.slideshow-window {
	display: block;
    background-color: #000 !important;
    border: 0px none #000 !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    margin-bottom: 0px !important;
    height: 100% !important;
    z-index: 0 !important;
	overflow: hidden;
}

.product-presentation-tabs .tab-pane, .product-presentation-tabs .nav-tabs li.active a, .product-presentation-tabs .nav-tabs li.active a:hover {
  background: #ffffff;
  color: #333;
}

body.single-product .product-description .right_area, .text-editor p {
  color: #333;
}

body.single-post .product-description .right_area, .text-editor p {
  color: #ffffff;
}

.product-presentation-tabs .tab-pane, .product-presentation-tabs .nav-tabs li.active a, .product-presentation-tabs .nav-tabs li.active a:hover {
    background: #333;
    color: #ffffff;
}


.homepage-quote .text, h3.widget-title {
  text-transform: none;
  font-weight: bold;
  font-size: 36px;
}

body.archive div.products-header div.category-menu span {
	text-align: center;
	display: block;
	float: none;
}

.post-info li {
	display: none !important;
}

/*media all*/
body div.slideshow-window * img {
    top: 0px !important;
	left: 0px !important;
	width: 100% !important;
}


.jp-carousel-titleanddesc-title {
    font-size: 1.2em !important;
}


footer.main-footer div.anouncements li div.date {
	display: none;
}

footer.main-footer .anouncements ul li {
    border-top: none;
    padding-top: 0px;
	margin-bottom: 0px;
}
