/*
 Theme Name:   Trendy Room Child
 Theme URI:    http://themeforest.net/user/FinalDestiny
 Description:  Elite WooCommerce WordPress Theme
 Author:       TeoThemes
 Author URI:   http://themeforest.net/user/FinalDestiny
 Template:     TrendyRoom
 Version:      1.1
 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
*/

@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,500,500italic,600,600italic,700,700italic,300,300italic&subset=latin,latin-ext);
@import url('css/lightbox.css');

body {
	font-family: 'Raleway', sans-serif;
}

body, .main-container, .tab-container {
	background-image: url("/wp-content/themes/TrendyRoom-child/images/hs-background.jpg");
    background-repeat: repeat-y;
}

h1, h2, h3, h3>a {
	font-weight: light;
}

.secondary-navigation-wrap {
	padding: 15px 0;
}

/* HOMEPAGE QUOTE */
.homepage-quote .text p {
	font-size: 26px;
	letter-spacing: 0.2em;
	display: inline-block;
	position: relative;
	z-index: 301;
}

.homepage-quote {
	padding: 60px 0 0;
	background-color: transparent;
}

/* HOMEPAGE TESTIMONIAL */
.testimonial {
	background-color: transparent;
	background-image: url("/wp-content/themes/TrendyRoom-child/images/board-pattern.png");
	background-position: center center;
	background-repeat: repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border: 26px solid white;
	border-image: url("/wp-content/themes/TrendyRoom-child/images/board-frame.png");
	border-image-slice: 27;
	/*-moz-box-shadow:   7px 7px 8px 1px #ccc;
    -webkit-box-shadow: 7px 7px 8px 1px #ccc;
    box-shadow:         7px 7px 8px 1px #ccc;*/
    box-shadow: inset 0px 0px 7px 1px rgba(0,0,0,0.9), 7px 7px 8px 1px #ccc;
}

.testimonial .widget-title,
.testimonial p,
.testimonial .author a {
	color: white;
}

.testimonial .widget-title {
    line-height: 22px;
}

.testimonial .icon-wrap {
	margin: 10px 0;
}

.testimonial .author, .testimonial p {
}

/* HOMEPAGE NEWS */
.anouncements {
	padding: 20px 20px 20px 0;
}

.anouncements h3 {
	font-size: 24px;
	font-weight: 200;
}

.anouncements ul .date {
	color: #444;
	font-size: 12px;
}

.anouncements ul p a {
	color: #333;
	font-weight: bold;
	font-size: 14px;
}

.anouncements ul li {
	border-top: solid 1px #ccc;
}

/* HOMEPAGE INTDUSTRIAL STYLE */
.industrial-style-home {
	margin-bottom: 20px;
}

.industrial-style-home h3 {
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	font-weight: lighter;
	line-height: 1em;
	margin: 0 0 20px 0;
}

.industrial-style-home h3 a {
	color: rgb(51, 51, 51);
}

.industrial-style-home h3 a:hover, .industrial-style-home h3 a:focus, .industrial-style-home h3 a:active {
	text-decoration: none;
}

/* NAVIGATION */
.homepage-slider .flex-control-paging a {
	width: 21px;
	height: 3px;
	background-color: rgba(255,255,255,0.8);
}

.homepage-slider .flex-control-paging li {
    margin: 0 3px;
}

.main-navigation {
	padding-top: 40px;
	padding-right: 0px;
}

.navbar-default {
	position: fixed;
	z-index: 2000;
	border: none;
	border-radius: 0;
}

.navbar-collapse {
	border-top: none;
	box-shadow: none;
}

.navbar-default .navbar-nav>li>a {
	color: #0E0E0E;
	padding: 6px 2px 4px;
	border-top: none;
	line-height: 1em;
	font-weight: 400;
}

.navbar-default .navbar-nav>li + li {
	margin-left: 10px;
}

.navbar-default .navbar-nav>li:hover > a,
.navbar-default .navbar-nav>li:active > a,
.navbar-default .navbar-nav>li:focus > a {
	color: white;
	background-color: #0E0E0E;
	border-top: none;
}

.transparent-navbar {
	position: absolute;
	z-index: 2000;
	background-image: url("/wp-content/themes/TrendyRoom-child/images/hs-background.jpg");
        position: fixed;
}

.white-navbar {
	background-image: url("/wp-content/themes/TrendyRoom-child/images/hs-background.jpg");
	border-bottom: 1px solid #ddd;
}

.white-navbar + section,
.white-navbar + div {
	padding-top: 154px;
}

.white-navbar + .top-quote {
	padding-top: 160px;
	margin-top: 93px;
}

.white-navbar + .map-container {
	padding-top: 0px;
}

.lifestyle-container {
	padding-top: 130px !important;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0;
	border-top: none;
}

.language-switcher {
	list-style: none;
	float: right;
	padding-left: 0;
	margin-bottom: 0;
	margin-left: 8px;
	height: 25px;
}

.language-switcher .language-switcher-btn {
	border: none;
	background-color: transparent;
        text-transform: uppercase;
        font-weight: 400;
        color: #0E0E0E;
	padding: 6px 2px 4px;
	font-size: 13px;
	line-height: 1em;
        text-decoration: none;
}

.language-switcher .language-switcher-btn:hover a {
    color: white;
}

.language-switcher .language-switcher-btn a {
    color: #0E0E0E;
    text-decoration: none;
}

.language-switcher-btn:hover {
    	background-color: #0E0E0E;
	cursor: pointer;
}

.language-switcher .language-switcher-btn a:hover {
	color: white;
}

.language-switcher-btn:hover .language-switcher-dd {
	display: block;
}

.language-switcher-dd {
	border: none;
	border-radius: 0;
	font-size: 11px;
	min-width: 0;
	height: inherit;
	padding: 0;
	margin-top: -2px;
}

.dropdown-menu>li>a {
	padding: 4px 0px;
	width: 23px;
	text-align: center;
}

.language-switcher-dd>li>a:hover {
	background-color: #000;
	color: #fff;
}

#menu-top-menu > li:nth-child(2) > a {
	color: #ED2512;
}

#menu-top-menu > li:nth-child(2) > a:hover,
#menu-top-menu > li:nth-child(2) > a:active {
	color: white;
}

#menu-top-menu > li:nth-child(2):hover > a {
	color: white;
}

/* FOOTER */

.woocommerce-page input {
	width: auto;
	float: none;
	letter-spacing: inherit;
}

.main-footer {
	background-image: url("/wp-content/themes/TrendyRoom-child/images/footer-bg.jpg");
}

.main-footer > .container {
	border-top: none;
}

.main-footer h2 {
	font-family: Atenna-Light, Helvetica, Verdana, Sans-Serif;
	font-weight: lighter;
	margin-bottom: 10px;
	color: white;
}

.footer-widget ul li a,
.main-footer p {
	color: white;
}

.footer-widget ul li a:hover,
.footer-widget ul li a:focus,
.footer-widget ul li a:active {
	color: #d76842;
	text-decoration: none;
}

.newsletter-container {
	position: relative;
	width: 100%;
	background-color: #0e0d0d;
	color: #fff;
	padding: 20px 27px 10px 27px;
}

.newsletter-headline {
	display: inline-block;
}

.newsletter-headline p {
	letter-spacing: 3px;
}

.newsletter-headline h3 {
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 3px;
	margin-top: 0px;
}


.letter-img {
	display: inline-block;
	position: absolute;
	top: -15px;
	right: 5px;
}

.newsletter-container form input[type="email"] {
	padding: 6px 6px;
	display: inline-block;
	border: none;
	margin-right: 5px;
        font-weight: bold;
	font-size: 12px;
	line-height: 12px;
        margin-bottom: 0;
}

.newsletter-container form input[type="submit"] {
	padding: 6px 15px;
	width: 100%;
	margin-top: 10px;
	background-color: #d76842;
	color: white;
	display: inline-block;
	border: none;
        font-weight: bold;
	font-size: 12px;
        margin-bottom: 0;
}

.social-icons-footer {
	height: 32px;
	margin-bottom: 10px;
}

.social-icons-footer a {
	display: inline-block;
	position: relative;
    width: 32px;
    height: 32px;
    margin-right: 3px;
}

.social-icons-footer .icon-fb {
	background-image: url('https://cdn3.iconfinder.com/data/icons/social-media-black-white-1/1024/facebook-512.png');
	background-size: cover;
}

.social-icons-footer .icon-twitter {
    background-color: rgb(44, 168, 210);
}

.social-icons-footer .icon-pinterest {
	background-image: url('https://cdn3.iconfinder.com/data/icons/social-media-black-white-1/1024/pinterest-512.png');
	background-size: cover;
}

.social-icons-footer .icon-instagram {
	background-image: url('https://cdn3.iconfinder.com/data/icons/social-media-black-white-1/1024/instagram-512.png');
	background-size: cover;
}

.social-icons-footer a i {
	position: absolute;
	color: #fff;
	font-size: 28px;
    line-height: 1em;

}

.social-icons-footer .icon-fb i {
	top: 7px;
	left: 14px;
}

.social-icons-footer .icon-twitter i {
	top: 3px;
	left: 3px;
}
.social-icons-footer a:hover i {
	color: white;
}



.footer-info-email,
.footer-info-email:hover,
.footer-info-email:active,
.footer-info-email:focus {
	color: #ffffff;
}

/* CATEGORIES PAGE */

.custom-product-categories ul {
	list-style: none;
	text-align: center;
}

.custom-product-categories ul li {
	display: inline-block;
	text-align: center;
	margin-bottom: 20px;
}

.custom-product-categories ul li a {
}

.custom-product-categories ul li a:hover,
.custom-product-categories ul li a:focus,
.custom-product-categories ul li a:active {
	text-decoration: none;
}

.custom-product-categories ul li + li {
	margin-left: 40px;
}

.custom-product-categories ul li a img {
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}

#grid[data-columns]::before {
	content: '3 .column.size-1of3';
}

.column { float: left; }
.size-1of1 { width: 100%; }
.size-1of2 { width: 50%; }
.size-1of3 { width: 33.333%; }
.size-1of4 { width: 25%; }

.grid-item {
	padding: 3px;
}

.grid-item a img {
	width: 100%;
	height: 100%;
}

/* PRODUCTS */

/*.product-slider .flex-control-nav {
	display: none;
}*/

.flex-control-thumbs {
	margin: 0px;
}

.products-header {
	background: transparent;
	padding: 0;
	padding-bottom: 40px;
}

.grid-products-wrapper {
	background: transparent;
}

.product-description {
	margin-bottom: 10px;
}

.product-description .name,
.product-description .right_area,
.grid-product .view-product .text {
}

.grid-product .view-product .text {
	font-weight: normal;
	font-size: 14px;
}

.product-description .price-wrapper .price,
.grid-product .overlay .price {
}

.grid-product {
	margin-bottom: 6px;
}

.grid-product .view-product .background {
	background: #000;
}

.grid-products-wrapper > .row {
	margin: 0 -3px !important;
}

.recommended-products h3 {
}

.product-grid-item {
	padding-left: 3px;
	padding-right: 3px;
}

.product-description .product-slider {
  width: 635px;
}

.product-description .product-slider figure {
  width: 635px;
}

.product-description .name {
}

.product-description .right_area {
	color: #333;
	padding-bottom: 20px;
}

/* PRODUCT NAVIGATION */
.pagination-wrapper .pagination-inner {
	border-bottom: none;
}

.pagination>li {
	display: inline-block;
	width: 30px;
	text-align: center;
}

.pagination-wrapper .pagination span {
	width: 100%;
	text-decoration: none;
	color: #000;
}

.pagination-wrapper .pagination a {
	width: 100%;
	background: #000;
	text-decoration: none;
	border-radius: 0;
	color: #fff;
}

.pagination-wrapper .pagination a:hover,
.pagination-wrapper .pagination a:focus {
	text-decoration: none;
	background: #000;
	opacity: 0.8;
}

.pagination>li:last-child>a,
.pagination>li:first-child>a {
	border-radius: 0;
}

.woocommerce-pagination .next {
	right: 0;
}

.woocommerce-pagination .prev {
	left: 0;
}

/* BLOG POSTS */


.products-wrapper article .read-more {
	left: initial;
}

.single-navigation {
	position: relative;
	margin-bottom: 50px;
}

.single-navigation a {
}

.post .post-info li {
}

.post h2 {
	font-weight: normal;
	font-size: 30px;
	line-height: 30px;
}

.post h3 {
	font-weight: normal;
}

.text-editor p {
	color: #333;
}

.products-wrapper article h3 a {
	font-weight: normal;
}

.products-wrapper article .read-more {
	font-size: 10px;
}

.products-wrapper article .content {
}

.article-content .post-date {
	display: block;
	margin-bottom: 10px;
}

.blog-content {
	position: relative;
}

.blog-navigation {
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -50px;
	display: block;
	width: 100%;
}

.blog-navigation a[rel="next"] {
	float: right;
}

.blog-navigation a[rel="prev"] {
	float: left;
}

.categories-filter-wrapper {
	padding-top: 57px !important;
}

/* CONTACT PAGE */

.map-container {
	height: auto;
}

.map-container iframe {
	position: relative;
	height: 300px;
	margin-top: 30px;
}

.map-container .address-info-wrap {
	position: relative;
}

.map-container .address-info {
	color: #000;
}

.contact-info {
	background: transparent;
	padding: 0px;
	/*background: url("/wp-content/themes/TrendyRoom-child/images/board-pattern.png") center center;*/
}

form .form-control {
	font-size: 14px;
}

form input.form-control {
	height: 35px;
}

.form-top {
	overflow: hidden;
	padding: 0 25px;
	text-align: left;
}

.form-top-left {
	float: left;
	width: 75%;
	padding-top: 25px;
}

.form-top-left h3 { margin-top: 0; }

.form-top-left p {
	margin-bottom: 0px;
}

.form-bottom {
	padding: 0px 25px;
	-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;
	text-align: left;
}

.form-bottom form textarea {
	height: 100px;
}

.form-bottom form .input-error {
	border-color: #d76842;
}

.thank-you-msg {
	padding: 0 25px;
	display: none;
}

#email-form .submit-btn {
    margin: 0;
    width: 100%;
    margin-top: 10px;
    padding: 0 10px;
    vertical-align: middle;
    background: #d76842;
    border: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 40px;
    color: #fff;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    text-shadow: none;
    -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
    -o-transition: all .3s; -moz-transition: all .3s; -webkit-transition: all .3s; -ms-transition: all .3s; transition: all .3s;
}

#email-form .submit-btn:hover { opacity: 0.8; color: #fff; }

#email-form .submit-btn:active { outline: 0; opacity: 0.8; color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#email-form .submit-btn:focus { outline: 0; opacity: 0.8; background: #d76842; color: #fff; }

.contact-email {
	display: block;
	color: #ED2512;
	font-size: 28px;
}

.contact-email:hover,
.contact-email:active,
.contact-email:focus {
	text-decoration: none;
}

/* OUR STORY */

.post .post-content.our-story-text {
	background: transparent;
	padding: 0;
	margin-bottom: 0;
}

.our-story-text article {
	margin-bottom: 60px;
}

.our-story-text h2 {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 1em;
	text-transform: none;
	text-align: left;
}

.our-story-text p {
	text-align: left;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.5px
}

.our-story-text ul {
	list-style: none;
	text-align: left;
	padding-left: 0;
}

.our-story-text ul li {
	font-size: 14px;
	font-weight: bold;
}

.at_PinItButton {
	background-image: url('http://icons.iconarchive.com/icons/danleech/simple/512/pinterest-icon.png') !important;
	background-size: cover;
	width: 32px !important;
	height: 32px !important;
}

.at_PinItButton:hover {
	background-position: 0 0 !important;
}

.addthis_default_style .at300b {
	padding: 0 !important;
}

.addthis_default_style .at300b + .at300b {
	padding-left: 4px !important;
}

.our-team h4 {
}

.our-team .partners {
	float: left;
	margin-right: 10px;
}

.our-team .team {
	display: inline-block;
}

/* INDUSTRIAL STYLE */
.industrial-style h1 {
	text-align: center;
}

.industrial-style h2 {
	margin-top: 50px;
}

@media screen and (min-width: 1200px) {
	.container {
		width: 960px;
	}
}

@media screen and (min-width: 992px) {
	.main-container .product-description .price-wrapper {
		padding-left: 0px;
	}

	.main-container .product-description .name {
		font-size: 30px;
		line-height: 45px;
	}

	.main-container .product-description .right_area {
		line-height: 25px;
	}

	.grid-product figure {
		width: 228px;
                height: auto;
	}

	.grid-product figure img {
		width: 228px;
                height: auto;
	}

	.category-grid-row .grid-product figure {
		width: 306px;
		height: auto;
	}

	.category-grid-row .grid-product figure img {
		width: 306px;
		height: auto;
	}
}

@media (min-width: 768px) {
	.main-navigation .navbar-nav li > ul {
		padding: 0px;
	}

	.main-navigation .navbar-nav ul li a {
		padding:  8px 8px 6px;
	}

	.main-navigation .navbar-nav ul li:hover > a {
	  background: #000;
	  color: #fff;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.category-grid-row .grid-product figure {
		width: 357px;
		height: auto;
	}

	.category-grid-row .grid-product figure img {
		width: 357px;
		height: auto;
	}
}

@media (max-width: 992px) {

	#grid[data-columns]::before {
		content: '3 .column.size-1of3';
	}

	.product-description .product-slider {
	    width: 100%;
	}

	.product-description .product-slider figure {
	    width: 100%;
	}

	.newsletter-container {
		width: 220px;
	}
}

@media screen and (max-width: 860px) {}
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
    opacity: 0;
}

@media (max-width: 768px) {
	.transparent-navbar {
		background-image: url("/wp-content/themes/TrendyRoom-child/images/hs-background.jpg");
		border-bottom: 1px solid #ddd;
	}

	.white-navbar + .top-quote {
		padding-top: 160px;
		margin-top: 58px;
	}

	.map-container > iframe,
	.map-container > .address-info-wrap {
		margin-top: 68px;
	}

	.white-navbar + .map-container {
		min-height: 0;
	}

	.map-container {
		height: auto;
	}

	.navbar-default .navbar-nav>li + li {
		margin-left: 0;
	}

	.main-navigation {
		padding-top: 0px;
		padding-bottom: 20px;
	}

	.main-navigation .navbar-nav ul {
		padding-left: 15px;

	}

	.navbar-collapse {
		padding-bottom: 50px;
	}

	.main-navigation .navbar-nav ul > li {
		list-style: none;
	}

	.navbar-default .navbar-nav>li > a {
		display: inline-block;
		height: 28px;
		padding-top: 10px;
	}
	.navbar-default .navbar-nav>li:hover > a,
	.navbar-default .navbar-nav>li:active > a,
	.navbar-default .navbar-nav>li:focus > a {
		color: #0E0E0E;
		background-color: transparent;
		border-top: none;
	}

	.navbar-default .navbar-nav>li > a:hover,
	.navbar-default .navbar-nav>li:active > a,
	.navbar-default .navbar-nav>li:focus > a {
		color: white;
		background-color: #0E0E0E;
		border-top: none;
	}

	.main-navigation .navbar-nav ul > li > a {
		display: inline-block;
		padding: 5px 2px;
		height: 28px;
	}

	.main-navigation .navbar-nav ul > li > a:hover {
		text-decoration: none;
		color: white;
		background-color: #0E0E0E;
		border-top: none;
	}

	.language-switcher {
		float: none;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		margin-left: 0;
	}

	.language-switcher-dd {
		display: inline-block;
		background-color: transparent;
		box-shadow: none;
		padding-left: 15px;
	}

	.dropdown-menu>li>a {
  		color: #5e5e5e;
  		display: inline-block;
  		padding: 5px 2px;
  		font-size: 14px;
  		height: 28px;
	}

	.language-switcher-dd{
		margin-top: 0;
		padding-top: 0;
	}

	.language-switcher-btn:hover {
		background-color: transparent;
		color: #0E0E0E;
	}

	.language-switcher-dd>li>a:hover {
		background-color: #0E0E0E;
		color: white;
	}

	#grid[data-columns]::before {
		content: '2 .column.size-1of2';
	}

	.language-switcher .language-switcher-btn {
		font-size: 14px;
	}

	.homepage-slider-wrap {
		padding-top: 69px;
	}

	.newsletter-container {
		width: 100%;
	}
}

@media (max-width: 480px) {
	#grid[data-columns]::before {
		content: '1 .column.size-1of1';
	}
}

@media only screen and (max-device-width: 414px) and (orientation : portrait) {
	.homepage-slider .slides li {
	    height: 140px;
	}
}

@media only screen and (max-device-width: 1024px) {
	.homepage-slider .flex-control-paging {
		display: none;
	}
}

.products-wrapper article figure {
    width: 168px;
}

.products-wrapper article .article-content {
    width: 75%;
}

.isotope-press {
    margin: 1em 0;
}

.isotope-press a {
    display: block;
    float: left;
    margin: 0 25px 25px 0;
    border: 10px solid #efefef;
}

.isotope-press a:hover {
    border: 10px solid #fefefe;
}

.isotope-press h2.year-published {
    font-size: 260%;
    font-weight: lighter;
    text-align: right;
    border-bottom: 1px solid #ccc;
    margin-top: 0;
}

.woocommerce .product-description .description ul {
    list-style: circle;
}
/*Miki 2017*/
.white-navbar + section, .white-navbar + div {
    padding-top: 96px;
}
.white-navbar + section, .white-navbar + div {
    padding-top: 100px !important;
}
.industrial-style-home {
    margin-bottom: 20px;
    display: none;
}
.white-navbar {
    background: #f9f9f9;
    opacity: 0.8;
}
.transparent-navbar {
    position: absolute;
    z-index: 2000;
    background: white;
    position: fixed;
    opacity: 0.7;
}

.main-navigation {
    padding-top: 26px;
    padding-right: 0px;
}
.navbar-brand .inner img {
    width: 60% !important;
}
.text1 {
    font-size: 26px;
    letter-spacing: 0.2em;
    display: inline-block;
    position: relative;
    z-index: 301;
    color: #7a7676;
    text-align: center;
    text-align: -moz-center;
}
/*Miki Jun2017-a*/

element.style {
    background-image: url(http://hardstuff.eu/wp-content/uploads/2016/11/IMG_1819.jpg);
    width: 1349px;
    float: left;
    display: block;
}
.homepage-slider .slides li {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    height: 600px;
    position: relative;
    width: 100%;
    float: left;
}
@media (max-width: 991px) {
    .homepage-slider .slides li {
	height: 400px;	
    }
}
@media (max-width: 1440px) {
    .homepage-slider .slides li {
	height: 500px;	
    }
}
