/*

Theme Name: Castelhillfurniture

Theme URI: https://wordpress.org/themes/twentysixteen/

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.

Version: 1.3

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog

Text Domain: castelhillfurniture

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

/**

 * Table of Contents

 *

 * 1.0 - Normalize

 * 2.0 - Genericons

 * 3.0 - Typography

 * 4.0 - Elements

 * 5.0 - Forms

 * 6.0 - Navigation

 *   6.1 - Links

 *   6.2 - Menus

 * 7.0 - Accessibility

 * 8.0 - Alignments

 * 9.0 - Clearings

 * 10.0 - Widgets

 * 11.0 - Content

 *    11.1 - Header

 *    11.2 - Posts and pages

 *    11.3 - Post Formats

 *    11.4 - Comments

 *    11.5 - Sidebar

 *    11.6 - Footer

 * 12.0 - Media

 *    12.1 - Captions

 *    12.2 - Galleries

 * 13.0 - Multisite

 * 14.0 - Media Queries

 *    14.1 - >= 710px

 *    14.2 - >= 783px

 *    14.3 - >= 910px

 *    14.4 - >= 985px

 *    14.5 - >= 1200px

 * 15.0 - Print

 */

/**

 * 1.0 - Normalize

 *

 * Normalizing styles have been helped along thanks to the fine work of

 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

 */



/* CSS Document */

body {

	background: #fff;

	font: normal 14px/20px Arial, Helvetica, sans-serif;

	color: #000;

}

#wpadminbar ul:after {

	clear: inherit;

}

a {

	color: #000;

}

ul, ol li {

	list-style-type: none;

}

#navbtn {

	display: none;

}

.nav-menu {

}

.nav-menu li {

	position: relative;

	float: left;

}
footer p{ padding-bottom:6px;}
footer p a, footer p{ color:#fff;}
.nav-menu li .menuarrow {

	display: none;

}

.nav-menu li+li+li+li {

	float: right;

}

.nav-menu li > a {

	font: normal 16px/32px 'Poppins', sans-serif;

	color: #8a8a8a;

	padding: 0 5px;

	white-space: nowrap;

	display: block;

	margin: 0 25px;

	text-transform: uppercase;

	border-bottom: solid 1px #cacaca;

	border-top: solid 1px #cacaca;

}

.nav-menu li:hover > a, .nav-menu li.active > a, .nav-menu li.current_page_item > a, .nav-menu li > a:focus {

	color: #000;

	text-decoration: none;

}

.nav-menu .sub-menu {

	position: absolute;

	left: 0;

	top: 100%;

	background: #0089cf;

	min-width: 220px;

	box-shadow: 0 0 5px #02496d;

	transition: all 300ms ease-out 0s;

	display: none;

	z-index: 999;

}

.nav-menu .sub-menu .sub-menu {

	left: 100%;

	top: 0;

}

.nav-menu li:hover > .sub-menu {

	display: block;

}

.nav-menu .sub-menu li {

	float: none;

}

.nav-menu .sub-menu a {

	font: normal 14px/40px Arial, Helvetica, sans-serif;

	padding: 0 10px;

	white-space: nowrap;

}

.nav-menu .sub-menu li+li {

	border-top: 1px solid #035e8d;

}

.header-top {

	background: #000;

	padding: 12px 0;

}

.top-list li {

	float: left;

	position: relative;

	padding: 0 0 0 25px;

	font: 300 16px/18px 'Poppins', sans-serif;

	color: #fff;

	margin: 0 20px 0 0;

	/*text-transform:lowercase;*/

}

.top-list li a {

	color: #fff;

}

.top-list li img {

	position: absolute;

	left: 0;

	top: 2px;

}

.social {

}

.top-list {

	float: right;

}

.social li {

	float: left;

}

.social li a {

	padding: 0 10px 0 0;

}

#logo {

	position: absolute;

	left: 50%;

	top: 50%;

	/*width: 207px;

	height: 58px;

	transform: translate(-50%, -50%);*/

	width: 283px;

	height: 59px;

    margin: -32px 0 0 -142px;
    text-align:center;
	

}

.top-head {

	padding: 42px 0;

	position: relative;

}

header {

	position: relative;

	z-index: 99;

}

#banner {

	position: relative;

	border-bottom: solid 16px #595355;

	z-index: 9; overflow:hidden;



}

#banner .metaslider .slides .banner-text img{width:90px;}

.banner-text {

	width: 1200px;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	z-index: 99;

	position: absolute;

}

.banner-text h1, .cycloneslider-caption-description h1 {

	font: 700 54px/56px 'Poppins', sans-serif;

	padding:0;

}

.banner-text h2, .cycloneslider-caption-description h2 {

	font: 400 52px/55px 'Poppins', sans-serif;

	padding: 10px 0 0;

}

.banner-text p, .cycloneslider-caption-description p {

	font: 400 16px/22px 'Poppins', sans-serif;

	padding: 10px 0 0;

	color: #231f20;

}

.banner-text div {

	width: 490px;

	text-align: center;

}

.banner-text div .imgtext{ width:auto; text-align:left;}

.buy-now {

	font: 400 16px/47px 'Poppins', sans-serif;

	padding: 0 20px;

	display: inline-block;

	margin: 10px 0 0;

	border: solid 1px #747474;

	text-transform: uppercase;

	letter-spacing: 3px;

	color: #231f20;

}

.buy-now:hover {

	background: #000;

	color: #fff;

	border: solid 1px #000;

}

#banner > img {

	width: 100%;

}

.gap {

	padding-bottom: 35px;

	padding-top: 35px;

}

.gap-top {

	padding-top: 35px;

}

.gap-bottom {

	padding-bottom: 35px;

}

.jcarousel {

	position: relative;

	overflow: hidden;

	width: 100%;

	text-align: center;

}

.jcarousel ul {

	width: 20000em;

	position: relative;

	list-style: none;

	margin: 0;

	padding: 0;

}

.jcarousel li {

	width: 200px;

	float: left;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 15px;

	text-align: center;

}

#popular-projects .jcarousel-control-prev {

	left: 50%;

	position: absolute;

	bottom: -30px;

	margin: 17px 0 0;

	width: 50px;

	height: 50px;

	background-size: 100%;

	border: 0;

	cursor: pointer;

	font-size: 0;

	background: url(images/next.png) no-repeat 50% 50%;

}

#popular-projects .jcarousel-control-next {

	right: 51%;

	position: absolute;

	bottom: -30px;

	margin: 17px 0 0;

	width: 50px;

	height: 50px;

	background-size: 100%;

	border: 0;

	cursor: pointer;

	font-size: 0;

	background: url(images/prev.png) no-repeat 50% 50%;

}

.jcarousel ul li img {

	max-width: 100%;

	display: block;

	margin: 0 auto;

	vertical-align: top;

	border-radius: 4px 4px 0 0;

}

.light-text {

	color: #9c9a9a;

}

.no-gap {

	padding: 0 !important;

}

#content {

	padding: 30px 0 20px;

}

#content.home {

	padding-bottom: 0;

}

#content.contact-us {

	padding: 0 !important;

}

#content h1 {

	font: 400 35px/37px 'Poppins', sans-serif;

	padding: 15px 0 0;

}

#content h2 {

	font: 400 30px/34px 'Poppins', sans-serif;

	padding: 15px 0 0;

}

#content h3 {

	font: 400 27px/30px 'Poppins', sans-serif;

	padding: 15px 0 0;

}

#content h4 {

	font: 400 23px/25px 'Poppins', sans-serif;

	padding: 15px 0 0;

}

#content p {

	font: 400 16px/24px 'Poppins', sans-serif;

	padding: 15px 0 0;

}

.pro-box {

	margin: 0 0 25px;

}

.light-grey {

	background: #f0ece5;

	padding: 70px 0;

	margin: 60px 0 0;

}

.white-part {

	background: #fff;

	padding: 30px 0;

}

.thumb li {

	position: relative;

	padding: 0 0 0 56px;

	margin: 15px 0 0;

	float: left;

	width: 32.66%;

}

.thumb li+li {

	margin: 15px 0 0 1%;

}

.thumb li img {

	position: absolute;

	left: 0;

	top: 0;

	height: 58px;

}

.thumb li a {

	border: solid 1px #ebe8e3;

	font: 400 20px/26px 'Poppins', sans-serif;

	padding: 10px 20px;

	display: block;

	text-transform: uppercase;

	min-height: 58px;

}

.thumb li a:hover {

	background: #000;

	color: #fff;

}

.gallery {

	width: 32%;

	float: left;

	margin: 0 0 15px 2%;

	display: block;

	overflow: hidden;

}

.gallery img {

	transition: all .2s ease-in-out;

}

.gallery img:hover {

	transform: scale(1.1);

}

.gallery:nth-child(3n+1) {

	clear: left;

	margin-left: 0;

}

.bottom-part {

	background: #42423f;

	position: relative;

}

.fifty {

	width: 50%;

	float: left;

}

.wrapper-2 {

	width: 600px;

}

.details {

	color: #fff;

}

.rt-part {

	float: right;

}

.left-part {

	float: left;

}

.list {

	padding: 15px 0 0;

}

.list li {

	position: relative;

	font: 400 14px/16px 'Poppins', sans-serif;

	color: #fff;

	padding: 0 0 25px 25px;

	display: block;

}

.list li img {

	position: absolute;

	left: 0;

	top: 0;

}

.list li a {

	color: #fff;

	display: block;

}

.frm-sec {

	color: #fff;

	padding: 0 30px 0 0;

}

footer {

	background: url(images/footer-bg.jpg) no-repeat 50% 0;

	background-size: cover;

	padding: 30px 0 0;

	color: #9c9a9a;

}

.ftr-nav {

	margin: 30px auto;

	display: table;

}

.ftr-nav li {

	float: left;

}

.ftr-nav li a {

	font: 400 16px/18px 'Poppins', sans-serif;

	color: #8a8a8a;

	padding: 0 35px;

	display: block;

	text-transform: uppercase;

}

.ftr-nav li:hover a {

	color: #fff;

}

footer .logo1 {

	max-height: 40px;

	width: auto;

}

footer .logo2 {

	max-height: 40px;

	width: auto;

}

footer h2 {

	font: 400 20px/24px 'Poppins', sans-serif;

	color: #8a8a8a;

	padding: 0 0 15px;

}

.twenty {

	width: 20%;

	float: left;

	padding: 20px 1% 0;

}

.twenty ul li a {

	font: 400 16px/18px 'Poppins', sans-serif;

	color: #8a8a8a;

	padding: 0 0 10px;

	display: block;

}

.twenty ul li a:hover {

	color: #fff;

}

.ftr-bottom {

	background: #000;

	padding: 15px 0;

	margin: 25px 0 0;

}

.top-list li a:hover {

	color: #a5a5a5;

}

.list li a:hover {

	color: #8a8a8a;

}

/*.woocommerce-product-gallery__image {	text-align: center; width: 25%;	float: left;	padding: 3px;}



.woocommerce-product-gallery__image:first-child {	float: none;	width: 100%;	padding: 0;}



.woocommerce-product-gallery__image:nth-child(5n+1) {	clear: left;} */

.product-details {
position: relative;
}

.product-details-box {

	position: relative;

	padding-left: 40px;
	padding-right: 40px;

}

.product-details form.cart {

	display: none;

}
/*.product-detailsbox2{position: relative;padding-bottom: 60px;}*/
.flex-control-nav .slick-slide {   padding:4px 2px 0;}
.product-details span.previous {
	position: absolute;
	left:0%;
	top:70%;
	width: 40px;
	/*height: 32px;*/
	cursor: pointer;
	background: url(images/left-arrow.png) no-repeat 50% 0%;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}

.product-details span.next {

	position: absolute;

	top:70%;

	right: 0;

	width: 40px;

	/*height: 32px;*/















	cursor: pointer;

	background: url(images/right-arrow.png) no-repeat 50% 0%;

	font-size: 10px;

	line-height: 12px;

	text-align: center;

}

.product-details span.previous a, .product-details span.next a {

	width: 100%;

	height: 100%;

	display: block;

	padding: 32px 0 0;

}

.category-link {

	background: #666;

}

.category-link a {

	display: block;

	text-align: center;

	color: #fff;

	font: 400 20px/22px 'Poppins', sans-serif;

	padding: 9px 2px;

	margin: 0 0 6px;

}
.jcarousel li:hover {
	border: solid 1px #000;
}
.cycloneslider-caption-description > div {
	width: 490px;
	text-align: center;
	margin-left:50px;
}
ul.simplefilter.simplefilter_54 li {
	background-color: #ed832f !important;
}
ul.simplefilter.simplefilter_54 li.active, ul.simplefilter.simplefilter_54 li:hover {
	background-color: #000000!important;
}
/*6-11-2017*/
.imgtext img {    position: absolute;    left: 6px;    top: 21px;}
.imgtext {    text-align: left;    padding-left: 105px;    position: relative;}
.page-numbers{ margin:0 auto 10px; text-align:center; display:table;}
.page-numbers li{ display:inline-block;}
.page-numbers li a{ color:#fff; padding:0 15px; font:400 15px/36px 'Roboto Condensed', sans-serif; display:inline-block; background:#006fa6;}
.page-numbers li a.current, .page-numbers li span{ color:#fff; background:#499a47; padding:0 15px; font:400 15px/36px 'Roboto Condensed', sans-serif; display:inline-block;}
@media only screen and (max-width: 1198px) {
#logo {
	position: absolute;
	width: 207px;
	height: 58px;  margin: -29px 0 0 -103px;}
.banner-text {
	width: 1000px;
}
#banner .metaslider .slides .banner-text img{width:70px;}
.banner-text h2, .cycloneslider-caption-description h2 {
	font-size: 40px;
	line-height: 42px;
	padding: 0;
}
.banner-text h1, .cycloneslider-caption-description h1 {
	font-size: 50px;
	line-height: 52px;
	padding: 0;
}

.wrapper-2 {

	width: 500px;

}

.frm-sec {

	padding: 0 30px;

}

.thumb li a {

	font: 400 20px/23px 'Poppins', sans-serif;

	padding: 5px 20px;

}





}

 @media only screen and (max-width: 990px) {

.banner-text {

	width: 748px;

}

#banner .metaslider .slides .banner-text img{width:60px;}

.banner-text h1, .cycloneslider-caption-description h1 {

	font: 700 44px/46px 'Poppins', sans-serif;



	padding:0;

}

.banner-text h2, .cycloneslider-caption-description h2 {

	font: 400 36px/38px 'Poppins', sans-serif;

	padding: 10px 0 0;

}



.nav-menu li > a {

	font-size: 14px;

	margin: 0 12px;

	padding: 0 5px;

}

 .banner-text h2, .cycloneslider-caption-description h2 {

 font-size:20px;

 line-height:22px;

 padding:0;

}

.banner-text h1, .cycloneslider-caption-description h1 {

	font-size: 30px;

	line-height: 34px;

	padding: 0;

}

.banner-text p, .cycloneslider-caption-description p {

	padding: 3px 0 0;

	font-size: 14px;

	line-height: 16px;

}

.cycloneslider-template-standard .cycloneslider-caption {

	top: 16% !important;

}







.banner-text div img {

	width: 50px;

}

.thumb li a {

	font: 400 16px/23px 'Poppins', sans-serif;

	padding: 5px 15px;

}

.wrapper-2 {

	width: 100%;

}

.fifty {

	float: none;

	width: 100%;

}

.details {

	width: 100%;

}

.ftr-nav li a {

	padding: 0 17px;

}

.frm-sec {

	top: 55%;

}

#content h1 {

	font-size: 32px;

}

footer h2 {

	font-size: 17px;

	line-height: 20px;

}

#logo {

	width: 178px;

	top: 58%;

}

.imgtext img {    position: absolute;    left:2px;    top: 10px; width:80px;}

.imgtext {    text-align: left;    padding-left: 90px;    position: relative;}

}

 @media only screen and (max-width: 740px) {

#navigation {

	position: relative;

}

#navbtn {

	display: block;

	background: url(images/navigation.png) no-repeat 50% 50% #000;

	width: 48px;

	height: 37px;

	font-size: 0;

	cursor: pointer;

}

.nav-menu {

	display: none;

	position: absolute;

	right: 0;

	width: 260px;

	background: #fff;

	z-index: 9999;

	box-shadow: 0 0 6px #000;

}

.nav-menu li {

	float: none;

}

.nav-menu li+li {

	border-top: 1px solid #035e8d;

}

.nav-menu li+li+li+li {

	float: none;

}

.nav-menu li > a {

	font: normal 16px/40px Arial, Helvetica, sans-serif;

	border: none;

	margin: 0;

}

.nav-menu li .menuarrow {

	position: absolute;

	right: 2px;

	top: 2px;

	width: 36px;

	height: 36px;

	z-index: 99;

	background: url(images/nav-arrow.png) no-repeat 50% 50%;

	display: block;

	cursor: pointer;

	border-radius: 3px;

}

.nav-menu li:hover > .menuarrow, .nav-menu li.active > .menuarrow, .nav-menu li.current_page_item > .menuarrow {

	background: url(images/nav-arrow.png) no-repeat 50% 50% #0089cf;

}

.nav-menu .sub-menu {

	position: relative;

	margin: 0 3px;

}

.nav-menu .sub-menu .sub-menu {

	left: 0;

	margin: 0 5px;

}

.nav-menu .sub-menu li {

	float: none;

}

.nav-menu li:hover > .sub-menu {

	display: none;

}

.banner-text {

	width: 98%;

}

.banner-text div{ width:460px;}

#banner .metaslider .slides .banner-text{ padding-left:0;}
.metaslider .caption{ padding:0 !important;}

#banner .metaslider .slides .banner-text img{width:40px;}

.banner-text h1, .cycloneslider-caption-description h1 {

	font: 700 24px/26px 'Poppins', sans-serif;

	padding:0;

}

.banner-text h2, .cycloneslider-caption-description h2 {

	font: 400 22px/24px 'Poppins', sans-serif;

	padding: 10px 0 0;

}

.product-details span.previous {
	left: 0%;}

.top-list {

	margin: 0 auto;

	display: table;

	float: none;

}

.social {

	float: none;

	margin: 20px auto 0;

	display: table;

}

.banner-text div {

width:100%;

}

#banner {

	overflow: hidden;

}

#banner img {	max-width: 220%;width: 220%;	margin: 0 -60%;}

.home #banner img {	max-width: 100%;width: 100%;	margin: 0;}

.frm-sec {

	width: 98%;

}

.twenty {

	width: 100%;

	float: none;

}

.ftr-nav {

	display: none;

}

.ftr-bottom {

	text-align: center;

}

#logo {

	transform: none;

	top: 0;

	left: 0;

	position: inherit;

	float: none;

	text-align: center;

	width: 100%;

	height: auto; margin: 0;

}

.top-head {

	padding: 5px 0;

}

#navigation {

	float: none;

	margin: 15px 0 0;

	position: relative;

	width: 100%;

	height: auto;

}

.gallery {

	width: 100%;

	float: none;

	margin: 15px 0 0;

	text-align: center;

}

.gap {

	padding-bottom: 10px;

	padding-top: 10px;

}

.twenty ul li a {

	font-size: 14px;

}

footer h2 {

	font-size: 22px;

	line-height: 24px;

}

.top-list li {

	margin: 0 25px 0 0;

}

.top-list li+li {

	margin: 0;

}

.thumb li {

	position: relative;

	padding: 0 0 0 46px;

	margin: 15px 0 0;

	float: none;

	width: 100%;

}

.thumb li+li {

	margin: 15px 0 0;

}

.thumb li a {

	font: 400 22px/36px 'Poppins', sans-serif;

	padding: 5px 15px;

	min-height: 48px;

}

.banner-text div .imgtext{ display:inline-block;}

.imgtext img {    position: absolute;    left:2px;    top: 10px; width:40px;}

.imgtext {    text-align: left;    padding-left:60px;    position: relative;}
footer{ text-align:center;}
footer .logo2{ width:100px;}

}

 @media only screen and (min-width: 740px) {

.nav-menu {

	display: block !important;

}

}

 @media only screen and (max-width: 450px) {

.banner-text {

	width: 96%;

}





.banner-text div {

	width: 300px;

}

.buy-now {

	margin: 0;

}

.thumb li a {

	font: 400 18px/23px 'Poppins', sans-serif;

	padding: 5px 15px;

}

.white-part {

	padding: 10px 0;

}

#content h1 {

	font-size: 27px;

	line-height: 29px;

}

.top-list li, .top-list li+li {

	float: none;

	padding: 0 0 10px 25px;

}

.product-details-box {

	position: relative;

	padding-left: 20px;

	padding-right: 20px;

}

.product-details span.next, .product-details span.previous {

	width: 20px;

	font-size: 0;

	height: 32px;

}

.product-details span.previous a, .product-details span.next a {

	padding: 0;

}

.imgtext img {    position: absolute;    left:2px;    top: 10px; width:40px;}

/*.imgtext {    text-align: left;    padding-left:30px;    position: relative;}*/

#banner .metaslider .slides .banner-text{ padding-left:0;}

#banner .metaslider .slides .banner-text p{ display:none;}

#banner .metaslider .slides .banner-text img{width:40px;}

.buy-now {    font: 400 14px/37px 'Poppins', sans-serif; padding:0 15px;}

}