/*
Theme Name: enclave_itforms
Author: Faisal Jamshed
Author URI: http://www.enclave_itforms.com
Version: 1
Description: Crary Industries
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: base
Tags: one-column, two-columns
Theme URI:
*/

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text,
.gallery-caption {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.sticky,
.bypostauthor{
	display:block;
}

.navigation{
    overflow:hidden;
    width:100%;
    text-align:justify;
}
.navigation .next{float:right;}
.navigation .prev{float:left;}
.bold { font-weight: bold;}

/* main elements */

.c-filter-opt
{
	overflow:hidden;
}
.f-title,.startdate
{
	display: inline-block;
}.f-title
{
	width:24%;
}
.startdate
{
	width : 75%;
	display: inline-block;
}
#main .main-container2 .contact-area .form-area .row > span.wpcf7-form-control-wrap:first-child input {
    margin: 0;
}
#main .main-container.wide .sidebar .holder
{
	margin:0;
	padding:0;
}

#main .main-container2 .contact-area .row .wpcf7-form-control-wrap
{
    display: inline-block;
	vertical-align:top;
    position: relative;
    width: 32.8%;
	margin:0 0 0;
}
#main .main-container2 .contact-area .form-area .row span.wpcf7-form-control-wrap input{width:99%;}
#main span.wpcf7-not-valid-tip {
	font-size: 14px;
	line-height: 18px;
	padding: 4px 0 0 0;
}
.woocommerce-cart #main .wc-proceed-to-checkout a.checkout-button {
    display: inline-block;
}
.woocommerce .woocommerce-error li p
{
	margin:0;
}
.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th
{
	padding:6px 8px;
}
.product_meta .posted_in
{
	display:none;
}
.woocommerce div.product .product_title
{
	font-size:22px;
	line-height:26px;
}
.woocommerce #review_form #respond textarea
{
	border:1px solid #ebe9eb !important;
}
#main .main-container2 .contact-area input[type="text"], #main .main-container2 .contact-area input[type="email"], #main .main-container2 .contact-area textarea, .shipping-calculator-form .input-text{
	background:#fff;
	box-shadow:none;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{ width:auto !important;}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="password"],
.woocommerce input[type="tel"]{
	border:1px solid #e7e4e4 !important;
	height:40px !important;
	padding:5px 12px !important;
	
}
.woocommerce input[type="text"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce input[type="tel"]:focus{ border-color:#a46497 !important;}
#calc_shipping_state{ text-transform:capitalize;}
.content-single{ overflow:hidden;}
.content-single .single-thumb{
	float:left;
	width:45%;
	margin:0 20px 0 0;
}
.content-single .single-thumb img{
	width:100%;
	height:auto;
}
.content-single .content-area-single{
	padding:0 20px;
}

#main #four-links .cycle-slideshow .link
{
	width: 270px !important;
	position:relative !important;
	margin: 0 5px;
}
#main #four-links .disabled
{
	display:none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
	margin-bottom:15px;
}
/*.woocommerce  .content-area .product-area .slide .image-area .price, .woocommerce  .content-area .product-area .slide .image-area .hot {

	height: 60px;
	padding: 16px 0 0;

}*/
.woocommerce  .content-area .product-area .slide .image-area .price, .woocommerce  .content-area .product-area .slide .image-area .hot 
{

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    height: 45px;
    padding: 9px 5px 0;
    text-align: center;

}

.main-container.wide .content-area .product-area .slide.slide-cat
{
	width:100%;
}
.develop {
    font-size: 10px;
    line-height: 12px;
    padding: 0 0 0 15%;
    text-align: center;
    width: 84%;
}
.tint {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 15%;
}

.tint img {
    display: block;
    height: auto;
    width: 100%;
}
.woocommerce div.product .stock,
.product_meta .sku_wrapper
{
	display:none;
}
.woocommerce #template-area  div.product div.images img
{
	width:50%;
	text-align:center;
	margin: 0 auto;
}
.product_meta {
    line-height: 20px;

}
.woocommerce-result-count
{
	display:none;
	
}
#header-holder .up-header .sign-area span.full
{
	width:92%;
}
#main .main-container2 .header .right-area
{
	
}
.right-area .social-contact li
{
	width:14px;
	margin:0;
}

.right-area .social-contact
{
	display:block;
	vertical-align:middle;
	margin:0;
	padding:0;
}
.right-area .social-contact .info-icon {
    font-size: 15px;
    font-weight: bold;
    width: auto;
}
.right-area .social-contact li.facebook,
.right-area .social-contact li.twitter
{
	width:28px;
	height:28px;
	
}
.right-area .social-contact li a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
}
.right-area .social-contact li.facebook
{
	background: url("images/facebookg.png") no-repeat 0;
	
}
.right-area .social-contact li.facebook:hover
{
	background: url("images/facebooko.png") no-repeat 0;
	
}
.right-area .social-contact li.twitter
{
	background: url("images/tweeterg.png") no-repeat 0;
	
}
.right-area .social-contact li.twitter:hover
{
	background: url("images/tweetero.png") no-repeat 0;
	
}
.woocommerce .woocommerce-message.cnc-continue-msg
{
	border-color:#a46497;
}
.woocommerce .woocommerce-message.cnc-continue-msg::before {
    color: #8fae1b;
    content: "";
}
.search-wrap .title h1
{
	letter-spacing:0;
}
.myaccount_user a
{
	color:#a46497;
}
.woocommerce-account .addresses .cnc-my-ad-title 
{
	margin: 12px 0;
}
.woocommerce-account .addresses .cnc-my-ad-title a,
.woocommerce-account .addresses .cnc-my-ad-title h3
{
	display:inline-block;
	vertical-align:middle;
	float:none !important;
	margin:0 12px 0 0;
}
.content-area .term-description,
.display-none
{
	display:none !important;
}
/*form {
	background-color: white;
	color: #f15d22;
}
*/
.search {
	padding: 8px 15px;
	background: #F15d22;
	border: 0px solid #F15d22;
	width: 300px;
}

button, input[type='button'] {
	position: relative;
	background-color: #F15d22;
	color: #fafafa;
	width: 40px;
	height: 40px;
}

.go {
	background-color: #f15d22;
}

.button:hover {
	background-color: #FAFAFA;
	color: #207cca;
}

.camera p {
	z-index: 100;
	color: white;
}
.category-header
{
	background: url("images/ebc-category-header_2050x150.png");
}
.cat-top-heading {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	min-height: 150px;
}
.cat-top-heading h2 {
	display: inline-block;
	vertical-align: middle;
	color: #FFF;
	padding: 0;
	margin: 0;
	font-size: 48px;
	line-height: 52px;
	padding-top: 2%;
	text-align: center;
	font-weight: bold;
}
ul.panel { padding-left: 40px;}
#findmanual,
#odse {
	background: none;
	color:#000 ;
}
.form-row
{
	overflow: hidden;
	margin: 5px;
}
.form-row label {
	display: block;
}
.form-row input[type=text],
.form-row input[type=search],
.form-row input[type=email],
.form-row input[type=phone]
{
	background: #fff;
	width: 60%;
}
#dsef-id input[type=text]
{
	background: #fff;
}

#seach-results .result,
.result.wow
{
	padding: 1em;
	background: #fff;
	margin-top: 10px;
}
#seach-results .result a {
	text-decoration: none;
}
#seach-results .result a h6,
#seach-results .result a p:hover
{
	color: #333;
}
#seach-results .result a h6:hover
{
	color : #f15d22;
}
input[type='submit'] {
	position: relative;
	background-color: #F15d22;
	color: #fafafa;
	border: 0;
	padding: 6px 10px;
	outline: none;
}
#loader {
	text-align: center;
	margin: 0 auto;
	display: none;
}
#loader img {
	width: 20%;
	height: auto;
	margin: 1%;
}
#dsef-id { padding:27px;}

#dsef-id span {
	font-weight: bold;
	padding-right: 20px;
}
#display-sales-events .c-event-data
{
	padding:10px 0;
}
#get_events,#dsef-id input[type=text] { vertical-align : middle;}
#dsef-id input[type=text] {
	padding: 6px;
	width: 30%;
}
.c-padding-top
{
	padding-top:30px;
	color:#000;
}
.c-padding-top em,
.c-padding-top p
{
	color:#000;
}
.c-event-data a { color:#000;}

.c-contact-us h2,
.c-contact-us h3{
	border-bottom: 3px solid #f15d22;
	padding-bottom: 20px;
}
.form-row .chk-form-control {
	float: left;
	width: 40px;
	height: 32px;
}
.form-row textarea {
	width: 60%;
	min-height: 200px;
}
#formid2,#formid4 {
	background: #ffffff;
}
span.required {
	color: #FF0000 !important;
	font-size: 0.9em !important;
}
footer .container ul
{
	padding: 0;
}
ul.sub-menu, .sub-menu li {
	margin-left: 3%;
	font-size: 0.9em;
}
.sub-menu li.active a
{
	color:#000;
}
.title { padding:0 20px; }
.c-content-area {
	overflow: hidden;
}
#menu-left-menu ul.sub-menu { display: none;}
#menu-left-menu li.active ul.sub-menu { display: block;}
.input-field.textarea-field:invalid { color: gray; }
.contact .row #response .error {
	color: #ff0000;
	font-weight: normal;
	margin: 10px  0;
	display: block;
	padding: 10px;
	font-size: 14px;
}
.form-control.error
{
	border: 1px solid #f00;
}
.input-field#other { display: none;}
a:focus, a:hover { text-decoration: none; }
.woocommerce-ordering { display: none;}
.rd-navbar-brand a { display: block; }
@media screen and (max-width:767px) {
	
	#main .main-container2 .contact-area .row .wpcf7-form-control-wrap {
		width: 100%;
		display: block;
		margin: 0 0 10px;
	}
}
/*Cookie Consent Begin*/
#cookieConsent {
    background-color: rgb(238, 238, 238);
	box-shadow:rgb(0 0 0) 0px 0px 8px;
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 8px 0 8px 30px;
    font-family: "Trebuchet MS",Helvetica,sans-serif;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 9999;
	text-align: center;
}
#cookieConsent  h4{
    background-color: rgb(238, 238, 238);
    padding: 0;
    text-align: center;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
}
#cookieConsent p
{
	margin:0 auto 10px;
}
#cookieConsent .cookieConsentWrapp
{
	text-algin:center;
	color:#000;	
}
#cookieConsent a {
    color: #4B8EE7;
    text-decoration: none;
}
#closeCookieConsent {
    float: right;
    display: inline-block;
    cursor: pointer;
    margin: -10px 5px 0 0;
    font-weight: bold;
	font-size:24px;
	line-height:28px;
	
}
/*
#closeCookieConsent:hover {
    color: #FFF;
}*/
#cookieConsent a.cookieConsentOK,
#cookieConsent a.cookieConsentNotOk,
#cookieConsent a.cookieConsentReadMore
 {
    background-color: rgb(91, 183, 91);
	text-shadow:rgb(0 0 0) 0px 0px 2px;
    color: #FFF;
    display: inline-block;
    /*border-radius: 5px;*/
    padding: 0 20px;
    cursor: pointer;
    margin: 0 10px 0 5px;
	text-algin:center;
}
#cookieConsent a.cookieConsentOK:hover {
    background-color: rgb(91, 183, 91);
}
#cookieConsent a.cookieConsentReadMore {
	background:rgb(105, 118, 119);
}

/*Cookie Consent End*/

/*
@media screen and (min-width: 1200px)
{
	.container {
		width: 1210px;
	}
}*/
