/*
Theme Name: Craft Driven
Theme URI: http://www.xispl.com/
Author: the XISPL team
Author URI: http://www.xispl.com/
*/

#cssmenu > ul > li.current-menu-item > a{color:#00A2FF;}



/* =WordPress Image Alignment
-------------------------------------------------------------- */
code,
kbd,
tt,
var,
samp,
pre {
	font-family: Calibri;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens:  none;
	hyphens:   none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:   border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens:  none;
	hyphens:   none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
 font-family: "Calibri";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}
sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}



figure {
	margin: 0;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
	margin: 7px 24px 7px 0;
}

.wp-caption.alignleft {
	margin: 7px 14px 7px 0;
}

blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
	margin: 7px 0 7px 24px;
}

.wp-caption.alignright {
	margin: 7px 0 7px 14px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 7px;
	margin-bottom: 7px;
}

.site-content blockquote.alignleft,
.site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}

.site-content blockquote.alignleft p,
.site-content blockquote.alignright p {
	margin-bottom: 17px;
}

.wp-caption {
	margin-bottom: 24px;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption {
	color: #767676;
}

.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:   border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
}

div.wp-caption .wp-caption-text {
	padding-right: 10px;
}

div.wp-caption.alignright img[class*="wp-image-"],
div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

.wp-smiley {
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


/**
 * Comments
 * -----------------------------------------------------------------------------
 */

.single #comments h3.comments-title,
.single #comments h2#reply-title{ color: #ffffff;font-weight: 600;font-size: 20px; background: #00A2FF; margin-bottom: 10px; padding: 5px;}

.single #comments a.comment-edit-link {color: #000000;}
.single #comments a.comment-edit-link:hover {color: #00A2FF;}

time{color: #00A2FF;}

.single .details-left .comment-list p.comment-awaiting-moderation { margin-left: 4%; font-size: 14px; font-weight: 500;}

.comment-list .comment {padding: 20px;}

.comment-reply-link {	color: #00A2FF;	font-weight: 600;	float: right;	margin-top: -20px;}
.comments-area {margin: 48px auto;	width: auto;padding: 10px;	color: #ffffff;}

.comment-reply-title,
.comments-title {margin: 0;	text-transform: uppercase;}

.comment-list {	list-style: none;	margin: 0 0 65px 0;}

.comment-author {	font-size: 14px;	line-height: 1.7142857142;}

.comment-list .reply,
.comment-metadata {	font-size: 12px;	line-height: 2;	text-transform: uppercase;}

.comment-list .reply {
	margin-top: 24px;
}

.comment-author .fn {
	margin-left: 10px;
	font-weight: 900;
}

.comment-author a {
	color: #2b2b2b;
}

.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
	color: #767676;
}

.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
	color: #41a62a;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 1px solid #00A2FF;
	margin-bottom: 24px;
	padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
	border-top: 0;
}

.comment-author {
	position: relative;
}

.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 30px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	border-radius: 20px;
}

.bypostauthor > article .fn:before {
	content: "\f408";
	font-family: "Genericons";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}

.says {
	display: none;
}

.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
	padding-left: 30px;
}

.comment-edit-link {
	margin-left: 10px;
}

.comment-edit-link:before {
	content: "\f411";
 	font-family: "Genericons";
}

.comment-reply-link:before,
.comment-reply-login:before {
	content: "\f412";
 	font-family: "Genericons";
	margin-right: 2px;
}

.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens:  auto;
	hyphens:   auto;
	word-wrap: break-word;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 24px 22px;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .children {
	list-style: none;
	margin-left: 15px;
}

.comment-respond {
	margin-bottom: 24px;
	border: 1px solid #00a2ff;
 padding: 10px;
 display: flow-root;
}

.comment .comment-respond {
	margin-top: 24px;
}

.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
	color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}

.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}

.comment-form label {
	display: block;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.form-allowed-tags,
.form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}

.required {
	color: #c0392b;
}

.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}

.comment-reply-title small a:hover {
	color: #41a62a;
}

.comment-reply-title small a:before {
	content: "\f405";
 	font-family: "Genericons";
	font-size: 32px;
}

.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}

.comment-navigation .nav-next,
.comment-navigation .nav-previous {
	display: inline-block;
}

.comment-navigation .nav-previous a {
	margin-right: 10px;
}

#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}


.single.single-reports .details-left .subscribe{padding:0px;}

header #cssmenu ul ul li.has-sub:hover,header #cssmenu ul li.has-sub ul li.has-sub ul li:hover{
background: #000;}
header #cssmenu li:hover > ul > li {height: auto;}
header #cssmenu > ul > li > a {margin: 0px 14px;}

#cssmenu ul ul li a {line-height: 18px;}
#commentform #comment {font-family: 'Open Sans', sans-serif;font-size:15px;}
.single .furniture-indus:hover {
	background-color: #000;
}

.single .furniture-indus a:hover {
	color:#00a2ff;
}

.google-recaptcha-container{
	margin-top: 15px !important;
}

  .page.page-id-1654 .details-left ul.full li {

   background: none;
   float: none;
   width: auto;
   margin: 10px 0 13px 20px;
   padding: 0 0 0px 0;
   box-sizing: border-box;
   list-style: inherit;
   line-height: 23px;
   font-size: 16px;

}
.page.page-id-1654 .details-left ol {

   margin: 0;
   padding: 0;
   float: left;
   width: 100%;

}  

.page.page-id-1654 .details-left ol li{
font-size:17px !important;

}  

.page.page-id-1654 .details-left li{
color:#000;font-weight:300;}

.woocommerce .products ul, .woocommerce ul.products{display: flex;flex-wrap: wrap;}


@media only screen and (max-width: 999px) {
#cssmenu .fa.fa-caret-down {display: none;}
}