html,body 	{width:100%;height:100%;}
body 		{background:#f5f5f5;font-family:gandhi_sans;font-size:16px;line-height:normal;color:#000;font-weight:normal;}
h1,h2,h3,h4,h5,h6,p 	{margin:0px 0px 15px 0px;}
p 					{color:#000;line-height:normal;font-weight:normal;}
h1 					{font-size:48px;font-weight:300;}
h2 					{font-size:26px;font-weight:bold;}
h3 					{font-size:20px;font-weight:bold;text-transform:uppercase;}
h4 					{font-size:18px;font-weight:bold;}
h5 					{font-size:16px;font-weight:400;color:#000;}
h6 					{font-size:14px;font-weight:400;}
li					{line-height:normal;}
ul 					{list-style:none;}


/* ( PADDING ) */
.padding 			{padding:10px!important;}
.paddingTop 		{padding-top:10px!important;}
.paddingRight 		{padding-right:10px!important;}
.paddingBottom 		{padding-bottom:10px!important;}
.paddingLeft 		{padding-left:10px!important;}
.paddingNone		{padding:0px!important;}
.paddingTopNone 	{padding-top:0px!important;}
.paddingRightNone 	{padding-right:0px!important;}
.paddingBottomNone 	{padding-bottom:0px!important;}
.paddingLeftNone 	{padding-left:0px!important;}


/* ( MARGIN ) */
.margin 					{margin:10px!important;}
.marginTop 					{margin-top:10px!important;}
.marginRight 				{margin-right:10px!important;}
.marginBottom 				{margin-bottom:10px!important;}
.marginLeft 				{margin-left:10px!important;}
.marginNone					{margin:0px!important;}
.marginTopNone 				{margin-top:0px!important;}
.marginRightNone 			{margin-right:0px!important;}
.marginBottomNone			{margin-bottom:0px!important;}
.marginLeftNone 			{margin-left:0px!important;}
ul,ol 						{margin:0px;padding:0px;}


/* ( FLOAT CLASSES ) */
.floatLeft 		{float:left!important;}
.floatRight 	{float:right!important;}
.nofloat 		{float:none!important;}


/* ( IMAGES CSS ) */
.imgleft 		{margin-right:15px;margin-bottom:6px;float:left;border:1px solid #bababa;}
.imgright 		{margin-left:8px;margin-bottom:6px;float:right;}
.imgBorder 		{border:1px solid #bababa;margin:0 0 15px 0;}


/* ( POSITION CLASSES ) */
.positionRelative 	{position:relative;}
.positionAbsolute 	{position:absolute;}


/* ( DEFAUT CSS ) */
img 						{max-width:100%;border:0px;}
a,a:focus,img 				{outline:none;text-decoration:none;}
a 			{text-decoration:none;
	-webkit-transition:all 200ms linear;
	-moz-transition:all 200ms linear;
	-o-transition:all 200ms linear;
	-ms-transition:all 200ms linear;
	transition:all 200ms linear;
	color:#e23826;
}
a:hover,a:focus,a:active 		{color:#000;text-decoration:none;}


/* ( FORM TAG CSS ) */
input,select,textarea 	{border:none;outline:none;}
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea,
select 							{width:100%;background:#fff;border:1px solid #cccccc;font-size:15px;color:#000;height:32px;padding:7px 12px;}
textarea 						{resize:none;overflow:auto;height:114px;line-height:normal;}
a.resetBTN,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
input[type="submit"],
button 							{border:0;background:#87b13b;padding:0 12px;height:32px;font-size:20px;color:#fff;text-transform:uppercase;/*line-height: 33px !important;*/box-shadow:none;text-shadow:none;border-radius:0;display:inline-block;}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
input[type="submit"]:hover,
button:hover 					{background:#39a2bc;box-shadow:none;text-shadow:none;color:#fff;}
small 							{color:#666666;font-size:12px;}
select{
	background:#fff;
	background-size:34px;
	height:34px;
	padding:5px 10px;
	background-repeat: no-repeat;
	background-position:right top;
	-webkit-appearance:none;
	-moz-appearance:none;
	cursor: pointer;
}
select:hover,
select:focus{background-position:right bottom;}


/* ( SCROLL TOP CSS ) */
.scroll_top,.scroll_top:focus{width:40px;height:40px;line-height:46px;text-align:center;color:#fff;background-color:#545454;display:none;position:fixed;right:40px;bottom:40px;z-index:999;opacity:0.8;border-radius:3px;overflow:hidden;box-shadow:0 0 2px rgba(0,0,0,0.3);outline:0;}
.scroll_top i{line-height:40px;font-size:30px;}
.scroll_top:hover{opacity:1;color:#545454;background-color:#aaa;}


/* ( BUTTON CSS ) */
.btn-custom-1{color:#fff!important;font-size:22px;font-weight:bold;text-transform:uppercase;padding:13px 35px;background:#e23826;display:inline-block;}
.btn-custom-1:hover{background:#39a2bc;color:#fff;}
.blackBTN{color:#fff!important;background:#000;border-radius:0;padding:3px 15px;text-transform:uppercase;font-size:14px;}
.blackBTN:hover{background:#e23826;color:#fff;}
.btn-custom-2{color:#fff!important;background:#6d7919;border-radius:0;padding:5px 20px;text-transform:uppercase;font-size:20px;}
.btn-custom-2:hover{background:#e23826;color:#fff;}
.redBtn{background:#e13826;color:#fff!important;display:inline-block;font-size:18px;text-align:center;text-transform:uppercase;width:145px;height:34px;line-height:34px;}
.redBtn:hover{background:#39a2bc;color:#fff;}


/* ( STRIPE CSS ) */
.stripe{padding:0 0 25px;}
.stripe-1{padding:25px 0;}
.stripe-2{padding:25px 0 0;}
.stripeM{margin-bottom:25px;}
.stripe_1{background:#f2f2f2;}
.stripe_2{background:url(../images/texture-1.jpg) repeat 0 0 scroll;}


/* ( COLOR CSS ) */
.bg_ffffff{background:#ffffff!important;}
.bg_39a2bc{background:#39a2bc!important;}
.bg_e23826{background:#e23826!important;}
.bg_dfdfdf{background:#dfdfdf!important;}
.bg_32353a{background:#32353a!important;}
.bg_f1f1f1{background:#f1f1f1!important;}
.bg_ebebeb{background:#ebebeb!important;}
.cl_39a2bc{color:#39a2bc!important;}
.cl_000000{color:#000000!important;}
.cl_e23826{color:#e23826!important;}
.blue{background:blue;}
.red{background:red;}
.bg_img{background-position:center center;background-size:cover;background-repeat:no-repeat;}
.redBg,.blackBg{display:inline-block;padding:10px 25px 10px 15px;margin:0;line-height:normal;}
.redBg{background:rgba(226,56,38,0.8);}
.blackBg{background:rgba(0,0,0,0.8);max-width:50%;}


/* ( PLACEHOLDER COLOR CSS ) */
.search.style2 input[type="text"]::-webkit-input-placeholder{color:#fff;opacity:1;}
.search.style2 input[type="text"]:-moz-placeholder{color:#fff;opacity:1;}
.search.style2 input[type="text"]::-moz-placeholder{color:#fff;opacity:1;}
.search.style2 input[type="text"]:-ms-input-placeholder{color:#fff;opacity:1;}

#ic_signupform .elcontainer .formEl input[type="text"]::-webkit-input-placeholder{font-style:normal!important;}
#ic_signupform .elcontainer .formEl input[type="text"]:-moz-placeholder{font-style:normal!important;}
#ic_signupform .elcontainer .formEl input[type="text"]::-moz-placeholder{font-style:normal!important;}
#ic_signupform .elcontainer .formEl input[type="text"]:-ms-input-placeholder{font-style:normal!important;}


/* ( SHARE THIS CSS ) */
.blogListFooter .shareField div{display:inline-block;}
.blogListFooter .shareField span:before{content:"";width:0;height:0;margin:0;}
.blogListFooter .stButton .stFb,
.blogListFooter .stButton .stTwbutton,
.blogListFooter .stButton .stMainServices{height:22px;line-height:22px;}
.blogListFooter .stButton .stArrow{vertical-align:top;}
.blogListFooter .stButton .stButton_gradient{height:22px;}


/* ( BLUR IMAGE CSS ) */
.blur img{filter:blur(0);-webkit-filter:blur(0);-moz-filter:blur(0);-o-filter:blur(0);-ms-filter:blur(0);}
.blur:hover img{filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);}

/* ( ZOOM IMAGE CSS ) */
.zoom{position:relative;overflow:hidden;}
.zoom img{max-width:100%;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
.zoom:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1);}


/* ( GENERAL CSS ) */
.dashStyle{border-bottom:1px dashed #a7a7a7;padding-bottom:10px;text-align:center;margin:0 25% 20px;}
.dashStyle2{border-bottom:1px dashed #a7a7a7;padding-bottom:10px;margin:0 0 20px;}
.whiteOverlay{
	-webkit-transition:all 600ms linear;
	-moz-transition:all 600ms linear;
	-o-transition:all 600ms linear;
	-ms-transition:all 600ms linear;
	transition:all 600ms linear;
}
.categoryImage .title{
	box-shadow:inset 0 0 0 0 rgba(0,0,0,0.8);
	-webkit-transition:all ease 0.8s;
	-moz-transition:all ease 0.8s;
	transition:all ease 0.8s;
}
.service_box{
	-webkit-transition:all ease 0.8s;
	-moz-transition:all ease 0.8s;
	transition:all ease 0.8s;
}
.leftColum,.sideBar{padding:15px 18px;}
.star_list ul{margin-bottom:25px;}
.star_list ul li{margin-bottom:15px;position:relative;padding-left:25px;}
.star_list ul li:before{content:"\f111";font-family:FontAwesome;font-size:9px;color:#4f4f4f;position:absolute;left:5px;top:3px;}
.sideBar h3{color:#e23826;}
.font_15,.font_15 p{font-size:15px;}
.font_18,.font_18 p{font-size:18px;}
.font_32{font-size:32px;}
.homeContent .wpb_content_element{margin-bottom:0;}
.box form p.wysija-paragraph{position:relative;}
.formError{position:static!important;}
.formError .formErrorContent{width:100%!important;}
table.simple_table{width:auto;}
.simple_table td{font-size:16px;color:#000000;padding:10px;}
table.simple_table1{overflow:hidden;}
.simple_table1 thead{border:1px solid #000;}
.simple_table1 th{font-size:20px;color:#fff;font-weight:bold;border-bottom:1px solid #000;background:#39a2bc;padding:8px;text-align:center;}
.simple_table1 th ~ th{text-align:center;}
.simple_table1 td{font-size:18px;color:#000000;padding:10px;border:1px solid #cccdcd;white-space:nowrap;}
.simple_table1 td a{color:#e23826;}
.simple_table1 td a:hover{color:#39a2bc;}
.table_width{overflow-x:auto;}
.list_style ul{margin-bottom:30px;}
.list_style ul li{color:#000;font-size:16px;margin-bottom:15px;padding-left:25px;text-indent:-20px;}
.list_style ul li:before{content:".";color:#e75f49;font-size:40px;font-weight:bold;line-height:0;margin-right:10px;vertical-align:text-top;}
.woocommerce form .form-row{padding:0;margin-bottom:20px;}


.productPage .gridlist-toggle{text-align:right;padding-top:0!important;}
.productPage .gridlist-toggle span{vertical-align:middle;}
.productPage .gridlist-toggle a{padding:0;background:none;vertical-align:middle;display:inline-block;}
.productPage .gridlist-toggle a span:before{color:#cccccc;font-size:18px;}
.productPage .gridlist-toggle a#grid{margin:0 10px 0 15px;}
.productPage .gridlist-toggle a.active span:before,
.productPage .gridlist-toggle a:hover span:before{color:#525252;}


.productPage ul.products.list li.col-md-4.col-sm-6{width:100%;}
.productPage ul.products.list li .productBox{position:relative;text-align:left;padding:20px 20px 20px 36%;overflow:hidden;min-height:240px;}
.productPage ul.products.list li .productBox .product_frame{width:33.3333%;float:left;position:absolute;left:0;top:0;margin:0;border-bottom:0;}
.productPage ul.products.list li .productBox h3,
.productPage ul.products.list li .productBox .attribute,
.productPage ul.products.list li .productBox .price,
.productPage ul.products.list li .productBox .description,
.productPage ul.products.list li .productBox .gridlist-buttonwrap{}
.productPage ul.products.grid li .productBox .product_frame{min-height:305px;}
h1.page-title{display:none;}
.sideBar .box #ic_signupform .elcontainer .formEl{padding:0;right:0;}
.sideBar .box #ic_signupform .elcontainer.inline-button .submit-container{right:0;}
.sideBar .box #ic_signupform .elcontainer .formEl label{display:none;}
.sideBar .box #ic_signupform .elcontainer .submit-container input[type="submit"]{font-size:20px;text-transform:uppercase;padding:0 12px;height:32px;line-height:34px;}
#ic_signupform .elcontainer .submit-container input[type="submit"]:hover{background:#39a2bc;}
.content #ic_signupform .elcontainer{font-family:inherit;}
.sideBar .box #ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"],
.sideBar .box #ic_signupform .elcontainer .formEl.fieldtype-dropdown select,
.sideBar .box #ic_signupform .elcontainer .formEl.fieldtype-radio label,
.sideBar .box #ic_signupform .elcontainer .formEl.fieldtype-checkbox label{font-size:15px;height:32px;}
.sideBar .box #ic_signupform .elcontainer.hidden-label .formEl.required:before{content:"";}
.content #ic_signupform .elcontainer{max-width:100%;}
.content .subscribeForm{padding:25px 15px;border:1px solid #ccc;background:#fff;}
.content .subscribeForm #ic_signupform .elcontainer .formEl.fieldtype-input input[type="text"],
.content .subscribeForm #ic_signupform .elcontainer .formEl.fieldtype-dropdown select,
.content .subscribeForm #ic_signupform .elcontainer .formEl.fieldtype-radio label,
.content .subscribeForm #ic_signupform .elcontainer .formEl.fieldtype-checkbox label{font-size:19px;}
.content .subscribeForm #ic_signupform .elcontainer .submit-container input[type="submit"]{font-size:22px;text-transform:uppercase;padding:0 35px;height:55px;}
.heightContent{height:1000px;}
.fot_logo1{width:250px;}
.fot_logo2{width:195px;}
.col-1.address h3{display:inline-block;}
.col-1.address a.edit{margin-left:25px;color:#e13826;}
.col-1.address a.edit:hover{color:#32353a;}
.woocommerce-thankyou-order-received{font-size:20px;color:#e23826;}
.shop_table.shop_table_responsive.my_account_orders td span.amount{vertical-align:middle;}
.width_half{width:49%}
.shipping p{color:#777777;}
.myaccount_user strong{text-transform:capitalize;}
/*.stock.out-of-stock{display:none;}*//*-------later-added-by-w-j------*/.woocommerce-account .stripe-2.content {    padding: 40px 0px;}nav.woocommerce-MyAccount-navigation{    padding: 25px 0px ;}nav.woocommerce-MyAccount-navigation ul li{    margin-bottom: 8px;}nav.woocommerce-MyAccount-navigation ul li a {    color: #d54434;    font-size:  18px;}.woocommerce-MyAccount-content {    font-size:  18px;    padding-top: 30px;}.woocommerce-MyAccount-content p{    line-height: 26px;}.woocommerce-MyAccount-content p a{    color: #d54434;}.pdfSingle.later-hidden{	display: none;}/*---------later-added-by-w-j-----------*/










.woocommerce .cart.shop_table .actions .button {
	float:right;
	margin-left:10px;
}


@media print {
	a[href]:after {
		content: none!important
	}
	#wpadminbar, .woocommerce-cart .headerRight, .woocommerce-cart .banner.bg_img, .woocommerce-cart .cart.shop_table .actions, .woocommerce-cart .cart-collaterals, .woocommerce-cart footer.footer, .woocommerce-cart .scroll_top {
		display: none!important;
		visibility: hidden !important;
	}
	/*.woocommerce-cart .shop_table {
		display: block!important
	}*/
}



