/*
	Theme Name: Parallax Pro Theme
	Theme URI: http://my.studiopress.com/themes/parallax/
	Description: A mobile responsive and HTML5 theme built for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com/

	Version: 1.0

	Tags: black, white, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, premise-landing-page

	Template: genesis
	Template Version: 2.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php 
*/


/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Buttons
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- Avatar
		- Genesis
		- Search Form
		- Titles
		- WordPress
	- Widgets
		- Simple Social Icons
	- Plugins
		- Genesis eNews Extended
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Primary Navigation
		- Responsive Menu
	- Content Area
		- Homepage
		- Pricing Table
		- Content
		- Entries
		- Entry Meta
		- After Entry
		- Pagination
		- Content Boxes
		- Comments
	- Sidebar
	- Footer Widgets
	- Site Footer
	- Theme Colors
		- Parallax Pro Blue
		- Parallax Pro Green
		- Parallax Pro Orange
		- Parallax Pro Pink
	- Media Queries
		- Retina Display
		- Max-width: 1139px
		- Max-width: 1023px
		- Max-width: 768px

*/

/*
Imports
---------------------------------------------------------------------------------------------------- */


@import url("css/main-style.css");


@font-face {
	font-family: 'Icon';
	src:url('fonts/Icon.eot');
	src:url('fonts/Icon.eot?#iefix') format('embedded-opentype'),
		url('fonts/Icon.woff') format('woff'),
		url('fonts/Icon.ttf') format('truetype'),
		url('fonts/Icon.svg#Icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'MuseoSans300';
    src: url('fonts/MuseoSans300.eot');
    src: url('fonts/fonts/MuseoSans300.eot') format('embedded-opentype'),
         url('fonts/MuseoSans300.woff2') format('woff2'),
         url('fonts/MuseoSans300.woff') format('woff'),
         url('fonts/MuseoSans300.ttf') format('truetype'),
         url('fonts/MuseoSans300.svg#MuseoSans300') format('svg');
}
@font-face {
    font-family: 'MuseoSans_900';
    src: url('fonts/MuseoSans_900.eot');
    src: url('fonts/MuseoSans_900.eot') format('embedded-opentype'),
         url('fonts/MuseoSans_900.woff2') format('woff2'),
         url('fonts/MuseoSans_900.woff') format('woff'),
         url('fonts/MuseoSans_900.ttf') format('truetype'),
         url('fonts/MuseoSans_900.svg#MuseoSans_900') format('svg');
}
@font-face {
    font-family: 'MuseoSans_700';
    src: url('fonts/MuseoSans_700.eot');
    src: url('fonts/MuseoSans_700.eot') format('embedded-opentype'),
         url('fonts/MuseoSans_700.woff2') format('woff2'),
         url('fonts/MuseoSans_700.woff') format('woff'),
         url('fonts/MuseoSans_700.ttf') format('truetype'),
         url('fonts/MuseoSans_700.svg#MuseoSans_700') format('svg');
}

@font-face {
	font-family:'Dosis-Medium';
	src: url('fonts/Dosis-Medium_gdi.eot');
	src: url('fonts/Dosis-Medium_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/Dosis-Medium_gdi.woff') format('woff'),
		url('fonts/Dosis-Medium_gdi.ttf') format('truetype'),
		url('fonts/Dosis-Medium_gdi.svg#Dosis-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}

http://www.google.com/fonts/specimen/Roboto

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/* Float Clearing
--------------------------------------------- */

.author-box:before,
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
	content: " ";
	display: table;
}

.author-box:after,
.clearfix:after,
.entry:after,
.entry-content:after,
.footer-widgets:after,
.pagination:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}



/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
}

img.pull-left {
	float: left;
	margin: 0 40px 40px -200px;
}

img.pull-right {
	float: right;
	margin: 0 -200px 40px 40px;
}

.featured-content img,
.gallery img {
	width: auto;
}


.home .content {
    float: left;
    margin-top: 0;
    width: 67%;
}
.wpb_wrapper .thankyou_area {
    background: none repeat scroll 0 0 #404040;
    float: inherit !important;
    height: 225px;
    left: 5px;
    margin: 0 auto 52px !important;
    padding: 37px 110px 26px 36px; 
    position: relative;
    width: 395px;
}
.wpb_wrapper .thankyou_area::after {
  background: url("images/inner_image.png") no-repeat scroll 0 0 / 75% auto rgba(0, 0, 0, 0);
    content: "";
    height: 308px;
    position: absolute;
    right: -197px;
    top: 13px;
    width: 329px;
}

.thankyou_area p {
    color: #ffffff;
    font-size: 23px;
}
/* Buttons
--------------------------------------------- */

.footer-widgets a.button,
.home-even a.button,
.home-odd a.button {
	clear: both;
	display: inline-block;
	font-family:'Lato-Regular';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 20px;
	padding: 15px 25px;
	text-transform: uppercase;
}

.footer-widgets a.button,
.home-odd a.button {
	border: 3px solid #fff;
	color: #fff !important;
}

.footer-widgets a.button:hover,
.home-odd a.button:hover {
	background-color: #fff;
	color: #000 !important;
}

.home-even a.button {
	border: 3px solid #000;
	color: #000;
}

.home-even a.button:hover {
	background-color: #000;
	color: #fff;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
}

tbody {
	border-bottom: 1px solid #ddd;
}

td,
th {
	text-align: left;
}

td {
	border-top: 1px solid #ddd;
	padding: 6px 0;
}

th {
	font-weight: 700;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */

.site-inner,
.wrap {
   margin: 0 auto;
    max-width: 100%;
}

.site-inner {
	clear: both;
}

.parallax-home .site-inner {
	margin-top: 70px;
	max-width: 100%;
}

.parallax-landing .site-inner {
	margin-top: 100px;
}


/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */

.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
	float: left;
	margin-left: 2.564102564102564%;
}

.one-half,
.three-sixths,
.two-fourths {
	width: 48.717948717948715%;
}

.one-third,
.two-sixths {
	width: 31.623931623931625%;
}

.four-sixths,
.two-thirds {
	width: 65.81196581196582%;
}

.one-fourth {
	width: 23.076923076923077%;
}

.three-fourths {
	width: 74.35897435897436%;
}

.one-sixth {
	width: 14.52991452991453%;
}

.five-sixths {
	width: 82.90598290598291%;
}

.first {
	clear: both;
	margin-left: 0;
}
.login {
 background: none repeat scroll 0 0 #404040;
    border: medium none !important;
    border-radius: 0 !important;
    padding-right: 140px !important;
    position: relative;
    width:80%;
}
.noenquiry-text {
    margin-bottom: 30px;
}
.page-id-9 .woocommerce > form {
    background: #404040;
    padding: 26px;
    margin-bottom: 29px;
    position: relative;
    left: 5px;
}
.woocommerce-error {
    left: 5px;
    position: relative;
}
.select2-container .select2-choice {

    background-color: #ffffff !important;

}
.login::after  {
    background: url("images/inner_image.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 280px;
    position: absolute;
    right: -338px;
    top: 55px;
    width: 464px;
}
.login .input-text {
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    padding: 19px 13px;
}
.login .form-row.form-row-wide {
    color: #ffffff;
}.login .inline {
    color: #ffffff;
}
.registration-form .button {
    margin-top: 17px !important;
}
.login .lost_password {
   color: #ffffff;
    margin: 0 !important;
    text-align: left !important;
}
.lost_reset_password > p {
    color: #ffffff;
}
.registration-form h2 {
    display: none;
}
.lost_reset_password .form-row.form-row-first {
    width: 100%;
}
.lost_reset_password .input-text {
    background: none repeat scroll 0 0 #ffffff;
    padding: 18px 0;
}
.lost_reset_password {
    background: none repeat scroll 0 0 #404040;
    color: #ffffff;
    margin: 0 auto 30px;
    padding: 28px;
    width: 560px;
}
.lost_password > a {
    color: #ffffff;
    margin-left: 4px;
}
.login .button {
    margin-top: 8px !important;
    width: 178px !important;
}
.address_area_main {
  background: url("images/address_icon.png") no-repeat scroll left top 4px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 33px;
}
.phone_area {
   background: url("images/phone_icon.png") no-repeat scroll left top -2px rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-left: 33px;
}
.fax_area{
    background: url("images/fax_icon.png") no-repeat scroll 	 rgba(0, 0, 0, 0);
    padding-left: 33px;
}
/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	float: left;
}

.author-box .avatar {
	height: 88px;
	width: 88px;
}

.entry-comments .avatar {
	height: 60px;
	width: 60px;
}

.alignleft .avatar,
.author-box .avatar {
	margin-right: 24px;
}

.alignright .avatar {
	margin-left: 24px;
}

.comment .avatar {
	margin: 0 20px 24px 0;
}

/* Genesis
--------------------------------------------- */

.breadcrumb {
	border-bottom: 2px solid #f5f5f5;
	font-size: 20px;
	margin-bottom: 60px;
	padding-bottom: 10px;
}

.archive-description,
.author-box {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	font-size: 20px;
	margin-bottom: 100px;
	padding: 40px 0;
}

.author-box-title {
	font-size: 22px;
	margin-bottom: 8px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.site-header .search-form {
	float: right;
	margin-top: 4px;
}

.entry-content .search-form,
.site-header .search-form {
	width: 50%;
}

.search-form input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px;
}

.entry-title {
	font-size: 36px;
}

.sidebar .entry-title {
	font-size: 24px;
	text-align: left;
}

.entry-title a {
	
}

.entry-title a:hover {
	color: #f04848;
}

.widget-title {
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px;
}

.footer-widgets .widget-title {
	color: #fff;
	font-size: 48px;
}

.home-even .widget-title,
.home-odd .widget-title {
	font-size: 72px;
	margin-bottom: 40px;
}


/* WordPress
--------------------------------------------- */

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 24px;
}

img.alignnone,
.alignnone {
	margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 24px 24px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 24px 24px;
}

.wp-caption-text {
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.gallery-caption {
}

.sticky {
}


/*
Widgets
---------------------------------------------------------------------------------------------------- */

.widget {
	word-wrap: break-word;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: none;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Simple Social Icons
--------------------------------------------- */

.parallax-home .simple-social-icons {
	margin-top: 40px;
}

.parallax-home .simple-social-icons ul li {
	margin: 0 20px !important;
}

.parallax-home .simple-social-icons ul li a,
.parallax-home .simple-social-icons ul li a:hover {
	padding: 30px;
}


/*
Plugins
---------------------------------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget input {
	font-size: 18px;
	margin-bottom: 20px;
}

.footer-widgets .enews-widget input:hover[type="submit"] {
	background-color: #fff;
	color: #000;
}

.enews form + p {
	margin-top: 24px;
}

/* Gravity Forms
--------------------------------------------- */

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .gform_footer input[type=submit] {
	width: 100% !important;
}

div.gform_wrapper input[type="email"],
div.gform_wrapper input[type="text"],
div.gform_wrapper textarea,
div.gform_wrapper .ginput_complex label {
	font-size: 20px;
	padding: 16px;
}

div.gform_wrapper .ginput_complex label {
	padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
	margin: 16px 0 0;
}

div.gform_wrapper .gform_footer input[type=submit] {
	font-size: 18px;
	margin-bottom: 40px;
	padding: 20px;
}
/*.fullscreen-container {
    margin-top: -83px;
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: -47px !important;
}*/
/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}


/*
Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
   background-color: #ffffff;
    position: relative;
    width: 100%;
    z-index: 999;
}

/* Title Area
--------------------------------------------- */

.title-area {
   float: left;
    padding: 20px 0;
    z-index: 5000;
    position: relative;
}

.header-full-width .title-area {
	width: 100%;
}

.site-title {
	font-family: Montserrat, sans-serif;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
}

.site-title a,
.site-title a:hover {
	color: #fff !important;

}

.header-image .title-area {
	padding: 0;
	margin-top:10px;
}

.site-description {
	display: block;
	height: 0;
	margin-bottom: 0;
	text-indent: -9999px;
}

/* Widget Area
--------------------------------------------- */

.site-header .widget-area {
    float: left;
    text-align: right;
    width: 100%;
}

.site-header .widget-area,
.site-header .widget-area a {
	color: #00cfcf
}

.site-header .widget-area a:hover {
	color:#0099AD;
}

.site-header .textwidget {
	margin-top: 0;
}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1;
	width: 100%;
}

.TA_socialButtonBubbles {
    float: right;
}
.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}

.genesis-nav-menu li li {
	margin-left: 0;
}

.genesis-nav-menu a {
	color: #fff;
	display: block;
	font-family: Montserrat, sans-serif;
	padding: 27px 20px;
}

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #f04848;
}

.genesis-nav-menu > .menu-item > a {
	text-transform: uppercase;
}

.genesis-nav-menu .sub-menu {
	left: -9999px;
	letter-spacing: 0;
	opacity: 0;
	position: absolute;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:    opacity .4s ease-in-out;
	-ms-transition:     opacity .4s ease-in-out;
	-o-transition:      opacity .4s ease-in-out;
	transition:         opacity .4s ease-in-out;
	width: 200px;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #000;
	padding: 20px;
	position: relative;
	width: 200px;
}

.genesis-nav-menu .sub-menu .sub-menu {
	margin: -56px 0 0 199px;
}

.genesis-nav-menu .menu-item:hover {
	position: static;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-nav-menu > .first > a {
	padding-left: 0;
}

.genesis-nav-menu > .last > a {
	padding-right: 0;
}

.genesis-nav-menu > .right {
	color: #fff;
	display: inline-block;
	list-style-type: none;
	padding: 27px 20px;
	text-transform: uppercase;
}

.genesis-nav-menu > .right > a {
	display: inline;
	padding: 0;
}

.genesis-nav-menu > .rss > a {
	margin-left: 48px;
}

.genesis-nav-menu > .search {
	display: block;
	margin: 0 auto;
	padding: 0 20px 20px;
	width: 50%;
}

/* Primary Navigation
--------------------------------------------- */

.nav-primary {
	background-color: #000;
	margin-bottom: 60px;
	text-align: center;
}

/* Secondary Navigation
--------------------------------------------- */

.nav-secondary .genesis-nav-menu {
	padding: 20px 0;
}

.nav-secondary a {
	margin: 0 20px;
	padding: 0;
}

/* Responsive Menu
--------------------------------------------- */

#responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-bottom: 10px;
}

#responsive-menu-icon::before {
	-webkit-font-smoothing: antialiased;
	color: #fff;
	content: "\e00e";
	font-family: 'Icon';
	font-size: 18px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	margin: 0 auto;
	speak: none;
	text-transform: none;
}


/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Homepage
--------------------------------------------- */


.home-odd .wpb_wrapper {
    margin-bottom: 0 !important;
}
.home-even,
.home-odd {
   clear: both;
    font-size: 28px;
    overflow: hidden;
    padding: 20px 0 0;
    text-align: center;
}

.service_box {
    text-align: left;
}
.service_box img {
    position: relative;

}
.home-even .widget,
.home-odd .widget {
	margin-bottom: 40px;
}

.home-even p:last-child,
.home-even .widget:last-child,
.home-odd p:last-child,
.home-odd .widget:last-child {
	margin-bottom: 0;
}

.home-odd,
.home-odd a:hover,
.home-odd h1,
.home-odd h2,
.home-odd h3,
.home-odd h4,
.home-odd h5,
.home-odd h6,
.home-odd .featured-content .entry-title a,
.home-odd .widget-title {
	color: #fff;
}

.home-odd .featured-content .entry-title a:hover {
	color: #f04848;
}

.home-even p:last-child,
.home-odd p:last-child {
	margin-bottom: 0;
}

.home-even {
	background-color: #fff;
}

.home-section-1,
.home-section-3,
.home-section-5 {
	background-attachment: fixed;
	background-color: #fff;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size:    cover;
	background-size:         cover;
}

/* Pricing Table
--------------------------------------------- */

.pricing-table {
	font-size: 22px;
	line-height: 1;
}

.pricing-table h4 {
	border-bottom: 2px solid #000;
	margin: -40px -40px 40px;
	padding: 40px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}

.pricing-table .one-third {
	background-color: #fff;
	border: 2px solid #000;
	margin: 20px 0;
	padding: 40px;
	width: 33.33%;
}

.pricing-table .one-third:nth-child(3n+1) {
	border-right: none;
}

.pricing-table .one-third:nth-child(3n+2) {
	margin-bottom: 0;
	margin-top: 0;
}

.pricing-table .one-third:nth-child(3n) {
	border-left: none;
}

.pricing-table ul li::before {
	content: "\f139";
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin-right: 5px;
	margin-top: -2px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

.pricing-table ul li {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.pricing-table a.button {
	background-color: #000;
	border: 3px solid #000;
	color: #fff;
}

.pricing-table a.button:hover {
	background-color: #f04848;
	border: 3px solid #f04848;
	color: #fff;
}

/* Content
--------------------------------------------- */

.content {
	float: left;
	 margin-top: 20px;
	width:68%;
}

.page .content {
	padding-bottom: 50px;
}

.sidebar-content .content {
	float: right;
}

.full-width-content .content {
	padding:0;
	width: 100%;
}

.full-width-content.parallax-home .content {
	padding: 0;
}




/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 20px;
	margin-bottom: 0;
}

.entry-header {
	   display: none;
    text-align: center;
}



.sidebar .entry-header::after {
	display: none;
}

.entry-categories::before,
.entry-tags::before {
	display: inline-block;
	font: normal 20px/1 'dashicons';
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
}

.entry-categories::before {
	content: "\f318";
}

.entry-tags::before {
	content: "\f323";
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* After Entry
--------------------------------------------- */

.after-entry {
	border-top: 1px solid #000;
	padding: 40px 0;
}

.after-entry .widget {
	margin-bottom: 40px;
}

.after-entry p:last-child,
.after-entry .widget:last-child {
	margin: 0;
}

.after-entry li {
	list-style-type: none;
}

/* Pagination
--------------------------------------------- */

.pagination {
	margin: 40px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #000;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px 12px;
	text-transform: uppercase;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #f04848;
	color: #fff;
}

/* Content Boxes
--------------------------------------------- */
 
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin-bottom: 30px;
	overflow: hidden;
	padding: 30px;
}
 
.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}
 
.content-box-gray {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
}
 
.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}
 
.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}
 
.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}

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

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 100px;
}

p.comment-meta,
.entry-comments .comment,
.entry-comments .comment-reply {
	margin-bottom: 40px;
}

.comment-header {
	font-size: 20px;
}

.entry-comments .comment {
	border-bottom: 1px solid #000;
}

.comment-content,
.entry-comments .comment {
	clear: both;
}

p.form-submit,
.entry-comments .children .comment,
.entry-comments .comment-author {
	margin: 0;
}

.entry-comments .children .comment {
	border: none;
}

.comment-respond label {
	  display: block;
    font-size: 14px;
    font-weight: bold;
}

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

.comment-list li,
.ping-list li {
	list-style-type: none;
}

.entry-comments ul.children {
	margin-left: 40px;
}

.form-allowed-tags,
.ping-list .reply {
	display: none;
}

.bypostauthor {
}

.form-allowed-tags {
	background-color: #f5f5f5;
	font-size: 16px;
	padding: 24px;
}


/*
Sidebar
---------------------------------------------------------------------------------------------------- */

.sidebar {
    float: left;
    width: 30%;
}

.sidebar-content .sidebar {
   float: left;
    left: -6px;
    margin-top: 21px;
    position: relative;
}

.sidebar p:last-child {
	margin-bottom: 0;
}
.archive .sidebar .widget-wrap > ul {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    float: right;
    margin: 0 0 20px;
    padding: 0;
    width: 100%;
}
.sidebar li {
   float: left;
    list-style-type: none;
    margin-bottom: 0;
    width: 100%;
    word-wrap: break-word;
}

.sidebar ul > li:last-child {
	margin-bottom: 0;
}

.sidebar .widget {
	margin-bottom: 40px;
}


/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
   background-color: #1e1e1e;
    clear: both;
    font-size: 16px;
    padding: 30px 0 28px;
}
.footer-widgets .widget.widget_text {
     float: right;
    font-size: 14px;
    text-align: left;
    width: 50%;
}
.footer_detail {
 
    width:100%;
   
}
.fotter_address {
    margin-bottom: 10px;
}
.footer-widgets,
.footer-widgets a:hover {
	color: #fff !important;
}
.footer_logo {
    float: left;
}
.TA_socialButtonBubbles a {
   display: inline-block;
    float: right;
    height: 47px;
    margin-top: 16px !important;
    width: 91px !important;
    display: block;
    margin-right: 5px;
}

.inner_header img {
    float: left;
    margin-top:0px;
    width: 100%;
}
#respond .reservationform input, select, textarea {
    background-color: inherit;
    border: 1px solid #dddddd !important;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    height: 223px;
    padding: 10px 16px;
    width: 100%;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius:0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius:0 !important;
}
.footer-widgets .wrap {
  width: 1141px;
}
.footer-widgets a:hover{
color:#D0626F !important 
}
.footer-widgets .widget.widget_nav_menu {
    float: left;
    margin-right: 13px;
    width: 47%;
}
/*.footer-one-head:after {
    width: 42px;
    height: 3px;
    background: red;
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
}*/
.footer-widgets .menu {
    float: left;
    list-style: outside none none;
    margin-top: inherit;
    width: 100% !important;
}
.footer-widgets .widget.widget_nav_menu:last-child{ margin:0!important;}
.footer-widgets a {
    color: #ffffff !important;
    text-align: left !important;
    font-size: 16px;
}
.footer-widgets .menu {
    text-align: left;
}
.footer-widgets .widget {
	margin-bottom: 40px;
}

.pro_enquiry_remove > a:hover{
	background-color: #000;
}
.footer-widgets p:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */

.site-footer {
	background-color: #26333C;
	padding:20px 0;
	text-align: center;
}

.site-footer a,
.site-footer p {
	color: #fff;
}

.site-footer a:hover {
	color: #f04848;
}

.site-footer p {
	font-family: Montserrat, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
}


/*
Color Styles
---------------------------------------------------------------------------------------------------- */

.parallax-pro-blue a:hover,
.parallax-pro-blue .entry-title a,
.parallax-pro-green a:hover,
.parallax-pro-green .entry-title a,
.parallax-pro-orange a:hover,
.parallax-pro-orange .entry-title a,
.parallax-pro-pink a:hover,
.parallax-pro-pink .entry-title a {
	color: #000;
}

.parallax-pro-blue .genesis-nav-menu a,
.parallax-pro-blue .home-odd a:hover,
.parallax-pro-blue .site-footer a,
.parallax-pro-green .genesis-nav-menu a,
.parallax-pro-green .home-odd a:hover,
.parallax-pro-green .site-footer a,
.parallax-pro-orange .genesis-nav-menu a,
.parallax-pro-orange .home-odd a:hover,
.parallax-pro-orange .site-footer a,
.parallax-pro-pink .genesis-nav-menu a,
.parallax-pro-pink .home-odd a:hover,
.parallax-pro-pink .site-footer a {
	color: #fff;
}

/* Parallax Pro Blue
--------------------------------------------- */

.parallax-pro-blue a,
.parallax-pro-blue .entry-title a:hover,
.parallax-pro-blue .genesis-nav-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .current-menu-item > a,
.parallax-pro-blue .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-blue .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-blue .home-odd .featured-content .entry-title a:hover,
.parallax-pro-blue .site-footer a:hover,
.parallax-pro-blue .site-header .widget-area a:hover {
	color: #44ace8;
}

.parallax-pro-blue input:hover[type="button"],
.parallax-pro-blue input:hover[type="reset"],
.parallax-pro-blue input:hover[type="submit"],
.parallax-pro-blue .archive-pagination li a:hover,
.parallax-pro-blue .archive-pagination .active a,
.parallax-pro-blue .footer-widgets,
.parallax-pro-blue .pricing-table a.button:hover {
	background-color: #44ace8;
}

.parallax-pro-blue .pricing-table a.button:hover {
	border: 3px solid #44ace8;
}


/* Parallax Pro Green
--------------------------------------------- */

.parallax-pro-green a,
.parallax-pro-green .entry-title a:hover,
.parallax-pro-green .genesis-nav-menu a:hover,
.parallax-pro-green .genesis-nav-menu .current-menu-item > a,
.parallax-pro-green .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-green .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-green .home-odd .featured-content .entry-title a:hover,
.parallax-pro-green .site-footer a:hover,
.parallax-pro-green .site-header .widget-area a:hover {
	color: #35c379;
}

.parallax-pro-green input:hover[type="button"],
.parallax-pro-green input:hover[type="reset"],
.parallax-pro-green input:hover[type="submit"],
.parallax-pro-green .archive-pagination li a:hover,
.parallax-pro-green .archive-pagination .active a,
.parallax-pro-green .footer-widgets,
.parallax-pro-green .pricing-table a.button:hover {
	background-color: #35c379;
}

.parallax-pro-green .pricing-table a.button:hover {
	border: 3px solid #35c379;
}

/* Parallax Pro Orange
--------------------------------------------- */

.parallax-pro-orange a,
.parallax-pro-orange .entry-title a:hover,
.parallax-pro-orange .genesis-nav-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .current-menu-item > a,
.parallax-pro-orange .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-orange .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-orange .home-odd .featured-content .entry-title a:hover,
.parallax-pro-orange .site-footer a:hover,
.parallax-pro-orange .site-header .widget-area a:hover {
	color: #e58c29;
}

.parallax-pro-orange input:hover[type="button"],
.parallax-pro-orange input:hover[type="reset"],
.parallax-pro-orange input:hover[type="submit"],
.parallax-pro-orange .archive-pagination li a:hover,
.parallax-pro-orange .archive-pagination .active a,
.parallax-pro-orange .footer-widgets,
.parallax-pro-orange .pricing-table a.button:hover {
	background-color: #e58c29;
}

.parallax-pro-orange .pricing-table a.button:hover {
	border: 3px solid #e58c29;
}

/* Parallax Pro Pink
--------------------------------------------- */

.parallax-pro-pink a,
.parallax-pro-pink .entry-title a:hover,
.parallax-pro-pink .genesis-nav-menu a:hover,
.parallax-pro-pink .genesis-nav-menu .current-menu-item > a,
.parallax-pro-pink .genesis-nav-menu .sub-menu a:hover,
.parallax-pro-pink .genesis-nav-menu .sub-menu .current-menu-item > a:hover,
.parallax-pro-pink .home-odd .featured-content .entry-title a:hover,
.parallax-pro-pink .site-footer a:hover,
.parallax-pro-pink .site-header .widget-area a:hover {
	color: #cb4082;
}

.parallax-pro-pink input:hover[type="button"],
.parallax-pro-pink input:hover[type="reset"],
.parallax-pro-pink input:hover[type="submit"],
.parallax-pro-pink .archive-pagination li a:hover,
.parallax-pro-pink .archive-pagination .active a,
.parallax-pro-pink .footer-widgets,
.parallax-pro-pink .pricing-table a.button:hover {
	background-color: #cb4082;
}

.parallax-pro-pink .pricing-table a.button:hover {
	border: 3px solid #cb4082;
}


#menu-main-menu li ul li:first-child{
   display: none;
}

.head-left {
    float: left;
}
.reviews_tab {
  display: none !important;
}

.footer_fax {
  background: url("images/faxi_icon.png") no-repeat;
  margin-bottom: 5px;
  padding-bottom: 5px;
  padding-left: 36px;
}
.page-id-99 .inner_main_title {
  color: #343434 !important;
}


/*
Media Queries
---------------------------------------------------------------------------------------------------- */


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

	.site-inner,
	.wrap {
		max-width: 100%;
	}

	.parallax-home .site-inner {
		max-width: none;
	}

	.site-header {
		padding-bottom: 10px;
		position: relative;
	}

	.content,
	.sidebar,
	.site-header .widget-area,
	.title-area {
		width: 100% !important;
	}

	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}

	.header-image .site-title > a {
		margin: 0 auto 10px;
	}

	.genesis-nav-menu a {
		padding: 10px;
	}

	.parallax-home .site-inner {
		margin-top: 0;
	}

	.site-inner {
		margin-top: 80px;
	}

	.full-width-content .content {
		padding: 0;
	}

	img.pull-left {
		margin-left: 0;
	}

	img.pull-right {
		margin-right: 0;
	}

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.pricing-table .one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.pricing-table .one-third:nth-child(3n+1) {
		border-right: 2px solid #000;
	}

	.pricing-table .one-third:nth-child(3n+2) {
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.pricing-table .one-third:nth-child(3n) {
		border-left: 2px solid #000;
	}

}


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

	.footer-widgets .widget-title,
	.home-even .widget-title,
	.home-odd .widget-title {
		font-size: 36px;
	}

	.home-even,
	.home-odd {
		font-size: 22px;
	}

}


/****** BHARGAV *****/
.logo-text{
     background: url("images/Fort-Worth-West.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    height: 22px;
    text-indent: -9999px;
    width: 246px;
    margin-top: 10px;
 margin-left: 136px;
}
.head-other-logo {
    float: left;
    margin-left: 120px;
    position: relative;
    z-index: 50;
}
.fort-worth_logo {
    width: 100%;
    float: left;
    margin-top: 2px;
    margin-left: -2px;
}
.address_header {
    border-right: 1px solid;
    margin-right: 21px;
    padding-right: 15px;
}

.contact_us_form textarea {
    height: 237px;
}
.call_us {
    margin-right: 10px;
}
.rightdiv{
    color: #606060;
    font-family: "OpenSansRegularwebfont_0";
    font-size: 17px;
    height: 49px;
    letter-spacing: 1px;
    margin-top: -5px;
    line-height: 52px;
}
.social_media a {
  display: inline-block;
    height: 47px;
    margin-top: 5px;
    width: 47px;
    float: right;
}
.rightdiv  a{
       color: #606060 !important;
}

.menu-main-menu-container {
    position: relative;
    z-index: 50;
}
.home-menu-middle.scroll-to-fixed-fixed {
     top: 156px !important;
}
.home_social_icon > a {
    margin-right: 15px;
}
.service_box .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.service_box h4 {
    
    color: #fff !important;
}
.service_box h4  a{
    color: #fff !important;
}
.service_box .wpb_text_column.wpb_content_element:nth-of-type(2){
   background: none repeat scroll 0 0 #ffffff;
    padding:15px;
    position: relative;
    width:100%;
}
.content_area {
       width: 69%;
}
.home-resfrm-middle {
     display: block;
}
.tribe-filter-live{
}
.home-resfrm-middle .reservationform {
    margin: 0;
    width: 100%;
    right: 0;
	background:url(images/reservation_menu.png) repeat;
	  border-radius: 0;
}

.home-section-1 {
  background-attachment: fixed;
    background-color: #ffffff;
    background-position: 0 0;
    background-repeat: repeat!important;
	background-size:auto auto !important;
}
.reservation_box1 {
     float: left;
    width: 48%;
}
.home-resfrm-middle .reservationform input, select, textarea {
    background-color: inherit;
    border: 2px solid #fff !important;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 16px;
    width: 100%;
	height:43px;
}
.home-resfrm-middle .left_slct {
    float: left;
    margin-right: 2%;
    width: 31%;
}

.slect_area_main {
   float: left;
    margin-left: 8px;
    width: 49%;
}
.home-resfrm-middle  .form_inner {
   float: left;
    width: 31%;
}

#Adults > option {
    color: #000000;
}
#Children > option{
 color: #000000;
}
.tribe-bar-views-inner {
    position: relative;
    right: -1px;
}
.tribe-events-list-separator-month{
margin: 0 auto !important;
}
#respond textarea {
    background-color: inherit;
    border: 1px solid #dddddd !important;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    height: 223px;
    padding: 10px 16px;
    width: 100%;
}
.entry-content > h2{
   color: #006db9;
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.home-resfrm-middle .right_slct {
     float: left;
    margin-left: 0;
    margin-top: 0;
    width: 31%;
}


.home-resfrm-middle .reservationform .button_area {
   background: none repeat scroll 0 0 #ffb900 !important;
    color: #ffffff !important;
    float: left;
    font-size: 16px;
    letter-spacing: 1px !important;
    margin: 0 auto 0 13px;
    padding: 12px 0;
    width: 33%;
    border: none !important;
}
.home-resfrm-middle .reservationform .title_area {

    margin-top: 0 !important;
}
.reservation_box2 {
    float: left;
    margin-left: 13px;
    width: 48%;
}
.home-resfrm-middle .reservation_title {
   color: #ffffff;
    float: left;
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    padding: 18px 0;
    padding-right: 11px;
    border-right: 1px solid #fff;
    margin-right: 15px;
}

.custom-header .nav > li > a{
color:#fff;
}
.single-post .nav > li > a{
color:#fff;
}
.page .nav > li > a{
color:#fff;
}
.home .nav {
  background: #e31818;
    float: inherit;
    list-style: outside none none;
    margin-top: inherit;
    width: 100%;
}
.header_right {
 float: left;
    text-align: left;
}
 .inner_main_title {
    color: #942434 !important;
    display: block;
    font-size: 31px !important;
    margin: 0 !important;
    text-align: left;
}
.header_social {
    padding-top:25px;
	float:left;
	width:41%;
}
.header_acc_info {
  float: left;
    margin-right: 22px;
    margin-top:2px;
    width: auto;
}

@font-face {
    font-family: "csscfont";
    font-style: normal;
    font-weight: normal;
    src: url("../font/csscfont.eot?30049490#iefix") format("embedded-opentype"), url("../font/csscfont.woff?30049490") format("woff"), url("../font/csscfont.ttf?30049490") format("truetype"), url("../font/csscfont.svg?30049490#csscfont") format("svg");
}
[class^="c-icon-cresta-"]::before, [class*=" c-icon-cresta-"]::before {
    display: inline-block !important;
    font-family: "csscfont" !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1em !important;
    text-align: center !important;
    text-decoration: inherit !important;
}
.cs {
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
    font-family: csscfont !important;
    font-feature-settings: normal !important;
    font-kerning: auto !important;
    font-language-override: normal !important;
    font-size: inherit !important;
    font-size-adjust: none !important;
    font-stretch: normal !important;
    font-style: normal !important;
    font-synthesis: weight style !important;
    font-variant: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    text-rendering: auto !important;
}
.c-icon-cresta-print::before {
    content: "î €";
}
.c-icon-cresta-gplus::before {
    content: "î ?";
}
.c-icon-cresta-pinterest::before {
    content: "î ‚";
}
.c-icon-cresta-facebook::before {
    content: "î ƒ";
}
.c-icon-cresta-twitter::before {
    content: "î „";
}
.c-icon-cresta-linkedin::before {
    content: "î †";
}
.c-icon-cresta-spinner::before {
    content: "î Š";
}
.animate-spin {
    animation: 2s linear 0s normal none infinite running spin;
    display: inline-block;
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes spin {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}


.cs.c-icon-cresta-facebook{
  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/facebook-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}

.cs.c-icon-cresta-twitter{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/twitter-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-gplus{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/google_plus-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-linkedin{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/google_plus-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-linkedin{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/linkedin-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
.cs.c-icon-cresta-pinterest{
	  background-attachment: scroll !important;
    background-clip: border-box !important;
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: url("images/pinterest-128.png") !important;
    background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
    background-size: 100% auto;
    height: 70px;
    text-indent: -999px;
    width: 70px;
}
#crestashareiconincontent .sbutton {
    display: inline;
    margin: 0 38px;
}
#crestashareiconincontent {
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    float: left;
    padding: 13px 0;
    width: 100%;
	display:none;
}
#crestashareiconincontent .sbutton a i:hover {
    opacity: 0.73;
        transition: all 0.3s ease-in-out 0s;
}
.header_right {
  background: #e41819 ;
  color: #ffffff;
  font-family: "Dosis-Medium";
  font-size: 20px;
  height: 50px;
  padding: 0 20px;
  line-height: 50px;
  text-align: center;
  font: ;
}
.header_right:hover{ background:#333333;}

.header_right > a {
    color: #ffffff!important;
	display:block;
	font-family:'Dosis-Medium';
}

.page-id-37 .entry-header {
    border: medium none;
    display: block;
    text-align: left;
}
.header_acc_info > a {
  color: #000000 !important;
    display: block;
    float: right;
    font-size: 16px;
    letter-spacing: 1px;
	  clear: both;
 font-family:'Dosis-Medium';
}
.header_acc_info > a:hover{
	  color: #E31818 !important;
}

.welcome_content {
   color: #e31818 !important;
    font-family: "MuseoSans_900";
    font-size: 34px !important;
    text-align: center;
    margin-top: 23px !important;
}
.black_color {
    color: #000 !important;
}
p.entry-meta {
    display: none;
    font-size: 20px;
    margin-bottom: 0;
}
.inner_heading {
   float: left;
    margin-bottom: 18px !important;
    margin-top: -26px;
    width: 100%;
}
.contact_detail {
    padding-left: 0;
}
.search-nav {
  padding: 0 !important;
    position: absolute !important;
    right: 0;
}
.search-nav a {
  background: url("images/serach_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: medium none !important;
    cursor: pointer;
    height: 54px;
    text-indent: -9999px;
    width: 59px;
}
.search-nav a:hover{
	  background: url("images/hover_search.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.single-post .inner_heading {
    float: left;
    font-weight: normal !important;
    margin-bottom: 18px !important;
    margin-top: -67px;
    width: 100%;
}
.comment-author {
    margin-bottom: 0 !important;
}

.single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
    color: #006db9;
    font-family: "OpenSansRegularwebfont_0";
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.category  h1, .category  h2, .category  h3, .category  h4, .category  h5, .category  h6 {
    color: #006db9;
    font-family: "OpenSansRegularwebfont_0";
    font-size: 23px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1.2;
    margin: 0 0 20px;
    text-transform: uppercase;
}
#tribe-events .tribe-events-button, .tribe-events-button {
   
    margin-top: 0; 
}

.sidebar .post h2 a {
    color: #9c9c9c;
}
.sidebar .post h2 a:hover{
color:#006DB9 ;
}

.sidebar .post h2 {
    border-bottom: 1px solid #cccccc;
    color: #cccccc;
    font-size: 18px;
    letter-spacing: 0;
    margin-bottom: 11px;
    padding-bottom: 13px;
    text-transform: capitalize !important;
}
.sidebar .post {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-bottom: 0;
    padding: 0;
}
.page-id-37 .inner_heading {
    float: left;
    margin-bottom: 0 !important;
    margin-top: -59px;
    width: 100%;
}
.page-id-37 .inner_header img {
    float: left;
    margin-top: -75px;
    width: 100%;
}
.page-id-37 .site-inner {
    padding: 0 15px;
    width: 1140px;
}
.woocommerce-ordering select {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #cccccc !important;
    height: auto;
    margin-top: -23px;
    width: 261px;
}


.category  .inner_heading {
   float: left;
    font-weight: normal !important;
    margin-bottom: 0 !important;
    margin-top: -55px;
    width: 100%;
}

.content-sidebar-wrap .content  .entry-title {
    font-size: 23px;
    margin-bottom: 11px;
    margin-top: 14px !important;
}
.cat-links {
    margin-bottom: 13px;
}
.category .inner_header img {
    float: left;
    margin-top: -80px;
    width: 100%;
}
.category .site-inner{
   padding: 0 15px;
    width: 1140px;
}
#tribe-bar-form {
    background: none repeat scroll 0 0 #006db9 !important;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: none repeat scroll 0 0 #ffb900 !important;
}
.label-tribe-bar-date {
    color: #ffffff;
}
.label-tribe-bar-search{
 color: #ffffff;
}
#tribe-bar-form input[type="text"]{
color: #ffffff;
}
.form_area {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    margin-bottom: 13px;
    padding: 6px 17px;
}
.form_area label {
   color: #7d7d7d;
    display: inline-block;
    font-size: 15px;
    letter-spacing: 2px;
    width: 109px !important;
}
.detail_area{
   width: 464px!important;
}
.contact_us_form{
    float: right;
    width: 673px !important;
	}
	
.contact_us_form .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}
.contact_us_title_area {
    color: #000000;
    font-family: Open Sans;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 29px;
}
.detail_area .wpb_wrapper p {
    color: #5d5d5d;
    font-family: arial;
    font-size: 16px;
    letter-spacing: 1px;
    margin: 0 0 30px !important;
}
.address_title_area {
    color: #000000;
    font-size: 15px;
    letter-spacing: 2px;
    margin-bottom: 11px;
}

.reservationform {
    background: none repeat scroll 0 0 #0054a3;
    border-radius: 5px;
    float: right;
    margin-top: -50%;
    padding: 20px;
    position: relative;
    right: 6%;
    top: 0;
    width: 415px;
    z-index: 500;
}
.reservationform .title_area {
       color: #f9cd22;
    margin-top: 21px !important;
    display: block;
}
.reservationform .button_area {
    width: 270px;
    margin: 16px auto 0 59px;
    float: none;
    background: #FFB900 !important;
    color: #0054A3 !important;
    letter-spacing: 1px !important;
}
.reservation_title {
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    color: #FFB900;
    font-weight: bold;
}
.left_slct {
    width: 48%;
    margin-right: 2%;
}

.white_bg_area select {
    background: #fff;
    border: none !important;
    color: #000;
}
.right_slct {
    float: right;
    width: 48%;
    margin-top: -42px;
}
.reservationform .small {
    width: 100%;
}
.sidebar .entry-header {
    display: block;
    text-align: center;
}

.content-sidebar-wrap .content .entry-header {
    display: block;
    text-align: left;
}
.inner_footer_booking.home-resfrm-middle {
    bottom: 0;
    position: fixed;
    width: 100%;
}


.productaddpop {  background: none repeat scroll 0 0 #000000; height: auto; left: 0;  margin: 0 auto;   position: fixed;   right: -6%;
    top: 50%;  vertical-align: middle;  width: 600px;  z-index: 50000; padding: 30px;color: #ffffff;}
#popmsg a{color: #e31818!important;}
#popmsg a:hover{color:#fff!important;}

.closepropop { text-indent: -9999px; background:url("images/close_button.png") no-repeat ; float: right; height: 28px;  position: relative;  right: -36px;    text-indent: -9999px;  top: -34px;    width: 28px;}

/*header*/

.site-header{ border-top:5px solid #e31818} 
.site-header .wrap{ width:1140px!important; margin:0 auto!important; max-width:inherit!important;}
.menu{ clear:both;}
.head-right {
    float: right;
    margin-top: 24px;
    position: relative;
    right: 0;
    width: auto;
	
}
.forcefullwidth_wrapper_tp_banner {
    margin-top: 0px !important;
}
.employee_header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/employers.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #942434;
    border-image: none;
    border-left: 2px solid #942434;
    border-radius: 20px;
    border-top: 2px solid #942434;
    display: block;
    height: 44px;
    padding: 0 0 0 57px;
    width:185px;
    background-size: auto 100%;
    border-right: 2px solid #942434!important;
	float:left;
}
.employee_header > a {
    display: block!important;
    height: 39px;
    line-height: 37px;
    display: block;
    text-align: center;
    border-radius: 20px;
    width: 95%;
	color:#942434!important;
	font-size:20px;
	font-family:'Lato-Medium';
}

.job_header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/job_seekers.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #942434;
    border-image: none;
    border-left: 2px solid #942434;
    border-radius: 20px;
    border-top: 2px solid #942434;
    display: block;
    height: 44px;
    padding: 0 0 0 57px;
    width:195px;
    background-size: auto 100%;
    border-right: 2px solid #942434!important;
	float:left;
}
.job_header > a {
    display: block!important;
    height: 39px;
    line-height: 37px;
    display: block;
    text-align: center;
    border-radius: 20px;
    width: 95%;
	color:#942434!important;
	font-size:20px;
	font-family:'Lato-Medium';
}

.contact_header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("images/call_us.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 2px solid #942434;
    border-image: none;
    border-left: 2px solid #942434;
    border-radius: 20px;
    border-top: 2px solid #942434;
    display: block;
    height: 44px;
    padding: 0 0 0 57px;
    width:210px;
    background-size: auto 100%;
    border-right: 2px solid #942434!important;
	float:left;
}
.contact_header > a {
    display: block!important;
    height: 39px;
    line-height: 37px;
    display: block;
    text-align: center;
    border-radius: 20px;
    width: 95%;
	color:#942434!important;
	font-size:20px;
	font-family:'Lato-Medium';
}
.head-right .textwidget span{ margin:0 10px;} 
.site-title a { display: block;
    height:63px !important;
    text-indent: 50000px;
    width:268px !important;}
.site-title{ height: 70px;
    margin: 10px 0 0;} 

/*navihation*/
.menu .nav li{  height: 54px;
    padding: 20px 0;} 
.menu .nav li:last-child a{ border:none!important;}
.menu .nav li a {  font-size:20px;
    font-weight: normal !important;
    letter-spacing: 2px;
    line-height: 15px;
    padding: 0 24px !important;
    text-transform:capitalize;
	font-family:'Dosis-Medium';
    border-right: 1px solid #fff;
	}
	
#menu-item-343{ float:right; background:#333333;}
#menu-item-343:hover a{ color:#E31818!important;}
#menu-item-343:hover a{ color:#E41819!important;} 
.nav #menu-item-343.current-menu-item a { color:#ffffff!important;} 	
	
.menu .menu-main-menu-container {
   margin: 0 auto;
    position: relative;
    width: 1140px !important;
}
.menu .widget_nav_menu{ background:#E31818;}

.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search.close-search-box {
  position: absolute;
    right: 0;
    width: 342px;
}
#yith-s {
    background: none repeat scroll 0 0 #ffffff !important;
    width: 100%;
}
.autocomplete-suggestions {

    padding-top: 0 !important;
}
.autocomplete-suggestion:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
}
.autocomplete-suggestion {
    background: none repeat scroll 0 0 #ececec !important;
    border-bottom: 1px solid #cccccc;
    cursor: pointer;
    font-size: 12px;
    line-height: 25px;
    padding: 8px 19px !important;
    text-align: left;
}
#yith-searchsubmit {
    display: none;
}
#nav_menu-6{ width:1147px; margin:0 auto; float:none; background:#00CFCF;}
.nav .current-menu-item a {
    color: #000 !important;
}
.nav .current-menu-item a{background:none repeat scroll 0 0 rgba(0, 0, 0, 0) ;}
.menu .nav li ul li{ margin:0!important; padding:0!important;}

.nav li ul{ position:relative; display:none; }
.nav li:hover  ul{ display:block!important;}
.menu .nav li ul li{ height:auto!important; line-height:inherit!important;}
.menu .nav li ul li a{
    background:#00CFCF!important;
    border-top: 1px solid #ffffff !important;
    height: auto !important;
    line-height: 21px;
    padding: 10px 20px !important;
    width: 250px;
}
.menu .nav li ul li a:hover{ background:#0099AD!important; color:#ffffff!important;}
.vc_row.wpb_row.vc_row-fluid.featured_products {
    margin-top: -30px !important;
    position: relative;
    z-index: 500;
}
.product_area.black_font {
       color: #e31818 !important;
    margin-bottom: 10px !important;
    margin-top: 0 !important;
    text-align: center;
}
.first_add {
    margin: 11px 0;
    padding-left: 0 !important;
    padding-right: 7px !important;
    width: 33.33%;
}
.first_add p {
    margin-bottom: 0 !important;
}
.third_add p {
    margin-bottom: 0 !important;
}
.second_add p {
    margin-bottom: 0 !important;
}
.third_add{
   margin: 11px 0;
    padding-left: 0 !important;
    padding-right: 11px !important;
    width: 32.33%;
}
.innerpage-testimonial {
    float: left;
    width: 558px;
    background: #fff;
    padding: 24px;
    margin-right: 22px;
    
}
.page-id-9 h2 {
    display: none;
}
.testimonial-quote {
    float: right;
    width: 51%;
}
.testimonial-author {
    color: #D11A21;
    text-transform: capitalize;
    font-size: 21px;
}
.test_image {
    width: 232px;
    float: left;
}
.testimonial_area .caroufredsel_wrapper {
 min-height: 226px !important;
    margin-bottom: 0 !important;
}
.pager3 {
    text-align: center;
}
.pager3 a {
    width: 20px;
    height: 20px;
    display: inline-block;

    margin: 20px 4px 0;
    border-radius: 100%;
    border: 1px solid #fff;
}
.pager3 span {
    text-indent: -9999px !important;
    display: block;
}
.pager3 a.selected{
	   background: #fff;
}
.white_strip{
	  background: url("images/white_strip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    left: -8px;
    margin: 0 auto 25px !important;
    position: relative;
    width: 269px;
}
.addarea_main .wpb_wrapper {
    margin-bottom: 0 !important;
}
.white_text_area {
  color: #ffffff !important;
    font-family: "MuseoSans_900";
    font-size: 34px !important;
    margin-bottom: 10px !important;
    margin-top: 27px !important;
    text-align: center;
}
.testimonial_area .container_area {
    width: 1140px;
    margin: 0 auto;
    float: inherit !important;
    padding: 0 0 !important;
}
.second_add{
 margin: 11px 0;
    padding-left: 0 !important;
    padding-right: 8px !important;
    width: 33.33%;
}
.black_strip_area
{
  background: url("images/black_strip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 23px;
    margin: 0 auto 25px !important;
    width: 269px;
    position: relative;
    left: -8px;
}
/*header end*/   


/*comman_css*/
body{font-family: "Dosis-Medium" !important;font-size:16px;}

.wpb_wrapper {font-family: "Dosis-Medium" !important;font-size:16px;}
.sub_heading{ text-transform:capitalize; color:#942434; letter-spacing:0;font-family:'Raleway-Medium';}
.readmore_button { font-family:'Lato-Medium';border: 1px solid #942434; text-transform:capitalize;color: #942434!important;height: 40px;line-height: 40px;text-align: center;width: 120px;padding: 0!important;display: block;letter-spacing: 0;background: #ffffff!important;}
.readmore_button:hover{letter-spacing: 0;text-transform:capitalize; background:#942434!important; color:#ffffff!important;}
.clear{ clear:both; margin:0; padding:0;}
.content-sidebar-wrap{    float: none;
    margin: 0 auto;
    width: 1142px;}
.home .content-sidebar-wrap{ width:100%!important;}

.featured_products .products {
    width: 1140px;
    margin: 0 auto !important;
}
.home_content_area{ padding:40px 0; text-align:left;} 
.home_content_area h1{ font-size:36px; color:#000000!important; text-transform:capitalize; text-align:left;}
.home_content_area h1:after {
    background-color: #942434;
    content: ".";
    display: block;
    height: 3px;
    width: 100px;
    margin-top: 5px;
	text-indent:5000px;
}

/*service area*/
.home .home_service_section_main{ background:#F5F5F5!important; padding:40px 0;}
.home_service_section_main .vc_col-sm-12{ width:1130px; margin:0 auto; float:none;}
.home_service_section_main .wpb_text_column.wpb_content_element{ margin:0!important;}
.home_service_section_main  .vc_inner .service_box { padding:0 5px!important;}
.service_box .home_service_img p{ margin:0!important;}
.service_content h4 a {color: #394960 !important;font-family: "Raleway-Bold";text-transform: capitalize;letter-spacing: 0;line-height: 0;font-size:18px;}
.service_content h4 a:hover{ color:#942434!important;}
.service_content h4{ line-height:20px; height:50px; margin:0!important; background:none!important;}
.service_content .content_area{ width:100%; height:80px;font-family:'Lato-Regular';}
.home_service_img a{ display:block;}
.home_service_img a img{ width:100%!important; vertical-align:bottom;}
.read_more a { padding:10px;background: url("images/adsdf.png") no-repeat scroll center right rgba(0, 0, 0, 0);color: #9d3035;font-family: "Raleway-Bold";font-size: 16px;width: 110px!important;display: block;}
.read_more a:hover{ color:#ffffff!important;background: url("images/white.png") no-repeat scroll center right #942434;}
.first_service_area{ margin-bottom:15px;} 
 
.home_content_two{ padding:40px 0 20px; background:#394A5E;} 
.home_content_two .vc_col-sm-12{ width:1130px; margin:0 auto; float:none;}
.home_content_two h2{ color:#ffffff!important; font-size:35px;font-family:'Raleway-Regular';text-transform:capitalize; }
.home_content_two h2:after {background-color: #ffffff;content: "";display: block;height: 3px;margin: 10px 0;width: 100px;}
.home_content_two p{ color:#ffffff!important;}
.home_content_two h3{font-family:'Raleway-Medium'; color:#ffffff!important; letter-spacing:0; font-size:22px; text-transform:capitalize; margin-bottom:10px!important;}
.home_content_two h4{font-family:'Raleway-Medium'; color:#ffffff!important; letter-spacing:0; font-size:22px; text-transform:capitalize;margin-bottom:10px!important;}

/*testimonial*/
.home-testimnial-area{ background:#ffffff!important; padding:30px 0 20px;}
.home-testimnial-area .vc_col-sm-12{ width:1130px; margin:0 auto; float:none;}
.home-testimnial-area h5{ text-align:center;color:#000000!important; font-size:40px;font-family:'Raleway-Regular';text-transform:capitalize; letter-spacing:0;}
.home-testimnial-area h5:after {background-color:#942434;content: "";display: block;height: 3px;margin: 10px auto 0;width: 100px;}
.home-testimnial-area .wpb_text_column.wpb_content_element{ margin:0!important;}
.testimonial { border:none!important; margin:0!important;}
.testimonial .inner{ background:none!important;}
.testimonial .photo{ float:none!important; margin:0!important; text-align:center!important;}
.testimonial .photo img{ border:none!important;}
.testimonial .heading {padding-left: 19px!important; background:none!important;text-align: center!important;line-height: 26px!important;background-size: 1.5%!important; background-position:top left!important;}
.testimonial_text{text-align:center;}
.testimonial .client{text-align:center!important;}
.simplePagerNav li{ display:inline-block!important;}
.testimonial .client .name{ color:#942434!important;font-family:'Lato-Regular'; font-size:18px!important; font-weight:normal!important;}
.simplePagerNav li a{ background:url("images/bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important; width:13px; height:13px; display:block; float:left;text-indent:5000px;}
.simplePagerNav .currentPage a{ background:url("images/bullet-hover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0)!important; width:13px; height:13px; display:block; float:left;text-indent:5000px;}
.heading{color:#9D3036;}
.heading span{color:#5d5d5d;}  

/*inner_page*/
.inner_heading .wpb_content_element{ margin:0!important;}
.inner_header .wpb_content_element { margin:0!important;}
.inner_header .wpb_wrapper > p{ margin:0!important;}
.inner_header .inner_heading{margin: -7.5% auto 0 !important;
    position: relative;
    text-align: center !important;
    width: 100%;}
     
    
.inner_header .inner_heading .wpb_wrapper { width:1130px; margin:0 auto!important; float:none!important;} 
.inner_main_title{     color: #ffffff !important;
    display: inline-block !important;
    font-family: "MuseoSans_700";
    font-size: 42px !important;
    letter-spacing: 3px !important;
    line-height: 38px !important;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;}
.wpb_wrapper .inner_main_img {
 display: none;
    float: right;
    width: 29%;
}
.product_title.entry-title {
  border-bottom: 1px dashed #7c7c7c;
    color: #e31818;
    font-size: 25px;
    line-height: 34px;
    padding-bottom: 16px !important;
	font-family:'Dosis-Medium';
}
.enquiry-left {
  float: left;
    margin-top: 27px;
    width: 61%;
}
.inner_form_area > p {
  float: left;
    margin-bottom: 14px !important;
    margin-right: 13px !important;
    width: 49%;
}
.enquiry-right {
   float: right;
    margin-bottom: 27px;
    margin-top: 27px;
    position: relative;
    right: 10px;
    width: 400px;
}.enq-pro-list {
   background: none repeat scroll 0 0 #dbdbdb;
    float: left;
    margin-bottom: 0;
    padding: 15px;
    width: 100%;
}
.pro_enquiry_image {
    float: left;
    width: 30%;
}
.pro-list-head {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    font-size: 21px;
    padding: 18px 15px;
}
.pro_enquiry_image > img {
    border: 2px solid #ffffff;

}
.enq-pro-list:nth-child(2n+1) {
    background: none repeat scroll 0 0 #ececec;
}
.pro_enquiry_title {
    float: left;
    margin-left: 14px;
    width: 66%;
}
.pro_enquiry_remove {
    float: left;
    margin-left: 14px;
}
.pro_enquiry_remove > a {
    background: none repeat scroll 0 0 #e31818;
    color: #ffffff;
    float: left;
    margin-top: 6px;
    padding: 3px 30px;
}
.product_meta {
 border-bottom: 1px dashed #7f7f7f;
    margin-top: -6px;
    padding-bottom: 12px;
}
.entry-summary form {
    margin-top: 22px;
}
.single-product #container {
  float: right;
    margin-top: 13px;
    width: 67%;
}.woocommerce-breadcrumb {
    display: none;
}
.home .container_area.addarea_main div {
    display: flex;
    margin-bottom: 0;
}
.single-product .product {
    border: medium none !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {   
    border: 1px solid #f4f4f4;
	padding:10px;
}
.single .site-inner {
    width: 1154px;
}
.page .site-inner {
    width: 1140px;
}
.archive .site-inner {
    width: 1140px;
}
.home .site-inner {
    width: 100%;
}

.archive #container{
  float: right;
    margin-top: 11px;
    width: 71%;
}.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #d8d8d8;
    box-shadow: none !important;
    float: left;
    margin: 0 1.5% 0.992em 0;
    padding: 0;
    position: relative;
    width: 32.3% !important;
}

.archive .woocommerce ul.products li.product, .woocommerce-page ul.products li.product:hover{
	border:1px solid #E31818;
}
.archive .sidebar {
  float: left;
    width: 27%;
}
.page-title {
    color: #e31818;
    font-size: 28px;
    margin-bottom: 0;
    margin-top: 0;
}
.archive .shop_list h4{
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px !important;
    text-align:center; 
    text-transform: capitalize;
    width: 100%;
	height:95px;
} 
.container_area.addarea_main div {
    display: inline-block;
    margin-bottom: 0;
}
.footer-offers-list .container_area.addarea_main {
  margin: 0 auto;
    text-align: center;
    width: 1150px;
}
.footer-offers-list img {
    margin-bottom: 2px;
}
.footer-offers-list{
	background:url(images/red_pattern-copy1.png) repeat;
	  padding: 4px 0;
}
.inner_main_img img {
    margin-top: -99px;
    width: 100%;
}
.vc_row.wpb_row.vc_row-fluid.inner_header {
    float: left;
    margin-top: 143px;
    width: 100%;
} 
.post_image {
 margin-top: 162px;
}
/*sidebar*/
.shop_list {
    float: left;
    position: relative;
    width: 100%;
}
/*
.product .shop_list form input {
  transition: all 0.7s ease 0s;
    transform: translate3d(0px, 0px, 0px);
}
.product:hover .shop_list form input {
    transform: rotateY(180deg);
    transform-style: preserve-3d;
}

.product .shop_list form input,.product .shop_list form input:hover {
    transition: all 0.7s ease 0s;
}*/
div.wpcf7-response-output {
    left: -2px;
    margin-bottom: 20px;
    margin-top: -31px;
    padding: 20px;
    position: relative;
    width: 98.5%;
}


.shop_list h4 {
    color: #000000;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px !important;
    text-align:center;
    text-transform: capitalize;
    width: 100%;
	height:95px;
}

.home .product:hover {
    border: 1px solid #E31818!important;
}
.archive .product:hover {
    border: 1px solid #E31818!important;
}
.home .products li{ margin-bottom:0!important;}
.home .products{ margin:0!important;}
.product{
    border: 1px solid #fff;
        transition: all 0.7s ease 0s;
}
.add_to_myenq.pro_img {
    display: block;
    float: inherit !important;
    height: 260px;
    text-align: center;
    width: 100%;
}
.pro_img img {
  display: table-row !important;
  float: inherit;
  text-align: center;
  vertical-align: middle;
  max-height: 200px;
  max-width: 200px;
}
.shop_list form input:hover{
	background-color: transparent;
}
.shop_list a {
   width:100%;
   display:block;
}

.sidebar .widget-title{      background: none repeat scroll 0 0 #000000;
    color: #ffffff !important;
    display: none;
    font-size: 30px !important;
    height: 60px;
    letter-spacing: 0 !important;
    line-height: 60px;
    margin: 0 !important;
    position: relative;
    text-align: center;
    text-transform: capitalize;
    top: 15px;
    width: 100%;}
.sidebar .widget-title:after{ }
.sidebar .widget-title:before{}
.archive .shop_list {
    float: left;
    position: relative;
    width: 100%;
}
.archive .shop_list::after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 21px;
    left: 0;
    position: absolute;
    top: -21px;
    width: 100%;
}
.sidebar .textwidget {           background: none repeat scroll 0 0 #e31818;
    margin: 0 !important;
    padding: 32px 20px 20px !important;}
.sidebar .form_area{ border:none!important; padding:0!important; margin:25px 0!important;}
.sidebar .form_area label{ display:none!important;}
.sidebar .form_area  input, select, textarea{   background: none repeat scroll 0 0 #e6e6e6;
    border: medium none !important;
    color: #000000;
    font-size: 16px !important;
    height: 192px;
    margin-top: -6px;
    text-align: left;
    text-transform: capitalize;
    width: 98%;}
	
.enquiry-left .wpcf7-form input, select, textarea{ width:100%;} 	
	
  .fax .wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {
    width: 100%!important;
}
.wpcf7-form-control.wpcf7-captchar {
    width: 98%;
}#product_mail_list {
    display: none;
}
.wpcf7-form-control.wpcf7-submit {
    margin-top: -8px;
    width: 98%;
}
.inner_form_area {
    float: left;
}
.sidebar .form_area  input:focus{ border:1px solid #36404A!important;}
.sidebar .form_area textarea{ height:160px!important; background:none!important; padding:10px 16px;}
.sidebar .form_area textarea:focus{ border:1px solid #36404A!important;}
.sidebar .ajax-loader{ display:none!important;}
.sidebar .wpcf7-form > p{ margin-bottom:5px!important;}
.sidebar .wpcf7-submit{  border:1px solid #ffffff;letter-spacing:0; font-weight:normal; display:block!important;  background:#0099AD!important;color:#fffffff !important; width:auto;font-size:16px!important;font-family:'Lato-Regular';}
.sidebar .wpcf7-submit:hover{ background:#36404A!important; color:#ffffff!important;border:1px solid #36404A;}
.sidebar .widget-wrap > ul {           background: none repeat scroll 0 0 #000000;
    clear: both;
    float: right;
    margin: 13px 0 20px;
    padding: 0;
    width: 100%;}
.sidebar .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 2px solid #ffffff;color: #ffffff !important;}
.sidebar .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{border: 2px solid #ffffff;color: #ffffff !important;}
.product-categories li a {
      border-bottom: 1px solid #505050;
    clear: both;
    color: #ffffff;
    display: block;
    float: left;
    padding: 15px 33px 15px 63px;
    width: 100%;
}
.sidebar li:hover{
	background-color: #E31818;
	 transition: all 0.3s ease-in-out 0s; 
}
.product .images:hover {

    box-shadow: 0 0 7px #cccccc;
}
.sidebar li.current-cat{
		background-color: #E31818;
}
.cat-item-8 a{
	 background: url("images/brushes.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-9 a{
	 background: url("images/popcorn_supplies_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-10 a{
	 background: url("images/popcon_cups_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-11 a{
	 background: url("images/3d_accerrories_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-12 a{
	 background: url("images/drink_cups_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-13 a{
	 background: url("images/straws_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-14 a{
	 background: url("images/fairy_floss_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-15 a{
	 background: url("images/ice_cream_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-16 a{
	 background: url("images/catering_c.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-18 a{
	 background: url("images/mantance_icon.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-item-20 a{
	 background: url("images/nachos_icon.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0); 
}
  
.cat-gloves  a{
	 background: url("images/gloves.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-kay a{
	 background: url("images/kay.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-paper-cleaning-products a{
	 background: url("images/papercleaing.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-safety-ohs a{
	 background: url("images/safety.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-spray-bottles a{
	 background: url("images/spraybottles.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}
.cat-toilet-supplies a{
	 background: url("images/tolilate_supplies.png") no-repeat scroll left 15px center rgba(0, 0, 0, 0);
}













/*footer*/
.site-footer .footer-website-author a:hover {
    color: #212121;
}
.site-footer .wrap{ width:1141px; margin:0 auto; float:none;}
.footer-copyright{    float: left;
    margin-top: 0;
    text-align: left !important;
    width: 30%;}
.footer-website-author{ float:right;}
.footer-widgets  .widget-area .widget_text{ float:left!important; width:25%!important;}
.footer-widgets  .widget-area .eemail_widget{ float:left!important; width:28%!important; text-align:left;}
.footer-widgets  .widget-area #text-8{ float:right!important;width:38%!important; margin:0!important;}
.footer-widgets .widget { margin:0 40px 0 0;} 
.footer_detail{font-family:'Raleway-Medium'; font-size:17px;}
.footer_detail a{font-family:'Raleway-Medium'; font-size:17px;}
.footer_detail div{ border-bottom:1px solid #D0626F;padding-bottom:10px; margin-bottom:10px;}
.fotter_chome{background:url("images/office.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.fotter_address{background:url("images/address.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.fotter_phone {background:url("images/phone.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}  
.fotter_email{background:url("images/sms.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important; padding:0 0 0 30px;} 
.footer-widgets{ background:#9D3036;} 
.footer-widgets .widget h6{font-family:'MilfordCondensedBold-Regular';color:#ffffff!important; font-size:23px!important; text-transform:capitalize; letter-spacing:0; text-align:left!important; margin:0!important;}
.footer-social a {margin: 10px 10px 0 0;display: block;float: left;} 
.eemail_caption {background: url("images/mail.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;font-family: "Raleway-Medium";font-size: 17px;padding: 0 0 0 50px!important;height: 33px!important;text-align: left;}
#eemail_txt_email{ border:1px solid #d0626f!important; padding:0!important; background:none!important; font-family: "Raleway-Medium";font-size: 17px; color:#d0626f!important; padding:5px!important; width:100%;}
#eemail_txt_Button{  width:185px;background:#ffffff!important; padding:5px!important; color:#9D3036!important;font-family: "Raleway-Medium";font-size:20px; text-transform:capitalize; letter-spacing:0;} 
#eemail_txt_Button:hover{ background:#d0626f!important; color:#ffffff!important;}  
 
  
 
 
/*contact_us*/
.page-id-44 .detail_area { width:100%!important;}
.page-id-44 .wpcf7-form .form_left_area{ float:left; width:49%;}
.page-id-44 .wpcf7-form  .form_right_area { float:right; width:49%;}
.page-id-44 .wpcf7-form {float: left;padding:30px 30px 10px;width: 100%; background:#9D3036; margin-top:40px;} 
.form_left_area > p{ color:#ffffff!important;font-family:'Lato-Regular'!important;font-size:16px;}
.page-id-44 .detail_area .wpb_wrapper p{color:#ffffff!important;font-family:'Lato-Regular'!important;font-size:16px; margin-bottom:36px!important;}
.left_in_left .wpcf7-captcha-captcha-943 {background: none repeat scroll 0 0 #ffffff;float: left;margin: 0 10px 0 0;padding: 7px 0;}
.left_in_left .wpcf7-form-control-wrap { float:left; width:70%;} 
.right_in_right .wpcf7-form-control.wpcf7-submit {background: none repeat scroll 0 0 #ffffff !important;color: #9d3036 !important;font-family: "Lato-Regular" !important;letter-spacing: 0;
margin-top:0px;padding: 10px 25px !important;text-transform: capitalize;} 
.right_in_right .wpcf7-form-control.wpcf7-submit:hover{ background:#D0626F!important; color:#ffffff!important;} 
.page-id-44 .wpcf7-form textarea{ height:198px!important; text-align:left!important;} 
.page-id-44 .wpcf7-form .ajax-loader{ display:none!important;}
.comtainer_area .vc_col-sm-12{ padding:0!important;}
.page-id-44 .contact_map_area .detail_area { width:35%!important;}
.page-id-44 .contact_map{ width:63%!important; float:right!important;}
.contact_map_area{ background:#26333C; border-bottom:7px solid #9D3036; padding:30px;}
.contact_map_area .wpb_wrapper iframe{ height:250px!important;}
.contact_map_area .contact_detail {font-family: "Raleway-Medium";font-size: 17px; color:#ffffff;}
.contact_map_area .contact_detail a {font-family: "Raleway-Medium";font-size: 17px; color:#ffffff;}
.contact_map_area .contact_chome {background:url("images/office.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.contact_map_area .contact_address{background:url("images/address.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;}
.contact_map_area .contact_phone{background:url("images/phone.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important;padding:0 0 0 30px;} 
.contact_map_area .contact_email{background:url("images/sms.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0)!important; padding:0 0 0 30px;}
.contact_map_area .contact_head{ margin-bottom:15px;color: #ffffff !important;font-family: "Raleway-Bold" !important;font-size: 24px !important;letter-spacing: 0;text-align: left !important;text-transform: capitalize;}
.contact_map_area .contact_head:after{background-color: #ffffff;content: "";display: block;height: 2px;margin: 5px 0;width: 60px;}
.contact_map_area .contact_detail div{ margin-bottom:20px;} 
.contact_map_area { margin:40px 0 40px 0!important;}  
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {border: 2px solid #ffffff !important;clear: both;color: #ffffff !important;} 
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {border: 2px solid #ffffff !important;clear: both;color: #ffffff !important;} 

.page-id-44 .detail_area .right_in_right .sibmit-btn{ margin:0!important;}
 
 
.content-sidebar .content-sidebar-wrap .content h2,
.content-sidebar .content-sidebar-wrap .content h3,
.content-sidebar .content-sidebar-wrap .content h4,
.content-sidebar .content-sidebar-wrap .content h5,
.content-sidebar .content-sidebar-wrap .content h6{   color: #e31818 !important;
    font-size: 23px !important;
    letter-spacing: 0;
    margin-bottom: 10px !important;
    margin-top: 19px;
    text-transform: capitalize;} 




#vc_load-inline-editor{ display:none;}
.post-edit-link{ display:none;}
.content-sidebar .content{ padding:30px 0!important;}
.content-sidebar .sidebar .widget{ margin:0 0 0 !important}


input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } 
input:focus::-moz-placeholder { color:transparent; } 
input:focus:-ms-input-placeholder { color:transparent;}
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; } 
textarea:focus::-moz-placeholder { color:transparent; } 
textarea:focus:-ms-input-placeholder { color:transparent;}



.home div.wpcf7-mail-sent-ok {
   background:#333333!important;
}
.content-sidebar .wpb_wrapper > p {
    text-align: justify;
}

#eemail_txt_email.eemail_textbox_class {
    color: #fff !important;
}
.footer_main_title{
   background: url("images/building-icon-footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
    padding-bottom: 5px;
    margin-bottom:5px;
}
.footer_address{
   background: url("images/address_footer_icn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
     padding-bottom: 5px;
    margin-bottom:5px;
}
.footer_phone{
	  background: url("images/mobile_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
     padding-bottom: 5px;
    margin-bottom:5px;
}
.footer_map iframe {
    height: 270px;

}
.footer_email{
	  background: url("images/emai_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
     padding-bottom: 5px;
    margin-bottom:5px;
}
.menu:after {
    clear: both;
}
.menu:before, .menu:after {
    content: " ";
    display: table;
}
 

.home .menu {
    /*background: none repeat scroll 0 0 #ffb900;*/
    float: inherit;
    list-style: none outside none;
    margin-top: inherit;
    width: 100%;
}
.menu .menu li {
    height: 57px;
    line-height: 57px;
}

.menu > li {  
   
} 

.footer-one-head {
    border-bottom: 1px solid #ffffff;
    font-family:'Dosis-Medium';
    font-size: 25px;
    margin-bottom: 15px;
    padding-bottom: 5px;
    position: relative;
}
.footer-one-head::after {

    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width:50px;
}
.footer-two-head{
	  border-bottom: 1px solid #ffffff;
    font-family:'Dosis-Medium';
    font-size: 25px;
    margin-bottom:20px;
    padding-bottom:5px;
    position: relative;
}
.footer_social {
    display: none;
}
.footer-two-head::after {

    bottom: -2px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width:50px;
}
.menu .menu li a {
    font-family: "Lato-Medium";
    font-size: 18px;
    font-weight: normal !important;
    padding: 0 15px !important;
    text-transform: capitalize;
}
.page .menu > li > a {
    color: #fff;
}
.custom-header .menu > li > a {
    color: #fff;
}
.menu .current-menu-item a {
   
}
.menu .current-menu-item a {
  
}
.menu > li > a {
    display: block;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.menu a {
    color: #fff;
    padding: 10px 15px;
}

.menu li ul {
    display: none;
    position: relative;
}



/*-------------25-2-2015-----------*/

.container {
    width: 90%;
    max-width: 900px;
    margin: 10px auto;
}
.toggleMenu {
    display:  none;
    background: #666;
    padding: 10px 15px;
    color: #fff;
}
.nav {
     *zoom: 1;
    background: none repeat scroll 0 0 #e31818;
    list-style: outside none none;
}
.nav:before,
.nav:after {
    content: " "; 
    display: table; 
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    padding: 10px 15px;
    color:#fff;
}
.nav li {
    position: relative;
}
.address {
    background: none repeat scroll 0 0 #dddddd;
    margin-bottom: 37px;
    padding: 21px;
}
.woocommerce-account .content {
    left: -6px;
    position: relative;
}
.nav > li {
    float: left;
}/*
.nav > li > .parent {
    background-image: url("images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}*/
.nav > li > a {
    display: block;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #1d7a62;
    position: relative;
    z-index:100;
    border-top: 1px solid #175e4c;
}
.nav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}
/*
@media screen and (max-width: 768px) {
	 .active {
		  display: block;
	 }
	 .nav > li {
		  float: none;
	 }
	 .nav > li > .parent {
		  background-position: 95% 50%;
	 }
	 .nav li li .parent {
		  background-image: url("images/downArrow.png");
		  background-repeat: no-repeat;
		  background-position: 95% 50%;
	 }
	 .nav ul {
		  display: block;
		  width: 100%;
	 }
	.nav > li.hover > ul , .nav li li.hover ul {
		  position: static !important;
	 }
}
*/





.contact_details .footer_main_title{
   background: url("images/building-icon-footer-black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
}
.contact_details .footer_address{
   background: url("images/address-icon-footer-black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
}
.contact_details .footer_phone{
	  background: url("images/mobile_icon-black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
}
.contact_details .footer_email{
	  background: url("images/emai_icon-black.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding-left: 36px;
    padding-bottom: 15px; 
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7;
}




/*comman_css*/
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{ margin:0!important;}

/*header*/
.site-header{ background:none!important;}
header.site-header .wrap{ background:url("images/header_bg.png") repeat scroll 0 0;}
.header_right_other{ float:left; padding:21px 20px 0 0;}
.header_contact_no {float: left;line-height: 28px;border-left: 1px solid #929292;padding: 0 22px 0 15px;margin:22px 0;}
.header_contact_no .head-call{ display:block!important;font-family:'LatoLatin-Regular'; font-size:15px; color:#3b3b3b; text-transform:uppercase;letter-spacing:1px; text-align:left;}
.header_contact_no .head-call-other{ display:block!important;font-family:'LatoLatin-Regular'; font-size:25px; color:#3b3b3b; text-transform:uppercase;letter-spacing:1px; text-align:left;}
.header_contact_no a{display:block!important;font-family:'LatoLatin-Regular'; font-size:35px; color:#00cfcf; text-transform:uppercase; text-align:left;letter-spacing:1px; margin-top:4px;}
#language-tools{ position:relative; z-index:50000;}
#language-tools ul  li a{ color:font-family:'LatoLatin-Regular'; font-size:13px; color:#3b3b3b; letter-spacing:1px; display:block;}
#language-tools ul  li{ line-height:31px;}
#language-tools ul  li ul{ display:none;}
#language-tools ul  li:hover ul{ display:block; position:absolute; border:1px solid #0099AD; }
.slider_area {margin: -188px 0 0!important;}
#language-tools ul  li ul li a{ background:#00CFCF; padding:8px; text-align:left; width:200px; border-bottom:1px solid #ffffff; color:#ffffff;}
#language-tools ul  li ul li a:hover{ background:#0099b0;}



/*service_area*/

.service_area .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.service_area h3 a{ font-size:33px; margin:0; text-align:center;font-family:'MilfordCondensedBold-Regular'; color:#01CFCF; display:block; line-height:33px;}
.service_area h3 a:hover{ color:#0099AD;}
.service_area h3{ margin:15px 0!important; height:65px;}
.service_area p{ text-align:center; color:#909090; font-size:18px; line-height:24px;}
.service_area .vc_col-sm-3{ margin-top:-132px;}
.service_area{ position:relative; z-index:90000; padding-bottom:30px;}

/*welcome_area*/
.welcome_area{ padding:0; background:#efefef; height:410px!important;}
.welcome_area .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.welcome_area h1{ font-size:61px; color:#414141; text-transform:uppercase;font-family:'MilfordCondensedBold-Regular'; margin-bottom:30px; margin-top:40px;}
.welcome_area h1 span{ display:block; color:#00cfcf; font-size:43px;}
.welcome_area h1 span strong{color:#414141;}
.welcome_area p{ color:#505050; font-size:20px; line-height:32px;} 
.welcomr_text_area{ width:620px!important;}
.welcome_img_area { width:515px!important;float:right!important; text-align:right!important; }
.welcome_img_area p{ margin:0!important; color:#505050;}
.welcome_img_area img{ margin-top:75px;}

/*home_main_title*/
.home_main_title .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.home_main_title{ padding:130px 0 40px;}
.home_main_title h2{ text-align:center; font-size:48px; color:#00cfcf!important;font-family:'MilfordCondensedBold-Regular'; float:left; letter-spacing:0!important; display:block; width:100%!important;}
.home_main_title span{ font-size:78px;}

/*social_area*/
.social_icon_area{ background:#01CFCF; padding:45px 0;}
.social_icon_area .vc_col-sm-12{ padding:0!important; width:1147px; margin:0 auto; float:none;}
.social_icon_area p{ margin:0!important; text-align:center;}
.social_icon_area a{ padding:0 5px;}

/*footer*/
.footer-widgets{  background: #212121;}
.site-footer{background: none repeat scroll 0 0 #c21516;padding:20px 0;}
.footer-website-author{ top:0; position:relative;}
.footer-widgets ul li a{   background: url("images/footer_arrow.png") no-repeat scroll 0px 9px rgba(0, 0, 0, 0);
    font-size: 17px;
	font-family:'Dosis-Medium'!important;
    padding: 2px 0 2px 16px !important;
    text-transform: capitalize;}
.footer-widgets ul li a:hover{ color: #D01A21 !important;}

.footer-widgets ul li:first-child{ display:block; width:100%!important;}
#nav_menu-8{width:17%!important;}
#nav_menu-9{width:17%!important;}
#nav_menu-10{width:22%!important;}
#nav_menu-11{width:23%!important;}
#nav_menu-12{width:16%!important; float:right;}

.products-footer-list {
   float: left;
    width:28.33%;
    margin-right:4%;
}
.products-footer-info {
   float: left;
    width:29.33%;
    margin-right: 2%;
	font-family:'Dosis-Medium'!important;
	font-size:17px;
}
.products-footer-info  a{font-family:'Dosis-Medium'!important;
	font-size:17px;}
.products-footer-map {
    float:right;
    width: 33.33%;
}
.footer-social {float: left;width: 100%; background:#01CFCF; padding:50px 0;}
.footer-social .Social_Widget{ width:1147px; margin:0 auto; float:none; text-align:center;}
.smw_left{margin: 0 !important;text-align: center!important;width: 100%!important;display: block!important;float: left;}
.smw_left a{ margin:0!important; display:inline-block; float:none; }
.smw_left a img{  height: 35px !important;
    width: 35px !important;}

/*inner_page*/
.inner_header .vc_col-sm-12{ padding:0!important; margin-top:-190px!important;}
.site-header .wrap {
   height: 103px;
}
/*contact us*/

.location_dv {background: url("images/call.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);line-height: 26px; padding: 0 0 0 25px;}
.phone_dv {background: url("images/cantact_call.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);line-height: 26px;margin: 10px 0;padding: 0 0 0 25px;}
.email_dv {background:url("images/call.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);line-height: 26px;padding: 0 0 0 25px;}
.contact_info_area h2{color: #00cfcf !important;font-family: "MilfordCondensedBold-Regular";font-size: 30px !important;letter-spacing: 0;margin:0 0 20px 0 !important;text-transform: capitalize;}
.contact_info_area h2:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 5px 0;width: 110px;}
.contact_info_area h4{color: #00cfcf !important;font-family: "MilfordCondensedBold-Regular";font-size: 30px !important;letter-spacing: 0;margin:20px 0 20px !important;text-transform: capitalize;}
.contact_info_area h4:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 5px 0;width: 110px;}
.contact_form_area{ padding:20px 0;}
.contact_in_form h3{color: #00cfcf !important;font-family: "MilfordCondensedBold-Regular";font-size: 30px !important;letter-spacing: 0;margin:0px 0 20px !important;text-transform: capitalize;}
.contact_in_form h3:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 5px 0;width: 110px;}
.contact_form_area{ padding:20px 0;}

.contact_form_in .wpcf7-form-control.wpcf7-submit{ width:auto!important; background:#00CFCF!important; padding:20px; color:#ffffff!important; font-size:18px;}
.contact_form_in .wpcf7-form-control.wpcf7-submit:hover{ background:#0099AD!important;}
.contact_form_in textarea{ background:none!important; height:110px; border:1px solid #dddddd!important; color:#000000!important;}
.contact_form_in textarea:focus{ border:1px solid #999999!important;}
.contact_form_in .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ border:2px solid #dddddd!important; color:#333333!important;}
.contact_form_in .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{ border:2px solid #dddddd!important; color:#333333!important;}

/*blog*/

.blog article .entry-title{color: #00cfcf !important;font-family:'Dosis-Medium';font-size: 30px !important;letter-spacing: 0;margin-bottom: 10px !important;text-transform: capitalize;}
.blog article .entry-title a{ color:#00CFCF;}
.blog article .entry-title a:hover{ color:#0099AD;}
.blog article .entry-title:after {background-color: #00cfcf;content: "";display: block;height: 3px;margin: 0px 0;width: 110px;}
.blog article p a{ display:block; width:120px; background:#00CFCF; padding:10px; text-align:center; color:#ffffff; font-size:18px; margin-top:10px;}
.blog article p a:hover{ background:#0099AD; color:#ffffff!important;}
.content-sidebar-wrap .post{border-bottom:4px solid #E31818;}
.entry-content .extra_title{color:#E31818!important;font-family:'Dosis-Medium';font-size: 30px !important;letter-spacing: 0;margin-bottom: 10px !important;
text-transform: capitalize;}
#reply-title{color:#E31818!important;font-family:'Dosis-Medium';font-size: 30px !important;letter-spacing: 0;margin-bottom: 10px !important;
text-transform: capitalize;}
.comment-form-comment label{color:#E31818!important;font-family:'Dosis-Medium';font-size: 30px !important;letter-spacing: 0;margin-bottom:15px !important;
text-transform: capitalize; font-weight:normal;}   
.form-submit #submit{ width:auto; background:#E31818;}
.form-submit #submit:hover{ background:#000;}
#comment{ color:#5d5d5d!important;}
#yith_woocommerce_ajax_search-2{display: none;}
#yith_woocommerce_ajax_search-2.close-search-box{display: block;}
#yith_woocommerce_ajax_search-2.show-search-box{display: none;}  

.woocommerce-account .woocommerce .myaccount_address {
    display: none;
}

.woocommerce-account legend {
    color: #fff;
    font-weight: bold;
}
.woocommerce-account fieldset {
    border: medium none;
    margin: 30px 0 0;
    padding: 0;
}
.woocommerce-account .form-row.form-row-wide > label {
    text-align: left;
}

/*changes contact form*/

.contact_detail_area{float: left;}
.google_map iframe { float: right; height: 130px !important;   width: 234px;margin-top: 28px;}
.contact_section_area { border-bottom: 1px solid #cccccc; float: left; padding-bottom: 15px;  width: 100%;}
.page-id-403 .content-sidebar-wrap{  margin-top: 15px;}
.page-id-120 input, .page-id-120 select, .page-id-120  textarea{width: 100% !important;box-sizing: inherit !important;}
.inner_form_area > p:last-child {  margin-right: 0 !important;}
.inner_form_area > p:last-child input{float:right;}
.page-id-120 .wpcf7-form-control.wpcf7-captchar {  width: 100% !important;}
.page-id-120  textarea{width: 100% !important;}
.page-id-120 .wpcf7-form-control.wpcf7-submit{width: 100% !important;}
.inner_form_area{ width: 100% !important;}
.contact_form input:placeholder{color:#fff!important; opacity:1!important;}
::-webkit-input-placeholder {color:#000!important;}
.enquiry-left ::-webkit-input-placeholder {color:#000!important;}

/*changes*/
#menu-item-11 > a { background: url("images/home-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0); padding: 0 !important;  text-indent: -9999px;  width: 50px;
    border-right: 0;}
.menu .nav li#menu-item-11 { background: none repeat scroll 0 0 #000000;}
.contact_form { border: 1px solid #cccccc !important; float: left;  padding: 25px;}
.home mark {display: none;}

/*welcome_area*/
.container_area{ padding:30px 0;}
.container_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.container_area h1{ margin:0 0 15px 0!important;font-family:'Dosis-Medium'; font-size:48px!important; color:#bc1713!important;  text-transform:capitalize!important;} 
.container_area h1::after {background: url("images/black_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: "";width: 201px;
margin:5px auto 0!important;float: none!important;}

/*home_categories_area*/
.home_categories_area{padding:30px 0; background:#212121;}
.home_categories_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.home_categories_area  .woocommerce ul.products li.product{ background:none!important;box-shadow:0px 0px 0px #bdbdbd!important; border:none!important;}
.home_categories_area h2{ margin:0 0 30px 0!important;font-family:'Dosis-Medium'; font-size:40px!important; color:#fff!important;  text-transform:capitalize!important; text-align:center;} 
.home_categories_area h2:after{background: url("images/black_greed_a.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px; 
margin:15px auto 0!important;float: none!important; text-indent:-5000px;}
.home_categories_area .woocommerce ul.products li.product a img{ width:auto!important; margin:0 auto!important; transform: translate3d(0px, 0px, 0px);transition: all 0.7s ease 0s;}
.home_categories_area .woocommerce ul.products li.product h3{ display:block!important; text-align:center!important; font-size:22px; color:#b60612!important; font-family:'Dosis-Medium'; text-transform:capitalize; background:url("images/red_lining.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); padding:0!important; height:100px; margin:15px 0 25px 0;}
.home_categories_area .woocommerce ul.products li.product:hover  h3{ color:#E31818!important;}
.home_categories_area .woocommerce ul.products li.product:hover img{transform: rotateY(180deg);  transform-style: preserve-3d;}

/*home_product*/
.home_featured_products_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.home_featured_products_area{ padding:30px 0 15px!important;}
.home_featured_products_area h3{ margin:0 0 15px 0!important;font-family:'Dosis-Medium'!important; font-size:40px!important; color:#bc1713!important;  text-transform:capitalize!important;} 
.home_featured_products_area h3:after{background: url("images/black_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px;
margin:5px auto 0!important;float: none!important;text-indent:-5000px;}

/*news_area*/
.news_area{ padding:30px 0!important;}
.news_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.news_area h4{ margin:0 0 15px 0!important;font-family:'Dosis-Medium'!important; font-size:40px!important; color:#bc1713!important;  text-transform:capitalize!important; text-align:center;} 
.news_area h4:after{background: url("images/black_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px;
margin:5px auto 0!important;float: none!important;text-indent:-5000px;}
.news_area .home_news_grid{ float:left; width:355px; margin:0 36px 0 0;}
.news_area .home_news_grid:last-child{ margin:0!important; }
.news_area .image img{display:block;}
.top_news{background:#000000; height:30px;}
.top_news .author{ background: url("images/admin_img.jpg") no-repeat scroll center left 10px rgba(0, 0, 0, 0);color: #ffffff;float: left;height: 30px;line-height: 30px;padding: 0 0 0 30px;}
.top_news .date{ float:left;background:url("images/date_img.jpg") no-repeat scroll center left 15px rgba(0, 0, 0, 0);color:#ffffff;height: 30px;line-height: 30px;padding: 0 0 0 40px;}
.news_data{ border:1px solid #eaeaea; padding:20px;}
.title a{ font-size:24px;font-family:'Dosis-Medium'!important; color:#bc1713;}
.title a:hover{ color:#000000;}
.title{ margin-bottom:5px;} 
.contant p{font-family: "Dosis-Medium" !important;color:#555555;font-size:15px;}
.readmore a{background:url("images/read_more_one.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0); padding:0 0 0 30px; color:#bc1713;}
.readmore a:hover{background:url("images/black.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0); padding:0 0 0 30px; color:#000000;}

/*home_contact_area*/
.home_conatact_area{ padding:30px; background:#bc1713; color:#ffffff; display: none;}
.home_conatact_area .vc_col-sm-12{ width:1140px; padding:0!important; margin:0 auto; float:none!important;}
.home_conatact_area h5{ margin:0 0 24px 0!important;font-family:'Dosis-Medium'; font-size:40px!important; color:#ffffff!important;  text-transform:capitalize!important; text-align:center;} 
.home_conatact_area h5:after{background: url("images/white_greed.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);height: 15px;display: block;content: ".";width: 201px;
margin:5px auto 0!important;float: none!important; text-indent:-5000px;}
.home_conatact_area .on_title p{ color:#ffffff; text-align:center;font-family:'Dosis-Medium'; font-size:18px;}
.home_conatact_area p{ color:#ffffff;}
.home_inputs p{ float:left;font-family:'Dosis-Medium'; font-size:18px;}
.home_inputs input{ padding:0 20px; border:1px solid #ffffff; background:none; height:59px; line-height:59px; color:#ffffff;}
.wpb_wrapper .first_in {width: 38%!important;margin: 0 20px 0 0!important;}
.wpb_wrapper .second {width: 38%!important;margin: 0 20px 0 0!important;}
.submit_button input{ margin:0!important; background:#ffffff!important; color:#bc1713!important; font-size:26px;font-family:'Dosis-Medium';}
.submit_button input:hover{ background:#000000!important; color:#ffffff!important;}
.submit_button{ width:20%;}
.radio_buttons{ clear:both;} 
span.wpcf7-list-item{ margin-left:20px!important;}
.home_inputs .wpcf7-form-control.wpcf7-submit{ width:100%!important;}
.home_inputs p:last-child{float:right!important;}

/*header*/
.head-address{ float:left; text-align:left;font-family: "Dosis-Medium" !important; padding:0 18px 0 0; margin-right:15px;}
.head-social-liks{    float: left;
    margin-top: 7px;
    display: none;}

/*cart_page*/
.woocommerce-main-image img{ border:1px solid #f4f4f4;}
.shop_table.cart tr th{ background:#E31818; color:#ffffff; border-right:1px solid #ffffff; text-align:center;}
.shop_table.cart tr td{ text-align:center; border-right:1px solid rgba(0, 0, 0, 0.1);}
.shop_table.cart .remove{ margin:0 auto;}
.cart_totals {border: 1px solid #eeeeee;margin-bottom: 40px;padding: 20px;}
.page-id-7 #coupon_code {height:50px!important;text-align:center!important;width:170px!important;} 


/*chackout_page*/ 
.page-id-8 .checkout input{border:1px solid #b6b6b6;}
.page-id-8 .woocommerce form .form-row{color:#343434;}
.select2-container{border:1px solid #b6b6b6!important;} 
.page-id-8 .entry-content ul > li{ list-style:none!important;}
.page-id-8 .woocommerce form .form-row textarea{border:1px solid #b6b6b6!important;} 
.page-id-8 .payment_methods{ margin:0!important;}
.page-id-8 .checkout{ margin-bottom:30px;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{font-family:"Dosis-Medium";}

.page-id-8 .login::after{ background:none!important; height:inherit!important; right:0!important; top:0!important;} 
.page-id-8 .login{ width:100%!important; padding-right:20px!important; color:#ffffff!important;}
.page-id-8 .login p{ color:#ffffff!important;}
.single-product .single_add_to_cart_button{ padding:14px!important;}




/*contact_us*/   
.frist_div p{ float:left; width:100%;}
.frist_div p:last-child{ float:right;}
.contact_form_area textarea{ margin:0!important; width:100%; height:141px;}
.contact_form_area .wpcf7-form-control.wpcf7-submit{ margin:0!important; width:100% }
.left_contact h2{ margin-bottom:20px!important;}
.left_contact h3{ margin-bottom:20px!important; margin-top:20px;}
.footer_social a{ padding:0 20px 0 0;}
.left_contact a{ color:#000000;}
.left_contact a:hover{ color:#E31818;}
div.wpcf7-response-output{ width:100%!important; left:0!important;}



   
/*product_page*/
.product:hover .shop_list {transition: all 0.2s ease-in-out 0s;}
.grid-info{ padding:5px 10px; background:#E01D24; border-top:1px dotted #e9e9e9; float:left; width:100%;}
.grid-info .grid-left{ float:left;width:45%; display:none;}
.grid-info .grid-right{ float:right; width:100%; text-align:center;}
.grid-info .grid-right .button { width:110px!important; height:31px!important; line-height:31px!important; padding:0!important; background:#bc1713!important; color:#ffffff!important; text-align:center!important; display:inherit!important; margin-top:0!important;}
.woocommerce a.added_to_cart{ paddi-top:0!important;}
.grid-info .grid-right .added_to_cart.wc-forward{ width:110px; float:right;}

.grid-info .grid-right .add_to_cart_button:hover{ background:#000000!important;}
.grid-left .price{ color:#000000!important; font-size:20px!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:hover h4{ color:#bc1713!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product:hover .price{ color:#bc1713!important;}


.home .product:hover .shop_list h4 {color:#bc1713!important;}
.home .product:hover .grid-info .price{color:#bc1713!important;}
div.wpcf7-response-output{ margin-top:-10px!important;}
/* .footer_map iframe{ border:4px solid #bc1713!important;} */
.strong{ color:#e31818; font-size:18px;}


.single-product #tab-description{background:#f5f5f5; padding:20px;}
.single-product .tabs li{ border:none!important; border-radius:0!important;}
.single-product .tabs:before{ border:none!important;}
.single-product.woocommerce .tabs li:before{ border:none!important;}
.single-product #tab-reviews{background:#f5f5f5; padding:20px; }
#tab-description h2{ font-family: "Dosis-Medium"; font-size:30px!important; color:#E31818!important; text-transform:capitalize!important; letter-spacing:0;}
#tab-reviews  h2{ font-family: "Dosis-Medium"; font-size:30px!important; color:#E31818!important; text-transform:capitalize!important; letter-spacing:0;}
   

/*news*/   

.single-post .sidebar ul li a {
    background: url("images/category.png") no-repeat scroll left 25px top 21px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #505050;
    clear: both;
    color: #ffffff;
    display: block;
    float: left;
    padding: 15px 33px 15px 47px;
    width: 100%;
}
.single-post .sidebar .widget-title {
    background: none repeat scroll 0 0 #de0403;
    border-bottom: 1px solid #ffffff;
    display: block;
    top: 0;
}
.sidebar .widget-wrap > ul{ margin-top:0;}


.category-news .sidebar ul li a {
    background: url("images/category.png") no-repeat scroll left 25px top 21px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #505050;
    clear: both;
    color: #ffffff;
    display: block;
    float: left;
    padding: 15px 33px 15px 47px;
    width: 100%;
}
.category-news .sidebar .widget-title {
    background: none repeat scroll 0 0 #de0403;
    border-bottom: 1px solid #ffffff;
    display: block;
    top: 0;
}
.category-news .widget-wrap > ul{ margin-top:0;}
.category-news .inner_header .vc_col-sm-12{ margin-top:-107px!important;}
.add_to_myenq.pro_img{ height:250px!important;}
.home .home_categories_area .woocommerce ul.products li a{ display:inherit!important;} 




.order-actions .button.view{width:auto!important;}
.order-actions .button.pay{width:auto!important;}
.order-actions .button.cancel{width:auto!important;}
.col2-set.addresses .edit{ background:#E31818; padding:3px 10px; margin-top:10px; color:#ffffff!important;}
.col2-set.addresses .edit:hover{ color:#ffffff!important; background:#000000!important;}
.col2-set.addresses .col-1{background: none repeat scroll 0 0 #dddddd;margin-bottom: 37px;padding: 21px;}
.col2-set.addresses .col-2{background: none repeat scroll 0 0 #dddddd;margin-bottom: 37px;padding: 21px;}
.page-id-59 .woocommerce > form {background: none repeat scroll 0 0 #404040;left: 5px;margin-bottom: 29px;padding: 26px;position: relative;}
.page-id-59 .woocommerce form .form-row select{ height:auto; background:#ffffff;} 
#payment h3{ padding:20px 20px 0 20px; margin:0!important;}
#payment{ margin-bottom:20px;}
.cart_totals  select{ height:auto!important;}
.lost_reset_password .form-row-last{ width:100%!important;} 
#wpmenucartli{ background:#000000;}
#wpmenucartli a{ border:none!important;} 
#wpmenucartli a:hover{ color:#E31818!important;}  


.post-type-archive-product h2.page-title{ margin-bottom: 20px;}
.menu .nav .home_menu a {background: rgba(0, 0, 0, 0) url("images/home_icona.png") no-repeat scroll center top !important;
border: medium none !important;color: transparent!important;height: 28px;background-size: auto 100%;}
.menu .nav .home_menu{ padding:13px 0!important;}
.menu_two a{ border-left:1px solid #fff!important;}  
.view_button {background: #e01d24 none repeat scroll 0 0;display: block !important;font-size: 22px;text-align: center !important; color:#fff;}
 






@media only screen and (min-width: 1100px) and (max-width:1280px) 
{


}


@media only screen and (min-width: 1024px) and (max-width:1100px) 
{
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.title-area{ width: 23%!important; }
.header_right{ padding: 0 15px 0 65px!important; width: auto!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.news_area .home_news_grid{ margin: 0 30px 0 0!important; width: 31.2%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 19.8%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 16px!important;}
.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}


/*inner slide*/
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 35px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image{position: relative !important;}
#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.menu {  width: 95% !important;}
.menu .nav li a {  font-size: 16px; padding: 0 20px !important;}
.home.page .site-inner {  width: 100% !important;}
.archive h2.page-title {  font-size: 28px !important;}
.post-type-archive-product ul.products li.product h3{ min-height: 86px;}


} 


@media only screen and (min-width: 1000px) and (max-width:1023px) 
{
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.title-area{ width: 23%!important; }
.header_right{ padding: 0 15px 0 65px!important; width: auto!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.news_area .home_news_grid{ margin: 0 30px 0 0!important; width: 31.2%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 19.8%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 16px!important;}
.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}
.archive h2.page-title {  font-size: 28px !important;}

/*inner slide*/
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 35px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image{position: relative !important;}
#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.menu {  width: 95% !important;}
.menu .nav li a{ font-size: 16px !important;}
.home.page .site-inner {  width: 100% !important;}
.site-inner {  margin-top: 0!important;}
.smw_left a img {
    height: 32px !important;
    width: 32px !important;
}

} 




@media only screen and (min-width: 980px) and (max-width:1000px) 
{
  
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.title-area{ width: 23%!important; }
.header_right{ padding: 0 15px 0 65px!important; width: auto!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.news_area .home_news_grid{ margin: 0 30px 0 0!important; width: 31.2%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 19.8%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 16px!important;}
.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}


/*inner slide*/
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 35px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image{position: relative !important;}
#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.menu {  width: 95% !important;}
.menu .nav li a{ font-size: 18px !important;}
.home.page .site-inner {  width: 100% !important;}


.header_social {  width: 42% !important;}
.title-area {  width: 22% !important;}
.header_right { background-position: left center !important; background-size: 32% auto !important;  font-size: 14px !important;  height: auto !important;  line-height: 20px !important;   padding: 2px 14px 3px 49px !important; width: auto !important;}
.header_acc_info > a {  font-size: 14px !important;}
.site-header .site-title a{width: 100% !important;}
.header_social .smw_left a img { height: 30px !important;  width: 30px !important;}
.menu .nav li a { font-size: 18px !important; letter-spacing: 1px!important; padding: 0 20px !important;}
.site-inner {  margin-top: 0!important;}
.head-address{ font-size: 14px!important;}
.archive h2.page-title {  font-size: 28px !important;}
}    

@media only screen and (min-width: 900px) and (max-width:979px) 
{
  
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.title-area{ width: 23%!important; }
.header_right{ padding: 0 15px 0 65px!important; width: auto!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.news_area .home_news_grid{ margin: 0 30px 0 0!important; width: 31%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 19%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 16px!important;}
.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}


/*inner slide*/
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 35px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image{position: relative !important;}
#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.menu {  width: 95% !important;}
.menu .nav li a{ font-size: 18px !important;}
.home.page .site-inner {  width: 100% !important;}
.grid-left .price{font-size: 18px !important;}
.grid-info .grid-right .button{ width: 100px !important;font-size: 14px!important;}



.header_social {  width: 42% !important;}
.title-area {  width: 22% !important;}
.header_right { background-position: left center !important; background-size: 32% auto !important;  font-size: 14px !important;  height: auto !important;  line-height: 20px !important;   padding: 2px 14px 3px 49px !important; width: auto !important;}
.header_acc_info > a {  font-size: 14px !important;}
.site-header .site-title a{width: 100% !important;}
.header_social .smw_left a img { height: 30px !important;  width: 30px !important;}
.menu .nav li a { font-size: 18px !important; letter-spacing: 1px!important; padding: 0 20px !important;}
.site-inner {  margin-top: 0!important;}
.head-address{ font-size: 14px!important;}
.archive h2.page-title {  font-size: 28px !important;}

}    


@media only screen and (min-width: 800px) and (max-width: 899px) 
{
  
.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 25px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}




.title-area{ width: 22%!important; }
.header_right{  padding: 2px 14px 3px 49px !important; width: auto !important; background-position: left center!important;  height: auto!important;  line-height: 20px!important;    font-size: 14px!important;background-size: 32%!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}

.news_area .home_news_grid{ margin: 0 23px 0 0!important; width: 31.2%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 18%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 18px!important;}



/*inner slide*/

#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.home.page .site-inner {  width: 100% !important;}		
.header_social{width: 40%!important;}
.head-address{font-size: 13px!important;padding: 0 10px 0 0!important;  margin-right: 10px!important;}
.header_acc_info > a{letter-spacing: 0!important;}
.site-inner { margin-top: 0!important;}
.menu{  width: 95% !important;}
.menu .nav li a{letter-spacing: 1px!important;font-size: 17px!important; padding: 0 15px !important;}
.header_acc_info > a{ font-size: 14px!important;}
.header_social .smw_left a img {height: 22px !important;  width: 20px !important;}
.container_area h1{ font-size: 30px !important;}
.home_categories_area .woocommerce ul.products li.product{margin: 0 1.5% 0.992em 0!important;  width: 23.5%!important;float: left!important; clear: none;}
.home_categories_area .woocommerce ul.products li.product h3{ font-size: 18px!important; height: 70px!important;}
.home_categories_area{ padding: 30px 0 0!important;}
.submit_button input{ font-size: 20px!important;}
.products-footer-list{  margin-right: 20px!important; width: 40.33%!important;}
.products-footer-info{width: 28.33%!important;font-size: 14px!important;}
.products-footer-map{ width: 25.33%!important;}
.footer-widgets ul li a{  font-size: 14px!important;}
.footer_email > a{word-wrap: break-word!important;  font-size: 14px!important;}
.footer_social a { padding: 0 14px 0 0!important;}
.products-footer-info a{ font-size: 14px!important;}
.footer-copyright{ width: 40%!important;}
.site-header{ padding-bottom: 0 !important;}
.inner_main_title{ letter-spacing: 2px !important;   font-size: 34px !important;}
.sidebar { float: left !important;  width: 30% !important;}
.sidebar-content .content {  float: right !important;}
.content{ width: 68%;}
.content-sidebar-wrap .content .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 10px!important ;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 24px;}
.wpb_wrapper p{font-size: 15px;margin: 0 0 15px !important; }
.product-categories li a{font-size: 13px !important;padding: 15px 15px 15px 60px!important;}
.archive #container{width: 68% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 48% !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ float: left !important;   width: 48% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ float: right !important;  width: 48% !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: 100% !important;}
.product_title.entry-title{    font-size: 22px !important;  line-height: 32px !important;}
.woocommerce div.product form.cart .button { float: right !important; vertical-align: middle; width: 72% !important;}
.product_title.entry-title{   font-size: 20px !important; line-height: 30px !important;}
#reply-title{ font-size: 24px !important;}
.comment-form-comment label{ font-size: 24px !important;}
#tab-reviews h2{ font-size: 24px !important;}
#crestashareiconincontent .sbutton { margin: 0 12px !important;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{ float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: 240px !important;}
.woocommerce.woocommerce .cart .button, .woocommerce .cart input.button{  float: right;}
.woocommerce-page .woocommerce .login .form-row.form-row-first {  float: left !important;  width: 47% !important;}
.woocommerce-page .woocommerce .login .form-row.form-row-last {  float: right !important;  width: 47% !important;}
.woocommerce-ordering select{  width: 190px;}
.archive .page-title {  font-size: 16px !important;}
p{font-size: 15px;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {  font-size: 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  float: right !important;  width: 60% !important;}
html,body{ overflow-x: hidden!important; }
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}
.woocommerce ul.products li a{ display: block!important;margin: auto!important;   float: none!important;}
.archive h2.page-title {  font-size: 28px !important;}

}    

@media only screen and (min-width: 768px) and (max-width: 799px) 
{

.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 25px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}




.title-area{ width: 22%!important; }
.header_right{  padding: 2px 14px 3px 49px !important; width: auto !important; background-position: left center!important;  height: auto!important;  line-height: 20px!important;    font-size: 14px!important;background-size: 32%!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}

.news_area .home_news_grid{ margin: 0 23px 0 0!important; width: 31.2%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 18%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 18px!important;}



/*inner slide*/

#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.home.page .site-inner {  width: 100% !important;}		
.header_social{width: 40%!important;}
.head-address{font-size: 13px!important;padding: 0 10px 0 0!important;  margin-right: 10px!important;}
.header_acc_info > a{letter-spacing: 0!important;}
.site-inner { margin-top: 0!important;}
.menu{  width: 95% !important;}
.menu .nav li a{letter-spacing: 1px!important;font-size: 17px!important; padding: 0 15px !important;}
.header_acc_info > a{ font-size: 14px!important;}
.header_social .smw_left a img {height: 22px !important;  width: 20px !important;}
.container_area h1{ font-size: 30px !important;}
.home_categories_area .woocommerce ul.products li.product{margin: 0 1.5% 0.992em 0!important;  width: 23.5%!important;float: left!important; clear: none;}
.home_categories_area .woocommerce ul.products li.product h3{ font-size: 18px!important; height: 70px!important;}
.home_categories_area{ padding: 30px 0 0!important;}
.submit_button input{ font-size: 20px!important;}
.products-footer-list{  margin-right: 20px!important; width: 40.33%!important;}
.products-footer-info{width: 28.33%!important;font-size: 14px!important;}
.products-footer-map{ width: 25.33%!important;}
.footer-widgets ul li a{  font-size: 14px!important;}
.footer_email > a{word-wrap: break-word!important;  font-size: 14px!important;}
.footer_social a { padding: 0 14px 0 0!important;}
.products-footer-info a{ font-size: 14px!important;}
.footer-copyright{ width: 40%!important;}
.site-header{ padding-bottom: 0 !important;}
.inner_main_title{ letter-spacing: 2px !important;   font-size: 34px !important;}
.sidebar { float: left !important;  width: 30% !important;}
.sidebar-content .content {  float: right !important;}
.content{ width: 68%;}
.content-sidebar-wrap .content .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 10px!important ;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 24px;}
.wpb_wrapper p{font-size: 15px;margin: 0 0 15px !important; }
.product-categories li a{font-size: 13px !important;padding: 15px 15px 15px 60px!important;}
.archive #container{width: 68% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 48% !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ float: left !important;   width: 48% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ float: right !important;  width: 48% !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: 100% !important;}
.product_title.entry-title{    font-size: 22px !important;  line-height: 32px !important;}
.woocommerce div.product form.cart .button { float: right !important; vertical-align: middle; width: 72% !important;}
.product_title.entry-title{   font-size: 20px !important; line-height: 30px !important;}
#reply-title{ font-size: 24px !important;}
.comment-form-comment label{ font-size: 24px !important;}
#tab-reviews h2{ font-size: 24px !important;}
#crestashareiconincontent .sbutton { margin: 0 12px !important;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{ float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: 240px !important;}
.woocommerce.woocommerce .cart .button, .woocommerce .cart input.button{  float: right;}
.woocommerce-page .woocommerce .login .form-row.form-row-first {  float: left !important;  width: 47% !important;}
.woocommerce-page .woocommerce .login .form-row.form-row-last {  float: right !important;  width: 47% !important;}
.woocommerce-ordering select{  width: 190px;}
.archive .page-title {  font-size: 16px !important;}
p{font-size: 15px;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {  font-size: 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  float: right !important;  width: 60% !important;}
html,body{ overflow-x: hidden!important; }
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}
.woocommerce ul.products li a{ display: block!important;margin: auto!important;   float: none!important;}
.archive h2.page-title {  font-size: 28px !important;}


}


@media only screen and (min-width: 737px) and (max-width: 768px) 
{

.footer-widgets .wrap { width: 95%!important;}
.site-footer .wrap{width: 95%!important;}
.page .site-inner {  width: 95% !important;}
.single .site-inner { width: 95% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 95%!important;}
.container_area .vc_col-sm-12{width: 95%!important;}
.home_categories_area .vc_col-sm-12{  width: 95%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 95%!important;}
.news_area .vc_col-sm-12{width: 95%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 95% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 25px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}




.title-area{ width: 22%!important; }
.header_right{  padding: 2px 14px 3px 49px !important; width: auto !important; background-position: left center!important;  height: auto!important;  line-height: 20px!important;    font-size: 14px!important;background-size: 32%!important;}
.header_acc_info{ margin-right: 15px !important;}
.site-header .site-title a{background: rgba(0, 0, 0, 0) url("http://cinemasupplies.softqubedesign.com/wp-content/uploads/2015/04/logo-cinema.png") no-repeat scroll 0 0 / 100% auto !important; width: 100%!important;}

.news_area .home_news_grid{ margin: 0 23px 0 0!important; width: 31.2%!important;}
.home_conatact_area .vc_col-sm-12{width: 95%!important;}
.home_conatact_area{   padding: 30px 0!important;}
.home_inputs p:last-child{width: 18%!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 23.7%;}
.shop_list h4{font-size: 18px!important;}



/*inner slide*/

#crestashareiconincontent .sbutton{margin: 0 32px !important;}
.contact_detail_area{  width: 60% !important;}
.google_map {  float: right !important;   width: 40% !important;}
.login::after{  right: -204px !important; top: 143px !important; width: 327px !important;background-size: 100% auto !important;}
.page-id-59 .woocommerce > form{left: 0 !important;}
.page-title{font-size: 22px !important;}
.page-id-59 .vc_col-sm-12.wpb_column.vc_column_container {  padding-left: 0 !important; padding-right: 0 !important;}
.home.page .site-inner {  width: 100% !important;}		
.header_social{width: 40%!important;}
.head-address{font-size: 13px!important;padding: 0 10px 0 0!important;  margin-right: 10px!important;}
.header_acc_info > a{letter-spacing: 0!important;}
.site-inner { margin-top: 0!important;}
.menu{  width: 95% !important;}
.menu .nav li a{ font-size: 14px !important; letter-spacing: 1px !important;  padding: 0 10px !important;}
.header_acc_info > a{ font-size: 14px!important;}
.header_social .smw_left a img {height: 22px !important;  width: 20px !important;}
.container_area h1{ font-size: 30px !important;}
.home_categories_area .woocommerce ul.products li.product{margin: 0 1.5% 0.992em 0!important;  width: 23.5%!important;float: left!important; clear: none;}
.home_categories_area .woocommerce ul.products li.product h3{ font-size: 18px!important; height: 70px!important;}
.home_categories_area{ padding: 30px 0 0!important;}
.submit_button input{ font-size: 20px!important;}
.products-footer-list{  margin-right: 20px!important; width: 40.33%!important;}
.products-footer-info{width: 28.33%!important;font-size: 14px!important;}
.products-footer-map{ width: 25.33%!important;}
.footer-widgets ul li a{  font-size: 14px!important;}
.footer_email > a{word-wrap: break-word!important;  font-size: 14px!important;}
.footer_social a { padding: 0 14px 0 0!important;}
.products-footer-info a{ font-size: 14px!important;}
.footer-copyright{ width: 40%!important;}
.site-header{ padding-bottom: 0 !important;}
.inner_main_title{ letter-spacing: 2px !important;   font-size: 34px !important;}
.sidebar { float: left !important;  width: 30% !important;}
.sidebar-content .content {  float: right !important;}
.content{ width: 68%;}
.content-sidebar-wrap .content .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 10px!important ;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 24px;}
.wpb_wrapper p{font-size: 15px;margin: 0 0 15px !important; }
.product-categories li a{font-size: 13px !important;padding: 15px 15px 15px 60px!important;}
.archive #container{width: 68% !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{ width: 48% !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{ float: left !important;   width: 48% !important;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{ float: right !important;  width: 48% !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: 100% !important;}
.product_title.entry-title{    font-size: 22px !important;  line-height: 32px !important;}
.woocommerce div.product form.cart .button { float: right !important; vertical-align: middle; width: 72% !important;}
.product_title.entry-title{   font-size: 20px !important; line-height: 30px !important;}
#reply-title{ font-size: 24px !important;}
.comment-form-comment label{ font-size: 24px !important;}
#tab-reviews h2{ font-size: 24px !important;}
#crestashareiconincontent .sbutton { margin: 0 12px !important;}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{ float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{width: 240px !important;}
.woocommerce.woocommerce .cart .button, .woocommerce .cart input.button{  float: right;}
.woocommerce-page .woocommerce .login .form-row.form-row-first {  float: left !important;  width: 47% !important;}
.woocommerce-page .woocommerce .login .form-row.form-row-last {  float: right !important;  width: 47% !important;}
.woocommerce-ordering select{  width: 190px;}
.archive .page-title {  font-size: 16px !important;}
p{font-size: 15px;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {  font-size: 20px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {  float: right !important;  width: 60% !important;}
html,body{ overflow-x: hidden!important; }
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}
.woocommerce ul.products li a{ display: block!important;margin: auto!important;   float: none!important;}
.archive h2.page-title {  font-size: 28px !important;}


}   

@media only screen and (min-width: 668px) and (max-width: 736px) 
{

.footer-widgets .wrap { width: 92%!important;}
.site-footer .wrap{width: 92%!important;}
.page .site-inner {  width: 92% !important;}

.single .site-inner { width: 92% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 92%!important;}
.container_area .vc_col-sm-12{width: 92%!important;}
.home_categories_area .vc_col-sm-12{  width: 92%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 92%!important;}
.news_area .vc_col-sm-12{width: 92%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 92% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 45px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}
.home_conatact_area .vc_col-sm-12{width: 92%!important;}
.home.page .site-inner {  width: 100% !important;}
.footer-copyright{width: 50%!important;}

.products-footer-list{   width: 100%!important; float: none!important; margin: auto!important;}
.products-footer-info{  float: none!important; width: 258px!important;  margin: auto!important;}
.products-footer-map { float: none!important;  width: 100%!important;  margin-top: 25px!important;}
.footer-widgets ul li a{   background-image: none!important;display: block!important;  text-align: center!important;}
.footer-widgets .widget.widget_nav_menu{ float: none!important;width: 100%!important;  margin: auto!important;}
.footer-one-head{  text-align: center!important;}
.footer-two-head{  text-align: center!important;}
.home_conatact_area{ padding: 0!important;}
.wpb_wrapper .second{  width: 48%!important;  margin: 0!important;}
.wpb_wrapper .first_in { margin: 0 20px 0 0 !important;  width: 48% !important;}
.home_inputs p:last-child { float: left!important; display: block!important; margin: 25px auto auto!important;  width: 100%!important;}
span.wpcf7-form-control-wrap{ display: block!important;  width: 100%!important;}
.radio_buttons .wpcf7-list-item.first {  margin-left: 0!important;}
.header_social{ display: inline-block !important;  float: none !important;text-align: center !important;  width: auto!important; position: relative !important;top: 81px !important;}
.head-right{ float: none!important;width: auto!important;  display: inline-block!important;}
.title-area{float: none!important;    position: relative!important;}
.site-header{ text-align: center!important;}
.site-header .wrap {  height: auto!important;}
.menu{ width: 100%!important;}
.toggleMenu { display: block !important;  margin-top: 15px!important;}
.site-inner {  margin-top: 0!important;}
.toggleMenu{ background: #303030 url("images/toggle.png") no-repeat scroll right center!important;}
.container_area h1{ font-size: 32px !important;}
.news_area .home_news_grid{  display: inline-block !important;  float: none !important; margin: 0 30px 30px  0!important;   width: 46% !important;}
.home_news_grid:nth-child(2n) {  margin-right: 0!important;}
.vc_row.wpb_row.vc_row-fluid.news_area {  text-align: center !important;}
.menu .nav li{width: 100%!important; height: auto!important; padding: 0!important;}
.home .nav{ background: none!important;}
.menu .nav li a{border-right: inherit!important;padding: 15px 0!important;  background: #E41819!important;  border-bottom: 1px solid #fff!important;}
.menu .nav li a:hover{background: #303030!important; color:#fff!important;}
.site-header{padding-bottom: 0 !important;}
.inner_main_title{  font-size: 28px !important; letter-spacing: 2px !important;  line-height: 34px !important;}
.page .site-inner .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 26px;}
.archive #container{width: 100% !important;float: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 48% !important;}
.sidebar .widget_product_categories {  margin-bottom: 0 !important;}
.sidebar-content .sidebar {  left: 0 !important; margin-top: 0 !important;  width: 100% !important;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {  float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  width: 178px !important;}
.woocommerce .shop_table.cart .actions .button {  float: right !important;}
.woocommerce .shop_table.cart .actions input[type="button"]{ font-size: 15px !important;   letter-spacing: 0 !important;}
input[type="button"], input[type="reset"], input[type="submit"]{ letter-spacing: 0 !important;}
.inner_header img{ height: 129px !important;}
.contact_form_area {  clear: both !important;}
.google_map iframe{width: 100%!important; height: 200px!important;}
.login::after{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.login{ width: 100% !important;padding: 20px !important;}
.page-id-59 .woocommerce > form{   left: 0 !important;}
.lost_reset_password{ width: 100% !important;}
html,body{ overflow-x: hidden!important;}
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}
.home_conatact_area {  padding: 15px 0 !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {  float: left!important;   width: 48%!important;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  float: right!important;  width: 48%!important;}
.menu .menu-main-menu-container{ width:100%!important;}

}

@media only screen and (min-width: 569px) and (max-width: 667px) 
{


.footer-widgets .wrap { width: 92%!important;}
.site-footer .wrap{width: 92%!important;}
.page .site-inner {  width: 92% !important;}

.single .site-inner { width: 92% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 92%!important;}
.container_area .vc_col-sm-12{width: 92%!important;}
.home_categories_area .vc_col-sm-12{  width: 92%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 92%!important;}
.news_area .vc_col-sm-12{width: 92%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 92% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 45px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}
.home_conatact_area .vc_col-sm-12{width: 92%!important;}
.home.page .site-inner {  width: 100% !important;}
.footer-copyright{width: 50%!important;}

.products-footer-list{   width: 100%!important; float: none!important; margin: auto!important;}
.products-footer-info{  float: none!important; width: 258px!important;  margin: auto!important;}
.products-footer-map { float: none!important;  width: 100%!important;  margin-top: 25px!important;}
.footer-widgets ul li a{   background-image: none!important;display: block!important;  text-align: center!important;}
.footer-widgets .widget.widget_nav_menu{ float: none!important;width: 100%!important;  margin: auto!important;}
.footer-one-head{  text-align: center!important;}
.footer-two-head{  text-align: center!important;}
.home_conatact_area{ padding: 0!important;}
.wpb_wrapper .second{  width: 48%!important;  margin: 0!important;}
.wpb_wrapper .first_in { margin: 0 20px 0 0 !important;  width: 48% !important;}
.home_inputs p:last-child { float: left!important; display: block!important; margin: 25px auto auto!important;  width: 100%!important;}
span.wpcf7-form-control-wrap{ display: block!important;  width: 100%!important;}
.radio_buttons .wpcf7-list-item.first {  margin-left: 0!important;}
.header_social{ display: inline-block !important;  float: none !important;text-align: center !important;  width: auto!important; position: relative !important;top: 81px !important;}
.head-right{ float: none!important;width: auto!important;  display: inline-block!important;}
.title-area{float: none!important;    position: relative!important;  }
.site-header{ text-align: center!important;}
.site-header .wrap {  height: auto!important;}
.menu{ width: 100%!important;}
.toggleMenu { display: block !important;  margin-top: 15px!important;}
.site-inner {  margin-top: 0!important;}
.toggleMenu{ background: #303030 url("images/toggle.png") no-repeat scroll right center!important;}
.container_area h1{ font-size: 32px !important;}
.news_area .home_news_grid{  display: inline-block !important;  float: none !important; margin: 0 30px 30px  0!important;   width: 46% !important;}
.home_news_grid:nth-child(2n) {  margin-right: 0!important;}
.vc_row.wpb_row.vc_row-fluid.news_area {  text-align: center !important;}
.menu .nav li{width: 100%!important; height: auto!important; padding: 0!important;}
.home .nav{ background: none!important;}
.menu .nav li a{border-right: inherit!important;padding: 15px 0!important;  background: #E41819!important;  border-bottom: 1px solid #fff!important;}
.menu .nav li a:hover{background: #303030!important; color:#fff!important;}
.site-header{padding-bottom: 0 !important;}
.inner_main_title{  font-size: 28px !important; letter-spacing: 2px !important;  line-height: 34px !important;}
.page .site-inner .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 26px;}
.archive #container{width: 100% !important;float: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 48% !important;}
.sidebar .widget_product_categories {  margin-bottom: 0 !important;}
.sidebar-content .sidebar {  left: 0 !important; margin-top: 0 !important;  width: 100% !important;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {  float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  width: 178px !important;}
.woocommerce .shop_table.cart .actions .button {  float: right !important;}
.woocommerce .shop_table.cart .actions input[type="button"]{ font-size: 15px !important;   letter-spacing: 0 !important;}
input[type="button"], input[type="reset"], input[type="submit"]{ letter-spacing: 0 !important;}
.inner_header img{ height: 129px !important;}
.contact_form_area {  clear: both !important;}
.google_map iframe{width: 100%!important; height: 200px!important;}
.login::after{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.login{ width: 100% !important;padding: 20px !important;}
.page-id-59 .woocommerce > form{   left: 0 !important;}
.lost_reset_password{ width: 100% !important;}
html,body{ overflow-x: hidden!important;}
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}
.home_conatact_area {  padding: 15px 0 !important;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {  float: left!important;   width: 48%!important;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  float: right!important;  width: 48%!important;}
.menu .menu-main-menu-container{ width:100%!important;}

}

@media only screen and (min-width: 475px) and (max-width: 568px) 
{

.footer-widgets .wrap { width: 92%!important;}
.site-footer .wrap{width: 92%!important;}
.page .site-inner {  width: 92% !important;}

.single .site-inner { width: 92% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 92%!important;}
.container_area .vc_col-sm-12{width: 92%!important;}
.home_categories_area .vc_col-sm-12{  width: 92%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 92%!important;}
.news_area .vc_col-sm-12{width: 92%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 92% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 45px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}
.home_conatact_area .vc_col-sm-12{width: 92%!important;}
.home.page .site-inner {  width: 100% !important;}
.footer-copyright{width: 50%!important;}

.products-footer-list{   width: 100%!important; float: none!important; margin: auto!important;}
.products-footer-info{  float: none!important; width: 258px!important;  margin: auto!important; clear: both !important;}
.products-footer-map { float: none!important;  width: 100%!important;  margin-top: 25px!important;}
.footer-widgets ul li a{   background-image: none!important;display: block!important;  text-align: center!important;}
.footer-widgets .widget.widget_nav_menu{ float: none!important;width: 100%!important;  margin: auto!important;}
.footer-one-head{  text-align: center!important;}
.footer-two-head{  text-align: center!important;}
.home_conatact_area{ padding: 15px  0!important;}
.wpb_wrapper .second{  width: 48%!important;  margin: 0!important;}
.wpb_wrapper .first_in { margin: 0 20px 0 0 !important;  width: 47% !important;}
.home_inputs p:last-child { float: left!important; display: block!important; margin: 25px auto auto!important;  width: 100%!important;}
span.wpcf7-form-control-wrap{ display: block!important;  width: 100%!important;}
.radio_buttons .wpcf7-list-item.first {  margin-left: 0!important;}
.header_social{ display: inline-block !important;  float: none !important;text-align: center !important;  width: auto!important; position: relative !important;top: 81px !important;}
.head-right{ float: none!important;width: auto!important;  display: inline-block!important;}
.title-area{float: none!important;    position: relative!important;   top: 0 !important;}
.site-header{ text-align: center!important;}
.site-header .wrap {  height: auto!important;}
.menu{ width: 100%!important;}
.toggleMenu { display: block !important;  margin-top: 15px!important;}
.site-inner {  margin-top: 0!important;}
.toggleMenu{ background: #303030 url("images/toggle.png") no-repeat scroll right center!important;}
.container_area h1{ font-size: 32px !important;}

.news_area .home_news_grid {  display: block!important;float: none !important; margin: auto auto 30px!important;   width: 80%!important;}

.vc_row.wpb_row.vc_row-fluid.news_area {  text-align: center !important;}
.menu .nav li{width: 100%!important; height: auto!important; padding: 0!important;}
.home .nav{ background: none!important;}
.menu .nav li a{border-right: inherit!important;padding: 15px 0!important;  background: #E41819!important;  border-bottom: 1px solid #fff!important;}
.menu .nav li a:hover{background: #303030!important; color:#fff!important;}
.site-header{padding-bottom: 0 !important;}
.inner_main_title{  font-size: 28px !important; letter-spacing: 2px !important;  line-height: 34px !important;}
.page .site-inner .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 26px;}
.archive #container{width: 100% !important;float: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 48% !important;}
.sidebar .widget_product_categories {  margin-bottom: 0 !important;}
.sidebar-content .sidebar {  left: 0 !important; margin-top: 0 !important;  width: 100% !important;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {  float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  width: 125px !important;font-size: 12px !important; text-align: center !important;}
.woocommerce .shop_table.cart .actions .button {  float: right !important;}
.woocommerce .shop_table.cart .actions input[type="button"]{ font-size: 15px !important;   letter-spacing: 0 !important;}
input[type="button"], input[type="reset"], input[type="submit"]{ letter-spacing: 0 !important;}
.inner_header img{ height: 129px !important;}
.contact_form_area {  clear: both !important;}
.google_map iframe{width: 100%!important; height: 200px!important;}
.login::after{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.login{ width: 100% !important;padding: 20px !important;}
.home_categories_area .woocommerce ul.products li.product{ margin: 0 20px 2.992em 0 !important; width: 47.5%!important; float: left!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{display: block !important; float: none !important;  margin: auto auto 30px !important;  width: 80% !important;}
.footer-copyright { width: 100%!important; float: none!important;  text-align: center!important;}
.footer-website-author {  float: none!important;}
span.wpcf7-list-item { margin-left: 12px !important;  font-size: 14px!important;}
.news_area .home_news_grid:last-child{margin:auto!important;}
.page-title{  text-align: center !important;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none !important;  text-align: center !important; margin-bottom: 10px !important;}
.woocommerce-ordering select{ margin: auto !important;text-align: center !important;display: block !important;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none !important;}
.single-product #container { float: none !important; margin-top: 13px!important;  width: 100% !important;}
.product_title.entry-title{ font-size: 24px !important;}
#reply-title{font-size: 24px !important;}
.comment-form-comment label{  font-size: 24px !important;}
#crestashareiconincontent {  float: none !important;  text-align: center !important;}
.cs.c-icon-cresta-linkedin,.cs.c-icon-cresta-facebook,.cs.c-icon-cresta-twitter,.cs.c-icon-cresta-gplus,.cs.c-icon-cresta-pinterest{  width:60px !important;height: 60px !important;background-size: 100%!important; }
#crestashareiconincontent .sbutton{margin: 0 10px!important;}
.page-id-7 #coupon_code{ width: 150px !important; height: 46px !important;}
table{ line-height: 20px !important; font-size:14px!important;}
.product-name > a {  font-size: 14px !important; line-height: 22px !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 20px;}
p {  font-size: 14px!important;}
.home_categories_area .woocommerce ul.products li.product:nth-child(2n) { margin-right: 0!important;}
.page-id-59 .woocommerce > form{   left: 0 !important;}
.lost_reset_password{ width: 100% !important;}
html,body{ overflow-x: hidden!important;}
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6 {  font-size: 20px;}
.home_conatact_area {  padding: 15px 0 !important;}


.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {  float: left!important;   width: 48%!important;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  float: right!important;  width: 48%!important;}
.menu .menu-main-menu-container{ width:100%!important;}

}



@media only screen and (min-width: 320px) and (max-width: 475px) 
{
.footer-widgets .wrap { width: 88%!important;}
.site-footer .wrap{width: 88%!important;}
.page .site-inner {  width: 88% !important;}

.single .site-inner { width: 88% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 88%!important;}
.container_area .vc_col-sm-12{width: 88%!important;}
.home_categories_area .vc_col-sm-12{  width: 88%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 88%!important;}
.news_area .vc_col-sm-12{width: 88%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 88% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 18px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}
.home_conatact_area .vc_col-sm-12{width: 88%!important;}
.home.page .site-inner {  width: 100% !important;}
.footer-copyright{width: 50%!important;}

.products-footer-list{   width: 100%!important; float: none!important; margin: auto auto 15px!important;}
.products-footer-info{  float: none!important; width: 258px!important;  margin: auto!important; clear: both !important;}
.products-footer-map { float: none!important;  width: 100%!important;  margin-top: 25px!important;}
.footer-widgets ul li a{   background-image: none!important;display: block!important;  text-align: center!important;}
.footer-widgets .widget.widget_nav_menu{ float: none!important;width: 100%!important;  margin: auto!important;}
.footer-one-head{  text-align: center!important;}
.footer-two-head{  text-align: center!important;}
.home_conatact_area{ padding: 15px  0!important;}
.wpb_wrapper .second{width: 100% !important;}
.wpb_wrapper .first_in {  margin: auto auto 15px!important;width: 100% !important;}
.home_inputs p:last-child { float: left!important; display: block!important; margin: 25px auto auto!important;  width: 100%!important;}
span.wpcf7-form-control-wrap{ display: block!important;  width: 100%!important;}
.radio_buttons .wpcf7-list-item.first {  margin-left: 0!important;}
.header_social{ display: inline-block !important;  float: none !important;text-align: center !important;  width: auto!important; position: relative !important;top: 90px !important;}
.head-right{ float: none!important;width: auto!important;  display: inline-block!important;}
.title-area{float: none!important;    position: relative!important; }
.site-header{ text-align: center!important;}
.site-header .wrap {  height: auto!important;}
.menu{ width: 100%!important;}
.toggleMenu { display: block !important;  margin-top: 15px!important;}
.site-inner {  margin-top: 0!important;}
.toggleMenu{ background: #303030 url("images/toggle.png") no-repeat scroll right center!important;}
.container_area h1{ font-size: 24px !important;}

.news_area .home_news_grid {  display: block!important;float: none !important; margin: auto auto 30px!important;   width: 100%!important;}

.vc_row.wpb_row.vc_row-fluid.news_area {  text-align: center !important;}
.menu .nav li{width: 100%!important; height: auto!important; padding: 0!important;}
.home .nav{ background: none!important;}
.menu .nav li a{border-right: inherit!important;padding: 15px 0!important;  background: #E41819!important;  border-bottom: 1px solid #fff!important;}
.menu .nav li a:hover{background: #303030!important; color:#fff!important;}
.site-header{padding-bottom: 0 !important;}
.inner_main_title{  font-size: 28px !important; letter-spacing: 2px !important;  line-height: 34px !important;}
.page .site-inner .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 26px;}
.archive #container{width: 100% !important;float: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 48% !important;}
.sidebar .widget_product_categories {  margin-bottom: 0 !important;}
.sidebar-content .sidebar {  left: 0 !important; margin-top: 0 !important;  width: 100% !important;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {  float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  width: 125px !important;font-size: 12px !important; text-align: center !important;}
.woocommerce .shop_table.cart .actions .button {  float: right !important;}
.woocommerce .shop_table.cart .actions input[type="button"]{ font-size: 15px !important;   letter-spacing: 0 !important;}
input[type="button"], input[type="reset"], input[type="submit"]{ letter-spacing: 0 !important;}
.inner_header img{ height: 100px !important;}
.contact_form_area {  clear: both !important;}
.google_map iframe{width: 100%!important; height: 150px!important;}
.login::after{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.login{ width: 100% !important;padding: 20px !important;}
.home_categories_area .woocommerce ul.products li.product{   margin: auto auto 2.992em !important; width: 100%!important; float: none!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{display: block !important; float: none !important;  margin: auto auto 30px !important;  width: 100% !important;}
.footer-copyright { width: 100%!important; float: none!important;  text-align: center!important;}
.footer-website-author {  float: none!important;}
span.wpcf7-list-item { margin-left: 12px !important;  font-size: 14px!important;}
.news_area .home_news_grid:last-child{margin:auto!important;}
.page-title{  text-align: center !important;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none !important;  text-align: center !important; margin-bottom: 10px !important;}
.woocommerce-ordering select{ margin: auto !important;text-align: center !important;display: block !important;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none !important;}
.single-product #container { float: none !important; margin-top: 13px!important;  width: 100% !important;}
.product_title.entry-title{ font-size: 24px !important;  line-height: 30px !important;}
#reply-title{font-size: 24px !important;}
.comment-form-comment label{  font-size: 24px !important;}
#crestashareiconincontent {  float: none !important;  text-align: center !important;}
.cs.c-icon-cresta-linkedin,.cs.c-icon-cresta-facebook,.cs.c-icon-cresta-twitter,.cs.c-icon-cresta-gplus,.cs.c-icon-cresta-pinterest{  width:46px !important;height: 46px !important;background-size: 100%!important; }
#crestashareiconincontent .sbutton{margin: 0 5px!important;}
.page-id-7 #coupon_code{ width: 150px !important; height: 46px !important;}
table{ line-height: 20px !important; font-size:14px!important;}
.product-name > a {  font-size: 14px !important; line-height: 22px !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 20px;}
p {  font-size: 14px!important;}
.home_categories_area .woocommerce ul.products li.product:nth-child(2n) { margin-right: 0!important;}
.head-social-liks{ float: none!important;}
.head-address{border-bottom: 1px solid #c9c9c9!important;  float: none !important;  margin-right: 0 !important;  padding: 0 0 10px !important; border-right: none!important; font-size: 14px!important;}
.header_acc_info{ float: none!important;  margin-bottom: 10px!important; margin-right: 0!important;}
.header_acc_info > a{ float: none!important;}
.home_categories_area .woocommerce ul.products li.product h3{ font-size: 16px!important;  height: 55px!important;}
.home_categories_area .woocommerce ul.products li.product{ margin: auto auto 20px!important;}
.home_categories_area .woocommerce ul.products li.product:last-child { margin-bottom: 0!important;}
.container_area {  padding: 30px 0 15px;}
.menu .nav li a{font-size: 18px!important;letter-spacing: 1px!important;}
.tp-leftarrow.default,.tp-rightarrow.default{ background-size: 100% 100%!important; width: 20px!important; height: 50px!important;}
.home_conatact_area h5,.news_area h4,.home_featured_products_area h3{ font-size: 32px !important;}
.site-footer div{ font-size: 14px!important;}
.submit_button input{ font-size: 24px;}
div.wpcf7-response-output{ font-size: 12px!important; padding: 10px!important;}
.footer-widgets{padding: 30px 0 !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{float: none !important;  width: 100% !important;}
.page-id-59 .woocommerce > form{   left: 0 !important;}
#tab-description h2{ margin-bottom: 10px !important;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{font-size: 14px !important;}

.woocommerce-message .button.wc-forward {clear: both !important;  display: block !important;  font-size: 12px !important;  padding: 10px !important;  text-align: center !important;    width: 94px !important;}
.woocommerce form .form-row label.inline { display: block !important;}
.lost_reset_password{ width: 100% !important;}
html,body{ overflow-x: hidden!important;}
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}


.menu .menu-main-menu-container{ width:100%!important;}


}

@media only screen and (min-width: 200px) and (max-width: 320px)
{


.footer-widgets .wrap { width: 88%!important;}
.site-footer .wrap{width: 88%!important;}
.page .site-inner {  width: 88% !important;}

.single .site-inner { width: 88% !important;}
header.site-header .wrap { max-width: 100% !important;  width: 88%!important;}
.container_area .vc_col-sm-12{width: 88%!important;}
.home_categories_area .vc_col-sm-12{  width: 88%!important;}
.home_featured_products_area .vc_col-sm-12{ width: 88%!important;}
.news_area .vc_col-sm-12{width: 88%!important;}
.content-sidebar-wrap{ width: 100% !important;}
.archive .site-inner { width: 88% !important;}
.post_image .inner_header .vc_col-sm-12{ margin-top: 0 !important;  padding: 0 !important;}
.post_image { margin-top: 0 !important;}
.inner_header .inner_heading .wpb_wrapper{width: 95% !important; }
.inner_header .inner_heading{ margin: auto !important;  position: absolute !important;   top: 18px !important;}
.sidebar-content .sidebar{  left: 0 !important;}
.post_image{position: relative !important;}
.home_conatact_area .vc_col-sm-12{width: 88%!important;}
.home.page .site-inner {  width: 100% !important;}
.footer-copyright{width: 50%!important;}

.products-footer-list{   width: 100%!important; float: none!important; margin: auto auto 15px!important;}
.products-footer-info{  float: none!important; width: 258px!important;  margin: auto!important; clear: both !important;}
.products-footer-map { float: none!important;  width: 100%!important;  margin-top: 25px!important;}
.footer-widgets ul li a{   background-image: none!important;display: block!important;  text-align: center!important;}
.footer-widgets .widget.widget_nav_menu{ float: none!important;width: 100%!important;  margin: auto!important;}
.footer-one-head{  text-align: center!important;}
.footer-two-head{  text-align: center!important;}
.home_conatact_area{ padding: 15px  0!important;}
.wpb_wrapper .second{width: 100% !important;}
.wpb_wrapper .first_in {  margin: auto auto 15px!important;width: 100% !important;}
.home_inputs p:last-child { float: left!important; display: block!important; margin: 25px auto auto!important;  width: 100%!important;}
span.wpcf7-form-control-wrap{ display: block!important;  width: 100%!important;}
.radio_buttons .wpcf7-list-item.first {  margin-left: 0!important;}
.header_social{ display: inline-block !important;  float: none !important;text-align: center !important;  width: auto!important; position: relative !important;top: 90px !important;}
.head-right{ float: none!important;width: auto!important;  display: inline-block!important;}
.title-area{float: none!important;    position: relative!important;   top: 0 !important;}
.site-header{ text-align: center!important;}
.site-header .wrap {  height: auto!important;}
.menu{ width: 100%!important;}
.toggleMenu { display: block !important;  margin-top: 15px!important;}
.site-inner {  margin-top: 0!important;}
.toggleMenu{ background: #303030 url("images/toggle.png") no-repeat scroll right center!important;}
.container_area h1{ font-size: 24px !important;}

.news_area .home_news_grid {  display: block!important;float: none !important; margin: auto auto 30px!important;   width: 100%!important;}

.vc_row.wpb_row.vc_row-fluid.news_area {  text-align: center !important;}
.menu .nav li{width: 100%!important; height: auto!important; padding: 0!important;}
.home .nav{ background: none!important;}
.menu .nav li a{border-right: inherit!important;padding: 15px 0!important;  background: #E41819!important;  border-bottom: 1px solid #fff!important;}
.menu .nav li a:hover{background: #303030!important; color:#fff!important;}
.site-header{padding-bottom: 0 !important;}
.inner_main_title{  font-size: 28px !important; letter-spacing: 2px !important;  line-height: 34px !important;}
.page .site-inner .vc_col-sm-12.wpb_column.vc_column_container {  padding: 0 !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 26px;}
.archive #container{width: 100% !important;float: none !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 48% !important;}
.sidebar .widget_product_categories {  margin-bottom: 0 !important;}
.sidebar-content .sidebar {  left: 0 !important; margin-top: 0 !important;  width: 100% !important;}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {  float: left !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {  width: 125px !important;font-size: 12px !important; text-align: center !important;}
.woocommerce .shop_table.cart .actions .button {  float: right !important;}
.woocommerce .shop_table.cart .actions input[type="button"]{ font-size: 15px !important;   letter-spacing: 0 !important;}
input[type="button"], input[type="reset"], input[type="submit"]{ letter-spacing: 0 !important;}
.inner_header img{ height: 100px !important;}
.contact_form_area {  clear: both !important;}
.google_map iframe{width: 100%!important; height: 150px!important;}
.login::after{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.login{ width: 100% !important;padding: 20px !important;}
.home_categories_area .woocommerce ul.products li.product{   margin: auto auto 2.992em !important; width: 100%!important; float: none!important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{display: block !important; float: none !important;  margin: auto auto 30px !important;  width: 100% !important;}
.footer-copyright { width: 100%!important; float: none!important;  text-align: center!important;}
.footer-website-author {  float: none!important;}
span.wpcf7-list-item { margin-left: 12px !important;  font-size: 14px!important;}
.news_area .home_news_grid:last-child{margin:auto!important;}
.page-title{  text-align: center !important;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: none !important;  text-align: center !important; margin-bottom: 10px !important;}
.woocommerce-ordering select{ margin: auto !important;text-align: center !important;display: block !important;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none !important;}
.single-product #container { float: none !important; margin-top: 13px!important;  width: 100% !important;}
.product_title.entry-title{ font-size: 24px !important;  line-height: 30px !important;}
#reply-title{font-size: 24px !important;}
.comment-form-comment label{  font-size: 24px !important;}
#crestashareiconincontent {  float: none !important;  text-align: center !important;}
.cs.c-icon-cresta-linkedin,.cs.c-icon-cresta-facebook,.cs.c-icon-cresta-twitter,.cs.c-icon-cresta-gplus,.cs.c-icon-cresta-pinterest{  width:46px !important;height: 46px !important;background-size: 100%!important; }
#crestashareiconincontent .sbutton{margin: 0 5px!important;}
.page-id-7 #coupon_code{ width: 150px !important; height: 46px !important;}
table{ line-height: 20px !important; font-size:14px!important;}
.product-name > a {  font-size: 14px !important; line-height: 22px !important;}
.page h1, .page h2, .page h3, .page h4, .page h5, .page h6{ font-size: 20px;}
p {  font-size: 14px!important;}
.home_categories_area .woocommerce ul.products li.product:nth-child(2n) { margin-right: 0!important;}
.head-social-liks{ float: none!important;}
.head-address{border-bottom: 1px solid #c9c9c9!important;  float: none !important;  margin-right: 0 !important;  padding: 0 0 10px !important; border-right: none!important; font-size: 14px!important;}
.header_acc_info{ float: none!important;  margin-bottom: 10px!important; margin-right: 0!important;}
.header_acc_info > a{ float: none!important;}
.home_categories_area .woocommerce ul.products li.product h3{ font-size: 16px!important;  height: 55px!important;}
.home_categories_area .woocommerce ul.products li.product{ margin: auto auto 20px!important;}
.home_categories_area .woocommerce ul.products li.product:last-child { margin-bottom: 0!important;}
.container_area {  padding: 30px 0 15px;}
.menu .nav li a{font-size: 18px!important;letter-spacing: 1px!important;}
.tp-leftarrow.default,.tp-rightarrow.default{ background-size: 100% 100%!important; width: 20px!important; height: 50px!important;}
.home_conatact_area h5,.news_area h4,.home_featured_products_area h3{ font-size: 32px !important;}
.site-footer div{ font-size: 14px!important;}
.submit_button input{ font-size: 24px;}
div.wpcf7-response-output{ font-size: 12px!important; padding: 10px!important;}
.footer-widgets{padding: 30px 0 !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{float: none !important;  width: 100% !important;}
.page-id-59 .woocommerce > form{   left: 0 !important;}
#tab-description h2{ margin-bottom: 10px !important;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{font-size: 14px !important;}

.woocommerce-message .button.wc-forward {clear: both !important;  display: block !important;  font-size: 12px !important;  padding: 10px !important;  text-align: center !important;    width: 94px !important;}
.woocommerce form .form-row label.inline { display: block !important;}
.lost_reset_password{ width: 100% !important;}
html,body{ overflow-x: hidden!important;}
.pro_img img{ position: relative!important;top: 50%!important;-webkit-transform: translateY(-50%)!important;  -ms-transform: translateY(-50%)!important;  
transform: translateY(-50%)!important;   display: block!important;  margin: auto!important;}


.menu .menu-main-menu-container{ width:100%!important;}

}	            

/* NILAM */
.shop_list form input {
    background: url("images/enquiry_icon.png") no-repeat scroll center center;
    height: 78px;
    padding: 0;
    text-indent: -9999px;
    width: 80px !important;
    margin-top: -30px;
    border-radius: 100px;
	position:relative; top:-10px;
}  

span.wpcf7-not-valid-tip{ clear:both;}

.enquiry-left .inner_form_area > p:last-child input{ float:inherit!important;}
#menu-item-131 a{ border-right:none!important;}



/*17-12-15*/

.post-type-archive-product .site-inner #container {
    float: right;
    margin-top: 32px;
    width: 100%!important;
}
.post-type-archive-product ul.products li.product a img {
    box-shadow: none;
    display: block;
    height: auto;
    margin: 0 auto;
    width: auto;
}
.post-type-archive-product ul.products li a{ display: block!important;}
.post-type-archive-product ul.products li.product h3 {
    font-size: 20px !important;
    font-weight: normal !important;
    text-align: center;
}
.post-type-archive-product ul.products li.product-category {
    border: 1px solid #cccccc!important;
	margin-bottom: 20px !important;
}
.post-type-archive-product ul.products li.product-category:hover {
    border: 1px solid #e31818!important;
}
.post-type-archive-product ul.products li.product-category .count {
    display: inline;
}
 
@media only screen and (min-width:737px) and (max-width: 900px){
	
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    clear: none !important;
    float: right!important;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    clear: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: both;
    margin: 0 0 2.992em;
    width: 48%;
}
.post-type-archive-product ul.products li.product h3 {
font-size:18px !important;}
	
}	
@media only screen and (min-width:569px) and (max-width:750px){
	
.post-type-archive-product ul.products li.product h3{min-height: 93px!important;}	

}

.welcome_text p{ font-size:20px;}

@media only screen and (min-width:1367px) and (max-width:1500px)
{
	.home .rev_slider_wrapper .rev_slider li .tp-bgimg.defaultimg {  background-size: 110% auto !important;}
	.home .fullwidthbanner-container {  height: 358px !important;}
	.home .fullwidthbanner-container .fullwidthabanner {  height: 358px !important;}
	.forcefullwidth_wrapper_tp_banner {  margin-top: 0px !important;}
	.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {  background-size: 110% auto !important;}
}	
@media only screen and (min-width:1340px) and (max-width:1366px)
{
	.home .rev_slider_wrapper .rev_slider li .tp-bgimg.defaultimg {  background-size: 110% auto !important;}
	.home .fullwidthbanner-container {  height: 338px !important;}
	.home .fullwidthbanner-container .fullwidthabanner {  height: 338px !important;}
	.forcefullwidth_wrapper_tp_banner {  margin-top: 0px !important;}
	.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {  background-size: 110% auto !important;}
}	
@media only screen and (min-width:1280px) and (max-width:1339px)
{
	.home .rev_slider_wrapper .rev_slider li .tp-bgimg.defaultimg {  background-size: 113% auto !important;}
	.home .fullwidthbanner-container {  height: 323px !important;}
	.home .fullwidthbanner-container .fullwidthabanner {  height: 323px !important;}
	.forcefullwidth_wrapper_tp_banner {  margin-top: 0px !important;}
	.tp-simpleresponsive .slotholder *, .tp-simpleresponsive img {  background-size: 113% auto !important;}
}	


.home_categories_area .woocommerce ul.products li.product h3{color: #fff !important;}

/*---1-3-17---*/

.home.content-sidebar .home_categories_area h2, .home.content-sidebar .home_featured_products_area h3 { font-size: 38px !important;  margin-bottom: 30px !important;}
.container_area h1{text-transform: none !important;}
.main_title h2 {
  margin-bottom: 40px !important;
  text-align: center;
  display: block;
}
.contact_details_top .vc_col-sm-4 {
  text-align: center;
}
.cont_title {
  color: #343434;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 20px;
}
.heading_cont {
  font-size: 28px;
  margin-bottom: 30px;
  text-align: left;
}
.contact_form_area {
  padding: 0 !important;
}
.contact_details_top {
  padding-bottom: 20px;
}
.contact_section_area{border: none;padding-bottom: 0;}
.phone_number a {
  color: #343434;
}
.phone_number a:hover{color: #e31818;}
.page-id-99 .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
  color: #ff0000 !important;
  border: 2px solid #ff0000 !important;
  margin-bottom: 25px;
}
.page-id-99  div.wpcf7-response-output{margin-bottom: 20px !important;}

@media only screen and (max-width:767px)
{
	.heading_cont {  font-size: 25px;  margin-bottom: 15px;}
.contact_detail .wpb_wrapper iframe {  height: 300px;}
.cont_title{font-size: 20px;}
.main_title + .vc_row .vc_col-sm-4 img {  height: auto;  width: 40px;}
.main_title + .vc_row .vc_col-sm-4 p{margin-bottom: 10px;}
.home.content-sidebar .home_categories_area h2, .home.content-sidebar .home_featured_products_area h3 {  font-size: 25px !important;  margin-bottom: 10px !important;}
}

.about_celeb_content {
  float: left;
  width: 50%;
}