/*

Theme Name: rayzinternational

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

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

Text Domain: rayzinternational

Tags:



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

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



rayzinternational is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



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

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

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

	## Links

	## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

	## Posts and pages

	## Asides

	## Comments

# Infinite scroll

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}



body {

	margin: 0;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



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;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



/*--------------------------------------------------------------

# Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #404040;

	font-family: "century-gothic";

	font-size: 14px;

	font-size: 0.875rem;

	line-height: 1.714;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}



p {

	margin-bottom: 1.5em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1.5em;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



/*--------------------------------------------------------------

# Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	background: #fff; /* Fallback for when there is no custom background color defined. */

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	margin: 0 0 1.5em 3em;

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}



/*--------------------------------------------------------------

# Forms

--------------------------------------------------------------*/

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-color: #ccc #ccc #bbb;

	border-radius: 3px;

	background: #e6e6e6;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);

	color: rgba(0, 0, 0, .8);

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1;

	padding: .6em 1em .4em;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;

	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"],

textarea {

	color: #666;

	border: 1px solid #e8e6e6;

	border-radius: 2px;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	

}



select {

    border: 1px solid #e8e6e6;

    padding: 10px 20px;

}

input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

input[type="number"]:focus,

input[type="tel"]:focus,

input[type="range"]:focus,

input[type="date"]:focus,

input[type="month"]:focus,

input[type="week"]:focus,

input[type="time"]:focus,

input[type="datetime"]:focus,

input[type="datetime-local"]:focus,

input[type="color"]:focus,

textarea:focus {

	color: #111;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

input[type="number"],

input[type="tel"],

input[type="range"],

input[type="date"],

input[type="month"],

input[type="week"],

input[type="time"],

input[type="datetime"],

input[type="datetime-local"],

input[type="color"] {

	padding: 3px;

}



textarea {

	padding-left: 3px;

	width: 100%;

}



/*--------------------------------------------------------------

# Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Links

--------------------------------------------------------------*/

a {

	color: royalblue;

}



a:visited {

	color: purple;

}



a:hover,

a:focus,

a:active {

	color: midnightblue;

}



a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}



/*--------------------------------------------------------------

## Menus

--------------------------------------------------------------*/

.main-navigation {

	clear: both;

	display: block;

	float: left;

	width: 100%;

}



.main-navigation ul {

	display: none;

	list-style: none;

	margin: 0;

	padding-left: 0;

}



.main-navigation li {

	float: left;

	position: relative;

}



.main-navigation a {

	display: block;

	text-decoration: none;

}



.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	top: 1.5em;

	left: -999em;

	z-index: 99999;

}



.main-navigation ul ul ul {

	left: -999em;

	top: 0;

}



.main-navigation ul ul a {

	width: 200px;

}



.main-navigation ul ul li {



}



.main-navigation li:hover > a,

.main-navigation li.focus > a {

}



.main-navigation ul ul :hover > a,

.main-navigation ul ul .focus > a {

}



.main-navigation ul ul a:hover,

.main-navigation ul ul a.focus {

}



.main-navigation ul li:hover > ul,

.main-navigation ul li.focus > ul {

	left: auto;

}



.main-navigation ul ul li:hover > ul,

.main-navigation ul ul li.focus > ul {

	left: 100%;

}



.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a,

.main-navigation .current-menu-ancestor > a {

}



/* Small menu. */

.menu-toggle,

.main-navigation.toggled ul {

	display: block;

}



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

	.menu-toggle {

		display: none;

	}

	.main-navigation ul {

		display: block;

	}

}







.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/*--------------------------------------------------------------

# Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {

	outline: 0;

}



/*--------------------------------------------------------------

# Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

# Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

	table-layout: fixed;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



/*--------------------------------------------------------------

# Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



/*--------------------------------------------------------------

# Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

## Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-content,

.entry-content,

.entry-summary {

	margin: 1.5em 0 0;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



/*--------------------------------------------------------------

## Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

## Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

# Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

# Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

## Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



.wp-caption-text {

	text-align: center;

}







/*--------------------------------------------------------------

Cart-page

--------------------------------------------------------------*/



.page-id-5 .shop_table_responsive  .coupon input[type="submit"]

 {





    color: #fff;

    background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';



 }

.page-id-5 .shop_table_responsive  .coupon input[type="submit"]:hover {



	    background: #333;

    color: #fff;

    background-image: none;

    box-shadow: none;



}







.page-id-5 .shop_table_responsive  input[type="submit"]

 {





    color: #fff;

    background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';



 }

.page-id-5 .shop_table_responsive input[type="submit"]:hover {



	    background: #333;

    color: #fff;

    background-image: none;

    box-shadow: none;



}



.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {

    width: 80px;

    padding: 11px;

}























/*--------------------------------------------------------------

## Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}





@font-face {

font-family: "century-gothic";

src: url("fonts/century-gothic.eot");

src: url("fonts/century-gothic.eot?#iefix") format("embedded-opentype"),

url("fonts/century-gothic.woff") format("woff"),

url("fonts/century-gothic.ttf") format("truetype"),

url("fonts/century-gothic.svg#century-gothic") format("svg");

font-weight: normal;

font-style: normal;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

}

@font-face {

font-family: 'centurygothicbold';

src: url('fonts/centurygothicbold.eot');

src: url('fonts/centurygothicbold.eot') format('embedded-opentype'),

url('fonts/centurygothicbold.woff2') format('woff2'),

url('fonts/centurygothicbold.woff') format('woff'),

url('fonts/centurygothicbold.ttf') format('truetype'),

url('fonts/centurygothicbold.svg#centurygothicbold') format('svg');

}



/*__________________________________________



Header Custom

__________________________________________*/



.header-bar{background:#53b47d; height:42px; width:100%; clear:both}

.site-header, .site-content{max-width:1260px; padding:0px 30px; margin:0 auto}

.site-header{padding-top:26px; padding-bottom:10px;}



.header-right-side-bar{float:right; position:relative}

.clear{clear:both; height:0}





/*__________________________________________



Logo

__________________________________________*/



.logo{max-width:168px; float:left}



/*__________________________________________



Top Nav

__________________________________________*/



.menu-top-menu-container{float:right;}

.menu-top-menu-container ul{list-style:none; padding:0; margin:0}

.menu-top-menu-container ul li{float:left; padding:0px 0px 0px 30px; font-size:15px; line-height:24px; text-transform:uppercase; margin:0px 18px}

.menu-top-menu-container ul li a{display:block; color:#4c4c4e; text-decoration:none}

.menu-top-menu-container ul li.account-nav{ background: url(images/user.png) no-repeat; }

.menu-top-menu-container ul li.header-cart a{color:#53b47d}

.menu-top-menu-container ul li a:hover{color:#53b47d}

.menu-top-menu-container ul li.account-nav{ background: url(images/user.png) no-repeat; }

.menu-top-menu-container ul li.header-cart{ background: url(images/shop.png) no-repeat; margin-right:0}



/*__________________________________________



Search Box Header

__________________________________________*/



.header-search-bar{float:right; position:relative; padding:0; margin:24px 0px 0px 0px}

.header-search-bar	input[type="submit"]{background: url(images/search.png) no-repeat 0px 8px; box-shadow:none; border:none; text-indent:-9999px; position:absolute; top:0; right:8px; height:40px; width:24px; padding:0px 0px}

.header-search-bar	input[type="search"]{width:300px; padding:7px 30px 7px 10px}









@media screen and (-webkit-min-device-pixel-ratio:0) { 



.header-search-bar{float:right; position:relative; padding:0; margin:24px 0px 0px 0px}

.header-search-bar	input[type="submit"]{background-image: url(images/search.png); background-repeat:  no-repeat ; box-shadow:none; border:none; text-indent:-9999px; position:absolute; top:0; right:8px; height:40px; width:24px; padding:0px 0px}

.header-search-bar	input[type="search"]{width:300px; /*padding:7px 30px 7px 10px*/ height: 40px; padding-left:  10px; float: left; -webkit-appearance: none;}

}



/*__________________________________________



Main Navigation

__________________________________________*/



.main-navigation{width:100%; float:left; padding:6px 0px 0px 0px; margin:0; border-bottom:solid 1px #e2e2e2; position:relative}

.main-navigation ul li{padding:10px 30px; font-size:14px; text-transform:uppercase; line-height:20px;}

.main-navigation ul li a{text-decoration:none; color:#3d3d3d; display:block}

.main-navigation ul li a:hover{ color:#53b47d}

.main-navigation ul li:first-child{padding-left:0}

.main-navigation ul li:last-child{padding-right:0}



/*__________________________________________



Banner

__________________________________________*/

.banner-main{padding:9px; border:1px solid #e2e2e2; float:left; width:100%; position:relative}

.huge_it_slideshow_dots_thumbnails_1{bottom:0!important; top:inherit!important}

.huge_it_slideshow_dots_1{margin:2px!important; border:solid 1px #fff; background:none!important}

.huge_it_slideshow_dots_active_1{background:#3c7c51!important; border:solid 1px #fff}





/*__________________________________________



Newsletter

__________________________________________*/



.footer-newsletter{float:left; width:100%; position:relative; padding:7px 0px; margin:0px; background:#53b47d}

.cntr, .site-footer .site-info{max-width:1260px; padding:0px 30px; margin:0 auto; overflow:hidden}



.label-txt{float:left; background: url(images/email.png) no-repeat 0px 12px; margin:0; padding:12px 44px; line-height:20px; color:#fff; font-size:17px;}

.footer-newsletter form{float:right;}

.footer-newsletter	input[type="submit"]{background:#e7e7e7; box-shadow:none; border:none; padding:12px 20px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; font-weight:bold; float:right; font-size:15px; color:#3d3d3d; line-height:20px; text-transform:uppercase}

.footer-newsletter	input[type="text"]{background:#fff; box-shadow:none; border:none; padding:12px 20px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; float:left; font-size:13px; color:#3d3d3d; line-height:20px; width:290px;}







/*__________________________________________



Footer 

__________________________________________*/



.site-footer{background:#e5e5e5; float:left; width:100%; position:relative; padding:0; margin:0; font-size:13px;}

.site-footer .site-info{padding-top:40px; padding-bottom:40px;}

.footer-col-4{float:left; width:25%; padding:0px 20px}

.footer-col-4:first-child{padding-left:0;}

.footer-col-4:last-child{padding-right:0;}



.footer-title{margin:0; padding:0; font-weight:normal; font-size:18px; color:#3d3d3d; text-transform:capitalize;}

.footer-col-4 ul{list-style:none; padding:0; margin:0}

.footer-col-4 ul li{line-height:24px; padding:5px 0px}

.footer-col-4 ul li a{color:#3d3d3d; text-decoration:underline}



.footer-col-4 .footer-add-details{padding:0; margin:0; list-style:none}

.footer-col-4 .footer-add-details li{line-height:24px; font-size:14px; padding:5px 0 5px 28px;}

.footer-col-4 .footer-add-details li.address{ background: url(images/location.png) no-repeat 0px 10px;}

.footer-col-4 .footer-add-details li.phone{ background: url(images/phone.png) no-repeat 0px 8px;}

.footer-col-4 .footer-add-details li.emailid{ background: url(images/mail.png) no-repeat 0px 12px;}

.copyright{padding-top:19px;}

div.site-info > div:nth-child(2) > a > h3{font-size:13px;}



/*__________________________________________



Designed and developed by 

__________________________________________*/



.designed-by{background:#c8c7c7; color:#3d3d3d; padding:10px 0px; line-height:25px; text-align:center; font-size:14px; margin:0}

.designed-by a{text-decoration:none; color:#3d3d3d;}

.designed-by a:hover{color:#000; text-decoration:underline}





/*__________________________________________



product Catalogs

__________________________________________*/





.product-catalogs-home{float:left; width:100%; position:relative; padding:30px 0px}

.product-catalogs-home h3, .featured-products-home  h1{border-top:dashed 1px #d3d3d3; border-bottom:dashed 1px #d3d3d3; border-right:solid 1px #d3d3d3; border-left:solid 1px #d3d3d3; text-align:center; text-transform:uppercase; font-weight:normal; font-size:21px; padding:10px 0px; line-height:24px; margin:0; margin-bottom:10px;}



.product-catalogs-home h3 > code{font-size:21px !important; font-weight:normal !important;font-family: "century-gothic" !important;}



.catalogs-home-col-1{float:left; width:60%; line-height:0}

.catalogs-home-col-1 img{max-width:100%; height:auto}

.catalogs-home-col-2{float:right; width:48%; margin-left:-8%; background:#fff; padding:20px; z-index:1; margin-top:190px;}



.catalogs-home-col-2 p{font-size:13px; line-height:21px; color:#000; color:#616161;}





.product-catalogs-content{float:left; width:100%; position:relative; }





.view-all{border:solid 1px #d3d3d3; text-align:center; text-transform:uppercase; font-weight:normal; font-size:16px; padding:10px 0px; line-height:16px; display:block; max-width:156px; color:#3d3d3d; text-decoration:none }

.view-all:hover{color:#53b47d; border-color:#53b47d}  





.featured-products-home {float:left; width:100%; padding:0; margin:30px 0px 0}

.featured-products-home .price, .woocommerce ul.products li.product .price{display:none!important}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin:0 1% 2.992em 0; width:24.2%; margin-top:15px; margin-bottom:15px; text-align:center }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right:0!important}

ul.products li img{-webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;}
ul.products li img:hover{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 999;}


.woocommerce ul.products li.product h3{ font-weight:normal; color:#000; text-transform: uppercase; font-size:14px; display:inline-block; padding:0px 10px; line-height:22px; color:#000; border-left:solid 1px #000; /*border-right:solid 1px #000 */}
.woocommerce ul.products li.product span.new-price{border-right: solid 1px #000; line-height: 22px;  height: 22px; font-size: 15px; display: inline-block; padding-right: 10px;}




h1.custom-title{border-top:dashed 1px #d3d3d3; border-bottom:dashed 1px #d3d3d3; border-right:solid 1px #d3d3d3; border-left:solid 1px #d3d3d3; text-align:center; text-transform:uppercase; font-weight:normal; font-size:21px; padding:10px 0px; line-height:24px; margin:0; margin-bottom:10px;}



.woocommerce ul.products li.product a img{border:solid 1px #e2e2e2}



.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{width:32.666%}

/*__________________________________________



Breadcrumb

__________________________________________*/



.sb_breadcrumb{padding:0px 0px 13px 0px!important; margin:0; border-bottom:solid 1px #e2e2e2; width:100%; float:left}

.current-title{color:#53b47d} 



/*__________________________________________



Page Title

__________________________________________*/

.entry-header .entry-title{ line-height:21px;      color: #404040; font-weight:normal; padding:0; margin:0}

.entry-title{ line-height:21px; font-weight:normal; padding:0; margin:0}

.entry-header{padding-top:20px;}

.page-id-112 .entry-header .entry-title {

border-top: dashed 1px #d3d3d3;

    border-bottom: dashed 1px #d3d3d3;

    border-right: solid 1px #d3d3d3;

    border-left: solid 1px #d3d3d3;

    text-align: center;

    text-transform: uppercase;

    font-weight: normal;

    font-size: 21px;

    padding: 10px 0px;

    line-height: 24px;

    margin: 0;

    margin-bottom: 10px;



}

/*__________________________________________



Cheackout

__________________________________________*/



.page-id-6 .checkout .form-row  input[type="text"] {padding: 10px 10px; }

.page-id-6 .checkout .form-row  input[type="email"] {padding: 10px 10px; }

.page-id-6 .checkout .form-row  input[type="tel"] {padding: 10px 10px; }

.page-id-6 .checkout .form-row  input[type="password"] {padding: 10px 10px; }

.page-id-6  .select2-choice>.select2-chosen {margin-right: 26px; display: block; overflow: hidden; padding: 10px 0px; white-space: nowrap; text-overflow: ellipsis; float: none; width: auto; }





/*__________________________________________



Contact Page

__________________________________________*/



.contact-form{width:100%; float:left; padding:0px 0px 30px 0px; margin:0; text-align:center}



.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form input[type="password"], .contact-form input[type="search"], .contact-form input[type="number"], .contact-form input[type="tel"], .contact-form input[type="range"], .contact-form input[type="date"], .contact-form input[type="month"], .contact-form input[type="week"], .contact-form input[type="time"], .contact-form input[type="datetime"], .contact-form input[type="datetime-local"], .contact-form input[type="color"], .contact-form textarea{border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; background:#f6f4f4; border:none; padding:15px; border: 1px solid #cccccc !important; line-height:20px; font-size:17px; width:100%}



.form-coll-message, .send-message{float:left; width:100%; position:relative; margin:11px 0px}

.wpcf7-form-control-wrap{display:block}

.form-coll-3{float:left; width:31.8666%; position:relative; margin:11px 0px}

.form-coll-3.mdl{margin-left:2.2%; margin-right:2.2%}



.contact-form h3{font-size:21px; line-height:21px; color:#53b47d; font-weight:normal; padding:34px 0px; margin:0; border-top:solid 1px #e2e2e2}



.contact-form input[type="submit"]{background:#53b47d; box-shadow:none; border:none; padding:15px 20px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; font-weight:bold; font-size:15px; color:#3d3d3d; line-height:20px; text-shadow:none; color:#fff; font-weight:bold; width:384px;}





.contact-section{float:left; width:33.33%; border:solid 1px #e2e2e2; text-align:center; margin:20px 0px 30px; padding:42px 0px; font-size:19px; line-height:19px; color:#333333; min-height:200px;}



.contact-section div{padding:15px 0px;}

.contact-section div a{color:#333!important; text-decoration:none!important}

.contact-section div a:hover{color:#53b47d}

.contact-section div.icon-section{min-height:65px;}



.address-section{float:left; padding:0; margin:0; font-size:15px; width:100%}







/*__________________________________________



Where to Buy

__________________________________________*/



#wpsl-gmap{width:100%!important}

#wpsl-result-list{float:left; width:100%; position:relative; margin-right:0}

#wpsl-search-wrap div label{text-align:right; }

.wpsl-search {margin-bottom: 12px; padding: 12px 12px 0; background: rgba(239,239,239,0.9); position: absolute; top: 0; z-index: 999; left: 0; right: 0;}

#wpsl-search-btn, #wpsl-search-wrap input, #wpsl-wrap .wpsl-selected-item{background:#fff; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; border:none;}

.wpsl-dropdown{border:none}



.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item, #wpsl-search-input{padding:5px 12px!important; line-height:22px }



#wpsl-search-btn, #wpsl-search-wrap input#wpsl-search-btn{background:#74c194; text-shadow:none; color:#fff; font-weight:bold; text-transform:uppercase!important; font-family: "century-gothic"; font-size:14px; line-height:22px; padding:5px 40px}



#wpsl-search-btn, #wpsl-search-wrap div{    display: inline-block!important; vertical-align: top; float:none}

#wpsl-search-wrap{text-align:center}



/*__________________________________________



Product Details Page

__________________________________________*/





.woocommerce div.product .product_title{color:#000000; font-size:24px; text-transform:uppercase }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:43.2%}

.woocommerce div.product div.images img{border:solid 1px #e2e2e2}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:35.5%; padding:0px 18px; margin-top:0; float:left}

.woocommerce div.product div.images div.thumbnails{padding-left:40px; padding-right:40px; background:#f4f4f4; margin-top:20px;}

.woocommerce .thumbnails .owl-nav .owl-prev{left:0;}

.woocommerce .thumbnails .owl-nav .owl-next{right:0;}

.woocommerce div.product form.cart div.quantity{width:100%; padding:34px 0px 22px; border-top:solid 1px #e2e2e2; border-bottom:solid 1px #e2e2e2; margin-bottom:30px;}



.woocommerce div.product form.cart div.quantity label{display:inline-block; font-size:16px; color:#53b47d; padding-right:15px;}

.woocommerce div.product p.stock{font-family: 'centurygothicbold'; font-size:21px; line-height:21px; margin:0}

.woocommerce div.product p.stock span{color:#333333; font-size:14px; display:inline-block; vertical-align:top; font-family: "century-gothic"; padding-right:5px;}



.woocommerce div.product p.price del, .woocommerce div.product span.price del{font-size:23px; font-family: 'centurygothicbold'; line-height:1; color:#3d3d3d; padding-right:10px;}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins{font-size:46px; font-family: 'centurygothicbold'; line-height:1; color:#53b47d }



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background:#53b47d; text-transform:uppercase; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding:10px 36px; line-height:20px; font-size:16px; font-family: 'centurygothicbold';}













.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background:#333}



.availability-price-sectin{border-top:solid 1px #e2e2e2; padding-top:20px;}

.entry-summary p{line-height:20px;}



.right-details-section-custom{float:right; width:21.3%; padding:0; margin:0; position:relative}



.entry-summary .woocommerce-product-rating{display:none}



.custom-margin {margin-top:20px;}



.email-friend{width:100%; float:left; margin-top:20px; background:#f4f4f4; padding:17px; text-align:center; font-size:17px; line-height:20px;}

.email-friend a{display:inline-block; color:#3d3d3d; text-decoration:none}

.email-friend a:hover{color:#53b47d}

.email-friend img{display:inline-block; vertical-align:middle; margin-right:20px}





.custom-reivew-section{width:100%; float:left; padding:0; margin:0; background:#f4f4f4;}

.review-header-section{float:left; width:100%; padding:15px;}

.review-header-section h4{background: url(images/review-icon.png) no-repeat; padding-left:36px; font-size:17px; line-height:22px; color:#53b47d; margin:0; font-weight:normal;}

.review-header-section p{text-decoration:underline; line-height:1; margin-bottom:0}



.comment-description{border-top:solid 1px #e2e2e2; padding:10px 0px; width:100%; float:left;}

.comment-description blockquote{text-indent:30px;}

.comment-description blockquote:before, .comment-description blockquote:after{position:absolute; }

.comment-description blockquote:before { content: "\201C"; font-size:50px; line-height:1; left:-15px}

.comment-description blockquote:after { content: "\201D";font-size:50px; line-height:1}

.author-name{text-align:left; padding:10px 20px; display:block; color:#53b47d; font-style:italic;}

.custom-reivew-section p {

    text-align: center;

}

.review-comment-form{width:100%; float:left; padding:15px; border-top:solid 1px #e2e2e2;}

.review-comment-form input[type="text"]{width:100%; margin-bottom:10px; margin-top:10px; padding-left:10px; padding-right:10px}

.review-comment-form textarea{width:100%; margin-bottom:10px; margin-top:10px; padding-left:10px; padding-right:10px}



.review-comment-form input[type="submit"]{background:#3d3d3d; box-shadow:none; border:none; padding:10px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;  font-size:13px; color:#fff; line-height:20px; font-weight:normal; text-shadow:none}

.woocommerce div.product .stock{color:#333}

#review_form_wrapper .form-submit  input[type="submit"] {



	background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';

}



.single-product #commentform input[type="submit"] {



	background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';

}



.single-product #commentform input[type="submit"]:hover{

    background: #333;

}

.entry-header .entry-title {

border-top: dashed 1px #d3d3d3;

    border-bottom: dashed 1px #d3d3d3;

    border-right: solid 1px #d3d3d3;

    border-left: solid 1px #d3d3d3;

    text-align: center;

    text-transform: uppercase;

    font-weight: normal;

    font-size: 21px;

    padding: 10px 0px;

    line-height: 24px;

    margin: 0;

    margin-bottom: 10px;

}



/* trade-show */



ul.tradeshow {

    padding: 0px;

    margin: 20px 0px;

    list-style-type: none;

}

ul.tradeshow li {

    float: left;

        width: 48.55%;

    margin-left: 30px;

}

ul.tradeshow li:first-child{margin-left:0px;}

ul.tradeshow li .left {



    float: left;

    width: 25%;

}

ul.tradeshow li .right {

padding-left:20px;

    float: left;

    width: 75%;

}

ul.tradeshow li .right h4 {

margin:0px;

}

ul.tradeshow li .right p {

text-align:justify;

}



/*__________________________________________



My Account-edit-address form

__________________________________________*/





.page-id-112 .yith-ywraq-mail-form-wrapper .raq-send-request {





color: #fff;

    background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';





}





.page-id-112 .shop_table .button{





color: #fff;

    background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';





}



.page-id-112 .shop_table .button:hover{







    background: #333;

    color: #fff;

    background-image: none;

    box-shadow: none;





}





.page-id-112 .yith-ywraq-mail-form-wrapper .raq-send-request:hover {





    background: #333;

    color: #fff;

    background-image: none;

    box-shadow: none;





}





.page-id-112 #yith-ywraq-mail-form  input[type="text"], .page-id-112 #yith-ywraq-mail-form  input[type="email"] {



	padding:10px;

}



.page-id-112 #yith-ywraq-mail-form  textarea{

width: 100%;

  height: 144px;

}



.page-id-7  .select2-container .select2-choice>.select2-chosen {



    padding: 5px 10px;

}





.page-id-7 .form-row input.input-text, .woocommerce form .form-row textarea {



    padding: 10px 10px;

  

}

.page-id-7 form input[type="submit"].button {

color: #fff;

 background: #53b47d;

text-transform: uppercase;

border-radius: 0px;

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

padding: 10px 36px;

line-height: 20px;

 font-size: 16px;

 font-family: 'centurygothicbold';

  

}



.page-id-7 .quotes-actions a{

color: #fff;

 background: #53b47d;

text-transform: uppercase;

border-radius: 0px;

-webkit-border-radius: 0px;

-moz-border-radius: 0px;

padding: 10px 36px;

line-height: 20px;

 font-size: 16px;

 font-family: 'centurygothicbold';

  

}





.page-id-7 .quotes-actions a:hover{

    background: #333;

color: #fff;

background-image: none;

  box-shadow: none;

  

}

.page-id-7 .entry-header .entry-title {

    border-top: dashed 1px #d3d3d3;

    border-bottom: dashed 1px #d3d3d3;

    border-right: solid 1px #d3d3d3;

    border-left: solid 1px #d3d3d3;

    text-align: center;

    text-transform: uppercase;

    font-weight: normal;

    font-size: 21px;

    padding: 10px 0px;

    line-height: 24px;

    margin: 0;

    margin-bottom: 10px;

}



.page-id-7 form input[type="submit"].button:hover {

    background: #333;

color: #fff;

background-image: none;

  box-shadow: none;

}



  .page-id-7 .woocommerce-message .myaccount_user .myaccount_address address{

    font-family: inherit;

    font-size: 14px;

    color: #616161;

    font-style: normal;

    line-height: 24px;



  }



.page-id-7  .address address{

    font-family: inherit;

    font-size: 14px;

    color: #616161;

    font-style: normal;

    line-height: 24px;



  }





.page-id-7  .woocommerce table.my_account_orders .order-actions .button{

    color: #fff;

    background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';

  }





.page-id-7  .woocommerce table.my_account_orders .order-actions .button:hover{

    background: #333;

  }



  .woocommerce #review_form #respond .form-submit input {

        background: #53b47d;

        color: #fff;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';

}



.woocommerce #review_form #respond .form-submit input:hover {

          background: #333;

          color: #fff;

}





.woocommerce .woocommerce-info, .woocommerce .woocommerce-info{border-color:#53b47d}

.woocommerce .woocommerce-info:before{color:#53b47d}





.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px;}



.single .entry-content #wp-email-content #wp-email-button  input[type="button"] {

    color: #fff;

    background: #53b47d;

    text-transform: uppercase;

    border-radius: 0px;

    -webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    padding: 10px 36px;

    line-height: 20px;

    font-size: 16px;

    font-family: 'centurygothicbold';

    box-shadow: none;

}

.single .entry-content #wp-email-content   input[type="text"] {

    padding: 10px 10px;

}

.single .entry-content #wp-email-content #wp-email-button  input[type="button"]:hover{

    background: #333;

    color: #fff;

    background-image: none;

    box-shadow: none;



}



.login-reg {width: 100%;float: left;}



.col-1.login-sec {float: left; width:90%;border: solid #ccc 1px;padding:20px;}

.col-2.reg-sec {width:100%;border: solid #ccc 1px;padding:20px;}

.login-text {width: 50%;float: left;}

.reg-text {float: right;width: 50%;}

.login-text p {

    font-size: 25px;

    color: #404040;    font-family: "century-gothic"; font-weight:bold;

}

.reg-text p {

    font-size: 25px;

    color: #404040;    font-family: "century-gothic";font-weight:bold;

}

.form-group label {font-size: 15px;}

.form-group a {font-size: 18px;color: #333;}

.form-group > input[type=submit], .form-row > input[type=submit] {

    width: auto;

    /* border-radius: 5px; */

    margin-right: 1%;

    background: #53b47d;

    border: none;

    box-shadow: none!important;

    text-shadow: none;

    color: #fff;

    padding: 12px;font-size: 15px; outline:none; width:22%;

}



.form-row > input[type="text"], input[type="email"], input[type="password"], input[type="url"], input[type="tel"] {

  border: 1px solid #cccccc !important;

  margin-top: 5px !important;

  padding: 5px !important;

  width: 100%;

}

.social-icons  {float:left;}

.social-icons ul li {display: inline-block;margin-right: 20px;}

.social-icons ul li i {font-size: 25px;}

.woocommerce .thumbnails .owl-controls .owl-nav .owl-prev, .woocommerce .thumbnails  .owl-controls .owl-nav .owl-next{ top:50% !important; margin-top:-18px  !important;}

 .woocommerce a.button {
 	background-color: #53b47d;
 	color:#fff;
    font-size: 16px;
    font-family: 'centurygothicbold';
 }

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








/*__________________________________________



Responsive Design 

__________________________________________*/



@media (max-width:1150px) and (min-width:1025px){

.main-navigation ul li{font-size:12px; padding: 10px 24px;} 

.catalogs-home-col-2{margin-top:100px;}

.right-details-section-custom{width:100%; margin-bottom:20px;}

.custom-reivew-section p{text-align:left}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:56.8%; padding-right:0}

}



@media (max-width:1094px) and (min-width:769px){

.main-navigation ul li{font-size:12px; padding: 10px 10px;}

.catalogs-home-col-2{margin-top:50px;}

.right-details-section-custom{width:100%; margin-bottom:20px;}

.custom-reivew-section p{text-align:left}

ul.tradeshow li{width: 47.8%;}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:56.8%; padding-right:0}

.woocommerce .order_details{padding-left:0px;}

}

@media  (min-width:320px) and (max-width:767px){

ul.tradeshow li{width: 100%;}

ul.tradeshow li .left{width:100%; margin:10px 0px;}

ul.tradeshow li .left img{margin:0 auto; float:none;    text-align: center; display: block;}

ul.tradeshow li .right{width:100%;padding-left:0px; text-align: center;}

ul.tradeshow li .right p {text-align: center;}

ul.tradeshow li:nth-child(2n){margin-left:0px;}

.woocommerce .order_details {margin: 0px;list-style: none; padding: 0px;}

.woocommerce .order_details li{width: 100%; margin-bottom:15px;}

.footer-col-4{width:100%; min-height:156px;}

}



@media  (min-width:767px) and (max-width:769px){

ul.tradeshow li{width: 47.8%;}

ul.tradeshow li .left{width:25%; margin:10px 0px;}

ul.tradeshow li .left img{margin:0 auto; float:none;    text-align: left; display: block;}

ul.tradeshow li .right{padding:0px 10px; width:75%; text-align: left;}

ul.tradeshow li .right p { text-align: left;}

.woocommerce .order_details {margin: 0px;list-style: none; padding: 0px;}

.woocommerce .order_details li{width: auto; margin-bottom:15px;}

}





@media (max-width:768px){



.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: 100% !important;} 

.woocommerce-page table.cart td.actions .input-text+.button{width:100% !important;}

.woocommerce-page table.cart td.actions input{width:100% !important;}

.woocommerce-page table.cart td.actions input{width:100%;}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block;    text-align: left !important;}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{float:none  !important;}

.site-header, .site-content, .cntr, .site-footer .site-info{padding-left:20px; padding-right:20px}

.main-navigation.toggled ul {display: block; text-align: center; background-color: #53b47d; padding: 0;  }

.main-navigation ul li {padding: 0px 0px; display: inline-block; float: none; width: 100%;}

.main-navigation ul li a {color: #fff; border-bottom:solid 1px #74ca99; display:block; padding:8px;}

.main-navigation ul li a:hover{background:#000; color:#fff}

.menu-toggle {text-align: left; float: none; display: block; width: 100%;background-color: #53b47d; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; padding:10px; font-size: 15px; text-shadow: none; box-shadow: none !important; color: #fff; border: none; border-bottom: none; text-transform:uppercase}

.menu-toggle i{float:right;}

.catalogs-home-col-1, .catalogs-home-col-2{width:100%; margin:0; padding:0}

.footer-newsletter form{width:100%}

.footer-newsletter form{position:relative; padding-right:98px;}

.footer-newsletter input[type="submit"]{position:absolute; right:0; top:0}

.footer-newsletter input[type="email"]{width:100%}

.label-txt{font-size:15px;}

.site-footer .site-info{padding-bottom:0}

.footer-col-4 .footer-add-details li{font-size:13px;}

.label-txt{padding-right:0}

.wpsl-search{position:static}

#wpsl-search-btn, #wpsl-search-wrap #wpsl-radius, #wpsl-search-wrap #wpsl-results, #wpsl-search-wrap .wpsl-input input, #wpsl-search-wrap .wpsl-input label{width:100%; text-align:center; display:block!important}

#wpsl-search-wrap div label{margin:0; text-align:center; display:block; width:100%} 

#wpsl-search-wrap .wpsl-select-wrap{width:100%}

#wpsl-search-btn, #wpsl-search-wrap div, #wpsl-results .wpsl-dropdown, #wpsl-search-wrap .wpsl-dropdown{display:block; width:100%}

.contact-section{margin-left:0; margin-right:0; width:100%; margin:10px 0px}

.form-coll-3{width:100%}

.form-coll-3.mdl{margin-left:0; margin-right:0}

.contact-form input[type="submit"]{width:100%}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product{width:48%}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width:48%}

.right-details-section-custom{width:100%; margin-bottom:20px;}

.custom-reivew-section p{text-align:left}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%; padding-left:0; padding-right:0}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%;  padding:2px; text-align:center}

.woocommerce div.product div.images img{max-width:100%; width:auto; display:inline-block}

.woocommerce table.shop_table{border-radius:0!important}

.quantity label{display:none}

.form-row > input[type=submit]{width:auto;}

}



@media (max-width:600px){

.logo{width:100%; text-align:center; max-width:100%;}

.logo img{max-width:168px; display:inline-blcok}

.header-search-bar, .header-right-side-bar{width:100%}

.header-search-bar input[type="search"]{width:100%}

.main-navigation{margin-top:10px;}

.header-right-side-bar{margin-top:20px;}

.menu-top-menu-container{width:100%}

.single .entry-content #wp-email-content input[type="text"] { width: 100%;}

ul.tradeshow li{width:100%; margin-left:0px;}

ul.tradeshow li .left{width:100%; margin:10px 0px;}

ul.tradeshow li .left img{margin:0 auto; float:none;    text-align: center; display: block;}

ul.tradeshow li .right{width:100%;padding-left:0px; text-align: center;}

ul.tradeshow li .right p {text-align: center;}

.woocommerce .order_details {margin: 0px;list-style: none; padding: 0px;}

.woocommerce .order_details li{width: 100%; margin-bottom:15px;}

.form-row > input[type=submit]{width:auto;}

}

@media (max-width:480px){

.col-1.login-sec{width:100%;}

.reg-text{width:100%;}

.login-text{width:100%;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce-page[class*=columns-] ul.products li.product, .woocommerce[class*=columns-] ul.products li.product{width:100%; margin-left:0; margin-right:0}

.footer-col-4{width:100%; min-height:auto; padding-left:0; padding-right:0}	

.footer-title{border-bottom:1px #ccc solid; margin-top:10px;}

.product-catalogs-home h3, .featured-products-home h1, .entry-header .entry-title{font-size:18px;} 

.menu-top-menu-container ul li{font-size:13px;}

.contact-section{font-size:16px;}

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width:100%;}

.woocommerce table.cart td.actions input, .woocommerce-page #content table.cart td.actions .button{width:100%}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{margin-left:0; margin-right:0; width:100%}

.single .entry-content #wp-email-content input[type="text"] { width: 100%;}

.woocommerce form .form-row label.inline {width: 100%;float: left;}

ul.tradeshow li{width:100%; margin-left:0px;}

ul.tradeshow li .left{width:100%; margin:10px 0px;}

ul.tradeshow li .left img{margin:0 auto; float:none;    text-align: center; display: block;}

ul.tradeshow li .right{width:100%;padding-left:0px; text-align: center;}

ul.tradeshow li .right p {text-align: center;}

.woocommerce .order_details {margin: 0px;list-style: none; padding: 0px;}

.woocommerce .order_details li{width: 100%; margin-bottom:15px;}

.form-row > input[type=submit]{width:auto;}

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{width: 100% !important;}

}



.entry-content > p {

  font-size: 15px;text-align:justify; width: 100%; float: left;

}
span.PDFCatalogButtons{float: left;}
.product_meta .sku_wrapper {

  color: #53b47d;

  display: block;

  font-size: 18px;

}

.product_meta .sku_wrapper .sku {

  color: #000;

  font-size: 16px;

}

.product_meta .posted_in {

  display: block;

}



.checkout_coupon .form-row > input[type=submit]{width:auto;}

div.wpcf7-mail-sent-ok{    border: 2px solid #398f14;

    float: left;

    margin: 0 auto;

    text-align: center;

    display: inline-block;}



div.wpcf7-validation-errors {border: 2px solid #f7e700;float: left;}

#wpsl-result-list  #wpsl-stores, #wpsl-result-list #wpsl-direction-details{height:auto !important;}

.login-reg .login-sec ul{padding:0px; margin:0px;}

.col-1.login-sec{padding:8px;}



/* safari hack */



@media screen and (-webkit-min-device-pixel-ratio:0) {

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: auto;}



.woocommerce-page table.cart td.actions .input-text::-webkit-input-placeholder {

text-align:center;

} 

}

.woocommerce-page table.cart td.actions .input-text{

text-align:center;

}

.form-group > input[type="submit"], .form-row > input[type="submit"] {width:auto;}  



/* I E hack */



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: auto;}

.form-group > input[type="submit"], .form-row > input[type="submit"] {width:auto;}  

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th

{text-align:left;}

.woocommerce table.shop_table th{text-align:left;}

}





/*   Firefox hack */



@-moz-document url-prefix() { 

.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width: auto;}

.form-group > input[type="submit"], .form-row > input[type="submit"] {width:auto;}  

	

}



#wpcf7-f81-o1 .wpcf7-form  .form-coll-3 input{    padding: 15px !important; margin-top: 0px !important;}



div#wpb-wps-latest{

	margin-top: 35px;

}

img.attachment-shop_catalog.size-shop_catalog.wp-post-image{

	height: 256px !important;

}



.attachment-shop_single.size-shop_single.wp-post-image {

  max-width: 100% !important;

  width: 300px !important;

}



.pass-ins{

    font-size: 11px;

    color: #ff0000;

}
a.Pre_button {clear: both; float: left; text-decoration: none; color: #53b47d; padding: 0 0 5px;}

.availability-price-sectin p.price{font-size: 22px !important;}
ul.rig.columns-3 li{float: left !important}

.featured-products-home{ display: block !important;}