/*

Theme Name: Patron Child Theme

Theme URL: http://themedy.com/themes/patron

Description: Patron is an extensive and well-designed eCommerce child theme using the WooCommerce platform.

Author: Themedy

Author URI: http://www.themedy.com

Version: 1.0.1

Template: genesis

*/





/* # Table of Contents

- HTML5 Reset

	- Baseline Normalize

	- Box Sizing

	- Float Clearing

- Defaults

	- Typographical Elements

	- Headings

	- Objects

	- Gallery

	- Forms

	- Tables

- Structure and Layout

	- Site Containers

	- Column Widths and Positions

	- Column Classes

- Common Classes

	- Avatar

	- Genesis

	- Search Form

	- Titles

	- WordPress

- Widgets

	- Featured Content

	- Flickr

- Plugins

	- Genesis eNews Extended

	- Jetpack

- Site Header

	- Title Area

	- Cart Area

- Site Navigation

	- Primary Navigation

	- Secondary Navigation

- Content Area

	- Entries

	- Entry Meta

	- Pagination

	- Comments

- Sidebars

- Footer Widgets

- Site Footer

- Homepage Template

- Mobile Menu

- WooCommerce

	- Shop Page

	- Single Product

	- Widgets

	- Badges

	- Product Overlay

	- Notices

	- Misc

- EDD

- Media Queries

	- Max-width: 1215px

	- Max-width: 975px

	- Max-width: 815px

	- Max-width: 768px

	- Max-width: 600px

	- Max-width: 480px

*/





/* # HTML5 Reset

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



/* ## Baseline Normalize

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

/* normalize.css v3.0.1 | MIT License | git.io/normalize */



html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0px 0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,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:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#333}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:1em 40px}hr{-moz-box-sizing:content-box;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-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}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0}td,th{padding: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,

.nav-primary:before,

.nav-secondary: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,

.nav-primary:after,

.nav-secondary:after,

.pagination:after,

.site-container:after,

.site-footer:after,

.site-header:after,

.site-inner:after,

.wrap:after {

	clear: both;

	content: " ";

	display: table;

}





/* # Defaults

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



/* ## Typographical Elements

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



body {

	background-color: #fff;

	color: #fff;

	font-family: Lato, sans-serif;

	font-size: 14px;

	font-weight: 300;

	line-height: 1;

	margin: 0;

        letter-spacing: 1px;

}



a,

a img,

button,

input:focus,

input[type="button"],

input[type="reset"],

input[type="submit"],

textarea:focus,

.button,

.gallery img,

.flickr_badge_image img,

.portfolio-thumb img {

	-webkit-transition: all 0.15s ease-in-out;

	-moz-transition:    all 0.15s ease-in-out;

	-ms-transition:     all 0.15s ease-in-out;

	-o-transition:      all 0.15s ease-in-out;

	transition:         all 0.15s ease-in-out;

}



::-moz-selection {

	background-color: #60bdbe;

	color: #fff;

}



::selection {

	background-color: #60bdbe;

	color: #fff;

}



a {

	color: #73a0d7;

	text-decoration: none;

}



a:hover {

  color: hsl(43, 95%, 60%);

}

.dot_bot {

  float: left;

  padding: 0 30px 15px;

  width: 100%;

}





ol,

ul {

	margin: 0;

	padding: 0;

  	font-family: latoregular;

}



li {

	list-style-type: none;

}



b,

strong {

	font-weight: 700;

}



cite,

em,

i {

	font-style: italic;

}



blockquote {

	color: #999;

	margin: 40px;

	font-weight: 400;

	font-size: 18px;

	line-height: 2;

}



.screen-reader-text {

	position: absolute;

	top: -9999px;

	left: -9999px;

}



.mobile-menu .screen-reader-text {

	top: 0;

}



a:hover img {

	opacity: .85;

}





/* ## Headings

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







h1 {

	font-size: 32px;

}



h2 {

	font-size: 28px;

}



h3 {

	font-size: 24px;

}



h4 {

	font-size: 20px;

	margin: 10px 0;

}



h5 {

	font-size: 18px;

}



h6 {

  font-size: 16px;

  margin: 10px 0;

}



/* ## Objects

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



embed,

iframe,

img,

object,

video,

.wp-caption {

	max-width: 100%;

}



img {

	height: auto;

}



.featured-content img,

.gallery img {

	width: auto;

}



/* ## Gallery

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



.gallery {

	overflow: hidden;

}



.gallery-item {

  float: left;

  margin: 0 10px 20px;

  text-align: center;

  width: 29% !important;

}



.gallery-columns-2 .gallery-item {

	width: 50%;

}



.gallery-columns-3 .gallery-item {

	width: 33%;

}



.gallery-columns-4 .gallery-item {

	width: 25%;

}



.gallery-columns-5 .gallery-item {

	width: 20%;

}

















.gallery-columns-6 .gallery-item {

	width: 16.6666%;

}



.gallery-columns-7 .gallery-item {

	width: 14.2857%;

}



.gallery-columns-8 .gallery-item {

	width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	width: 11.1111%;

}



.gallery img {

  border: 1px solid hsl(0, 0%, 87%);

  padding: 4px;

  width: 100%;

}



.gallery img:hover {

	border: 1px solid #999;

}



/* ## Forms

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

input, select, textarea {

  background-color: hsl(43, 99%, 60%);

  border: 1px solid hsl(43, 99%, 60%);

  color: hsl(0, 0%, 0%);

  font-family: latoregular;

  font-size: 12px;

  padding: 3px 0;

  width: 100%;

 

}

input[type="search"],

input[type="text"],

input[type="password"],

input[type="email"],

input[type="url"],

input[type="tel"],

textarea {

	-webkit-appearance: none;

}



input:focus,

textarea:focus {

	border-color: #66afe9;

	outline: 0;

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);

}



input[type="checkbox"],

input[type="image"],

input[type="radio"] {

	width: auto;

}



::-moz-placeholder {

	

	font-weight: 300;

	opacity: 1;

}



::-webkit-input-placeholder {

	text-align: center !important;

	font-weight: 300;

	color: #000000;

}



button,

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.comment-reply-link,

#cancel-comment-reply-link,

.archive-pagination a,

.archive-pagination li a,

.archive-pagination li a:hover,

.archive-pagination .active a,

.widget.woocommerce .chosen a,

.page-numbers li a,

.page-numbers li .current {

	background-color: hsl(43, 98%, 60%);

	border: none;

	border-radius: 0px;

	color: hsl(0, 0%, 0%);

	cursor: pointer;

	font-size: 14px;

	font-weight: 300;

	line-height: 1.5;

	padding: 2px 15px;

	text-transform: uppercase;

	width: auto;

	-webkit-appearance: none;

}

.checkout-button.button.alt.wc-forward {

  background: none repeat scroll 0 0 hsl(43, 97%, 60%);

  color: hsl(0, 0%, 0%);

  padding: 1px 10px;

}

.button.btn-primary, .button.add_to_cart_button, .button.single_add_to_cart_button, .button.checkout-button {

  background-color: rgba(252,196,53,.5);

  border: 1px solid hsl(43, 99%, 60%);

  color: #000;

  padding: 5px 15px;

}



.button.btn-info,

.comment-reply-link,

.archive-pagination a,

.archive-pagination li a,

.price_slider_amount .button,

.widget.woocommerce .chosen a,

.page-numbers li a {

	background-color: #e4e4e4;	

	color: #777;

}



.widget.woocommerce .chosen a:hover,

.button.btn-danger,

#cancel-comment-reply-link {

	background-color: #d87066;

	color: #fff;

}



button:hover,

input:hover[type="button"],

input:hover[type="reset"],

input:hover[type="submit"],

.button:hover,

#cancel-comment-reply-link:hover {

	box-shadow: inset 0px 0px 200px 0px rgba(255,255,255,0.25);

	color: #fff;

}



.archive-pagination a:hover,

.btn-info:hover,

.comment-reply-link:hover,

.price_slider_amount .button:hover,

.page-numbers li a:hover {

	box-shadow: inset 0px 0px 200px 0px rgba(100,100,100,0.1);

	color: #777;

}



.button {

	display: inline-block;

}



.entry-content .button  {

	margin-top: 25px;

	margin-bottom: 2px;

}



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

input[type="search"]::-webkit-search-results-button {

	display: none;

}



.page-numbers li .current {

	color: #333;

	cursor: default;

	background: none;

}



/* ## Tables

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



table {

	border-top:1px solid #ddd;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	border-spacing: 0;

	clear: both;

	line-height: 2;

	margin-bottom: 20px;

	text-align:left;

	width:100%;

}



td,

th {

	text-align: left;

	padding: 6px 12px;

}



.checkout table {

  border-right: medium none;

}

.page-id-734 .shop_table.cart {

  border-right: medium none;

}

	td {

border-bottom: 1px solid #DDD;

border-right: 1px solid #DDD;

}



.shop_table tr:last-child td {

  border-bottom: medium none;

}

th {

	background: #eee;

	font-weight: 600;

	font-size: 1em;

}





/* # Structure and Layout

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



/* ## Site Containers

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



.site-inner,

.wrap,

.slide-wrap {

	margin: 0 auto;

	max-width: 1200px;

}



.site-inner {

	clear: both;

	padding-top: 0px;

}



/* ## Column Widths and Positions

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



/* ### Wrapping div for .content and .sidebar-primary */



.content-sidebar-sidebar .content-sidebar-wrap,

.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	width: 980px;

}



.content-sidebar-sidebar .content-sidebar-wrap {

	float: left;

}



.sidebar-content-sidebar .content-sidebar-wrap,

.sidebar-sidebar-content .content-sidebar-wrap {

	float: right;

}



/* ### Content */



.content {

	float: right;

	width: 890px;

}



.content-sidebar .content,

.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content {

	float: left;

}



.content-sidebar-sidebar .content,

.sidebar-content-sidebar .content,

.sidebar-sidebar-content .content {

	width: 670px;

}



.full-width-content .content {

	width: 100%;

}



/* ### Primary Sidebar */



.sidebar-primary {

	float: left;

	width: 270px;

}



.sidebar-content .sidebar-primary,

.sidebar-sidebar-content .sidebar-primary {

	float: left;

}



/* ### Secondary Sidebar */



.sidebar-secondary {

	float: left;

	width: 180px;

}



.content-sidebar-sidebar .sidebar-secondary {

	float: right;

}



/* ## 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 !important;

}



.last {

	margin-right: 0 !important;

}





/* # Common Classes

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



/* ## Avatar

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



.avatar {

	border-radius: 3px;

	float: left;

}



.alignleft .avatar,

.author-box .avatar {

	margin-right: 24px;

}



.author-box .avatar {

	border: 10px solid #f3f3f3;

	border-radius: 100%;

	position: absolute;

	left: -35px;

	top: 50%;

	margin-top: -50px;

	-moz-box-sizing:content-box;

	-webkit-box-sizing:content-box;

	box-sizing:content-box;

}



.alignright .avatar {

	margin-left: 24px;

}



.comment .avatar {

	margin: 0 16px 24px 0;

}



/* ## Genesis

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



.author-box {

	background-color: #f3f3f3;

	border-radius: 3px;

	font-size: 16px;

	margin-bottom: 40px;

	padding: 40px 40px 40px 80px;

	position: relative;

}



.author-box-title {

	font-size: 16px;

	margin-bottom: 4px;

}



.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: 12px;

}



.genesis-nav-menu .search input[type="submit"],

.widget_search input[type="submit"] {

	border: 0;

	clip: rect(0, 0, 0, 0);

	height: 1px;

	margin: -1px;

	padding: 0;

	position: absolute;

	width: 1px;

}



.search-results .archive-title {

	margin: 0;

}



.search-no-results .entry > p {

	display: none;

}

.search-no-results .no_search_result_found {

	background: #fcdada;

	margin: 0;

	padding: 20px;

	font-weight: 400;

	color: #d87066;

	border-radius: 3px;

	font-weight: bold;

}

.error404 .content .search-form input {

	margin-bottom: 20px;

}



/* ## Titles

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



.archive-title {

	font-size: 20px;

}



.entry-header, .archive-description, .breadcrumb {

	

	padding-bottom: 14px;

	

}



.entry-title {

	font-size: 30px;

}

.search .widget.widget_categories {

  display: none;

}

.entry-title a,

.sidebar .widget-title a {

	color: #333;

}

.search img {

  height: auto !important;

}



 .widget-title {

  color: hsl(0, 0%, 0%) !important;

  font-family: latobold !important;

  font-size: 16px !important;

  font-weight: normal;

  margin-bottom: 10px;

  padding-top: 20px;

}



.footer-widgets .widget-title {

	text-transform: uppercase;

	font-size: 16px;

	border: 0;

	position: relative;

	margin-bottom: 22px;

	padding-bottom: 22px;

}



.footer-widgets .widget-title:after {

	display: inline-block; 

	height: 3px; 

	width: 50px; 

	background: #ddd; 

	content: ""; 

	position: absolute; 

	bottom: 0; 

	left: 0; 

	opacity: .5;

}



/* ## WordPress

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



a.aligncenter img {

	display: block;

	margin: 0 auto;

}



a.alignnone {

	display: inline-block;

}



.alignleft {

	float: left;

	text-align: left;

}



.alignright {

	float: right;

	text-align: right;

}



a.alignleft,

a.alignnone,

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 {

	background-color: #f3f3f3;

    border-radius: 3px;

	font-size: 14px;

	font-weight: 700;

	padding: 6px;

	text-align: center;

	font-weight: 700;

}



.entry-content p.wp-caption-text {

	margin-bottom: 0;

}



.sticky {

}



.post-password-form  {

	background-color: #f3f3f3;

    border-radius: 3px;

	padding: 40px;

	margin-bottom: 40px;

}



.post-password-form input {

	margin-top: 10px;

}



.post-password-form p:last-child {

	margin: 0;

}



.entry-content .entry-pagination {

	text-align: center;

	font-weight: 700;

	font-size: 18px;

}



.post-image {

	width: 100%;

	height: auto;

	max-width: 100%;

	margin-bottom: 24px;

}

.post-image img{

	width: 100%;

	height: auto;

	max-width: 100%;

	margin-bottom: 24px;

}

.post-image.alignleft, .post-image.alignright {

	width: auto;

}





/* # 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 10px 30px;

	padding: 0;

	position: relative;

}



.widget .children li:before {

	font-family: Arial, sans-serif;

	content: "\221F";

	display: block;

	position: absolute;

	left: 0;

	margin-left: -24px;

	opacity: .2;

	margin-top: -3px;

	cursor: default;

}



.widget_calendar table {

	width: 100%;

}



.widget_calendar td,

.widget_calendar th {

	text-align: center;

}



/* ## Featured Content

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



.featured-content .entry {

	border-bottom: 2px solid #e4e4e4;

	margin-bottom: 20px;

	padding: 0 0 24px;

}



.footer-widgets .entry {

	border-bottom: 1px dotted #666;

}



.featured-content .entry-title {

	font-size: 20px;

}



/* ## Flickr

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



#flickr_badge_wrapper {

	margin-left: -4px;

}



.flickr_badge_image {

	float: left;

	margin: 4px 8px 4px;

	overflow: hidden;

}



.flickr_badge_image img {

	width: auto;

}



.flickr_badge_image img:hover {

	opacity: .7;

}





/* # Plugins

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



/* ## Genesis eNews Extended

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



.enews-widget input {

	font-size: 16px;

	margin-bottom: 16px;

}



.enews-widget input[type="submit"] {

	margin: 0;

	width: 100%;

}



.enews form + p {

	margin-top: 24px;

}



/* ## Jetpack

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



#wpstats {

	display: none;

}





/* # Site Header

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



.site-header {

  background-color: hsl(0, 0%, 0%);

  position: relative;

}



.site-header .wrap {

	padding: 0px 0;

	position: relative;

}



/* ## Title Area

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



.title-area {

	padding: 10px 0;

}

.nav-primary {

	background-color: #fff;

	

}

.site-title {

	font-size: 24px;

	font-weight: 700;

	line-height: 1.2;

	text-transform: uppercase;

	margin-bottom: 0;

	display: inline-block;

	vertical-align: middle;

}



.title-area .site-title a:hover {

	color: #b2b2b2;	

}



.header-image .site-title {

	line-height: 0;

	margin: 0 -50px;

}



.title-area .tagline {

	color: #b2b2b2;

	margin: 0 12px;

	display: inline-block;

	vertical-align: middle;

}



.header-image .tagline {

	padding-top: 2px;

}



.title-area .tagline a {

	color: #60bdbe;

}



.title-area .tagline a:hover {

	color: #fff;

}



/* ## Cart Area

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



.site-header .widget-area {

	display: none;

}



.shop-menu {

	position: absolute;

	right: 0;

	top: 50%;

	height: 32px;

	margin-top: -16px;

        display:none;

}



.shop-menu .button {

	font-size: 12px;

	height: 32px;

	line-height: 32px;

	padding-top: 0;

	padding-bottom: 0;

	vertical-align: middle;

	margin-left: 8px;

}



.shop-menu .fa {

	margin-right: 6px;

}



.cart-contents .fa {

	margin-right: 10px;

}





/* # Site Navigation

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



.genesis-nav-menu {

	font-size: 12px;

	line-height: 1;

	font-weight: 700;

	text-transform: uppercase;

}



.genesis-nav-menu .menu-item {

	display: inline-block;

	text-align: left;

  position: relative;

}



.genesis-nav-menu a {

  color: hsl(0, 0%, 100%) !important;

  display: block;

  font-family: "latobold";

  font-size: 16px;

  font-weight: normal;

  padding: 0 20px 12px !important;

}



.genesis-nav-menu .sub-menu a,

.menu-search .search-submit {

	color: #666 !important;

}



.genesis-nav-menu a:hover,

.genesis-nav-menu .current-menu-item > a,

.genesis-nav-menu .sub-menu .current-menu-item > a:hover,

.menu-search .search-submit:hover {

	color: hsl(43, 98%, 60%);

}



.genesis-nav-menu .sub-menu {

	left: -9999px;

	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;

	/*max-width: 200px;*/

	z-index: 99;

	padding-top: 1px;

 	margin: -5px 0 0;

}





.genesis-nav-menu .sub-menu .sub-menu {

	margin: -25px 0 0 385px;

}



.genesis-nav-menu .menu-item:hover {

	/*position: static;*/

}



.genesis-nav-menu .menu-item:hover > .sub-menu {

	/*left: auto;*/

  left: 50%;

	opacity: 1;

}



.genesis-nav-menu .menu-item:hover > .sub-menu .menu-item {
  display: block;
}



.genesis-nav-menu > .first > a {

	padding-left: 0;

}

.Headline .sub-menu a {

  font-size: 14px !important;

  text-decoration: none !important;

}

.genesis-nav-menu > .last > a {

	padding-right: 0;

}



.genesis-nav-menu > .right {

	display: none;

}





.menu-primary, .menu-secondary {

  float: right;

  left: 16px;

  margin: -50px 0 0;

  position: relative;

  top: 5px;

}



/* ## Primary Navigation

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







.menu-social {

	float: right;

	font-size: 14px;

	display:none;

}



.menu-social a {

	padding-left: 10px;

	padding-right: 10px;	

}



.menu-search {

	margin-top: -3px;

	margin-left: 10px;

	position: relative;

	vertical-align: middle;

	width: 150px;	

}



.menu-search .search-form {

	position: relative;

	padding: 16px 0;

}



.menu-search .search-input {

	font-size: 13px;

	line-height: 32px;

	height: 32px;

	padding: 0 24px 0 14px;

	-webkit-appearance:none;

}



.menu-search .search-submit {

	background: none;

	font-size: 14px;

	height: 32px;

	line-height: 32px;

	padding: 0;

	position: absolute;	

	right: 10px;

}



/* ## Secondary Navigation

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



.nav-secondary {

	background-color: #eee;

	border-bottom: 1px solid #e4e4e4;

}





/* # Content Area

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



/* ## Entries

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



.entry {

	margin-bottom: 40px;

}



.entry-content ol,

.entry-content ul {

	margin-bottom: 28px;

	margin-left: 40px;

}



.entry-content ol > li {

	list-style-type: decimal;

}



.entry-content ul > li {

	list-style-type: disc;

}



.entry-content ol ol,

.entry-content ul ul {

	margin-bottom: 0;

}



.entry-content code {

	background-color: #eee;

	color: #666;

	padding: 2px 5px;

	border-bottom: 1px solid #ddd;

}



.entry-content pre {

	background: #f3f3f3;

	border-radius: 3px;

	color: #666;

	padding: 20px 30px;	

	margin-bottom: 40px;

}



.entry-content dl, .entry-content address {

	margin-bottom: 40px;

}



.site-inner label {

	font-size: 13px;

	font-weight: 400;

}



.entry-content dt {

	font-weight: bold;

}

	



/* ## Entry Meta

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



p.entry-meta {

	color: #666;

	font-size: 13px;

	margin-bottom: 0;

	width: auto;

	position: relative;

	font-weight: 400;

}







.entry-categories,

.entry-tags {

	display: block;

}



.entry-comments-link::before {

	content: "\2014";

	margin: 0 6px 0 2px;

}



/* ## Pagination

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



.pagination {

	clear: both;

	margin: 40px 0;

}



.adjacent-entry-pagination {

	margin-bottom: 0;

}



.archive-pagination li {

	display: inline-block;

}



.archive-pagination li a, 

.archive-pagination li.active a,

.archive-pagination li a:hover {

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	padding: 6px 12px;

}



/* ## Comments

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



.comment-respond,.entry-comments

.entry-comments,

.entry-pings {

	margin-bottom: 40px;

}



.comment-respond {

	background: #f3f3f3;

	border-radius: 3px;

	padding: 40px 40px 16px 40px;

	position: relative;

}



#comments .comment-respond:before {

	border-style: solid;

	border-width: 0 25px 25px 0px;

	border-color: transparent transparent #f3f3f3 transparent;

	content: "";

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: -25px;

}	



#comments .comment-respond {

	margin-top: 60px;

}



.entry-pings > h3 {

	padding-bottom: 20px;

	margin-bottom: 20px;

	border-bottom: 1px solid #e4e4e4;

}



.entry-pings .says {

	display: none;

}



.entry-comments {

	margin-bottom: 40px;

}



.comment-header {

	font-size: 16px;

}



li.comment {

	border-top: 1px solid #e4e4e4;

}



.comment-content {

	clear: both;

}



.comment-list > li.comment:first-child {

	margin-top: 20px;

}



.comment-list li.comment {

	margin-top: 40px;

	padding: 40px 0 0 40px;

}



.comment-list li.depth-1 {

	padding-left: 0;

	padding-right: 0;

}



.comment-list .comment-content ul, .comment-list .comment-content ol {

	margin-left: 20px;

}



.comment-form-author, 

.comment-form-email, 

.comment-form-url {

	width: 31.623931623931625%;

	float: left;

}



.comment-form-author {

	margin-right: 2.564102564102564%;

}



.comment-form-comment {

	clear: both;

}



.comment-form-url {

	float: right;

}



.comment-respond label {

	display: block;

	margin-right: 12px;

	text-transform: uppercase;

}



.entry-comments .comment-author {

	margin-bottom: 0;

	font-weight: 700;

	font-size: 16px;

}



.comment-meta, .comment-meta a {

	color: #666;

    font-size: 13px;

    font-weight: 400;	

}



.entry-pings .reply {

	display: none;

}



.bypostauthor {

}



.form-allowed-tags {

	color: #666;

	font-size: 14px;

}



#cancel-comment-reply-link {

	float: right;

}





/* # Sidebars

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



.sidebar {

	font-size: 16px;

}



.sidebar li {

	margin-bottom: 15px;

}



.sidebar li ul > li:first-child {

	margin-top: 10px;

}



.sidebar p:last-child,

.sidebar ul > li:last-child {

	margin-bottom: 0;

}



.sidebar .widget {

	margin-bottom: 40px;

}





/* # Footer Widgets

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



.footer-widgets {

  background-color: hsl(0, 0%, 0%);

  clear: both;

  padding-top: 60px;

position: relative;

}



.footer-widgets,

.footer-widgets a {

	color: #777;

}



.footer-widgets li {

	border-bottom: 1px solid #e4e4e4;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



.footer-widgets .widget {

	margin-bottom: 0px;

}



.footer-widgets p:last-child {

	margin-bottom: 0;

}













.footer-widgets-4 {

	float: right;

}





/* # Site Footer

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



.site-footer {

  background-color: hsl(43, 99%, 60%);

  font-family: "latobold";

  font-size: 10px;

  padding: 20px 0;

}

.site-footer, .site-footer a {

  color: hsl(0, 0%, 0%) !important;

}







.site-footer a:hover {

	color: #fff;

}



.site-footer p {

	margin-bottom: 0;

}





/* # Homepage Template

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



.home-template .site-inner {

	display: none;

}



.home-template .section {

	margin: 0px 0;	

	text-align: center;

}



.lead-box {

	background-color: #354459;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;	

	color: #fff;

	text-align: center;

	padding: 65px 40px;

	-webkit-transition: opacity .3s ease-in-out;

	-moz-transition:    opacity .3s ease-in-out;

	-ms-transition:     opacity .3s ease-in-out;

	-o-transition:      opacity .3s ease-in-out;

	transition:         opacity .3s ease-in-out;

	min-height: 220px;

}



.lead-box h3, .lead-box h4 {

	color: #fff;

	margin: 0;

	line-height: 1;

	word-wrap: break-word;

}



.lead-box h4  {

	font-size: 14px;

	font-weight: 500;

}



.lead-box h3 {

	font-size: 50px;

	position: relative;

	margin-top: 15px;

	padding-top: 10px;

}



a.featured-box-link {

	display: block;

	width: 100%;

	height: 100%;	

}



a.featured-box-link:hover .lead-box {

	opacity: .85;

}



.home-template .intro {

	text-align: center;

	font-size: 18px;

	max-width: 1115px;

	margin-left: auto;

	margin-right: auto;

}



.home-template h3.section-title {

	color: #464a54;

	font-size: 32px;

	font-weight: 400;	

	margin-bottom: 30px;

	padding-bottom: 30px;

	position: relative;

}



.home-template h3.section-title:after, .lead-box h3:before {

	display: inline-block; 

	height: 3px; 

	width: 90px; 

	background: #ddd; 

	content: ""; 

	position: absolute; 

	bottom: 0; 

	left: 50%; 

	margin-left: -45px; 

	opacity: .5;

}



.lead-box h3:before {

	background: #fff;

	bottom: auto;

	top: 0;

	height: 2px;

}



.home-template h4.section-title {

	color: #464a54;

	display: inline-block;

	text-align: center;

	width: 100%;

	text-transform: uppercase;

	font-size: 16px;

	line-height: 24px;

	position: relative;

}



.home-template h4.section-title:before {

	content: "";

	display: block;

	width: 100%;

	height: 1px;	

	background: #ddd;

	position: relative;

	top: 12px;

}



.home-template h4.section-title span {

	background: #fff;

	padding: 2px 15px;

	position: relative;

}



.home-template .section ul.products {

	margin: 0;

}





/* # Mobile Menu

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



#mobile-menu  {

	font-weight: 500;	

}



#mobile-menu .menu-search {

	margin-top: 10px;

	width: 100%;

	margin-left: 0;	

}



#mobile-menu .menu-search .search-input {

	background: #222;

	border: none;

	width: 100%;

	padding-right: 56px;

	color: #fff;

}



#mobile-menu .menu-search .search-form {

	width: 100%;

	display: block;

	padding: 0;

}



#mobile-menu .menu-search .search-submit {

	right: 0;

	width: 48px;	

}



.mm-list > li.current-menu-item > a, .mm-list > li.current-menu-item > span, .mm-list a:hover {

	color: #fff;

}



.menu-mobile {

	display: none;

}



.menu-mobile.genesis-nav-menu a {

	font-size: 24px;

	padding: 16px 8px;

	color: #353535 !important;

	height: 32px;

	line-height: 32px;

	-webkit-box-sizing: content-box;

	-moz-box-sizing:    content-box;

	box-sizing:         content-box;

}



.menu-mobile.genesis-nav-menu a:hover {

	color: #888;

}



.menu-mobile.genesis-nav-menu > li:first-child a {

	margin-left: -10px;

}



.menu-mobile .mobile-cart {

	float: right;

}



.menu-mobile .mobile-cart .button, .menu-mobile .mobile-cart .button:hover {

	background: #b2b2b2;

	font-size: 16px;

	display: inline-block;

	padding: 0 10px;

	height: 32px;

	line-height: 32px;

	margin: 16px 0px;

	color: #fff;

}



.menu-mobile .mobile-cart i, .menu-mobile .mobile-cart .fa {

	display: none;

}



#mobile-menu .menu-social {

	float: none;	

	margin-left: -10px;

}



#mobile-menu .menu-social li {

	display: inline-block;

	border: none;

}



#mobile-menu .menu-social li a {

	font-size: 22px;

	padding: 5px 10px;

}



.mm-list.menu-social > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {

	border: none;

}



.fixed.nav-primary {

	position: fixed;

	top: 0;

	z-index: 150;

	width: 100%;

}



.fixed .menu-primary, .fixed .menu-social  { 

	display: none; 

}



.fixed .menu-mobile { 

	display: block; 

	opacity: 1; 

	text-align: left; 

}



.admin-bar .nav-primary.fixed {

	margin-top: 0px;

}





/* # WooCommerce

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



/* ## Shop Page

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



body.woocommerce ul.products li.product, body.home-template .woocommerce ul.products li.product {

	position: relative;

	overflow: hidden;

	clear: none\9;/*ie*/

}



body.home-template .woocommerce ul.products li.product {

	margin-bottom: 0;

}



.woocommerce .price, ul.products li.product .price {

  color: gray;

  font-size: 14px;

  font-weight: normal;

}



ul.products li.product .price del {

	color: #999;

	font-size: 18px;

	font-weight: 300;

}



ul.products li.product a > h3 {

	font-size: 18px;

	margin: 20px 0 0 0;

}



ul.products li.product a:hover {

	opacity: 1;

}



ul.products li.product img {

	width: 100%;

	height: auto;

	display: block;

}



.woocommerce-ordering .orderby {

  left: 20px;

  padding: 0;

  position: relative;

  top: 110px;

}



.woocommerce-pagination {

	margin-bottom: 40px;

}



.page-numbers {

	text-align: center;

}



ul.products {

	margin-bottom: 0;

}



.product-category .count {

	background: none;

	font-weight: 400;

	color: #999;

}



/* ## Single Product

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



.product {

	overflow: hidden;

	position: relative;

}



body.woocommerce .related ul li.product, body.woocommerce .related ul.products li.product, body.woocommerce .upsells.products ul li.product, body.woocommerce .upsells.products ul.products li.product, body.woocommerce-page .related ul li.product, body.woocommerce-page .related ul.products li.product, body.woocommerce-page .upsells.products ul li.product, body.woocommerce-page .upsells.products ul.products li.product {

	width: 270px;

	margin-right: 40px;	

}



.add_to_cart_button:before {

	font-family: 'fontawesome';

	content: '\f067';

	margin-right: 8px;

	font-size: 12px;

}



.product_type_variable:before {

	display: none;	

}



ul.products li.product a.button.added:after, ul.products li.product a.button.loading:after {

	margin-left: 5px;

	color: #000000;

	opacity: .5;

}



.woocommerce .summary h1.product_title {

	font-size: 36px;

	font-weight: 700;

	margin-bottom: 15px;

}



.woocommerce .summary p.price {

  color: hsl(43, 96%, 60%);

  font-size: 16px;

  font-weight: normal;

  line-height: 2;

  position: relative;

  text-align: left;

float: left;

width: 100%;

}



.woocommerce .summary p.price .amount {

 	

    padding: 5px 0px;

    position: relative;

}



.woocommerce .summary p.price:before {

    content: "";

    display: block;

    height: 1px;

    position: absolute;

    top: 50%;

    width: 100%;

}



.woocommerce .summary p.price del {

	opacity: 1;

	color: #ddd;

    font-weight: 300;

}



.woocommerce .summary p.price ins {

	padding: 0;

}



.woocommerce-product-rating {

	margin: 10px 0;	

}



.single-product .entry-summary {

	text-align: center;

}



.single-product .entry-summary p {

  color: hsl(0, 0%, 100%);

  font-size: 14px;

  text-align: left;

}



.woocommerce .summary .quantity {

	vertical-align: top;

	display: inline-block;

	float: none;

	margin-right: .25em;

}







.quantity .plus:hover, .quantity .minus:hover {

	color: #666;;

	background: #e4e4e4

}

.page-id-734 a.checkout-button {

  display: none !important;

}

.quantity .minus {

	border-width: 1px 0 1px 1px;

	border-radius: 3px 0 0 3px;

}



.quantity .qty {

  border-radius: 3px 0 0 3px !important;

  font-family: latoregular !important;

  font-weight: normal !important;

  height: 32px !important;

  line-height: 1;

  margin: 0;

  width: 50px !important;

}



.woocommerce .woocommerce_tabs, .woocommerce .woocommerce-tabs {

	border-top: 0;

}



.woocommerce .woocommerce_tabs ul.tabs, .woocommerce .woocommerce-tabs ul.tabs {

	overflow: visible;

}



.woocommerce_tabs .tabs, .woocommerce-tabs .tabs {

	

	border-top: 0;

	text-align: center;

}



.woocommerce .woocommerce_tabs ul.tabs li, .woocommerce .woocommerce-tabs ul.tabs li {

	float: none;

}



.woocommerce .woocommerce_tabs ul.tabs li a, .woocommerce .woocommerce-tabs ul.tabs li a {

	border-top: 0;

	font-weight: 700;

	font-size: 20px;

	color: #a7a9ae;

	-webkit-transition: color 0.1s ease-in-out;

	-moz-transition:    color 0.1s ease-in-out;

	-ms-transition:     color 0.1s ease-in-out;

	-o-transition:      color 0.1s ease-in-out;

	transition:         color 0.1s ease-in-out;

}



.woocommerce .woocommerce_tabs ul.tabs li a:hover, .woocommerce .woocommerce-tabs ul.tabs li a:hover {

	color: #333;

}



.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a {

	border-top: 0;

	border-bottom: 6px solid #60bdbe;

	color: #333;

	margin-bottom: -3px;

}



#reviews .commentlist {

	margin: 0 0 40px 0;;

	overflow: hidden;

}



#reviews .commentlist .comment {

	list-style: none;	

	width: 48.717948717948715%;

	float: left;

	clear: both;

	border: none;

	margin-top: 20px;

}



#reviews .commentlist .comment.thread-alt {

	float: right;

	clear: none;

}



.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {

	float: left !important;

	box-shadow: none;

	padding: 0;

	background: none;

	width: 6%;

	min-width: 48px;

	margin: 0 20px 0 0;

}



#reviews .comment-text {

	float: none;

	width: auto;

}



#reviews .star-rating {

	margin-top: 4px;	

}



#tab-description > h2, #tab-additional_information > h2, #reviews #comments > h2 {

	display: none;

}



p.stars a {

	color: #333;

}

.gecko .select #select_price {

  float: right;

  margin: -5px 0px 0 -5px;

  width: 100%;

}

.safari .select #select_price {

  float: right;

  margin: 0;

  width: 97%!important ;

}

.woocommerce-error {

  float: left;

  text-align: center;

  width: 100%;

}

.chrome .select #select_price {

  float: right;

  margin: 0;

  width: 96%!important;

}

#select_price option:first-child {

  display: none!important;

}

.woocommerce-review-link {

	color: #2c2e31;

	text-transform: uppercase;

	font-size: 12px;

	font-weight: 700;

	line-height: 26px;

	vertical-align: top

}



.woocommerce .related h2, .woocommerce .upsells h2 {

	color: #464a54;

	font-size: 16px;

	text-align: left;

	text-transform: uppercase;

}



span.count {

	vertical-align: inherit;

}





/* ## Widgets

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



.widget.woocommerce .count, .widget_layered_nav ul li .count {

	color: #98999d;

	float: right;

	background: none;

	padding: 0;

	font-size: 100%;

	font-weight: 300;

}



.widget.woocommerce a {

	color: #2c2e31;

}



.widget.woocommerce a:hover {

	color: #98999d;

}



.widget_price_filter .ui-state-default, .widget_price_filter .ui-widget-content .ui-state-default, .widget_price_filter .ui-widget-header .ui-state-default {

	background: #60bdbe !important;	

	border-color: #60bdbe !important;

	outline: none;

}



.widget_price_filter .ui-widget-header {

	 background: rgba(96, 189, 190, 0.35) !important	

}



.widget_price_filter .ui-slider .ui-slider-handle {

	width: 1em;

	height: 1em;	

}



.widget_price_filter .ui-slider-horizontal {

	height: .5em;

}



.widget_layered_nav_filters li {

	display: inline-block;

	margin: 1px 5px 5px 0;

}



.chosen a:before {

	font-family: fontawesome;

	content: "\f00d";

	margin-right: 10px;

}



.footer-widgets .widget ul.product_list_widget li img {

	border: none !important;

	background: none;	

	padding: 0;

	float: left;

	margin: 0 1em 0 0;

	max-width: 64px;

	width: auto;

}



body .widget ul.product_list_widget li {

	margin-bottom: 20px;

	padding-bottom: 20px;

}



body .widget ul.product_list_widget li:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

	border-bottom: 0;

}



.product_list_widget ins {

	text-decoration: none;

}



.widget ul.product_list_widget li a {

	font-weight: 500;

	color: #555;

}



.widget ul.product_list_widget li .star-rating {

	color: #60bdbe;

}



.widget ul.product_list_widget del {

	color: #bbb;

}



/* ## Badges

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



.onsale, .soldout {

  padding: 32px 0 8px;

  width: 140px;

  text-align: center;

  background: #88be60;

  border-radius: 0;

  font-weight: 700;

  top: -15px;

  left: -50px; 

  z-index: 3;

  -ms-transform:rotate(-45deg);

  -webkit-transform:rotate(-45deg);

  transform: rotate(-45deg);

  text-transform: uppercase;

  font-size: 14px;

}



.soldout {

	background-color: #ccc;

	z-index: 2;

}



.newproduct {

	background-color: #60bdbe;

	z-index: 2;

}



/* ## Product Overlay

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



.product-img-wrapper {

	height: 100%;

	position: relative;

	overflow: hidden;

}



.product-overlay {

	background: rgba(44,46,49,.75);

	height: 100%;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	-webkit-transition: all 0.25s ease-in-out;

	-moz-transition:    all 0.25s ease-in-out;

	-ms-transition:     all 0.25s ease-in-out;

	-o-transition:      all 0.25s ease-in-out;

	transition:         all 0.25s ease-in-out;

	text-align: center;

	z-index:3;

	padding: 40px 20px;

	-webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

	transform: scale(1.1);

	opacity: 0;

        display: none; 

}



.product-overlay .overlay-wrap {

	position: relative;

	z-index: 3; 

}







.product-img-wrapper img {

	-moz-transition: all 1s ease-in-out;

	-webkit-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}



.product-img-wrapper:hover img {

	-webkit-transform: scale(1.2) rotate(-10deg);

    -moz-transform: scale(1.2) rotate(-10deg);

    -ms-transform: scale(1.2) rotate(-10deg);

    -o-transform: scale(1.2) rotate(-10deg);

	transform: scale(1.2) rotate(-10deg);

}



ul.products li.product .star-rating {

	color: #eee;

	text-align: center;

	right: auto;

	bottom: 40px;

	position: absolute;

	left: 50%;

	margin-left: -2.85em;

	z-index: 1;

}



.star-rating {

	width: 5.7em;

}



.woocommerce-product-rating .star-rating {

	display: inline-block;

}



.star-rating span:before {

	content: "\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005";

}



.star-rating:before {

	content: "\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005";

	opacity: .3;

}



ul.products li.product .added_to_cart {

	color: #fff;	

}



.overlay-link {

	display: block;

	content: "";

	width: 100%;

	height: 100%;

	z-index: 2;

	position: absolute;

	top: 0;

	left: 0;

}



/* ## Notices

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



.woocommerce-message:before {

	content: "\f00c";

}



.woocommerce-error:before {

	content: "\f00d";

}



.woocommerce-info:before {

	content: "\f129";

}



.woocommerce-message, .woocommerce-message .button, .woocommerce-message:before {

	color: #88be60;

}



.woocommerce-error, .woocommerce-error .button, .woocommerce-error:before {

	color: #d87066;

}



.woocommerce-info, .woocommerce-info .button, .woocommerce-info:before {

	color: #999;

}



.woocommerce-message .button, .woocommerce-message .button:hover {

	background: #d9f1b6;

}



.woocommerce-error .button, .woocommerce-error .button:hover {

	background: #fcc8c8;

}



.woocommerce-info .button, .woocommerce-info .button:hover {

	background: #e9e9e9;

}



.woocommerce-message, .woocommerce-error, .woocommerce-info {

	border-radius: 0;

	border: 2px solid #88be60;

	border-width: 2px 0 0 0;

	font-weight: 400;

	margin-bottom: 0 !important;

	margin-top: -1px;

}



.site-inner .woocommerce-message, .site-inner .woocommerce-error, .site-inner .woocommerce-info {

	margin-bottom: 1.618em !important;

	margin-top: 0;

	border: none;

}



.woocommerce-error {

	border-color: #f2aba4;

	background-color: #fcdada;

}



.woocommerce-info {

	border-color: #bbb;

	background-color: #f2f2f2;

}



/* ## Misc

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



.cart-collaterals .shipping_calculator h2 {

	margin-bottom: 28px;

	font-weight: normal;

}



.entry-content .order_details {

	margin-left: 0;

}



table.cart .product-remove, table.cart .product-thumbnail {

	text-align: center;

}



#rememberme {

	clear: both;

	margin: 6px 5px 0 0;

}



.lost_password {

	clear: both;

}



.woocommerce #content div.product .images div.thumbnails a, .woocommerce div.product .images div.thumbnails a, .woocommerce-page #content div.product .images div.thumbnails a, .woocommerce-page div.product .images div.thumbnails a {

	margin-right: 2.564102564102564%;

	width: 23.076923076923077%;

}

.container {

  margin: 0 auto;

  width: 1210px;

  

}

.top-area {

  background-color: hsl(43, 99%, 60%);

  float: left;

  height: 44px;

  width: 100%;

 

}

.top-left {

  float: left;

  width: 40%;

}

.phone-icon {

  float: left;

  height: 26px;

  margin-top: 8px;

  width: 30px;

}

.number {

  color: hsl(0, 0%, 0%);

  float: left;

  font-family: "latobold";

  font-size: 11px;

  margin: 17px 5px 0;

}

.top-right {

  float: right;

  width: auto;

}

.search_area {

  float: left;

  height: auto;

  margin: 12px 0px 0 0;

  width: auto;

}

.search_area input[type="search"]{

  background: url("images/search_bg.png") no-repeat scroll left top hsla(0, 0%, 0%, 0);

  float: left;

  font-family: latoregular;

  font-size: 11px;

  height: 20px;

  padding: 1px 20px 3px;

  text-align: left;

  width: 90px;

  color: #fff;

  border-radius: 0;

}



.search-form > input[value="Search"] {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  border: medium none;

  border-radius: 0;

  color: hsl(43, 98%, 60%);

  float: left;

  font-size: 11px;

  height: 19px;

  letter-spacing: 1.5px;

  padding: 0;

  text-transform: uppercase;

  width: 65px;

}

.search_area input {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  border: medium none;

  color: hsl(0, 0%, 100%);

  font-size: 12px;

  padding-left: 10px;

  width: 97px;

}

.top-nav li a {

  color: hsl(0, 0%, 0%);

}

.top-nav {

  float: left;

  width: auto;

padding: 6px 0 0;

}

.top-nav ul li {

  background-image: url("images/top_line.png");

  background-position: right center;

  background-repeat: no-repeat;

  display: inline;

  float: left;

 }

.top-nav li:last-child {

  border-right: none;

}

.loin-us {

  border-right: 1px solid hsl(0, 0%, 0%) !important;

}

.search .entry-title {

  font-size: 18px;

}

.top-nav ul li {

  border-right: 1px solid hsl(0, 0%, 0%);

  color: hsl(0, 0%, 0%);

  font-family: "latobold";

  font-size: 10px;

  padding: 0 10px;

  text-decoration: none;

  text-transform: uppercase;

}

.promo_message {

  color: hsl(43, 95%, 60%);

  float: right;

  font-size: 14px;

  line-height: 25px;

  margin: 35px 5px 0;

  position: relative;

  width: 55%;

  z-index: 1;

}

.safari .promo_message {

width: 56%;

}

.top-nav ul {

  float: left;

  list-style: outside none none;

  margin: 10px 0 0;

}

.site-container {

  float: left;

  width: 100%;

}

.top-nav ul li:last-child a {

  border-right: medium none;

}

.footer_left {

  float: left;

  width: auto;

}

.footer_right {

  float: right;

  width: 75%;

}

.footer_right li {

  float: left;

  width: auto;

}

.footer_left > ul {

  font-family: latobold;

}

.footer_right a {

  border-right: 1px solid hsl(0, 0%, 0%);

  padding: 0 10px;

}

.footer_right ul li:last-child a {

  border-right: medium none;

}

.social {

  float: left;

  width: 100%;

 

}

.social .social-block {

  float: left;

  height: auto;

  margin-left: 15px;

  width: auto;

}

.social .social-block .social-block-icon {

  float: left;

  margin: 15px 10px 10px

}

.page-id-936 .product img {

  height: 220px;

  width: 100%;

}

.page-id-936 .bot-block-1 {

  height: 455px;

}

.social .social-block .social-block-txt h2 {

  color: hsl(43, 99%, 60%);

  font-family: "latoregular";

  font-size: 11px;

  font-weight: normal;

  line-height: 20px;

  text-align: center;

  text-transform: uppercase;

}

.social-block-icon > img {

  width: 70px;

}



.footer_right > ul {

  float: right;

  font-family: latobold;

}

.nala-home {

  float: left;

  margin: 35px 20px 0;

  width: 100%;

}

.footer-txt {

  float: right;

  margin: 30px 0;

  width: 100%;

}

#hiddendiv {

  min-height: auto!important;

}

.footer-txt h2 {

  color: hsl(43, 99%, 60%);

  font-family: latobold;

  font-size: 20px;

  font-weight: normal;

}

.footer-txt > p {

  color: hsl(0, 0%, 100%);

  font-family: latoregular;

  font-size: 14px !important;

  margin: 0 0 10px;

}

.yith-wcwl-wishlistexistsbrowse.show {

  color: hsl(0, 0%, 50%);

  font-family: latoregular;

  font-size: 10px;

  line-height: 13px;

  padding: 0 0 0 10px;

  text-align: left;

  text-transform: uppercase;

  width: 100%;

}

.yith-wcwl-wishlistexistsbrowse.show > a {

  color: hsl(0, 0%, 50%);

}



.buzz-txt > span {

  color: hsl(0, 0%, 100%);

  float: left;

  text-align: center;

  width: 100%;

}



.footer-widgets-3.widget-area {

  width: 26%;

}

.social-block-txt span {

  color: hsl(0, 0%, 100%);

  text-transform: capitalize;

}

.buzz-txt > h2 {

  color: hsl(43, 97%, 60%);

  font-family: "latoregular";

  font-size: 20px;

  margin: 10px 0;

  text-align: center;

}

.category_search_filter li select {

  text-align: center;

 

}

.safari .category_search_filter li select {

  line-height: 15px;

}

.safari .category_search_filter #slider {

	margin: 0;

}

.safari .category_search_filter .last_price {

margin: -10px 0 0;

}

.safari .start_price {

margin: -10px 0 0;

}

.home.safari li select {

  line-height: 15px;

}

.buzz-txt {

  float: left;

  margin: -5px 0 15px;

  width: 100%;

}

.footer-widgets-4 {

  float: right;

  width: 40%;

}

.title-area {

  float: left;

  width: 30%;

}

.Headline a {

  font-size: 16px !important;

  padding: 25px 0 5px 15px !important;

  text-decoration: underline;

}

.top-boxes {

  float: left;

  padding: 20px 20px 30px;

  width: 100%;

}

.top-box {

  float: left;

  width: 33%;

}

.page-id-11 .entry-title {

  display: none;

}

.newsletter .yks-mailchimpFormContainer {

  width: 75%;

}

.social_login {

  float: left;

  width: 100%;

}

.newsletter {

  float: right;

  width: 50%;

}



.top-box .top-box-area .top-box-icon {

  float: left;

}

.top-box .top-box-area .top-box-txt {

  float: left;

  margin: -10px 0 0 10px;

  width: 81%;

}

#yith-wcwl-popup-message {

  display: none !important;

}

.top-box .top-box-area .top-box-txt h3 {

  color: hsl(0, 0%, 100%);

  float: left;

  font-family: latoregular;

  font-size: 20px;

  font-weight: normal;

  margin: 0;

  text-align: left;

  text-transform: uppercase;

}

.top-box .top-box-area .top-box-txt h3 span {

  font-family: "latoregular";

  font-size: 11px;

  font-weight: normal;

  line-height: 18px;

  text-transform: uppercase;

}

.slide-content .title {

  font-family: latobold;

  font-size: 53px;

  letter-spacing: 5px;

  margin: 16px 0 0 !important;

  padding-top: 10px !important;

}

.top-blocks {

  float: left;

  width: 100%;

}



.top-blocks .raw-1 {

  float: left;

  margin: 15px 45px 0;

  width: 97%;

}

.top-blocks .block {

  float: left;

  height: auto;

  margin-left: 15px;

  position: relative;

  width: 31%;

}

.top-blocks .block:first-child {

  margin-left: 0;

}

.top-blocks:last-child .raw-1:last-child .block:last-child .block-tit {

  top: 35%;

}

.top-blocks:first-child .raw-1:first-child .block:last-child .block-tit {

  top: 35%;

}

.top-blocks .block .block-tit {

  float: left;

  font-family: gothambold;

  font-size: 35px;

  line-height: 45px;

  position: absolute;

  text-align: center;

  text-shadow: 7px 0 10px hsl(0, 0%, 0%);

  text-transform: uppercase;

  top: 16%;

  width: 100%;

}

.block img {

  height: 222px;

}

.gecko .top-blocks .block .block-btn {

  padding: 7px 5px 7px;

}

.top-blocks .block .block-btn {

  background-color: hsl(0, 0%, 0%);

  color: hsl(43, 98%, 60%);

  font-family: "latoregular";

  font-size: 14px;

  line-height: 18px;

  margin: 10px auto;

  padding: 7px 5px 9px;

  text-align: center;

  width: 197px;

}



.block-btn > a {

  color: hsl(43, 99%, 60%);

}

.mid-boxes {

  float: left;

  margin-top: 45px;

  width: 100%;

}

.mid-boxes .mid-boxes-tit {

  color: hsl(0, 0%, 100%);

  font-family: latoregular;

  font-size: 30px;

}

.mid-box {

  float: left;

  margin-left: 0;

  width: 33%;

}

.mid-box .mid-box-area {

  margin: 0 auto;

  padding-bottom: 20px;

  padding-top: 20px;

  width: auto;

}

.mid-box .mid-box-area .mid-box-icon {

  height: 54px;

  margin: 0 auto;

  width: 54px;

}

.mid-box .mid-box-area .mid-box-txt {

  margin: 0 auto;

  width: 300px;

}

.mid-box .mid-box-area .mid-box-txt h3 {

  color: hsl(43, 99%, 60%);

  font-family: latoregular;

  font-size: 27px;

  font-weight: normal;

}

.mid-box .mid-box-area .mid-box-txt span {

  color: hsl(0, 0%, 100%);

  float: left;

  margin: -30px 0 25px;

  width: 100%;

}

.mid-blocks {

  float: left;

  margin: 0 40px 10px;

  width: 100%;

}

.mid-blocks .m-block {

  float: left;

  height: 250px;

  margin: 0 15px 0 0;

  text-align: center;

  width: 30%;

}

.m-block img {

  height: 240px;

  width: 100%;

}

.mid-blocks .m-block .m-block-tit {

  font-family: "gothambold";

  font-size: 40px;

  letter-spacing: 3px;

  line-height: 45px;

  position: relative;

  text-shadow: 10px 0 10px hsl(0, 0%, 0%);

  text-transform: uppercase;

  top: -165px;

  padding: 0 35px;

}

.postid-900 .csbtns {

  display: none;

}

a {

  color: hsl(0, 0%, 100%);

  text-decoration: none;

}

.woo-section.entry-content.section {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

}

.bot-sec-tit {

  color: hsl(0, 0%, 0%);

  font-family: "latoregular";

  font-size: 19px;

  margin-top: 20px;

  text-align: center;

}

.hover_content .details_btn {

  text-transform: uppercase;

}

.archive.paged-2 .woocommerce-result-count {

  display: block;

}

.archive.paged-3 .woocommerce-result-count {

  display: block;

}

.archive.paged-4 .woocommerce-result-count {

  display: block;

}

.archive.paged-2.tax-product_cat .page-title {

  display: block;

}

.archive.paged-3.tax-product_cat .page-title {

  display: block;

}

.archive.paged-4.tax-product_cat .page-title {

  display: block;

}

.woocommerce-result-count {

 display: none;

}

.form-row.terms {

  float: left;

  padding: 20px 0 0;

  width: 100%;

}

.form-row {

  float: left;

  width: 100% !important;

}

.box {

  float: left;

  font-family: latobold;

  height: auto;

  margin: 0 4px 20px;

  width: 24%;

}

.bot-block-1 {

  background-image: url("images/bot-block-bg.png");

  background-repeat: repeat-x;

  display: inline-block;

  float: left;

  height: 405px;

  margin-left: 5px;

  margin-right: 5px;

  position: relative;

  width: 100%;

  background-color: #000;

}

.details_btn {

  color: hsl(43, 97%, 60%);

  font-family: "latoregular";

  font-size: 13px;

  font-weight: normal;

  line-height: 19px;

  padding: 10px 10px 7px;

  text-align: center;

}

.single-product .gcp > label {

  color: hsl(0, 0%, 100%);

  float: left;

  width: 30%;

}

input#gcp {

  border: medium none;

  border-radius: 0;

  box-shadow: none;

  float: left;

  font-weight: normal;

  margin: 0 10px 10px !important;

  width: 28%;

  height: 33px;

}

.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {

  border-radius: 3px 0 0 3px;

  bottom: 0;

  right: 88px;

  top: 0;

}

.page-id-734 .input-text.qty.text {

  border: 1px solid hsl(315, 6%, 72%);

  float: right;

  width: 100px !important;

}



.page-id-734 .woocommerce .quantity .plus, .woocommerce-page .quantity .plus {

  border-radius: 0px 3px 0 0 !important;

}

.quantity.buttons_added {

  width: 62%;

}

.single-product .quantity.buttons_added {

  float: left;

  height: 45px;

  padding: 0 39px !important;

  width: auto;

}

.quantity .plus, .quantity .minus {

  float: left;

  height: 32px ;

  width: 40px ;

}

.woocommerce .quantity .plus, .woocommerce-page .quantity .plus {

  border-bottom: 0 none;

  border-radius: 0 3px 3px 0 !important;

  right: 0;

  top: 0;

}

.product img {

  height: 260px;

}

.location {

  color: hsl(0, 0%, 100%);

  font-family: "latoregular";

  font-size: 13px;

  font-weight: normal;

  margin: -5px 0 3px;

  text-align: center;

}

.price{

  color: gray;

  font-family: "latoregular";

  font-size: 14px;

  font-weight: normal;

  line-height: 24px;

  text-align: center;

}

.gallery_video > iframe {

  height: auto;

  width: 150px;

}

.gallery_video {

  float: left;

  margin: -40px 0 0 !important;

  width: 150px;

}

.bot-block-heart-icon-1 {

  background: url("images/h_icon.png") no-repeat scroll right -9px hsla(0, 0%, 0%, 0);

  float: right;

  margin: -20px 125px 0;

  width: auto;

  display: none;

}

.age_field {

  color: hsl(0, 0%, 49%);

  float: right;

  font-family: "latoregular";

  font-size: 13px;

  font-weight: normal;

  margin: 10px 10px 0 0;

  text-align: left;

}

.add_to_wishlist.single_add_to_wishlist.button.alt {

  background: url("images/h_icon.png") no-repeat scroll right center hsla(0, 0%, 0%, 0);

  color: hsl(0, 0%, 50%);

  float: left;

  font-family: latoregular;

  font-size: 13px;

  margin: 0;

  padding: 0 22px 5px 10px;

  text-align: left;

  text-transform: none;

  width: auto;

}

.yith-wcwl-add-to-wishlist {

  margin-top: 5px !important;

}

.post-type-archive .orderby {

  top: 110px;

}

.page-id-11 aside {

  display: block !important;

}

.page-id-11 main {

  width: 890px !important;

}

.details_btn > a {

  color: hsl(43, 98%, 60%) !important;

  text-transform: uppercase;

}

body.home {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%) !important;

}

.cart_btn {

  float: left;

  text-align: left;

  width: 57%;

 height:30px;

}

body .themedy-shortcode-toggle {

  background: none repeat scroll 0 0 hsl(43, 98%, 60%);

}

.themedy-shortcode.themedy-shortcode-toggle-heading {

  font-weight: bold!important;

  font-size: 17px!important;

  padding: 10px 60px 10px 20px!important;

}

body .themedy-shortcode-toggle .themedy-shortcode-toggle-content {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

}



.select_AGE {

  color: hsl(43, 99%, 60%);

  float: left;

  font-family: latoregular;

  font-size: 14px;

  margin: 8px 0 -15px;

  text-align: right;

  width: 33%;

}

.find_gift {

  float: left;

  padding: 5px 20px 0 20px;

  width: 100%;

}

.gift-certificate .counter {

  float: left;

  width: 100%;

}

li select {

  width: 100%;

}

.find_gift > li {

  float: left;

  width: 100%;

}

.find_gift input {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  float: none;

  font-family: latobold;

  text-align: center;

  width: 74%;

}

.home_products { 

  float: left;

  width: 100%;   

}





.home .box {

  margin: 20px 4px;

}

.nav-primary ul li:last-child a {

  color: hsl(43, 95%, 60%) !important;

}

.nav-primary li .sub-menu:last-child a {

  color: hsl(0, 0%, 50%) !important;

}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, #cancel-comment-reply-link:hover {

  box-shadow: none !important;

  color: hsl(0, 0%, 100%);

}

.hover_content {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  cursor: pointer;

  display: none;

  float: left;

  height: 100%;

  line-height: 18px;

  margin: 0;

  padding: 30px 15px 0;

  position: absolute;

  top: 0;

  width: 100%;

}

#template_footer div {

  float: left;

  text-align: center;

  width: 100%;

}

.btn_area {

  border-top: 2px solid hsl(0, 0%, 50%);

  bottom: 0;

  float: left;

  margin: 0;

  padding: 3px 0;

  position: absolute;

  width: 100%;

}

.box:hover .hover_content {

  display: block;

}

.price_label {

  color: hsl(0, 0%, 100%);

  font-size: 11px;

  margin: -20px 0 0;

}



.orderby > option[value="price"] {

  display: block;

}

.woocommerce-ordering .order_label {

  font-size: 12px;

  position: relative;

  top: 70px;

  margin: 0;

  display: none;

}

select.orderby {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  border: medium none;

}

.form-allowed-tags {

  display: none;

}

.box:hover .product_detail {

  display: none;

}

.product_detail {

  float: left;

  height: 86px;

  width: 100%;

}

aside.sidebar {

  background: none repeat scroll 0 0 hsl(43, 99%, 60%);

  font-family: latobold;

  text-transform: uppercase;

}



.content-review {

  color: hsl(0, 0%, 0%) !important;

  font-size: 12px !important;

}



.reset_variations {

  display: none !important;

}

aside.sidebar a {

  color: hsl(0, 0%, 0%);

}

select.dropdown_product_cat {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  color: hsl(43, 93%, 60%);

  float: left;

  font-size: 14px;

  padding: 10px;

  text-transform: uppercase;

}

.safari select.dropdown_product_cat{

  line-height: 25px;

}

.sidebar .widget {

  border-bottom: 2px solid hsl(0, 0%, 100%);

  margin-bottom: 40px;

  padding: 0 0 45px 38px;

}

.widget.widget_search {

  padding: 0 38px 45px;

}

aside .search-form > input {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  color: hsl(43, 93%, 60%);

  font-size: 16px;

  padding: 10px;

  text-transform: uppercase;

}

.widget.woocommerce.widget_product_categories {

  border-bottom: medium none;

  margin: 0;

  padding: 0 36px 30px;

}

.widget.widget_text:last-child {

  border-bottom: medium none;

}

p {

  font-family: latoregular;

  line-height: 22px;

  margin: 0 0 15px;

  padding: 0;

}

.entry-title a, .sidebar .widget-title a {

  border-bottom: 3px solid #FEC435;

  color: hsl(0, 0%, 0%);

  padding: 0 0 7px;

  text-transform: uppercase;

}

.entry-meta {

  color: hsl(0, 0%, 100%) !important;

}

.entry-meta {

  display: none;

}

time.entry-time {

  color: hsl(0, 0%, 60%);

  font-size: 16px;

}

.entry-categories > a {

  color: hsl(0, 0%, 0%);

}

.entry-categories {

  color: hsl(0, 0%, 0%) !important;

  display: none;

}

.entry-tags > a {

  color: hsl(0, 0%, 0%);

}

.entry-tags {

  color: hsl(0, 0%, 0%);

  font-family: latoregular;

  padding: 0 0 10px;

}

.entry-content > p {

  margin: 0;

}

.entry-title {

  color: hsl(0, 0%, 0%);

  font-family: latoregular;

}

.site-inner {

  color: hsl(0, 0%, 0%);

}

.site-inner a {

  color: hsl(0, 0%, 0%);

}

.entry-author {

  display: none;

}

.wpcf7-form-control-wrap {

  float: right;

  width: 70%;

}

.wpcf7-form > p {

  float: left;

  font-size: 14px;

  text-transform: uppercase;

  width: 100%;

}

textarea {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  border: 1px solid hsl(0, 0%, 0%);

  box-shadow: 0 1px 2px 0 hsl(0, 0%, 50%);

  height: 100px;

}

.wpcf7-form-control.wpcf7-submit {

  background: url("images/send.png") no-repeat scroll right center #FEC435;

  border-radius: 0;

  color: hsl(0, 0%, 0%);

  float: right;

  padding: 5px 20px !important;

}

.search main.content {

  float: right;

}

.search .sidebar-primary {

  float: left !important;

}

.phone > h4 {

  color: hsl(43, 93%, 60%);

  text-transform: uppercase;

}

.single-product .feedback {

  display: none;

}

.feedback {

  background: url("images/heart-red.png") no-repeat scroll right center hsla(0, 0%, 0%, 0);

  float: left;

  height: 18px;

  padding: 0 21px 0 0;

  width: auto;

}

.single-product .wislist_btn .feedback {

  display: block;

}

.phone {

  float: left;

  margin: -44px 0 0;

  width: 100%;

}

.phone img {

  margin: 0;

}

.wpcf7-form-control-wrap input {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  border: 1px solid hsl(0, 0%, 0%);

  box-shadow: 1px 0 2px 0 hsl(0, 0%, 50%);

}

.es_button {

  padding-bottom: 0;

  padding-top: 0;

}

.page1-title {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  color: hsl(43, 93%, 60%);

  float: left;

  font-family: latoregular;

  font-size: 25px;

  font-weight: normal;

  margin: -5px 0 0;

  padding: 35px;

  text-align: center;

  text-transform: uppercase;

  width: 100%;

}

.page_banner {

  float: left;

  width: 100%;

}

.read_btn {

  float: left;

  font-family: latobold;

  font-size: 20px;

  padding: 20px 0 ;

  width: 100%;

}

.product_vouchers {

  color: hsl(0, 0%, 100%);

}

.select_box #cat {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  border: 1px solid hsl(0, 0%, 0%);

  float: left;

  margin: 37px 15px 0;

  width: 19%;

}

.select_box h4 {

  float: left;

  width: auto;

}

.select_box {

  float: left;

  padding: 0 100px 50px;

  width: 100%;

}

.wp-pagenavi {

  float: right;

  padding: 20px 0;

}

.box li {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  float: left;

  height: 485px;

  margin: 0 !important;

  padding: 0 0 12px !important;

  width: 100% !important;

}

ul.products li.product a {

  display: inline !important;

}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {

  float: none !important;

  width: 17% !important;

}

.archive .widget.woocommerce {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  float: left;

  height: 100px;

  margin: -89px 0 0;

  padding: 10px 65px 10px 10px;

  width: 33.334%;

}

#woocommerce_layered_nav-2 {

  padding: 10px 48px 10px 50px;

}

.archive .dropdown_product_cat {

  float: right;

  font-size: 13px;

  padding: 5px !important;

  width: 42%;

}

.widget_price_filter .price_slider_amount {

  line-height: 2.5em;

  text-align: left !important;

}

.archive .dropdown_layered_nav_location {

  float: right;

  width: 55%;

  text-align: center;

}



.archive.safari .dropdown_layered_nav_location{

text-indent: 50px;

}

.archive.chrome .dropdown_layered_nav_location{

text-indent: 0px;

}



.dropdown_layered_nav_age {

  float: right;

  width: 64%;

  text-align: center;

}

.safari .dropdown_layered_nav_location option:nth-child(2){

text-indent: 25px;

}

.safari .dropdown_layered_nav_location option:nth-child(3){

text-indent: 25px;

}

.safari .dropdown_layered_nav_location option:nth-child(4){

text-indent: 25px;

}

.safari .dropdown_layered_nav_location option:nth-child(5){

text-indent: 25px;

}

.chrome .dropdown_layered_nav_age {

text-indent: 65px;

}

.safari .dropdown_layered_nav_age {

text-indent: 65px;

}



#woocommerce_layered_nav-3 {

  padding: 10px 10px 10px 40px;

}

.related_product_list .product_details {

  float: left;

  height: 95px;

  width: 100%;

}

.related_product_list .details_btn {

  font-size: 12px;

}

.archive .widget select {

  position: relative;

  top: -30px;

}

.archive.safari .widget select {

 top: -25px;

}

.product_page_hover {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  display: none;

  float: left;

  height: 75%;

  left: 0;

  line-height: 22px;

  margin: 0;

  padding: 35px 20px;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1;

}

.box:hover .product_page_hover {

  display: block;

}

.box:hover .product_details {

  display: none;

}

.single_product_title {

  color: hsl(43, 98%, 60%);

  float: left;

  font-family: latoregular;

  font-size: 18px;

  text-align: left;

  text-transform: uppercase;

  width: 100%;

  font-weight: normal;

}

.product_location {

  color: hsl(43, 97%, 60%);

  float: left;

  font-family: latoregular;

  text-align: left;

  text-transform: uppercase;

  width: 100%;

  font-size: 16px;

}



.single-product {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%) !important;

}

.woocommerce .woocommerce_tabs p, .woocommerce .woocommerce-tabs p {

  color: hsl(0, 0%, 100%) !important;

  

}



.tax-product_cat .page_banner {

  display: none;

}



nav .menu-mobile a {

  margin: 10px 0 0;

  padding: 0 16px !important;

}

.summary.entry-summary .wislist_btn .add_to_wishlist.single_add_to_wishlist.button.alt {

  display: block;

}

.variations_button .single_add_to_cart_button.button.alt {

  margin: 20px 0;

}

.cart .gcp {

  float: left;

  margin: 0 0 15px 30px;

  width: 100%;

}

.wislist_btn {

  float: right;

  margin: 0;

  width: 40%;

}

.simple_button .wislist_btn {

  float: left;

  margin: 15px 0 0 45px;

  width: 100%;

}

.single_add_to_cart_button.button.alt {

  background: none repeat scroll 0 0 hsl(43, 95%, 60%);

  border-radius: 0;

  color: hsl(0, 0%, 0%);

  float: left;

  font-family: latobold;

  margin: 0 0 0 20px;

  width: auto;

}



.single-product a {

  color: gray;

}

.single_menu {

  float: left;

  padding: 15px 0;

  text-align: left;

  width: 100%;

}

.single_menu li:first-child {

  padding: 0 20px 0 0;

}

.single_menu ul li {

  border-right: 2px solid hsl(0, 0%, 50%);

  float: left;

  padding: 0 20px;

}

.single_menu li:last-child {

  border-right: medium none;

}

.tab_accordion p {

  color: hsl(0, 0%, 0%) !important;

}

.content_area {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

  float: left;

  padding: 0 40px;

  width: 100%;

  color: #000;

}

.meet_host_content {

  float: right;

  padding: 40px 0 0;

  width: 65%;

}

.host_content {

  float: right;

  width: 58%;

}

.host_img {

  float: left;

  width: 40%;

}

.ui-accordion .ui-accordion-icons {

  background: none repeat scroll 0 0 hsl(43, 95%, 60%);

  border: medium none !important;

  color: hsl(0, 0%, 0%) !important;

  font-family: latobold;

}

.tab_accordion {

  background: #fdc334;

  float: left;

  padding: 40px 0px 0px ;

  width: 33%;

}

.ui-accordion .ui-accordion-icons {

  background: none repeat scroll 0 0 hsl(43, 95%, 60%);

  border: medium none !important;

  color: hsl(0, 0%, 0%) !important;

  font-family: latobold;

}

.single-product .summary .product_meta {

  color: hsl(0, 0%, 100%) !important;

   margin: 0 !important;

}

.sku_wrapper {

  display: block !important;

  float: left;

  width: 100%;

 padding: 10px 0;

}





.product_meta .posted_in {

  display: none;

}

.related.products {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

  padding: 30px;

}

.host_content > h4 {

  margin: 0 0 10px;

}

.middle_content {

  float: left;

  padding: 0 40px;

  width: 100%;

  text-align: center;

}

.single-product .mid-box-txt a {

  color: hsl(0, 0%, 100%);

}

.invitation_content {

  font-family: latobold;

  font-size: 20px;

  padding: 40px 0 0;

  text-align: center;

  text-transform: uppercase;

  display: none;

}

.invitation_content > a {

  background: url("images/arrow_img1.png") no-repeat scroll right center hsla(0, 0%, 0%, 0);

  border: 1px solid hsl(43, 99%, 60%);

  color: hsl(43, 99%, 60%);

  padding: 10px 20px;

}

.woocommerce-tabs {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

  margin: 0 !important;

}

.description_tab.active {

  display: none;

}

.additional_information_tab {

  display: none;

}

.dropdown_layered_nav_categories {

  float: right;

  width: 45%;

}





.select_Price_value {

  color: hsl(43, 93%, 60%);

  float: right;

  font-family: latoregular;

  font-size: 14px;

  padding: 0px 0 0;

  width: 63%;

}

.max_price {

  float: right;

  margin: -10px -15px 0;

  width: 24%;

}

.safari .max_price {

  margin: -15px -15px 0;

  width: 24%;

}

.min_price > input {

  text-align: left;

  width: 80%;

}

#slider .ui-slider-handle.ui-state-default.ui-corner-all:nth-child(3) {

  display: none;

}

.min_price {

 float: left;

  margin: 10px 4px -10px;

  width: 24%;

}

.safari .min_price {

  margin: 2px 4px -13px;

}

#slider {

  border: 1px solid hsl(0, 0%, 100%);

  float: left;

  height: 4px;

  margin: 0px 57px 0;

  width: 49%;

}

.form-row.place-order {

  float: left;

  width: 100% !important;

}

.form-row.terms {

  padding: 25px 0 0;

  width: 100% !important;

}

.form-row.terms .checkbox {

  float: right;

  margin: -5px 0 0;

  padding: 0 10px;

  width: 97%;

}

.select_Price_value .ui-slider-handle.ui-state-default.ui-corner-all {

  background-position: left center;

  background-repeat: no-repeat !important;

  border: medium none !important;

  border-radius: 9px;

  height: 15px;

  margin: 1px -2px 0;

  top: -8px;

  width: 15px !important;

}

.submit_gift {

  background: url("images/find_arrow.png") no-repeat scroll right center hsla(0, 0%, 0%, 0);

  cursor: pointer;

  float: left;

  font-family: gothambold;

  font-size: 14px;

  margin: 0 60px 0;

  width: 48%;

}

.select_field > li {

  float: left;

  line-height: 15px;

  width: 100%;

}



.variations_button .yith-wcwl-wishlistexistsbrowse.show {

  float: right;

  padding: 10px 11px 0 7px !important;

  width: 54%;

}

.safari .select_field > li {

  line-height: 1px;

}

.feedback {

  color: hsl(0, 0%, 50%);

}

.yith-wcwl-wishlistaddedbrowse.show {

  font-family: latoregular;

  font-size: 12px;

  margin: -5px 0 0;

  padding: 5px 0 0 10px;

}

p.share_text {

  margin: 15px 10px !important;

}

.galleria-theme-classic {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%) !important;

  height: 640px !important;

}

.yith-wcwl-wishlistaddedbrowse.show > a {

  color: hsl(0, 0%, 50%);

}



.footer_btn img {

  height: auto;

  width: 25px;

}

.footer_btn .social .social-block .social-block-icon {

  margin: 0;

}

.footer_btn .social .social-block {

 

  margin-left: 10px;

}

.footer_btn {

  float: right;

  margin: -5px 0 0;

  width: 20%;

}

.single-product .cart {

  float: left;

  text-align: center;

  width: 100%;

}

.site-title.logo img {

  max-width: 100%;

  width: auto;

}

.slide-content span {

  text-transform: lowercase;

}

.block:first-child .block-tit {

  top: 35%;

}

.description_tab {

  display: none;

}

.review {

  float: left;

  width: 46%;

}

.related_product_list {

  float: left;

  width: 48%;

}

.single-product .widget.woocommerce.widget_product_categories {

  display: none;

}



.gfield_label {

  float: left;

  width: 35%;

}

.related_product_list .yith-wcwl-wishlistexistsbrowse.show {

  font-size: 8px !important;

  padding: 0;

  width: 100%;

}



.related_product_list .yith-wcwl-wishlistaddedbrowse.show {

  padding: 0;

  text-align: center;

  width: 100% !important;

}

.single-product .products_detail .add_to_wishlist {

  float: left;

  font-size: 14px !important;

  padding: 0 !important;

  text-align: center !important;

  width: 92% !important;

}

.related_product_list .products_detail .product-img-wrapper img {

  height: 261px!important;

}

.single-product .box {

  width: 31%;

}

.related_product_list .feedback {

  display: inline-block;

  float: none;

  font-size: 12px;

  height: 30px;

  padding: 8px 20px 0 2px;

}

.lost_reset_password #user_login {

  padding: 5px;

  width: 25% !important;

}

.lost_reset_password .button {

  margin: 0;

  padding: 5px 15px;

}

.related_product_list .location {

  font-size: 12px;

  line-height: 15px;

}

.no_review {

  color: hsl(0, 0%, 0%) !important;

  float: left;

  padding: 0 221px 20px 0 !important;

  width: 100%;

}







.single-product .mid-boxes-tit {

  font-size: 20px;

}

.single-product .mid-box-txt > h3 {

  font-size: 18px !important;

}

.product_filter_bar li {

  list-style: outside none none !important;

}

.nav {

  float: left;

  font-family: latobold;

  font-size: 20px;

  padding: 20px 0;

  width: 100%;

}

.single-post .entry-tags {

  margin: 0;

}

.product_filter_bar {

  float: left;

  padding: 30px 0 0;

  width: 100%;

  margin: -86px 0 0;

}





.stars-wrapper {

  display: none;

}





.popup {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0.75);

  display: none;

  float: left;

  height: 100% !important;

  left: 0;

  position: fixed;

  top: 0;

  width: 100% !important;

  z-index: 99999;

}

.popup-form {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

  display: block;

  float: left;

  left: 27%;

  padding: 7px 20px 0;

  position: absolute;

  text-align: left;

  top: 150px;

  width: 600px !important;

  z-index: 999999;

}

.popup_form .wpcf7-form > p {

  color: hsl(0, 0%, 0%);

}

.close {

  cursor: pointer;

  float: right;

  font-size: 22px;

  left: 60px;

  padding: 2px 5px 5px;

  position: relative;

  text-align: center;

  top: -315px;

  width: 8%;

  z-index: 4;

}

.product-name .variation dd {

  float: right;

  margin: 4px 0 0;

  width: 60%;

}

.promo_message .widget {

  margin: 0 !important;

}

.archive.post-type-archive .footer-widgets .widget {

  margin-bottom: 60px;

  margin-top: 10px;

}

.archive.category #cat {

  margin: 31px 0 0;

}

.archive.category .widget.woocommerce.widget_product_categories {

  display: none;

}

.archive.post-type-archive .widget {

  margin: -95px 0 0;

}

.archive.post-type-archive .widget-title {

  color: hsl(0, 0%, 100%) !important;

  font-family: latobold !important;

}

.between_img {

  display: none;

}

.single-post .widget.woocommerce.widget_product_categories {

  display: none;

}

.page-id-27 .widget.widget_categories {

  display: block !important;

}

.page .widget.widget_categories {

  display: none;

}

.page-id-27 .widget.woocommerce.widget_product_categories {

  display: none;

}

.page1-title > span {

  border: 1px solid hsl(43, 91%, 60%);

  padding: 5px 35px;

}

.social_icon {

  color: hsl(0, 0%, 0%);

  float: left;

  font-family: latoregular;

  margin: 0 0 10px;

  text-align: left;

  width: 100%;

}

.comment_count {

  display: inline-block;

  float: none;

  margin: 2px 0 0;

  width: auto;

}

.page-id-936 #id_2629 {

  display: none;

}

.page-id-936 #id_1235 {

  display: none;

}

.page-id-27 .entry-content {

  border-bottom: 5px solid hsl(0, 0%, 0%);

}

.single .entry-content {

  border-bottom: medium none;

}

.gift_card_option {

  float: right;

  width: 50%;

}

.select_your_gift {

  float: left;

  width: 100%;

}

.archive .products {

  float: left;

  margin: 50px 0 0;

  width: 100%;

}

.archive.tax-product_cat .widget h4 {

  color: hsl(0, 0%, 100%) !important;

  font-family: latobold !important;

  font-size: 16px !important;

  

}

.price_slider.ui-widget {

  margin: 0 !important;

  top: -20px;

}

.price_slider_wrapper {

  float: right;

  width: 58%;

}

.price_slider_amount .button {

  background: none repeat scroll 0 0 hsl(43, 98%, 60%);

  color: hsl(0, 0%, 0%);

  float: right !important;

  font-family: latobold;

  font-size: 11px !important;

  margin: 10px 5px 0;

  padding: 2px 5px 0;

  width: auto;

}

.ui-slider-handle.ui-state-default.ui-corner-all {

  background: none repeat scroll 0 0 hsl(43, 99%, 60%) !important;

  border-color: hsl(43, 99%, 60%) !important;

}

div.upme-wrap {

  margin: 30px 0 20px !important;

}

.page-id-3509 div.upme-wrap p {

padding: 0;

margin: 0;

display: none;

}

.voucher_btn {

  background-color: hsl(43, 98%, 60%);

  font-family: latoregular !important;

  font-size: 12px;

  font-weight: normal;

  margin: 0 10px;

  padding: 10px;

  text-transform: uppercase;

}

.update_profil {

  background-color: hsl(43, 98%, 60%);

  font-family: latoregular;

  font-size: 12px;

  padding: 5px 15px;

  text-transform: uppercase;

}

.update_profil:hover {

  color: hsl(0, 0%, 100%);

}

.profle_updation {

    padding-top: 30px;

}

.home .select_field select {

float: right;

margin: 0px 0 0;

width: 97%;

}

.archive .ui-slider-range.ui-widget-header.ui-corner-all {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%) !important;

  height: 4px;

}

.home .entry-content {

  border-bottom: medium none;

}

aside .search-form > input[value="Search"] {

  background-color: hsla(0, 0%, 0%, 0);

  background-image: url("images/search_arrow.png");

  background-repeat: no-repeat;

  left: 86%;

  position: relative;

  text-indent: -99999px;

  top: -27px;

}

.dropdown_product_cat option {

  text-transform: uppercase;

}

.label > label {

  color: hsl(0, 0%, 100%);

}

.single .label {

  float: left;

  padding: 0 !important;

  width: auto;

}



.single-product .value {

  float: left;

  padding: 0 20px !important;

   width: 210px; 

}

td.value > select {

  font-size: 14px;

  padding: 7px 0;

}

.safari td.value > select {

 padding: 9px 0 !important;

}

.single_variation .price {

  float: left;

  margin: 0 0 -25px;

  padding: 0;

}



.single-product .variations .label {

  width: 28%;

}

.tab_accordion > h4 {

  font-size: 20px;

  line-height: 30px;

  margin: 0 0 10px;

  text-align: center;

  text-transform: uppercase;

  padding: 0 15px 0;

}

.variations_button .quantity {

  float: left !important;

  margin: -50px 0 0 180px !important;

  width: auto !important;

}

.single_variation {

  float: left;

  width: auto;

}

.variations_button {

  float: right;

  width: 68%;

}

#wpadminbar {

  display: none !important;

}

.archive-description.taxonomy-description {

  color: hsl(0, 0%, 100%);

  float: left;

  padding: 0 ;

  position: relative;

  text-align: center;

  text-transform: uppercase;

  top: 130px;

  width: 100%;

}

.archive-title {

  font-family: latobold;

  font-size: 65px;

  margin: 0 0 20px;

  text-shadow: 2px 0 6px hsl(0, 0%, 0%);

}

.archive-description.taxonomy-description > p {

  font-size: 50px;

}

.search .archive-title {

  font-family: latoregular;

  font-size: 35px;

  margin: 20px 0 0;

  text-shadow: none;

}

.widget.widget_categories {

  border: medium none;

  display: block;

  margin: 40px 0 0;

  padding: 0 30px 0 35px;

}

.widget_categories #cat {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

  color: hsl(43, 91%, 60%);

  font-size: 14px;

  padding: 10px;

  text-transform: uppercase;

}

.safari .widget_categories #cat{

line-height: 30px;

}

.term-description {

  color: hsl(0, 0%, 100%);

  float: left;

  padding: 0;

  position: relative;

  text-align: center;

  top: -160px;

  width: 100%;      visibility: collapse;

}

.products .products_detail > iframe {

  height: 295px;

}

.archive .products .products_detail img {

  height: 330px !important;

}

.archive .cat_img {

  height: auto;

  margin: -85px 0 -8px;

  width: 100%;

}

.term-description a {

  background: none repeat scroll 0 0 hsl(43, 96%, 60%);

  border: 1px solid hsl(43, 97%, 60%);

  color: hsl(0, 0%, 0%);

  font-size: 18px;

  padding: 7px 25px;

  text-transform: uppercase;

}

.single-product .related_product_list .btn_area {

  padding: 0px 5px 5px;

}

.related_product_list .cart_btn {

  width: 100%;

}

.related_product_list .age_field {

  float: left;

  font-size: 14px !important;

  margin: 6px 0 6px !important;

  text-align: center;

  width: 100%;

}

.summary.entry-summary .add_to_wishlist {

  display: none;

}

.single-product .related_product_list .yith-wcwl-add-to-wishlist {

  height: 25px;

  margin-top: 10px;

}

.wishlist_butn {

  color: hsl(0, 0%, 100%);

  float: left;

  font-family: latoregular;

  font-size: 14px;

}

html {

  margin-top: 0 !important;

}

.single-product .related_product_list .yith-wcwl-add-button.hide {

  display: none !important;

}

.variations_button .add_to_wishlist {

  display: block !important;

  margin: 30px 0 0 !important;

}



.single-product .variations_button .feedback {

  display: block !important;

}

.single-product .summary .yith-wcwl-wishlistexistsbrowse.show > a {

  display: none;

}

.single-product .variations_button .yith-wcwl-wishlistexistsbrowse.show > a {

   display: block !important;

}

.single-product .entry {

  margin-bottom: 0;

}

.voucher_img {

  float: left;

  padding: 0 20px 0 0;

  width: 50%;

display:none;

}

.voucher_img:first-child {

  display: block;

}



select.select_voucher {

  float: left;

  margin: 5px 95px 0;

  width: 17%;

}

.vouche_content {

  float: right;

  padding: 20px;

  width: auto;

}

.page-id-758 .site-container {

  background: none repeat scroll 0 0 hsl(0, 0%, 0%);

}

.main_gift_area h1 {

  color: hsl(0, 0%, 100%);

}

.main_gift_area h5 {

  color: hsl(0, 0%, 100%);

  float: left;

  font-family: latoregular;

  font-size: 16px;

  font-weight: normal;

  margin: 10px 0;

  padding: 0 15px 0 0;

  width: auto;

}

.related_product_list .feedback {

  display: inline;

  font-size: 14px;

  height: 30px;

  padding: 8px 20px 0 2px;

}

.widget.widget_mc4wp_widget {

  float: left;

  width: 100%;

}

.related_product_list .yith-wcwl-add-button.show {

  float: left;

  margin: 0;

  width: 100%;

}

.main_gift_area a {

  color: hsl(0, 0%, 50%);

}

.voucher_description {

  float: left;

  width: auto;

}

.add_btn {

  background: none repeat scroll 0 0 hsl(43, 98%, 60%) !important;

  border-radius: 0 !important;

  color: hsl(0, 0%, 0%) !important;

  float: left;

  font-family: latobold;

  margin: 40px 0 0 !important;

  width: auto;

}

.page-id-781 .themedy-shortcode.themedy-shortcode-col.themedy-shortcode-col-b {

  width: 50% !important;

}

.add_price {

  float: left;

  width: 40%;

}

.voucher_description {

  float: left;

  width: 43%;

}

.vouche_content .add_to_wishlist {

  margin: -45px 70px 0 !important;

}

.chrome .vouche_content .add_to_wishlist {

  margin: -45px 108px 0 !important;

}

.checkout_text {

  float: left;

  margin: 30px 0 0;

  width: 100%;

}

.payment_method_paypal img {

  display: none;

}

.check_content {

  float: left;

  text-align: center;

  width: 100%;

  margin: 15px 0 0;

}

.checkout_text > li:first-child {

  margin: 0 20px 0 0;

  width: 20%;

}

.checkout_text > li {

  float: left;

  margin: -20px 20px 0 0;

  width: 70%;

}

.join_form {

  background: none repeat scroll 0 0 hsl(43, 98%, 60%);

  border: 1px none;

  float: left;

  margin: 0 0 0 160px;

  padding: 5px 30px;

  text-align: center;

}

.page-id-781 .themedy-shortcode-col-a {

  margin: 0 55px 0 0;

  width: 45% !important;

}

.view_cart_btn {

  float: left;

  width: 50%;

  display: none;

}

.promoted-products-box {

  display: none !important;

}

.page-id-758 .csbtns {

  color: hsl(0, 0%, 100%);

  padding: 15px 5px;

}

.entry-summary .csbtns {

  display: none;

}

.images .csbtns a {

  float: left;

  width: auto;

}

.images .csbtns a {

  float: left;

  margin: -40px 0 0;

  width: auto;

}

.images .csbtns {

  padding: 45px 5px 0 0;

  width: 100%;

}

.gift_content {

  background: none repeat scroll 0 0 hsl(0, 0%, 100%);

  float: left;

  margin: 0 -75px;

  padding: 20px 180px;

  width: 112.5%;

}

.gift_left_content {

  box-sizing: border-box;

  float: left;

  padding: 0 25px 0 0;

  width: 45%;

}

.gift_right_content {

  float: right;

  width: 40%;

}

.gift_right_content li {

  font-family: latoregular;

  line-height: 22px;

  list-style: unset;

  padding: 5px 0;

}

.tax-product_cat .page-title {

  display: none;

}

.archive.tax-product_cat .products {

  padding: 0 0px !important;

}



.woocommerce-pagination {

  float: right;

  margin: 15px 85px 35px;

}

.likebtn-icon.lb-like-icon {

  display: none !important;

}

.likebtn-button.lb-dislike {

  display: none;

}

.likebtn-button.lb-like {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0) !important;

  border: medium none !important;

  float: left;

  margin: 0 0 -5px !important;

}

.likebtn-label.lb-like-label {

  color: hsl(0, 0%, 0%) !important;

  font-family: latoregular;

  font-size: 14px;

  font-weight: normal;

}

.lb-count {

  margin: 0 -5px !important;

  padding: 0 6px 0 0 !important;

}

.wishlist_table span {

  font-family: latobold;

  font-weight: normal;

}

.wishlist_table .add_to_cart.button.alt {

  background-color: hsl(43, 98%, 60%);

  border-radius: 0;

  color: hsl(0, 0%, 0%);

  font-family: latobold;

  padding: 5px 20px;

}

.archive .age_field {

  margin: 6px 0 0;

  padding: 0 6px 0 0;

}

.archive .yith-wcwl-wishlistexistsbrowse.show {

  padding: 0 0 0 5px;

}

.wishlist_table tbody td:nth-child(5) {

  border: medium none;

}

.woocommerce-page main {

  width: 100%;

}

.products_detail .product-img-wrapper img {

  height: 260px !important;

  width: 100%;

}



.woocommerce-page aside {

  display: none;

}

.related_product_list .cart_btn {

  width: 100%;

}

.wishlist_table th {

  text-align: center;

}

.wishlist_table .product-name {

  text-align: left;

}

.customer_details dd {

  float: left;

  margin: 10px 0;

  width: 100%;

}

address {

  font-family: latoregular;

  font-style: normal;

  line-height: 22px;

}

.order_details {

  line-height: 22px;

}

.product-name dt {

  float: left;

  padding: 0 10px 0 0;

}

.page-id-735 .entry-content > p {

  margin: 0 0 20px;

}

.popup-form .wpcf7-form > p {

  color: hsl(0, 0%, 0%);

  margin: 0 0 8px;

}

.popup-form p .wpcf7-submit {

  margin: -5px 0 0;

}

.popup-form .wpcf7-form {

  border: medium none !important;

}

.location > a:hover {

  color: hsl(0, 0%, 100%);

}



.socialize-wrapper {

  display: none !important;

}

.product_details {

  float: left;

  height: 85px;

  width: 100%;

}

.home .wrap .box:nth-child(6) {

  display: none;

}

.home .wrap .box:last-child {

  

}

.coupon label {

  display: block !important;

  float: left;

  padding: 20px 14px 0 0;

}

.entry-summary div:nth-child(8) {

  display: none;

}

table.cart td.actions .coupon {

  width: 52% !important;

}

.page-id-734 input {

  text-transform: capitalize;

}

.cart-collaterals th {

  float: right;

  width: 275px;

}

.cart-collaterals .cart_totals {

  width: 37% !important;

  text-align: center !important;

}

.page-id-734 .cart_totals small {

  float: left;

  margin: -10px 0 0;

  text-align: center;

}

.cart-collaterals td {

  width: 185px;

}

.cart-collaterals {

  float: left;

  padding: 0 0 50px;

  width: 100%;

}

.woocommerce-info {

  display: none;

}

.postid-1028 .host_content > h4:first-child {

  display: none;

}

.cart #coupon_code {

  padding: 3px 0 5.5px !important;

  width: 105px;

}

.checkout-button.button {

  box-shadow: 1px 1px 2px 1px hsl(0, 0%, 50%);

  padding: 4px 15px !important;

  position: relative;

}

td.actions .button {

  float: right;

}

.coupon .button {

  float: none !important;

  padding: 1px 15px 3.5px;

}

.why_shopwitus {

  float: left;

  width: 40%;

}

.page_link {

  float: left;

  width: 100%;

}

.page_link > ul {

  float: left;

  margin: 20px 0 0;

}

.gift-certificate {

  background: none repeat scroll 0 0 hsl(60, 100%, 94%);

}

.edit {

  background: none repeat scroll 0 0 hsl(43, 97%, 60%);

  padding: 10px 20px;

}

.voucher_styles {

margin: 0 !important;



}

.search .post-2449.post.type-post {

  display: none;

}

.page_link ul li {

  float: left;

  font-family: latobold;

  list-style: outside none none;

  padding: 0 20px 20px 0 !important;

  width: auto;

}

.page_link .active {

  font-size: 22px;

}



.page-id-734 .entry-title {

  display: none;

}

.page-id-735 .entry-title {

  display: none;

}

.pay_content > h4 {

  float: left;

  margin: 5px 0 0;

  padding: 0 10px 0 0;

}

.pay_content > img {

  height: 40px !important;

}



.home .wrap .box:nth-child(8) {

  display: none;

}

.home .wrap .box:nth-child(7) {

  display: none;

}

.pay_content {

  float: left;

  width: 100%;

}

.home.gecko .select {

  background: url("images/dropdown.png") no-repeat scroll 90% center hsl(43, 95%, 60%);

  color: hsl(0, 0%, 0%);

  float: right;

  font-family: latoregular;

  font-size: 12px;

  height: 20px;

  margin: 5px 10px 0;

  padding: 2px 5px 0;

  position: relative;

  text-align: left;

  text-shadow: none;

  width: 150px;

}

.home.gecko select {

    position: absolute;

    opacity: 0;

    outline: 0;

}

.home.gecko li select {

  float: left;

  margin: -5px -64px 0;

  width: 100%;

}

.home.gecko #location {

  margin: -5px -22px 0;

}

.home.gecko select option:first-child {

  display: none;

}

.select {

  float: right;

  font-size: 0;

  margin: 0 0 5px;

  padding: 0;

  width: 64%;  

}

.woocommerce-billing-fields p {

  float: left;

  width: 100% !important;

}

.woocommerce-billing-fields label {

  float: left;

  width: 20%;

}

.woocommerce-billing-fields {

  float: left;

  margin: 20px 0 0;

  width: 100%;

}

.woocommerce-billing-fields input {

  float: right !important;

  width: 78% !important;

}

#billing_state_chosen {

  float: right;

  width: 78%!important;

}

#vc-load-inline-editor.vc-inline-link {

  display: none;

}

.col-1 .gift-certificate {

  display: block !important;

}

#billing_country_chosen {

  float: right;

  width: 78% !important;

}

#my_custom_checkout_field {

  float: left;

  width: 100% !important;

}

.gift-certificate {

  float: left;

  width: 100%;

}

.menu li a:hover {

  color: hsl(43, 98%, 60%) !important;

}

.current-menu-item a {

  color: hsl(43, 96%, 60%) !important;

}

.sub-menu .current-menu-item a {

  color: hsl(43, 95%, 60%) !important;

}

.menu .sub-menu li a:hover {

  color: hsl(43, 97%, 60%) !important;

}

.gift_cert_field_wrapper label {

  float: left;

  width: 37%;

}

.gift_cert_field_wrapper input {

  float: right;

  width: 62%;

}

#order_review #payment {

  float: left;

  width: 100%;

}

#payment li {

  list-style: none!important;

}

.user_image li {

float: left;

width: 48%;

}

.user_image li img {

width: 100%;

height: auto;

}

.email_voucher_template {

float: left;

width: 100%;

padding: 0 25px;

font-family: "latoregular";

}



#order_review_heading {

  display: none;

}

.woocommerce-shipping-fields {

  display: none;

  float: left;

  width: 100%;

}

#order_review .shop_table {

  float: right;

  margin: -500px 0 0;

  position: relative;

  top: -555px;

  width: 48%;

}

#order_review > h3 {

  float: right;

  left: 50px;

  position: relative;

  top: -700px;

  width: 50%;

}

#place_order {

  font-family: latobold;

  padding: 5px 40px;

  position: relative;

}



.page-id-1055 .woocommerce {

  float: left;

  width: 100%;

}

.page-id-1404 .track_order label {

  float: left;

  width: 30%;

}

.page-id-1404 .track_order input {

  float: right;

  width: 70% !important;

}

.page-id-1404 .entry-title {

  text-align: center;

}

.page-id-1404 .track_order .form-row {

  width: 100% !important;

}

.track_order input.button {

  float: left;

  margin: 25px 0 0 130px;

  width: auto !important;

}

.admin_center {

  float: left;

  padding: 0 100px;

  width: 100%;

}

.select_box li {

  list-style: outside none none;

}

.page-id-1404 .track_order {

  float: left;

  padding: 0 130px;

  width: 100%;

}



.thnks_contnt {

  float: left;

  margin: 0 150px;

}

#customer_details .woocommerce-info {

  display: block;

}

.like {

  cursor: pointer;

  display: inline-block;

  float: none;

}

.page-id-27 .addthis_button {

  cursor: pointer;

  display: inline-block;

  float: none;

}

#place_order {

  margin: 0 0 0 215px;

}

.chosen-search > input {

  float: left !important;

}

.payment_methods li {

  border-bottom: medium none !important;

}



.chosen-results .active-result {

  color: hsl(0, 0%, 50%) !important;

}

.checkout_coupon .form-row-last .button {

  margin: 0;

  text-transform: capitalize;

}

.checkout_coupon .form-row.form-row-first {

  float: left;

  margin: 0 10px 0 0;

}

.genesis-nav-menu .sub-menu a {

  background-color: hsl(0, 0%, 95%);

  font-size: 13px;

  padding: 5.5px 20px !important;

  position: relative;

  /*width: 390px;*/

  text-align: center;

  white-space: nowrap;

}

.genesis-nav-menu .sub-menu {

  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);

  /*margin: 0px 0 0 -130px;*/

}

.product_gallery > p {

  color: hsl(0, 0%, 100%);

  float: left;

  font-size: 18px;

  margin: 18px 15px 0 0;

}

div.wpcf7-response-output {

  float: right;

  margin: 0 !important;

  padding: 10px !important;

  width: 70%;

}

.product_page_hovr > a:hover {

  opacity: 1 !important;

}

#credit a {

  color: hsl(0, 0%, 0%) !important;

  font-size: 16px !important;

  text-decoration: none !important;

}



.single-product .product_vouchers {

  display: none;

}

ul {

  font-family: latoregular;

}

.dot > li {

  line-height: 22px;

  list-style: outside none disc;

  padding: 5px 15px;

}

ul.dot {

  float: left;

  margin: 0 15px;

  width: 100%;

}

.page .entry-content li {

  padding: 5px 0;

}

.post-edit-link {

  display: none !important;

}

.select_buttons {

  float: left;

  text-align: center;

  width: 100%;

  display: block!important;

}

.page-id-916 .entry-title {

  display: none;

}

.orderby > option[value="popularity"] {

  

}

.orderby > option[value="rating"] {

 

}

.orderby > option[value="date"] {

 

}

.select_buttons li a {

color: black !important;

}

.select_buttons li {

  background: none repeat scroll 0 0 hsl(43, 97%, 60%);

  cursor: pointer;

  display: inline-block;

  float: none;

  font-family: latobold;

  margin: 0 0 10px 20px;

  padding: 7px 25px !important;

  text-transform: capitalize;

  width: auto;

}

h2.product_title {

  color: hsl(43, 97%, 60%);

  font-size: 18px;

  font-weight: normal;

  line-height: 22px;

  margin: 10px 0;

  text-align: left;

  text-transform: uppercase;

}

.gift_readmore > a {

  color: hsl(0, 0%, 0%);

}



.content li {

  line-height: 20px;

  padding: 5px 0;

  list-style: disc;

}

.single-product .short_desc {

  float: left;

  margin: 0 0 20px;

  width: 100%;

}

.copyright {

  float: left;

  font-family: latoregular;

  font-size: 11px;

  padding: 20px 0 0;

  text-align: center;

  width: 88%;

}

.checkout_text li {

  list-style: outside none none;

}

.email_footer {

float: left;

width: 100%;

border: 2px solid #000000;

font-size: 11px;

font-family: "latoregular";

}

#social_login_frame .footer {

  display: none;

}

.shop_table.my_account_vouchers {

  margin-top: 20px;

}

#mc4wp-form-1 input[type="submit"] {

  color: hsl(0, 0%, 0%);

  float: right;

  padding: 6px 1px;

  width: 18%;

}

.mc4wp-success {

  float: left;

  margin: -30px 0 0 !important;

}

.safari #mc4wp-form-1 > input[type="submit"] {

  padding: 6px 1px;

}

.search .post-2659 {

display: none;

}

.search .post-2660 {

display: none;

}

.safari #mc4wp-form-1 > input {

  text-align:-webkit-center;

}

#mc4wp-form-1 input {

  color: hsl(0, 0%, 0%);

  float: left;

  letter-spacing: 1px;

  margin: 0 0 50px;

  padding: 0 ;

  width: 80%;

  text-align: center;

  height: 35px;

 border-radius: 0 !important;

}

.galleria-theme-classic .galleria-thumbnails .galleria-image {

  height: 55px !important;

  margin: 0 5px 5px 0 !important;

  width: 80px !important;

}

.galleria-thumbnails .galleria-image > img {

  height: 55px !important;

  width: 80px !important;

}

.galleria-image {

  top: 48px !important;

}

.galleria-stage .galleria-images {

  top: -45px !important;

}

.galleria-thumbnails {

  height: 110px !important;

}

.galleria-theme-classic .galleria-thumbnails-container {

  float: left;

  height: 110px !important;

  left: 0 !important;

  padding: 0 95px !important;

  width: 99% !important;

}

.page-id-1031 .voucher_id {

  display: none;

}

.page-id-1031 select.select_voucher {

  float: right;

  margin: -38px 25px 35px;

  padding: 5px;

  width: 40%;

}

.gift_card_option h5 {

  font-size: 15px;

}

.gift_card_option .voucher_description {

  float: right;

  margin: -40px 0 0;

  width: 45%;

}

.page-id-1031 .add_btn {

  margin: 20px 0 0 !important;

  padding: 4px 26px 2px;

}

.page-id-1031 .voucher_description > h5 {

  margin: 20px 0;

}

.page-id-1031 .add_price {

  padding: 5px;

  width: 86%;

}

.category_search_filter {

  background-color: hsl(0, 0%, 0%);

  float: left;

  margin: -2px 0 30px;

  padding: 10px 3px 20px;

  width: 100%;

}

.category_search_filter h4 {

  color: hsl(0, 0%, 100%) !important;

  float: left;

  margin: 0;

}

.category_search_filter li {

  float: left;

  width: 33%;

}

.category_search_filter .filter_price {

  padding: 10px 30px 10px 10px;

}

.category_search_filter .filter_age {

  padding: 10px 48px 10px 50px;

}

.filter_location {

  padding: 10px 10px 10px 40px;

}

.category_search_filter .select_Price_filter {

  color: hsl(0, 0%, 100%);

  float: right;

  font-family: latobold;

  margin: 0px 0 0;

  width: 64%;

}

.select_Price_filter > select {

  width: 90% !important;

}

.category_search_filter select {

  width: 55%;

margin: 18px 0 0;

float: right;

}

.category_search_filter .ui-selectmenu-button {

  background-image: none !important;

  color: hsl(0, 0%, 0%);

  float: right;

  font-size: 11px ;

  text-align: center;

  top: 15px !important;

  width: 57% !important;

}

.ui-selectmenu-button span.ui-selectmenu-text {

  padding: 4px 2.1em 0.4em 1em !important;

  text-align: center !important;

}

.start_price {

  float: left;

  width: 25%;

}

.col-2 .checkout_coupon:nth-child(5) {

  display: none !important;

}



.col-2 .login:nth-child(7) {

  display: none !important;

}

.no_result_found {

  float: left;

  font-family: latobold;

  font-size: 25px;

  padding: 0 0 25px;

  text-align: center;

  width: 100%;

 display: none;

}

.no_result_found:nth-child(3) {

  display: block;

}

.category_search_filter .last_price {

  float: right;

  width: 27%;

}

.category_search_filter #slider {

  height: 7px;

  margin: 5px 0 0;

  width: 38%;

}

.category_search_filter .ui-slider-handle.ui-state-default.ui-corner-all {

  border-radius: 10px;

  margin: -2px 0 0 -10px;

}

.category_search_filter .submit_gift {

  background-color: hsl(43, 98%, 60%);

  background-image: none;

  color: hsl(0, 0%, 0%);

  float: right;

  font-family: latobold;

  font-size: 12px;

  margin: 10px 20px 0;

  padding: 7px 30px 5px;

  text-transform: uppercase;

  width: auto;

}



.widget_layered_nav .ui-selectmenu-button {

  color: hsl(0, 0%, 0%) !important;

  float: right !important;

  font-family: latoregular;

  font-size: 11px !important;

  top: -27px !important;

  width: 55% !important;

}

.select_Price_filter #amount1 {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  float: none;

  font-family: latobold;

  font-size: 14px;

  width: 75% !important;

}

.select_Price_filter #amount {

  background: none repeat scroll 0 0 hsla(0, 0%, 0%, 0);

  float: none;

  font-family: latobold;

  font-size: 14px;

  width: 75%;

}

.page-id-936 #id_3595  {

  display: none;

}

.page-id-936 #id_3596  {

  display: none;

}









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



body #edd-purchase-button, body .edd-submit, body input.edd-submit[type="submit"] {

	border: none;

}





/* # Media Queries

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



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



	.site-inner,

	.wrap {

		max-width: 960px;

	}



	.content-sidebar-sidebar .content-sidebar-wrap,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-sidebar-content .content-sidebar-wrap {

		width: 740px;

	}



	.content {

		width: 700px;

	}



	.sidebar-content-sidebar .content,

	.sidebar-sidebar-content .content,

	.content-sidebar-sidebar .content {

		width: 480px;

	}



	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3,

	.sidebar-primary {

		width: 210px;

	}



	.footer-widgets-1 {

		margin-right: 40px;

	}

	

	.featured-slider, .featured-slider .slide, .featured-slider .slide-wrap {

		height: 500px;

	}

	

}



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



	.site-inner,

	.wrap {

		max-width: 800px;

	}



	.content,

	.content-sidebar-sidebar .content,

	.content-sidebar-sidebar .content-sidebar-wrap,

	.sidebar-content-sidebar .content,

	.sidebar-content-sidebar .content-sidebar-wrap,

	.sidebar-primary,

	.sidebar-secondary,

	.sidebar-sidebar-content .content,

	.sidebar-sidebar-content .content-sidebar-wrap,

	.title-area {

		width: 100%;

	}



	.site-header .wrap {

		padding: 20px 5%;

	}



	.header-image .title-area {

		text-align: center;

	}



	.genesis-nav-menu li {

		float: none;

	}



	.genesis-nav-menu,

	.tagline,

	.site-title {

		text-align: center;

	}

	

	.entry-title {

	  	font-size: 20px;

	}

	

	.shop-menu {

		position: relative;

		clear: both;

		top: 0;

		right: 0;

		margin: 10px 0;

		text-align: center;

		height: auto;

	}



	.genesis-nav-menu a,

	.genesis-nav-menu > .first > a,

	.genesis-nav-menu > .last > a {

		padding: 20px 16px;

	}



	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3 {

		width: 380px;

		margin-right: 0;

	}

	

	.footer-widgets-2, {

		float: right;

		margin-right: 0;

	}

	

	.featured-slider, .featured-slider .slide, .featured-slider .slide-wrap {

		height: 400px;

	}

	

	.slide-content .title {

		font-size: 60px;

	}

	

	.featured-slider .button {

		padding: 10px 45px;

		font-size: 14px;

	}



}



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



	body {

		font-size: 16px;

	}



	.wrap {

		padding-left: 5%;

		padding-right: 5%;

	}



	.archive-description,

	.author-box,

	.comment-respond {

		padding: 3%;

	}

	

	.site-inner {

		padding-top: 5%;	

	}





	.archive-pagination li a {

		margin-bottom: 4px;

	}

	

	.author-box .avatar {

		position: static;

	}

	

	.author-box {

		margin-top: 50px;

	}

	

	.comment-list li.comment li.comment {

		padding: 20px;	

	}

	

	#cancel-comment-reply-link {

		font-size: 10px;

		font-weight: 500;

	}

	

	.comment-form-author, .comment-form-email, .comment-form-url {

		float: none;

		width: 100%;

	}



	.five-sixths,

	.four-sixths,

	.one-fourth,

	.one-half,

	.one-sixth,

	.one-third,

	.three-fourths,

	.three-sixths,

	.two-fourths,

	.two-sixths,

	.two-thirds {

		margin: 0;

		width: 100%;

	}

	

	.footer-widgets-1,

	.footer-widgets-2,

	.footer-widgets-3 {

		width: 100%;

		float: none;

	}



}



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





	

	.mobile-enabled .menu-primary, .mobile-enabled .header-extras, .mobile-enabled .nav-secondary, .mobile-enabled .genesis-nav-menu.menu-social, .mobile-enabled .shop-menu  { display: none; opacity: 0; }

	.mobile-enabled .menu-mobile { display: block; opacity: 0; }

	.mobile-on .menu-mobile { display: block; opacity: 1; }

	

	.menu-mobile { text-align: left; }

	

	/* woocommerce shop page columns fix */

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

		width: 48% !important;

		margin: 0 0 2.992em !important;	

	}



	

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

		width: 100% !important;

		margin: 5px 0;

	}

	

	ul.order_details li {

		width: auto;

		float: none;

	}

	

	.admin-bar .nav-primary.fixed {

		margin-top: 0px;

	}







	

}



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

	

	.featured-slider, .featured-slider .slide, .featured-slider .slide-wrap {

		height: 300px;

	}

		

	.slide-content .title, .lead-box h3 {

		font-size: 40px;

	}

	

	.featured-slider .button {

		padding: 5px 35px;

	}

	

	.featured-slider p {

		font-size: 14px;

		margin-bottom: 10px;

	}

	

	.slide-content {

		padding: 0 35px;

		

	}



	

	.featured-slider .slide .wrap {

		padding: 10px 0;

	}

	

	.slide-content .title:before {

		height: 2px;

		width: 90px;

		margin-left: -45px;	

	}

	

	.flex-direction-nav a {

		height: 32px;

		width: 16px;

		background-size: 16px 32px !important;

		margin-top: -16px;

	}

	

	.flexslider:hover .flex-prev { left: 10px; } 

	.flexslider:hover .flex-next { right: 10px; } 

	

	.woocommerce .site-inner.woocommerce-ordering, .woocommerce-page .site-inner .woocommerce-ordering {

		width: 50%;

	}

	

	#reviews .commentlist .comment {

		width: 100%;

		float: none;	

	}

	

	.content .th-quote.right {

		width: 100%;

		float: none;

		margin-left: 0;

	}

	

	.admin-bar .nav-primary.fixed {

		margin-top: 0;

	}

		

}



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

	

	.onsale, .soldout {

		font-size: 10px;

		padding-bottom: 4px;

		left: -60px;

		top: -17px;

	}



	.product-overlay .overlay-wrap, .product-overlay .star-rating {

		display: none;

	}

	

	.comment-form-rating p.stars a.star-1:after, .comment-form-rating p.stars a.star-2:after, .comment-form-rating p.stars a.star-3:after, .comment-form-rating p.stars a.star-4:after, .comment-form-rating p.stars a.star-5:after {

		text-indent: -9999px;

		text-align: left;

	}

	

	.comment-form-rating p.stars {

		text-align: center;

	}

	

}









@font-face {

    font-family: 'latobold';

    src: url('lib/fonts/lato-bold-webfont.eot');

    src: url('lib/fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('lib/fonts/lato-bold-webfont.woff2') format('woff2'),

         url('lib/fonts/lato-bold-webfont.woff') format('woff'),

         url('lib/fonts/lato-bold-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'GothamBold';

    src: url('lib/fonts/gothambold1.eot');

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

         url('lib/fonts/gothambold1.woff2') format('woff2'),

         url('lib/fonts/gothambold1.woff') format('woff'),

         url('lib/fonts/gothambold1.ttf') format('truetype'),

         url('lib/fonts/gothambold1.svg#GothamBold') format('svg');

}

@font-face {

    font-family: 'latoregular';

    src: url('lib/fonts/lato-regular-webfont.eot');

    src: url('lib/fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('lib/fonts/lato-regular-webfont.woff2') format('woff2'),

         url('lib/fonts/lato-regular-webfont.woff') format('woff'),

         url('lib/fonts/lato-regular-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'latolight_italic';

    src: url('lib/fonts/lato-lightitalic-webfont.eot');

    src: url('lib/fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('lib/fonts/lato-lightitalic-webfont.woff2') format('woff2'),

         url('lib/fonts/lato-lightitalic-webfont.woff') format('woff'),

         url('lib/fonts//lato-lightitalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'latolight';

    src: url('lib/fonts/lato-light-webfont.eot');

    src: url('lib/fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('lib/fonts/lato-light-webfont.woff2') format('woff2'),

         url('lib/fonts/lato-light-webfont.woff') format('woff'),

         url('lib/fonts/lato-light-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'latoitalic';

    src: url('lib/fonts/lato-italic-webfont.eot');

    src: url('lib/fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),

         url('lib/fonts/lato-italic-webfont.woff2') format('woff2'),

         url('lib/fonts/lato-italic-webfont.woff') format('woff'),

         url('lib/fonts/lato-italic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'latohairline_italic';

    src: url('lib/fonts/lato-hairlineitalic-webfont.eot');

    src: url('lib/fonts/lato-hairlineitalic-webfont.eot?#iefix') format('embedded-opentype'),

         url('lib/fonts/lato-hairlineitalic-webfont.woff2') format('woff2'),

         url('lib/fonts/lato-hairlineitalic-webfont.woff') format('woff'),

         url('lib/fonts/lato-hairlineitalic-webfont.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;



}


.slider-form #mc4wp-form-1 {
  margin: 0 auto 30px;
  max-width: 400px;
}
.slider-form #mc4wp-form-1 input {
  margin: 0; 
}
.slider-form #mc4wp-form-1 input[type="email"] {
  background-color:  rgba(252,196,53,.5);
}
.slider-form #mc4wp-form-1 input[type="email"]:focus {
  box-shadow: none;
  border: 1px solid #fec534;
  outline: none;
}

/*.slider-form #mc4wp-form-1 input[type="email"]::-webkit-input-placeholder {
  color: #ccc;
}
.slider-form #mc4wp-form-1 input[type="email"]::-moz-placeholder {
  color: #ccc;;
}
.slider-form #mc4wp-form-1 input[type="email"]:-ms-input-placeholder {
  color: #ccc;;
}
.slider-form #mc4wp-form-1 input[type="email"]:-moz-placeholder {
  color: #ccc;;
}*/