/*
	Theme Name: Sidmar
	Theme URI: http://bizzyweb.com
	Description: Make a stunning first impression, grab attention, and dynamically tell your story with beautiful images and clean typography.
	Author: Bizzyweb
	Author URI: http://bizzyweb.com

	Version: 1.0.2

	Tags: black, white, blue, green, orange, pink, one-column, two-columns, responsive-layout, custom-header, custom-menu, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready

	Template: genesis
	Template Version: 2.1

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

*/

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}
/* Lato
--------------------------------------------- */
@font-face {
    font-family: 'Latoo';
	font-display: swap;
    src: url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-light-webfont.woff2') format('woff2'),
         url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: 'Latoo';
	font-display: swap;
    src: url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-regular-webfont.woff2') format('woff2'),
         url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Latoo';
	font-face: swap;
    src: url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-bold-webfont.woff2') format('woff2'),
         url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'Latop';
	font-face: swap;
    src: url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-black-webfont.woff2') format('woff2'),
         url('https://sidmar.com/wp-content/themes/sidmar/fonts/lato-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
.rev_slider_wrapper *,
.rev_slider_wrapper p,
.rev_slider_wrapper span,
.rev_slider_wrapper h1,
.rev_slider_wrapper h2,
.rev_slider_wrapper h3,
.rev_slider_wrapper h4,
.rev_slider_wrapper h5,
.rev_slider_wrapper h6 {font-family:Lato;}

/* 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,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.widget:before,
.wrap:before {
	content: " ";
	display: table;
}

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

/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

body {
	background-color: #999999;
	background-color:#fff;
	color: #202932;
	font-family: 'Latoo', Arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
	-webkit-font-smoothing: antialiased;
}

body.altitude-home {
	background: none;
}

a,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.site-header.dark {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition:    all 0.2s ease-in-out;
	-ms-transition:     all 0.2s ease-in-out;
	-o-transition:      all 0.2s ease-in-out;
	transition:         all 0.2s ease-in-out;
}

::-moz-selection {
	background-color: #000;
	color: #fff;
}

::selection {
	background-color: #000;
	color: #fff;
}

a {
	text-decoration: none;
	color: #206ba4;
}

a:hover {
	color: #206ba4;
}

.content-sidebar-wrap a:link,
.content-sidebar-wrap a:visited {
	text-decoration: none;
}

.content-sidebar-wrap a:hover,
.content-sidebar-wrap a:active {
	text-decoration: underline;
}

a.button-sim {
	background-color: #ffab35;
	border: medium none;
	border-radius: 0;
	color: #f4f6f1;
	font-size: 23px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.2;
	padding: 16px 50px;
	text-transform: uppercase;
	white-space: normal;
	display: inline-block;
  text-decoration: none;
}

.custom-container-2 a.button-sim {
	font-size: 1.1em;
	padding: 14px 50px;
  
}

.page-template-page_blog a.button-sim {
	font-size: 13px;
	margin: 17px 0 0;
	padding: 10px 35px;
}

a.button-sim:hover {
	color: #f4f6f1;
	background-color: #206BA4;
  text-decoration: none;
}

p {
	margin: 0 0 25px;
	padding: 0;
}

li {
	list-style-type: disc;
}

ol, ul {
    margin: 0 0 25px;
    padding: 0 0 0 40px;
}

.entry-content ol,
.entry-content ul {
    padding: 0 0 0 60px;
}

.entry-content ul li {
	list-style-type: none;
	text-indent: -20px;
}

.entry-content .gform_wrapper ul li {
	text-indent: 0;
}

.entry-content ul li::before {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	content: "";
	background-color: #206ba4;
	vertical-align: middle;
  margin: 0 10px 2px 0;
}

.entry-content .resultrow ul {
	padding: 0;
}

.entry-content .resultrow li {
	text-indent: 0;
}

.entry-content #wpsl-stores ul li::before,
.entry-content .resultrow li::before {
	display: none;
}

b,
strong {
	font-weight: 800;
}

cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #999;
	margin: 40px;
}

blockquote::before {
	content: "\201C";
	display: block;
	font-size: 30px;
	height: 0;
	left: -20px;
	position: relative;
	top: -10px;
}

hr {
	border: 0;
	border-collapse: collapse;
	border-top: 1px solid #eee; 
	clear: both;
	margin: 40px 0;
}

.clear {
	display: block;
	clear: both;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
	line-height: 1.2;
	margin: 30px 0 15px;
	color: #206ba4;
}

h1 {
	font-size: 1.8em;
	margin: 60px 0 25px;
}

h2 {
	font-size: 1.7em;
	margin: 60px 0 25px;
}

h3 {
	font-size: 1.5em;
	margin: 30px 0 25px;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 0.9em;
}

.entry-content > h2:first-child.greater-margin {
	margin: 0 0 35px;
}

.entry-content > h2:first-child {
	margin: 0 0 25px;
}

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

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

img {
	height: auto;
}

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

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

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

/* Gallery
--------------------------------------------- */

.gallery {
	margin-bottom: 28px;
	overflow: hidden;
}

.gallery-item {
	float: left;
	margin: 0;
	padding: 0 4px;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.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-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery .gallery-item img {
	border: none;
	height: auto;
	margin: 0;
}

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

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: none;
	color: #202932;
	font-size: inherit;
	font-weight: 400;
	padding: 20px 16px;
	width: 100%;
	text-indent: 0;
  line-height: 1.25;
}

.content .gform_wrapper textarea,
.content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	padding: 20px 16px;
  line-height: 1.25;
}

.content .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
	line-height: 1.25;
	min-height: 10px;
}

input:focus,
textarea:focus {
	border: 1px solid #9bc0da;
	outline: none;
}

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-moz-placeholder {
	color: #bebebe;
	opacity: 1;
}

::-webkit-input-placeholder {
	color: #bebebe;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button {
	color: #f4f6f1;
	cursor: pointer;
	padding: 17px 15px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	white-space: normal;
	width: auto;
	background-color: #ffab35;
	border: medium none;
	border-radius: 0;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.2;
  font-size: 23px;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Buttons
--------------------------------------------- */

button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button.clear:hover,
.button:hover,
.footer-widgets button,
.footer-widgets input[type="button"],
.footer-widgets input[type="reset"],
.footer-widgets input[type="submit"],
.footer-widgets .widget .button,
.widget .button:hover,
.widget .button.clear:hover {
	color: #f4f6f1;
	background-color: #206BA4;
}

.button {
	display: inline-block;
}

button.small,
input[type="button"].small,
input[type="reset"].small,
input[type="submit"].small,
.button.small {
	padding: 8px 16px;
}

.widget .button.clear {
	background-color: transparent;
	border: 2px solid #000;
	color: #202932;
}

.image-section .button {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 20px;
}

.image-section .button.clear {
	border-color: #fff;
	color: #fff;
}

.footer-widgets button:hover,
.footer-widgets input:hover[type="button"],
.footer-widgets input:hover[type="reset"],
.footer-widgets input:hover[type="submit"],
.footer-widgets .widget .button:hover,
.image-section button:hover,
.image-section input:hover[type="button"],
.image-section input:hover[type="reset"],
.image-section input:hover[type="submit"],
.image-section .widget .button:hover {
	background-color: #fff;
	border: 2px solid #fff;
	color: #202932;
}

button:disabled,
button:disabled:hover,
input:disabled,
input:disabled:hover,
input[type="button"]:disabled,
input[type="button"]:disabled:hover,
input[type="reset"]:disabled,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled,
input[type="submit"]:disabled:hover {
	background-color: #ddd;
	border-color: #ddd;
	color: #fff;
	cursor: not-allowed;
}

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

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	text-align: left;
  width: 100%;
}

p + ul,
p + table {
	margin-top: -17px;
}

p + ol {
	margin-top: -10px;
}

th,
td {
	text-align: left;
}

th {
	font-weight: 700;
	text-transform: uppercase;
}

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

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

.content-sidebar-wrap {
	max-width: 1500px;
	margin: 0 auto;
	padding: 0 50px;
}

.error404 .content-sidebar-wrap {
	padding-top: 145px;
}

.page-id-570 {
	min-width: 1000px;
}
	
.home .content-sidebar-wrap,
.page-id-21 .content-sidebar-wrap,
.page-id-39 .content-sidebar-wrap {
	max-width: 100%;
	padding: 0;
}

.site-container {
  background-color: #F9F9F9;
}

.home .site-container {
	background-image: none;
}

.site-inner,
.wrap {
	float: none;
	margin: 0 auto;
}

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

.site-inner {
	clear: both;
	margin-top: 0px;
	position: relative;
	z-index: 9;
	word-wrap: break-word;
}

.home .site-inner {
	margin-top: 145px;
}

.single .site-inner::before {
	content: " ";
	display: block;
	height: 160px;
}
		
.site-inner::before {
	height: 0px; 
}

.home .site-inner::before {
	content: "";
	display: none;
	height: 0;
	background: none;
}

.secondary-nav .site-inner {
	margin-top: 250px;
}

.post-type-archive-product .site-inner {
    padding-top: 195px !important;
}

/* 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;
}

/*
Common Classes
---------------------------------------------------------------------------------------------------- */

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

.avatar {
	float: left;
}

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

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

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

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

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

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

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

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

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

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

/* Archives/Search result page
--------------------------------------------- */

.search-no-results .archive-description .archive-title,
.search-results .archive-description .archive-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 1;
    margin: 120px 0 0;
}

.search-no-results .archive-description,
.search-results .archive-description {
    border-bottom: 1px solid #bbd9ee;
	border-top: none;
    font-size: 20px;
    margin-bottom: 25px;
    padding: 40px 0;
}

.search-no-results .entry-title,
.search-results .entry-title {
    font-size: 20px;
    margin: 40px 0 10px;
}

.search-no-results .entry-content .entry-image-link,
.search-results .entry-content .entry-image-link {
	display: none;
}

.search-no-results .entry-content a.button-sim,
.search-results .entry-content a.button-sim {
    font-size: 14px;
    margin: 6px 0 0;
    padding: 5px 26px;
}

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

.search-form {
	overflow: hidden;
}

.search-form input[type="search"] {
	margin-right: 10px;
	width: auto;
}

.search-form input[type="submit"] {
	padding: 19px 37px;
  font-size: 1.1em;
}

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

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

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

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

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

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

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

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

a.alignnone {
	display: inline-block;
}

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

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

img.alignnone,
.alignnone {
	margin: 0 0 12px;
}

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

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

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

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

.gallery-caption,
.entry-content .gallery-caption {
	margin: 0 0 10px;
}

.post-password-form input {
	width: auto;
}

.post-password-form input[type="submit"] {
	padding: 25px;
}

.wp-audio-shortcode,
.wp-playlist,
.wp-video {
	margin: 0 0 28px;
}

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

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

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

.widget ul li {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

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

.widget_calendar table {
	width: 100%;
}

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

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

.featured-content .entry-title {
	font-size: 24px;
}

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

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

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

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

/* Vertical Tabs
--------------------------------------------- */

.content .su-tabs {
	background-color: transparent;
	border-radius: 0;
	margin: 0 0 50px;
	padding: 0;
}

.content .su-tabs-vertical .su-tabs-nav span {
	border-color: #206ba4;
	border-width: 3px 0 3px 3px;
	border-style: solid;
	font-weight: 700;
	background-color: #206ba4;
	border-radius: 0;
	color: #F4F6F1;
	cursor: pointer;
	display: block;
	font-size: 1em;
	line-height: 1.3;
	margin: 0 20px 20px 0;
	min-height: 40px;
	text-transform: uppercase;
	padding: 20px 15px;
	transition: all 0.2s ease 0s;
}

.tabs-left-aligned,
.tabs-center-aligned {
	margin: 30px 0;	
}

.su-tabs-pane h6:first-child,
.su-tabs-pane h5:first-child,
.su-tabs-pane h4:first-child,
.su-tabs-pane h3:first-child,
.su-tabs-pane h2:first-child {
	margin: 0 0 25px;
}

.content .tabs-center-aligned .su-tabs-vertical .su-tabs-nav span {
	text-align: center;	
}

.content .su-tabs-vertical .su-tabs-nav span:last-of-type {
	margin-bottom: 0;
}

.content .su-tabs-vertical .su-tabs-nav span.su-tabs-current {
	border-color: #ffab35;
	border-width: 3px 0 3px 3px;
	border-style: solid;
	cursor: default;
	color: #ec9f32;
	margin-right: -3px;
	padding-right: 38px;
	position: relative;
  background-color: #f9f9f9;
}

.content .su-tabs-vertical .su-tabs-pane {
	border-radius: 0;
	background-color: transparent;
	border-color: #ffab35;
	border-width: 3px;
	border-style: solid;
  color: #202932;
  font-size: 1em;
  padding: 31px 45px 40px;
}

/*.page-id-13 .content .su-tabs-vertical .su-tabs-nav span {
	font-size: 53px;
	font-weight: 900;
  padding: 5px 15px;
}

.page-id-13 .content .su-tabs-vertical .su-tabs-nav span.su-tabs-current {
	padding-right: 38px;
}*/

/* Four Image Layout
--------------------------------------------- */

.horizontal-image-container {
	margin: 35px 0 30px;
}

.horizontal-image-container::after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

.singe-horz-img {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	
	float: left;
	width: 25%;
}

.singe-horz-img img {
	display: block;
	opacity: 0;
}

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

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

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

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

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

/* Genesis Portfolio Pro
--------------------------------------------- */

.genesis-pro-portfolio .content .pro-portfolio {
	padding: 0;
}

/* Jetpack
--------------------------------------------- */

#wpstats {
	display: none;
}

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

.site-header {
	background-color: #ebf4fa;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	border-bottom: 4px solid #ffab35;
	padding: 8px 35px 0 25px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition:    all 0.5s ease-in-out;
	-ms-transition:     all 0.5s ease-in-out;
	-o-transition:      all 0.5s ease-in-out;
	transition:         all 0.5s ease-in-out;
}

.site-header.dark {
	padding: 5px 35px 0 25px;
}

.footer-widgets .widget-title,
.home .widget-title {
	display: none;
}

.site-header.dark > .wrap {
	border-bottom: none;
}

.site-header.dark .nav-secondary {
	display: none;
}

.admin-bar .site-header {
	top: 32px;
}

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

.title-area {
	float: left;
	width: 252px;
  margin: 13px 0 20px;
}

.site-title {
	font-size: 24px;
	line-height: 1;
	margin: 0;
}

.header-image .site-header.dark .title-area {
	margin-bottom: 10px;
  margin-top: 3px;
}

.header-image .site-title > a {
	background: url('/wp-content/themes/sidmar/images/logo.png') no-repeat left top / contain;
	display: block;
	height: 101px;
	text-indent: -9999px;
}

.header-image .dark .site-title > a {
	height: 27px;
}

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

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

.genesis-nav-menu {
	line-height: 1;
}

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

.genesis-nav-menu .menu-item.member {
	display: none;
}

.logged-in .genesis-nav-menu .menu-item.member {
	display: inline-block;
}

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

.genesis-nav-menu a {
	display: block;
	font-size: 20px;
	font-weight: 500;
	padding: 16px;
	text-transform: uppercase;
}

.site-header.dark .nav-primary .genesis-nav-menu a {
    font-size: 16px;
	padding: 10px 13px;
}

.site-header.dark .nav-primary .genesis-nav-menu .customer-login a {
	padding: 4px 16px;
}

.genesis-nav-menu .customer-login a {
	font-weight: 500;
	border: 1px solid #206ba4;
  padding: 12px 16px;
  margin-top: 3px;
}

.genesis-nav-menu .customer-login.menu-item > a:hover {
	background-color: #ffab35;
	color: #F4F6F1;
	border: 1px solid #ffab35;
}

.genesis-nav-menu .customer-login a > span,
.genesis-nav-menu .customer-login a:hover > span {
	padding: 0;
	border-bottom: none;
}

.genesis-nav-menu li.highlight a:hover::before {
	color: #fff;
}

.genesis-nav-menu li.highlight > a {
	font-weight: 800;
}

.front-page .genesis-nav-menu li.current-menu-item > a > span,
.genesis-nav-menu > li > a > span {
	border-bottom: 2px solid transparent;
}

.front-page .genesis-nav-menu li.current-menu-item > a:hover > span,
.genesis-nav-menu li.current-menu-item > a > span {
	border-bottom: 2px solid #ffab35;
}

.genesis-nav-menu .sub-menu li.current-menu-item > a > span {
	border: none;
}

.front-page .genesis-nav-menu li.current-menu-item > a:hover > span,
.genesis-nav-menu li.current-menu-item > a > span,
.genesis-nav-menu > li > a:hover > span {
	padding: 0 0 18px;
}

.genesis-nav-menu li.customer-login.current-menu-item > a > span,
.front-page .site-header.dark .genesis-nav-menu li.current-menu-item > a:hover > span,
.site-header.dark .genesis-nav-menu li.current-menu-item > a > span,
.site-header.dark .genesis-nav-menu > li > a:hover > span {
    padding: 0 0 8px;
  border-bottom: medium none;
}

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

.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;
	width: 202px;
	z-index: 99;
  font-weight: 700;
  margin: 4px 0 0;
  padding: 0;
}

.site-header.dark .genesis-nav-menu .sub-menu {
    margin: 0;
}

.site-header.dark .nav-primary .genesis-nav-menu .sub-menu a {
    font-size: 14px;
}

.genesis-nav-menu .sub-menu a {
    background-color: #206ba4;
    padding: 10px;
    position: relative;
    width: 200px;
	color: #F4F6F1;
	border-bottom: 1px solid #EBF4FA;
	font-size: 14px;
	font-weight: 700
}

.genesis-nav-menu .sub-menu a:hover,
.genesis-nav-menu .sub-menu li.current-menu-item > a {
	background-color: #ffab35;
  color: #F4F6F1;
}

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

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

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

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

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

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

.genesis-nav-menu > .search.right {
    display: block;
    float: right;
    margin: 0 auto;
    padding: 0 16px;
}

.nav-primary .genesis-nav-menu .search-form input[type="search"] {
	padding: 0 0 0 30px;
	height: 30px;
	-moz-transition: 400ms width ease;
    -webkit-transition-duration: 400ms;
    -webkit-transition-property: width;
    -webkit-transition-timing-function: ease;
    -o-transition-duration: 400ms;
    -o-transition-property: width;
    -o-transition-timing-function: ease;
    width: 30px;
	border: 0px;
	margin: 5px 0 0;
	font-size: 13px;
	background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAABVElEQVR42oWSg2vFQRzA96e89GvxWnq9PCO3uDTF2fZys5SebUtptm3bSNu3u+ne1avP+T7Hb8Tl08cfnjc2tqy2SevM8cYN9DD5cZ5HjY74IikvR0LIl8f3jI+CyXaefUIth6cWKPgVKn6JDJtcg993w3I27HYEMxSpwvlZMuN51utNKQAN9c0ehziHna0wJhheosaOgx4BrGXoXKWcm/F0xgCGLJdtoZxJfww4NjEtAOJ2cGKEG9TZJrLB0bcthjp7bc3MfeAA7Lseu50IHt08ckg5P2M50oThmclzPHA/6fYk5MNaUX0ze+z/EesjyW/KUIUKFeA66YmGz6Uc8iH+tAr4SkKBKrlW8dPkqp3y9WfKIeztHs6sfHEO57mZLSwBgVBiE29TDovjcT++FQZ1TW1QDpNliw2BgDEPHoZx6NjjlTi1NyyHzc31+MzW/CE8wyc0UaFpE9bhFAAAAABJRU5ErkJggg==') no-repeat scroll left center / 17px 17px;
	box-shadow: none;
}

.nav-primary .genesis-nav-menu .search-form input[type="search"]:focus {
	width: 189px;
	background: #ffffff url ('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAIAAAC0D9CtAAABE0lEQVR42oWTs4JFYQyE9/2xtm3btq6qa9tCqiPMkabM5PsR9DEaUT0X9n59ecO5OjFWAkOxt7254cF+aHB4bu8tRpYM+S/npfSh0QlOo0MSOH/pJzOm9rUzxieMrVy6clIG5VxnCwI4dvBHBiZzt8R7U8c+nUe+4yneWbrL6Bh624ShFY7b/tAxoctZxA362Oa92cuQhpHjizcJI5K4WTS7Bw8w/pX+Dsb42q2/1LQMPL6wx7+pthhvp36PxfKP7f22zftzxRUWDUJ7pMiM3FwwaMjl2uSQKnNyfmZMmYrpg68cgdGoXUoLKrXxaGhs+6MExkoYKlA7XzWFsVbpY1t12dpTzZlRZg8NAeMI1mNhaatYhtnlYXsZV94AAAAASUVORK5CYII=') no-repeat scroll 5px center / 17px 17px;
	border-radius: 15px;
	border: 2px solid #dd8a15;
}

.nav-primary .search-form {
	position: relative;
	margin-top: 5px;
}

.site-header.dark .nav-primary .search-form {
    margin-top: -4px;
}

.nav-primary .search-form input[type="submit"] {
	display: none;
}

.nav-primary .search-form input[type="submit"]:hover {
	color: #F15123;
}

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

.nav-primary {
	text-align: center;
}

.nav-primary .genesis-nav-menu {
	float: right;
	margin: 53px 0 0;
	padding: 0;
	-webkit-transition: margin-top 0.2s ease-in-out;
	-moz-transition:    margin-top 0.2s ease-in-out;
	-ms-transition:     margin-top 0.2s ease-in-out;
	-o-transition:      margin-top 0.2s ease-in-out;
	transition:         margin-top 0.2s ease-in-out;
}

.site-header.dark .nav-primary .genesis-nav-menu {
    margin-bottom: 2px;
    margin-top: 2px;
}

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

.nav-secondary {
	border-bottom: 1px solid #fff;
}

/* Footer Navigation
--------------------------------------------- */

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

.nav-footer .genesis-nav-menu a {
	border: none;
	font-weight: 800;
	letter-spacing: 3px;
	margin: 0 20px;
	padding: 0;
}

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

.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-bottom: 9px;
	text-align: center;
}

.responsive-menu-icon::before {
	color: #206ba4;
	content: "\f333";
	font: normal 24px/1 "dashicons";
	margin: 0 auto;
}

.nav-secondary .responsive-menu-icon {
	margin: 10px auto 0;
}

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

/* Front Page
--------------------------------------------- */

#front-page-1 {
	background-image: none;
}

/* begin section 2 */

#front-page-2 {
	background-color: #206ba4;
	padding: 75px 12% 70px;
}

.fp-cta-links {
	width: 50%;
	float: left;
}

.fp-cta-links img {
	display: block;
	margin: 0 auto;
}

.fp-cta-title {
	text-transform: uppercase;
	font-weight: 700;
	margin: 45px auto;
	text-align: center;
	color: #f4f6f1;
  font-size: 51px;
}

a.fpq-cta-button {
	background-color: #206ba4;
	border: 3px solid #ffab35;
	color: #f4f6f1;
	display: block;
	font-size: 28px;
	margin: 0 auto;
	max-width: 270px;
	padding: 1.8% 5px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}

a.fpq-cta-button:hover {
	background-color: #ffab35;
	color: #f4f6f1;
	text-decoration: none;
}

/* begin section 4 */

.fp-questions::after {
	display: block;
	height: 0;
	content: "";
	clear: both;
}

#fp-media-adjustment {
	background-image: url('/wp-content/uploads/fp-questions-2.jpg');
	display: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 35px 4%;
}

.fp-questions td {
	width: 50%;
	vertical-align: middle;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0;
	margin: 0;
}

.front-page-4 .fp-questions:nth-of-type(1) table tr td:last-of-type {
	background-image: url('/wp-content/uploads/fp-questions-1.jpg');
}

.front-page-4 .fp-questions:nth-of-type(2) table tr td:first-of-type {
	background-image: url('/wp-content/uploads/fp-questions-2.jpg');
}

.front-page-4 .fp-questions:nth-of-type(3) table tr td:last-of-type {
	background-image: url('/wp-content/uploads/fp-questions-3.jpg');
}

.front-page-4 .fp-questions:nth-of-type(1) table tr td:first-of-type,
.front-page-4 .fp-questions:nth-of-type(2) table tr td:last-of-type,
.front-page-4 .fp-questions:nth-of-type(3) table tr td:first-of-type {
	padding: 3% 3% 3% 4%;
}

.fp-questions h3 {
	color: #dd8a15;
	margin-bottom: 3.05%;
	font-size: 60px;
	font-weight: 900;
	text-transform: uppercase
}

.fpq-subheading {
	color: #206ba4;
	font-size: 40px;
	margin-bottom: 6%;
	text-transform: uppercase;
}

.fpq-fancydivider {
	height: 2px;
	width: 150px;
	background-color: #ffab35;
}

.fpq-holdtext {
	margin: 6% 0;
}

.fpq-holdtext p:last-of-type {
	margin-bottom: 0;
}

a.fpq-button {
	text-decoration: none;
	display: block;
	width: 100%;
	max-width: 270px;
	margin: 1% auto 0;
  background-color: #f9f9f9;
	color: #206ba4;
	border: 3px solid #ffab35;
	padding: 1.8% 5px;
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
}

a.fpq-button:hover {
	text-decoration: none;
	background-color: #ffab35;
	color: #f4f6f1;
}
	  
/* Featured Image Backstretch Styles
--------------------------------------------- */

.backstretch {
	height: 300px !important;
	top: 0 !important;
}

.entry-header-wrapper {
	padding: 160px 0 135px;
}

/* Dashicons
--------------------------------------------- */

.front-page .dashicons {
	font-size: 40px;
	height: 40px;
	margin-bottom: 20px;
	width: 40px;
}

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

.flexible-widgets .widget {
	float: left;
}

.flexible-widgets.widget-full .widget,
.flexible-widgets.widget-area .widget:nth-of-type(1),
.flexible-widgets.widget-halves.uneven .widget:last-of-type {
	background: none;
	margin-left: 0;
	padding: 0;
	width: 100%;
}
	
.widget-area.flexible-widgets.widget-half .widget,
.flexible-widgets.widget-halves .widget {
	width: 48.717948717948715%;
}

.flexible-widgets.widget-thirds .widget {
	width: 31.623931623931625%;
}

.flexible-widgets.widget-fourths .widget {
	width: 23.076923076923077%;
}

.flexible-widgets.widget-halves .widget:nth-child(even),
.flexible-widgets.widget-thirds .widget:nth-child(3n+2),
.flexible-widgets.widget-fourths .widget:nth-child(4n+2) {
	clear: left;
	margin-left: 0;
}

.solid-section .widget {
	background-color: #fff;
	padding: 40px;
}

.solid-section .widget-title {
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.flexible-widgets.widget-halves h2,
.flexible-widgets.widget-thirds h2,
.flexible-widgets.widget-fourths h2 {
	font-size: 36px;
}

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

.content {
	float: left;
	width: 700px;
}

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

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

.full-width-content .content {
    float: none;
    margin: 0 auto;
    padding: 35px 0 50px;
    width: 100%;
}

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

.page-id-290.full-width-content .content {
	padding: 35px 0 0;
}

.page-id-290.full-width-content #customer-login-lower .content {
	padding: 20px 0 50px;
}

.entry-title {
	color: #dd8a15;
	font-size: 60px;
	font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 42px;
  line-height: 1.18;
}

/* Slider
--------------------------------------------- */

.content-sidebar-wrap .slider-link {
	font-weight: 400;
	font-size: 30px;
	color: #F5F6F1;
	background-color: #ffab35;
	text-decoration: none;
	text-transform: uppercase;
	padding: 20px 36px;
}

.content-sidebar-wrap .slider-link:hover {
	text-decoration: none;
	background-color: #206ba4;
	color: #F5F6F1;
}

/* Entries
--------------------------------------------- */

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #000;
	color: #ddd;
}

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

.single .entry-comments h3:first-child,
.single .comment-reply-title {
	margin-bottom: 22px;
}

.content-sidebar-wrap .entry-categories a:link,
.content-sidebar-wrap .entry-categories a:visited {
    text-decoration: none;
	color: #282973;
}

.content-sidebar-wrap .entry-categories a:hover,
.content-sidebar-wrap .entry-categories a:active {
    text-decoration: underline;
	color: #282973;
}

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

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

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

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

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

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

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

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

.pagination {
	clear: both;
	margin: 20px 0 0;
  text-align: center;
}

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

.archive-pagination ul {
	padding-left: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	color: #f4f6f1;
	cursor: pointer;
	display: inline-block;
	background-color: #206ba4;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 8px 12px;
	text-transform: uppercase;
  margin-bottom: 5px;
}

.archive-pagination li a:hover,
.archive-pagination .active a {
	background-color: #ffab35;
	color: #f4f6f1;
  text-decoration: none;
}

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

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

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

.comment-header {
    color: #282973;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0;
}

.content-sidebar-wrap .comment-header a:link,
.content-sidebar-wrap .comment-header a:visited {
    color: #aaa;
    text-decoration: none;
    font-weight: 400;
}

.content-sidebar-wrap .comment-header a:hover,
.content-sidebar-wrap .comment-header a:active {
    color: #aaa;
    text-decoration: underline;
    font-weight: 400;
}

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

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

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

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

.comment-respond label {
	display: block;
	font-weight: 800;
  color: #282973;
  font-size: 16px;
}

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

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

.ping-list .reply {
	display: none;
}

.comment-list {
	margin: 0;
	padding: 0;
}

.comment-list article {
    background-color: #daecf6;
    margin-bottom: 16px;
    padding: 15px 15px 1px;
}

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

.sidebar {
	float: right;
	width: 360px;
}

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

.sidebar p:last-child {
	margin-bottom: 0;
}

.sidebar li {
	list-style-type: none;
	margin-bottom: 6px;
	word-wrap: break-word;
}

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

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

/*
Pages
---------------------------------------------------------------------------------------------------- */

/* Blog */

.post-featured-img,
.page-template-page_blog .entry-image-link {
	display: block;
	border: 1px solid #bbd9ee;
	-webkit-box-shadow: 8px 6px 0 #bbd9ee;
	-moz-box-shadow: 8px 6px 0 #bbd9ee;
	-ms-box-shadow: 8px 6px 0 #bbd9ee;
	-o-box-shadow: 8px 6px 0 #bbd9ee;
	box-shadow: 8px 6px 0 #bbd9ee;
	margin-bottom: 25px;
}

.post-featured-img {
	margin-bottom: 40px;
}

.post-featured-img img,
.page-template-page_blog .entry-image {
	margin: 0 auto;
	display: block;
}

.page-template-page_blog .content .entry-title {
    font-size: 41px;
    margin: 0 0 7px;
    text-align: left;
  color: #206ba4;
}

.single .entry-title {
    margin: 0 0 7px;
    text-align: left;
}

.page-template-page_blog .content .entry-title a:hover {
    text-decoration: none;
}

.content p.entry-meta {
	color: #9ac4e2;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0;
	text-align: left;
	text-transform: uppercase;
}

.content .entry-header p.entry-meta {
	margin-bottom: 20px;
}
	  
.content .entry-footer p.entry-meta {
	margin: 0;
}

.page-template-page_blog .content .entry-footer p.entry-meta {
	margin: 10px 0 80px;
}

.content p.entry-meta a:link,
.content p.entry-meta a:visited,
.content p.entry-meta a:hover,
.content p.entry-meta a:active {
	color: #9ac4e2;
}

.page-template-page_blog .content .meta-divide {
	display: none;
}

.content-sidebar-wrap .entry-comments-link {
    display: block;
    float: right;
    font-size: 18px;
    line-height: 1;
    margin: -30px 25px 0 0;
}

.single .content-sidebar-wrap .entry-comments-link {
    margin: 0 25px 0 0;
	font-weight: 400;
}

.content-sidebar-wrap .entry-comments-link::before {
	margin: 0 6px 0 2px;
	color: #282973;
	font-size: 22px;
	vertical-align: middle;
  content: "_delete_";
}

.content-sidebar-wrap .entry-comments-link a:link,
.content-sidebar-wrap .entry-comments-link a:visited {
    text-decoration: none;
}

.content-sidebar-wrap .entry-comments-link a:hover,
.content-sidebar-wrap .entry-comments-link a:active {
    text-decoration: underline;
}

.single .comment-respond,
.single .entry-comments,
.single .entry-pings {
    margin: 40px 0 85px;
}

/* customized page styles */

.position-center {
	text-align: center;
	text-indent: 10px;
  margin: 65px 0;
}

.position-used-by {
	display: inline-block;
	margin-right: 35px;
}

.custom-container-1 {
	text-align: center;
  margin: 20px 0;
}

.custom-container-2 {
	text-align: center;
	margin: 45px 0;
}

.custom-clicker {
	font-weight: 900;
	color: #206ba4;
	display: inline-block;
	margin-right: 5%;
	text-transform: uppercase;
	vertical-align: middle;
	margin-bottom: 5px;
}

.custom-container-1 .custom-clicker {
	font-size: 37px;
}

.custom-container-2 .custom-clicker {
	font-size: 27px;
}

/* Customer Login */

#hold-customer-login {
	float: left;
	width: 780px;
}

#customer-login-image {
	display: block;
	float: right;
	width: 39%;
}

.login-container {
	float: left;
	width: 280px;
}

.customer-login-privacy {
	float: left;
	margin: 180px 0 0 25px;
	width: 415px;
  font-size: 0.78em;
}

#loginform label {
	display: none;
}

#loginform input {
	margin: 0 0 20px;
}

#submit {
	width: 100%;
	padding: 7.8% 0;
	font-size: 1em;
}

#forgotten-password {
	text-align: center;
}

.gform_wrapper .ginput_complex .ginput_left input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex .ginput_right input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper .ginput_complex input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="image"]):not([type="file"]),
.gform_wrapper .ginput_complex select {
	margin-bottom: 20px;
}

#gform_3 {
	margin-top: 40px;
}

#customer-login-lower .gfield_description {
	font-size: 0.75em;
	padding: 14px 20px;
}

.gform_wrapper.gf_browser_gecko #gform_2 select,
.gform_wrapper.gf_browser_gecko #gform_3 select {
    padding: 16px;
}

.gform_wrapper.gf_browser_chrome select { /* chrome */
    padding: 20px 16px !important;
}

.gform_wrapper.gf_browser_gecko #gform_2 select option,
.gform_wrapper.gf_browser_gecko #gform_3 select option {
	padding: 3px 16px;
}

.gform_wrapper select option { /* chrome */
	padding: 3px 16px !important;
}

/* Testimonials */

.page-id-21 .entry-title,
.page-id-39 .entry-title {
	margin: 0 auto 25px;
	max-width: 1500px;
	text-align: left;
}

.page-id-21 .entry-header,
.page-id-39 .entry-header {
	padding: 0 12%;
}

#front-page-6 {
	padding: 57px 0 60px;
	border-top: 4px solid #206ba4;
	border-bottom: 4px solid #206ba4;
}

#ts-container {
    font-size: 1.1em;
    line-height: 1.2;
    margin: 0;
    text-align: center;
}

#ts-container-padding {
	position: relative;
  padding: 0 12%;
}

#ts-container-text {
    border: 3px solid #ffab35;
    border-radius: 45px;
    margin: 20px auto 75px;
    padding: 1.7% 7% 0.8%;
    position: relative;
}

#ts-container-text::after {
    content: " ";
    display: block;
    height: 52px;
	width: 113px;
    left: 50%;
    margin: 0 0 0 -55px;
    position: absolute;
    top: 100%;
	background: url('/wp-content/themes/sidmar/images/testimonialv-F9F9F9.png') no-repeat center center;
}

#front-page-6 .search-header {
	text-align: center;
	color: #dd8a15;
  margin-bottom: 60px;
}

#ts-nav-left img,
#ts-nav-right img {
	display: block;
  cursor: pointer;
}

#ts-nav-left,
#ts-nav-right {
	position: absolute;
	top: 50%;
	margin-top: -41px;
}

#ts-nav-left {
	left: 1.4%;
}

#ts-nav-right {
	right: 1.4%;
}

.ts-text {
	text-align: left;
}

.ts-text,
.ts-name {
	display: none;
	font-weight: 300;
}

.ts-name img {
	display: block;
	margin: 0 auto 20px;
  border: 1px solid #aaa;
  background-color: #fafbf8;
  padding: 3px;
}

.ts-text:nth-of-type(1),
.ts-name:nth-of-type(1) {
	display: block;
}

#ts-container-name {
	text-transform: uppercase;
}

#ts-opacity-name,
#ts-opacity-text {
	transition: opacity 0.6s ease-out;
}

.is-visible {
	opacity: 1;
}

.not-visible {
	opacity: 0;
}

#color-comparisons {
	margin: 40px 0 25px;
}

table#color-comparisons td {
	vertical-align: middle;
}

table#color-comparisons td:nth-of-type(1) {
	width: 70%;
}

table#color-comparisons td:nth-of-type(2) {
	width: 30%;
	padding-left: 40px;
}

#container-colored-tables {
	background-color: #fafbf8;
	border: 1px solid #aaa;
	border-radius: 2px;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13);
	display: block;
	margin: 0 auto;
	padding: 10px;
	position: relative;
	max-width: 1044px;
}

#container-colored-tables img {
	display: block;
}

.table-color-comparison {
	position: absolute;
	z-index: 20;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	opacity: 0;
	-webkit-transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-ms-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}

.hold-color-choice {
	display: inline-block;
	vertical-align: top;
	width: 32.5%;
	padding: 0;
	margin: 1px;
}

#color-name {
    margin-top: 0.3em;
    text-align: center;
}

#color-choice-heading {
    color: #dd8a15;
    font-size: 1.4em;
    font-weight: 900;
    margin-bottom: 0.25em;
    text-align: center;
}

.color-choice {
	display: block;
	border: 1px solid #aaa;
	max-width: 193px;
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
	width: 100%;
}

/* FAQs */

.content .su-spoiler-title {
	color: #206ba4;
	font-size: 21px;
	font-weight: 700;
	line-height: 27px;
	min-height: 21px;
	padding: 7px 7px 8px 34px;
  text-transform: uppercase;
}

.content .su-spoiler-style-default > .su-spoiler-title {
  padding-left: 0;
}

.content .su-spoiler-style-default > .su-spoiler-content {
    padding: 1em 0 1em 33px;
}

.content .su-spoiler.su-spoiler-closed > .su-spoiler-content {
	border-top: 1px solid #bbd9ee;
	height: 1px;
	opacity: 1;
}

.content .su-spoiler-icon {
	font-size: 33px;
	height: 20px;
	line-height: 21px;
	top: 18px;
	width: 25px;
}

.content .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon::before { /* plus */
	color: transparent;
	background: url('/wp-content/themes/sidmar/images/double-arrow-down-20.png') no-repeat center top;
  display: none;
}
.content .su-spoiler-icon-plus .su-spoiler-icon::before { /* minus */
	color: transparent;
	background: url('/wp-content/themes/sidmar/images/double-arrow-up-20.png') no-repeat center top;
  display: none;
}

/* Contact */

.contact-section:first-of-type {
	float: right;
}

.contact-section:last-of-type {
	float: left;
	width: 50%;
}

.contact-info {
	margin-bottom: 25px;
}

.contact-section a,
.contact-section a:hover {
	color: #202932;
}

#contact-intro {
	margin-bottom: 80px;
}

#contact-how-can {
	margin-bottom: 20px;
}

.gform_wrapper form .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper form .field_sublabel_below div.ginput_container[class*="gfield_time_"] label,
.gform_wrapper form .top_label .gfield_label {
    display: none;
}

.show-label label:first-child {
	display: inline-block !important;
	margin-top: 20px;
}

.gform_wrapper form .gform_footer input.button,
.gform_wrapper form .gform_footer input[type="submit"],
.gform_wrapper form .gform_page_footer input.button,
.gform_wrapper form .gform_page_footer input[type="submit"] {
	font-size: 20px;
	margin: 0;
	padding: 20px 50px;
	color: #F4F6F1;
}

/* Product Information (table shortcode layout) */

.product-information {
	padding: 0;
	margin: 55px 0 35px;
	width: 100%;
}

.product-information caption {
	background-color: #6d8a96;
	color: #f4f6f1;
	font-size: 1.1em;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
}

.product-information td {
	background-color: #e1e0db;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 20px 22px;
	text-align: left;
	font-size: 0.9em;
}

.product-information tr td:first-child {
	color: #6d8a96;
	width: 28%;
}

.product-information td p:last-child {
	margin-bottom: 0;
}

.product-information tr.replacement-caption td,
.product-information tr.replacement-caption td:first-child {
	background-color: #6d8a96;
	color: #f4f6f1;
	font-size: 1.1em;
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
  border-right: 1px solid #6d8a96;
}

.product-information tr.replacement-caption td:first-child {
	text-align: left;
}

.style-point-container {
	margin-left: 1em;
}

.style-point {
    color: #206ba4;
    display: inline-block;
    text-indent: -1em;
}

.contact-info-inline section {
	display: inline-block;
	vertical-align: top;
	padding: 0 4%;
  margin-bottom: 20px;
  font-size: 0.94em;
}

.contact-info-inline section:nth-of-type(2) {
	border-width: 0 1px;
	border-color: #aaa;
	border-style: dotted;
}

/* Product Layout */

#product-thumbnail-container {
	background-color: #fafbf8;
	padding: 40px 0 7px 65px;
  text-align: center;
  position: relative;
}

#hold-compare-tables-link {
	display: inline-block;
	font-style: italic;
	margin: 38px 65px 19px 0;
	padding: 0;
	vertical-align: top;
}

#hold-compare-tables-link a {
	border: 1px solid #aaa;
	display: inline-block;
	font-size: 0.8em;
	font-weight: 700;
	line-height: 80px;
	margin: 0;
	padding: 0 12px 0 10px;
	text-transform: capitalize;
}

#hold-compare-tables-link a:hover {
	background-color: #fff;
}

.thumbnail-container {
	display: inline-block;
	text-align: center;
	margin: 0 65px 19px 0;
	font-size: 0.8em;
  height: 205px;
  cursor: pointer;
  vertical-align: top;
}

.thumbnail-container img {
	height: 120px;
	margin: 0 auto 10px;
	display: block;
	
  border: 1px solid #b7b7b7;
  background-color: #fafbf8;
  padding: 4px;
}

.thumbnail-container img {
	height: 120px;
	margin: 0 auto 10px;
	display: block;
	border: 1px solid #b7b7b7;
	background-color: #fafbf8;
	padding: 4px;
}

.thumbnail-container p {
	margin-bottom: 0;
}

.current-product::after {
	display: block;
	content: "\f347";
	text-align: center;
	font-family: dashicons;
	color: #DD8A15;
	font-size: 42px;
	line-height: 1;
}

.single-product-section::after {
	display: block;
	clear: both;
	content: "";
	height: 0;
}

.product-price {
	border: 1px solid #aaa;
	font-size: 0.9em;
	margin-bottom: 7px;
	padding: 18px 10px 0;
	text-align: center;
}

.product-model-no {
	font-size: 1.1em;
	font-weight: 900;
	color: #206ba4;
  margin-bottom: 2px;
}

.product-price-separate {
	font-size: 1.4em;
	font-weight: 900;
	color: #206ba4;
}

.element-spacer {
	height: 25px;
}

table.product-two-col {
	width: 100%;
  margin-bottom: 40px;
}

table.product-two-col tr td:nth-of-type(1) {
	width: 65%;
	padding-right: 4.2%;
  vertical-align: top;
}

table.product-two-col tr td:nth-of-type(2) {
	width: 35%;
	vertical-align: top;
}

table.product-two-col table.large-image-container {
	height: 560px;
  width: 100%;
}

table.product-two-col table.large-image-container tr {
	padding: 0;
	width: 100%;
}

table.product-two-col table.large-image-container tr td {
	padding: 0;
	width: 100%;
	vertical-align: top;
}

table.product-two-col table.large-image-container img {
	margin: 0 auto;
	display: block;
	max-height: 558px;
	background-color: #fafbf8;
	border: 1px solid #aaa;
	border-radius: 2px;
	padding: 10px;
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13);
	-moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13);
	-ms-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13);
	-o-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13);
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.13);
}

.single-product-section .entry-title {
	font-size: 57px;
}

#product-thumbnail-container ~ .content-sidebar-wrap .single-product-section .entry-title {
	padding: 10px 0 0;
}

.product-thumbnails {
	padding: 30px 0 1px;
	margin-right: -32px;
}

.product-thumbnails img {
	height: 100px;
	display: inline-block;
	margin: 0 32px 14px 0;
	cursor: pointer;
  border: 1px solid #b7b7b7;
  padding: 3px;
  background-color: #fafbf8;
}

.product-two-col a.fpq-button {
	padding: 3.2% 5px;
	margin: 10% 0 0;
}

.single-product-additional {
	margin: 55px 0 35px;
}

.small-screen-images img {
	display: block;
	margin: 0 auto 20px;
}

.small-screen-images {
	display: none;
}

/* Addons shortcode */

.addon-item-container {
	padding: 10px 0 0;
	margin: 55px 0 35px;
	text-align: center;
}

.addon-item-container::after {
	display: block;
	content: "";
	height: 0;
	clear: both;
}

.add-bordertop {
	border-top: 3px solid #206ba4;
}

.addon-item {
	display: inline-block;
	margin: 20px 2%;
	padding: 0;
	font-size: 0.94em;
	max-width: 160px;
	text-align: center;
  width: 100%;
  vertical-align: top;
}

.addborder,
.addon-item img {
	display: block;
	margin: 15px auto;
	background-color: #fafbf8;
	border: 1px solid #b7b7b7;
	padding: 3px;
}

.addon-item img.noborder,
.noborder {
	background-color: transparent;
	border: medium none;
	padding: 0;
}

.addon-item p:last-child {
	margin-bottom: 0;
}

.container-image-links {
	margin: 35px 0 30px;
}

.container-image-links a,
.container-image-links img {
	display: inline-block;
	vertical-align: top;
}

.container-image-links img {
	margin: 0 6px 10px;
}

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

.compare-tab.active {
	background: #6d8a96 url("images/table-arrows.png") no-repeat scroll 20px 19px;
}
.compare-tab {
	background: #6d8a96 url("images/table-arrows.png") no-repeat scroll 20px -51px;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	margin-bottom: 1px;
	padding: 10px 20px 10px 47px;
	text-transform: uppercase;
	width: 100%;
}

.section-compare {
	overflow: hidden;
	height: 0;
}

.section-compare.active {
	overflow: hidden;
	height: auto;
}

.section-compare table {
	width: 100%;
  font-size: 0.9em;
}

.section-compare table tr td {
	background-color: #e1e0db;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 20px;
	text-align: center;
	width: 18%;
}

.section-compare table tr td:first-child {
	color: #6d8a96;
	text-align: left;
	width: 28%;
}

.section-compare table tr.table-heading td,
.section-compare table tr.table-heading td:first-child {
	background-color: #6D8A96;
	border-bottom: none;
	border-right: none;
	color: #F4F6F1;
	padding: 14px 20px;
}

.section-compare table tr.table-heading td:first-child {
	padding: 14px 20px 14px 47px;
}

.section-compare table img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.cutaway-illustration {
	margin-top: 2em;
}

.cutaway-illustration img {
	border: 1px solid #e1e0db;
	border-radius: 3px;
	display: inline-block;
	margin: 0 2.5% 1.5em;
	padding: 4px;
	vertical-align: top;
}

/*
Search Tables page
----------------------------------------------------------------------- */

#wpsl-search-wrap .wpsl-input label,
#wpsl-search-wrap #wpsl-radius label,
#wpsl-search-wrap #wpsl-category label {
	width: 135px;
}

#wpsl-search-wrap .wpsl-dropdown {
	width: 101px;
}

#wpsl-search-wrap #wpsl-results .wpsl-dropdown {
	width: 76px;
}

#wpsl-search-wrap input[type="submit"] {
	font-size: 1em;
}

.wpsl-street,
.data-store-container {
	margin-top: 1em;
}

.distributor-coupon-button {
	margin: 0 0 20px;
	padding: 11px 28px;
	font-size: 0.7em;
	border-radius: 1px;
}

.distributor-register-header {
	padding-top: 20px;
	padding-left: 10px;
}

.simulate-link {
	color: #206ba4;
  cursor: pointer;
}

.simulate-link:hover {
	text-decoration: underline;
}

#wpsl-stores .default-featured-img {
	display: none;
}

/*
Pre-footer
----------------------------------------------------------------------- */

#pre-footer {
	background-color: #bbd9ee;
	text-align: center;
	padding: 50px 30px 60px;
}

#pre-footer .table-search-text,
#pre-footer form {
	font-size: 1.2em;
}

#pre-footer .wrap {
	max-width: 1460px;
}

#pre-footer .search-register {
	display: none;
}

.search-disclaimer {
	display: inline-block;
	margin-top: 25px;
}

#pre-footer .search-disclaimer {
	margin-top: 0;
}

#pre-footer #state {
	padding: 2.65%;
  border: none;
  color: #bebebe;
}

#state {
	padding: 2.86%;
}

#front-page-6 .search-header,
#pre-footer .search-header {
	font-size: 60px;
	text-transform: uppercase;
  font-weight: 900;
}

.separate-table-search {
	display: none;
}

.tryatable {
	max-width: 745px;
	margin: 0 auto;
}

.tryatable form {
	margin-top: 35px;
}

.tryatable select,
.tryatable input {
	float: left;
	width: 46%;
}

.tryatable input:nth-of-type(1) {
	margin-right: 4%;
	padding: 2.9% 2.65%;
  font-size: 23px;
  line-height: 1.2;
}

.tryatable input:nth-of-type(2) {
	margin-left: 4%;
  padding: 3% 2.65%;
}

.distributor-result-separate {
	height: 1px;
	background-color: #206ba4;
	margin: 30px 0 40px;
	width: 50%;
}

.distributor-entry-divider {
	height: 10px;
}

#form-error-message {
	color: #f32318;
	text-align: center;
	margin: 20px 0 0;
	font-weight: 900;
  font-size: 1.2em;
}

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

.footer-widgets {
	background-color: #206ba4;
	clear: both;
	overflow: hidden;
	color: #ebf4fa;
	padding: 30px 50px 42px;
}

.footer-widgets a:link,
.footer-widgets a:visited {
	color: #ebf4fa;
}

.footer-widgets a:hover,
.footer-widgets a:active {
	color: #ebf4fa;
	text-decoration: underline;
}

.footer-widgets .widget-area {
	float: left;
	margin: 0 auto;
	width: 33.3%;
}

.footer-widgets p:last-child {
	margin-bottom: 0;
}

.footer-widgets-2 {
	text-align: center;
}

.footer-widgets-3 {
	text-align: right;
}



#footer-login {
	color: #206ba4;
	background-color: #bbd9ee;
	display: inline-block;
	padding: 6px 35px 8px;
	text-decoration: none;
  text-transform: uppercase;
  margin-top: 20px;
  text-align: center;
}

#footer-login:hover {
	color: #F4F6F1;
	background-color: #FFAB35;
	text-decoration: none;
}

#footer-address,
#footer-links span {
	display: block;
	margin-bottom: 25px;
}

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

.site-footer {
	background-color: #ffab35;
  padding: 25px 0 28px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 0.7em;
  color: #6a5538;
}

.site-footer a {
	color: #6a5538;
}

.site-footer a:hover {
	color: #6a5538;
	text-decoration: underline;
}

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

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

	body {
		font-size: 18px;
	}

	.entry-title {
		font-size: 50px;
		margin-bottom: 35px;
	}

	h1, h2 {
		margin: 55px 0 25px;
	}

	#color-comparisons,
	p {
		margin: 0 0 18px;
	}

	.entry-content li::before {
		height: 7px;
		margin: 0 9px 2px 0;
		width: 7px;
	}

	.single-product-section .entry-title {
		font-size: 44px;
	}

	.site-header,
	.site-header.dark {
		padding: 5px 30px 0 25px;
	}

	.genesis-nav-menu a {
		font-size: 16px;
		padding: 13px;
	}

	.nav-primary .search-form {
		margin-top: 0;
	}

	.search-no-results .archive-description .archive-title,
	.search-results .archive-description .archive-title {
		margin: 80px 0 0;
	}

	.header-image .site-title > a {
		height: 70px;
	}

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

	.genesis-nav-menu .sub-menu a {
		font-size: 13px;
	}

	.title-area {
		width: 180px;
		margin: 13px 0 15px;
	}

	.genesis-nav-menu .customer-login a {
		padding: 8px 16px;
	}

	.front-page .genesis-nav-menu li.current-menu-item > a:hover > span,
	.genesis-nav-menu li.current-menu-item > a > span,
	.genesis-nav-menu > li > a:hover > span {
		padding: 0 0 8px;
	}

	.nav-primary .genesis-nav-menu {
		margin: 42px 0 0;
	}

	.home .site-inner {
		margin-top: 107px;
	}

	.site-container {
		background-position: center -74px;
	}

	#front-page-6 .search-header,
	#pre-footer .search-header,
	.fp-questions h3 {
		font-size: 40px;
	}

	a.fpq-button {
		max-width: 230px;
		font-size: 22px;
	}

	.content .su-tabs-vertical .su-tabs-pane {
		padding: 30px 40px 35px;
	}

	.content .su-tabs-vertical .su-tabs-nav span {
		margin: 0 17px 17px 0;
		padding: 19px 13px;
	}

	.fpq-subheading {
		font-size: 24px;
	}

	#front-page-2 {
		padding: 70px 9% 65px;
	}

	.fp-cta-links img {
		max-width: 180px;
	}

	.fp-cta-title {
		font-size: 37px;
		margin: 35px auto;
	}

	a.fpq-cta-button {
		font-size: 22px;
		max-width: 230px;
	}

	.footer-widgets .simple-social-icons ul li {
		margin: 0 5px 30px;
	}

	#ts-nav-left,
	#ts-nav-right {
		margin-top: -34px;
		width: 44px;
	}

	#ts-container-text {
		margin: 0 auto 70px;
	}

	#front-page-6 .search-header {
		margin-bottom: 45px;
  		padding: 0 4%;
	}

	#front-page-6 {
		padding: 47px 0 50px;
	}

	#pre-footer {
		padding: 40px 4% 50px;
	}

	.site-footer {
		padding: 20px 4% 23px;
	}

	 .tryatable {
		max-width: 645px;
	}

	#pre-footer .separate-table-search {
		display: block;
	}

	#hold-customer-login {
		float: none;
	}

	#hold-customer-login::after {
		display: block;
		content: "";
		height: 0;
		clear: both;
	}

	#customer-login-image {
		clear: both;
		float: none;
		margin: 40px auto 0;
		width: auto;
	}

	.element-spacer {
		height: 18px;
	}

	.entry-header-wrapper {
		padding: 130px 0 135px;
	}

	.backstretch {
		height: 270px !important;
	}
}

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

	.front-page-1,
	.front-page-3,
	.front-page-5,
	.front-page-7 {
	    background-attachment: scroll;
	}
	  
	.entry-header-wrapper {
		padding: 100px 0 135px;
	}

	.backstretch {
		height: 240px !important;
	}

	.title-area {
		width: 113px;
  		margin-bottom: 12px;
	}

	.search-no-results .archive-description .archive-title,
	.search-results .archive-description .archive-title {
		font-size: 32px;
		margin: 55px 0 0;
	}

	.front-page .site-header.dark .genesis-nav-menu li.current-menu-item > a:hover > span,
	.site-header.dark .genesis-nav-menu li.current-menu-item > a > span,
	.site-header.dark .genesis-nav-menu > li > a:hover > span {
		padding: 0 0 10px;
	}

	.custom-container-2 {
		margin: 35px 0;
	}

	.header-image .site-title > a {
		height: 54px;
	}

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

	.genesis-nav-menu .sub-menu a {
		font-size: 12px;
	}

	.single-product-section .entry-title {
		font-size: 40px;
	}

	.site-header.dark .nav-primary .genesis-nav-menu a {
		font-size: 14px;
		padding: 10px;
	}

	.site-header .nav-primary .genesis-nav-menu {
		margin-top: 28px;
		margin-bottom: 0;
	}

	.home .site-inner {
		margin-top: 88px;
	}

	.home .site-inner::before {
		height: 109px;
	}

	.site-container {
		background-position: center -98px;
	}

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

	.nav-primary .search-form {
		margin-top: -4px;
	}
	
	.genesis-nav-menu > .search.right {
		display: inline-block;
		float: none;
		margin: 0 auto;
		padding: 0 10px;
		vertical-align: top;
	}

	.nav-primary .genesis-nav-menu .search-form input[type="search"]:focus {
		width: 155px;
	}

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

	.site-header.dark .nav-primary .genesis-nav-menu .customer-login a {
		padding: 5px 10px;
	}

	.gform_wrapper form .gform_footer input.button,
	.gform_wrapper form .gform_footer input[type="submit"],
	.gform_wrapper form .gform_page_footer input.button,
	.gform_wrapper form .gform_page_footer input[type="submit"] {
		padding: 20px 10%;
	}

	table.product-two-col table.large-image-container {
		height: 480px;
	}

	table.product-two-col table.large-image-container img {
		max-height: 478px;
	}

	.custom-container-1 .custom-clicker {
		font-size: 33px;
	}

	#color-choice-heading {
		font-size: 1.2em;
	}
}

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

	body {
		font-size: 16px;
	}

	#color-comparisons,
	p {
		margin: 0 0 14px;
	}

	.full-width-content .content {
		padding: 30px 0 40px;
	}

	.front-page .site-inner {
		max-width: none;
	}

	.site-header {
		position: static;
	}

	.site-container {
		background-position: center -36px;
	}

	.search-no-results .archive-description .archive-title,
	.search-results .archive-description .archive-title {
		margin: 0;
	}
	
	.search-no-results .archive-description,
	.search-results .archive-description {
		padding: 10px 0 40px;
	}

	h1, h2 {
		margin: 45px 0 15px;
	}

	.entry-content > h2:first-child {
		margin: 0 0 15px;
	}
	
	table.product-two-col table.large-image-container {
		height: 360px;
	}

	table.product-two-col table.large-image-container img {
		max-height: 358px;
	}
	
	.front-page .site-header > .wrap {
		border: none;
	}

	.single-product-section .entry-title {
		font-size: 35px;
	}

	#create-account {
		top: 3px;
	}

	.content,
	.sidebar,
	.site-header .widget-area,
	.title-area {
		width: 100%;
	}
	
	.site-header .title-area,
	.site-header.dark .title-area {
		padding: 15px 0;
	}
	
	.header-image .dark .site-title > a {
		height: 76px;
	}

	.genesis-nav-menu,
	.site-header .widget-area,
	.site-title {
		text-align: center;
	}
	
	.header-image .site-title > a {
		background-position: center !important;
	}
	
	.nav-primary .genesis-nav-menu {
		float: none;
	}
	
	.nav-secondary,
	.site-header.dark .nav-secondary {
		border-bottom: none;
		display: block;
	}

	.site-header .nav-primary .genesis-nav-menu {
		margin-bottom: 10px;
	}

	.front-page .genesis-nav-menu li.current-menu-item > a:hover > span,
	.genesis-nav-menu li.current-menu-item > a > span,
	.genesis-nav-menu > li > a:hover > span {
		padding: 0 0 8px;
	}

	.header-image .site-title > a,
	.header-image .dark .site-title > a {
		height: 67px;
	}

	.site-header .title-area,
	.site-header.dark .title-area {
		padding: 2px 0;
	}

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

	.home .site-inner::before {
		height: 90px;
	}

	.site-header.dark .nav-primary .genesis-nav-menu {
		margin-bottom: 10px;
	}

	.element-spacer {
		height: 14px;
	}

	.tryatable input:nth-of-type(1),
	.tryatable input:nth-of-type(2) {
		font-size: 19px;
	}

	#hold-customer-login {
		width: 100%;
	}

	.login-container {
		float: none;
	}

	.customer-login-privacy {
		float: none;
		margin: 30px 0 0;
		width: 100%;
	}

	.footer-widgets .widget-area {
		width: 38%;
	}
	.footer-widgets .widget-area.footer-widgets-2 {
		width: 24%;
	}

	.footer-widgets .simple-social-icons ul li {
		margin: 0 8px 11px;
	}

	.tryatable {
		max-width: 568px;
	}

	.product-thumbnails {
		margin-right: -27px;
	}

	.position-center {
		margin: 50px 0;
	}

	.secondary-heading {
		margin-bottom: 30px;
	}

	.horizontal-image-container {
		margin: 25px 0 50px;
	}

	.custom-clicker {
		display: block;
		margin: 0 0 10px;
	}
	
	.custom-container-1 .custom-clicker {
		font-size: 27px;
	}

	.custom-container-2 .custom-clicker {
		font-size: 23px;
	}

	.page-id-13 .content .su-tabs-vertical .su-tabs-nav span {
		font-size: 33px;
	}

	.position-used-by {
		display: inline-block;
		margin-right: 15px;
	}

	.entry-header-wrapper {
		padding: 0 0 145px;
	}

	.backstretch {
		height: 145px !important;
	}
}

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

	.content ol,
	.content ul {
		padding: 0 0 0 40px;
	}

	.content .pagination ul {
		padding: 0;
	}

	.content-sidebar-wrap {
		padding: 0 4%;
	}

	#color-choice-heading {
		font-size: 1em;
	}

	#front-page-2 {
		padding: 70px 4% 65px;
	}

	.fp-cta-links img {
		max-width: 140px;
	}

	.site-container {
		background-position: center -43px;
	}

	.entry-title {
		font-size: 40px;
		margin-bottom: 30px;
	}

	.fp-cta-links {
		float: none;
		width: 100%;
	}

	.fp-cta-links:first-of-type {
		margin-bottom: 50px;
	}

	.genesis-nav-menu.responsive-menu {
		display: none;
		float: none;
		padding-bottom: 20px;
	}

	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

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

	.genesis-nav-menu.responsive-menu li.current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu li a,
	.genesis-nav-menu.responsive-menu li a:hover {
		background: none;
		border: none;
		display: block;
		padding: 10px 0;
		text-transform: none;
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	.genesis-nav-menu.responsive-menu .menu-item-has-children > a {
		margin-right: 60px;
	}

	.genesis-nav-menu.responsive-menu > .menu-item-has-children:before {
		content: "\f347";
		float: right;
		font: normal 20px/1 "dashicons";
		height: 20px;
		padding: 7px 20px;
		right: 0;
  		color: #206ba4;
		text-align: right;
		z-index: 9999;
	}

	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
  		color: #206ba4;
	}

	.genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		display: none;
	}

	.genesis-nav-menu.responsive-menu .sub-menu {
		background-color: rgba(255, 255, 255, 0.05);
		left: auto;
		opacity: 1;
		position: relative;
		-moz-transition:    opacity .4s ease-in-out;
		-ms-transition:     opacity .4s ease-in-out;
		-o-transition:      opacity .4s ease-in-out;
		-webkit-transition: opacity .4s ease-in-out;
		transition:         opacity .4s ease-in-out;
		width: 100%;
		z-index: 99;
	}

	.genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
		background-color: transparent;
		margin: 0;
		padding-left: 25px;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a,
	.genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 10px 0 10px 25px;
		position: relative;
		text-transform: none;
		width: 100%;
	}

	.genesis-nav-menu.responsive-menu .sub-menu li a {
	  color: #206ba4;
	}

	.genesis-nav-menu.responsive-menu .current-menu-item > a,
	.genesis-nav-menu.responsive-menu .sub-menu .current-menu-item > a:hover,
	.genesis-nav-menu.responsive-menu > li.menu-item-has-children:hover > a,
	.genesis-nav-menu.responsive-menu a:hover {
		background: none;
	}

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


	.genesis-nav-menu.responsive-menu li.customer-login a {
		border: 1px solid #206ba4;
		text-align: center;
		background-color: #ECF5FA;
  		padding: 10px 0;
	}

	.genesis-nav-menu.responsive-menu li.customer-login a:hover {
		border: 1px solid #ffab35;
		text-align: center;
		background-color: #ffab35;
		color: #F4F6F1;
	}

	.genesis-nav-menu .sub-menu a {
		font-size: 13px;
	}

	.site-header.dark .nav-primary .genesis-nav-menu a {
		padding: 10px 0;
	}

	.site-header.dark .nav-primary .genesis-nav-menu.responsive-menu .sub-menu li a,
	.site-header.dark .nav-primary .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
		padding: 10px 0 10px 25px;
  		font-size: 13px;
	}

	.site-header.dark .nav-primary .genesis-nav-menu .customer-login a {
		padding: 10px 0;
	}

	.site-header.dark .nav-primary .genesis-nav-menu {
		margin-top: 28px;
	}

	.fp-questions td {
		width: 100%;
		display: block;
	}

	.front-page-4 .fp-questions:nth-of-type(1) table tr td:first-of-type,
	.front-page-4 .fp-questions:nth-of-type(2) table tr td:last-of-type,
	.front-page-4 .fp-questions:nth-of-type(3) table tr td:first-of-type {
		padding: 35px 4%;
	}

	#pre-footer,
	.footer-widgets {
		padding-left: 4%;
		padding-right: 4%;
	}

	.footer-widgets .widget-area.footer-widgets-1,
	.footer-widgets .widget-area.footer-widgets-2,
	.footer-widgets .widget-area.footer-widgets-3 {
		float: none;
		margin: 20px auto 50px;
		text-align: center;
		width: 100%;
	}
	
	.footer-widgets .widget-area.footer-widgets-3 {
		margin: 0 auto 23px;
	}
	
	#footer-links span {
		margin-bottom: 20px;
	}

	.footer-widgets .simple-social-icons ul li {
		margin: 0 5px 3px;
	}

	#footer-login {
		margin-top: 3px;
	}

	.front-page-4 .fp-questions:nth-of-type(2) table tr td:first-of-type {
		display: none;
	}

	.front-page-4 table, .front-page-4 tr, .front-page-4 td, .front-page-4 tbody,
	#fp-media-adjustment {
		display: block;
	}

	.contact-section:last-of-type {
		float: none;
		width: 100%;
	}

	.contact-section:first-of-type {
		float: none;
		margin-bottom: 50px;
		width: 100%;
	}

	#contact-intro {
		margin-bottom: 20px;
		text-align: center;
	}

	#contact-how-can {
		display: none;
	}

	table.product-two-col,
	table.product-two-col tbody,
	table.product-two-col tr,
	table.product-two-col tr td:nth-of-type(1),
	table.product-two-col tr td:nth-of-type(2) {
		display: block;
		padding: 0;
		width: 100%;
		height: auto;
	}

	table.product-two-col tr td:nth-of-type(1) {
		display: none;
	}

	.small-screen-images {
		display: block;
	}

	.product-information,
	.product-information thead,
	.product-information tbody,
	.product-information caption,
	.product-information td,
	.product-information tr {
		display: block;
	}

	.product-information tr td {
		border-right: none;
	}

	.product-information tr td:first-child {
		border-right: none;
		width: 100%;
		text-align: center;
	}

}

@media only screen and (max-width: 768px) {
	
	.content .su-tabs-vertical .su-tabs-nav span {
		margin: 0 0 10px;
		padding: 15px 10px;
		border-width: 3px;
	}

	.page-id-13 .content .su-tabs-vertical .su-tabs-nav span {
		margin: 0 0 10px;
		padding: 5px 10px;
		border-width: 3px;
	}

	.content .su-tabs-vertical .su-tabs-nav span:last-of-type {
		margin-bottom: 10px;
	}

	.page-id-13 .content .su-tabs-vertical .su-tabs-nav span.su-tabs-current,
	.content .su-tabs-vertical .su-tabs-nav span.su-tabs-current {
		border-width: 3px;
		margin-right: 0;
		padding-right: 10px;
	}

	.content .su-tabs-vertical .su-tabs-pane {
		padding: 20px 25px;
	}
}

@media only screen and (max-width: 675px) {
	
	.distributor-register-header {
		padding: 1px 0 0;
	}

	.distributor-register-header h3 {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 650px) {
	
	table#color-comparisons td:nth-of-type(1),
	table#color-comparisons td:nth-of-type(2),
	#color-comparisons,
	#color-comparisons tbody,
	#color-comparisons tr,
	#color-comparisons td {
		display: block;
		width: 100%;
		padding: 0;
	}

	#color-choice-heading {
		font-size: 1.2em;
		margin-top: 20px;
	}
}

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

	#product-thumbnail-container {
		padding: 40px 4% 7px;
	}

	.thumbnail-container {
		display: block;
		margin: 0 0 19px;
	}

	#hold-compare-tables-link {
		display: block;
		margin: 0 0 19px;
	}
}

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

	.single-product-section .entry-title,
	.page-template-page_blog .content .blog-title,
	.entry-title {
		font-size: 31px;
	}

	.distributor-result-separate {
		width: 100%;
	}

	.content-sidebar-wrap .entry-comments-link {
		float: none;
		margin: 7px 25px 0 8px;
	}

	.page-template-page_blog .entry-categories {
		margin: 0 0 0 29px;
	}
	
	.content .gform_wrapper ul li.width-one-half-1,
	.content .gform_wrapper ul li.width-one-half-2 {
		display: block;
		width: 98%;
	}

	#ts-container {
		font-size: 16px;
	}

	#ts-container-text::after {
		display: none;
	}

	#ts-container-text {
		margin: 0 auto 30px;
		padding: 20px 20px 3px;
	}

	#front-page-6 .search-header {
		margin-bottom: 30px;
	}

	#ts-nav-left,
	#ts-nav-right {
		margin-top: -18px;
		width: 27px;
	}

	.tryatable input:nth-of-type(1),
	.tryatable input:nth-of-type(2),
	#pre-footer .table-search-text,
	#pre-footer form {
		font-size: 1em;
	}

	.thumbnail-container {
		display: block;
		margin: 0 auto 19px;
	}

	.product-two-col a.fpq-button {
		margin: 10% auto 0;
	}

	#state {
		padding: 2.65%;
	}
}
@media (min-width: 1024px) {
.site-inner {padding-top:150px!important;}
}
.home .site-inner {padding-top:0px!important;}

.page-id-612 #wpsl-category{display:none;}
.contact-section input[type="checkbox"]{margin-top:0px !important;}
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme{background-color:#ffab35 !important;}

/*|CUSTOM CSS|*/
.contentGeneralProduct {background:yellow;width:100%;max-width:1400px;margin:0 auto;overflow:hidden;}
.woocommerce div.product div.images.woocommerce-product-gallery { width: 64.3%; }
.woocommerce div.product div.summary {width:33% !important;}
.woocommerce div.product div.images .flex-control-thumbs li img {opacity:1;}

/*WOOCOMMERCE*/
.woocommerce-breadcrumb {max-width: 1500px;margin: 15px auto!important;padding: 9px 50px 0 87px!important;position:relative;}   
.woocommerce-breadcrumb:before {content:"";position:absolute;left:50px;top:0;background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ2MC4yOTggNDYwLjI5NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDYwLjI5OCA0NjAuMjk3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTIzMC4xNDksMTIwLjkzOUw2NS45ODYsMjU2LjI3NGMwLDAuMTkxLTAuMDQ4LDAuNDcyLTAuMTQ0LDAuODU1Yy0wLjA5NCwwLjM4LTAuMTQ0LDAuNjU2LTAuMTQ0LDAuODUydjEzNy4wNDEgICAgYzAsNC45NDgsMS44MDksOS4yMzYsNS40MjYsMTIuODQ3YzMuNjE2LDMuNjEzLDcuODk4LDUuNDMxLDEyLjg0Nyw1LjQzMWgxMDkuNjNWMzAzLjY2NGg3My4wOTd2MTA5LjY0aDEwOS42MjkgICAgYzQuOTQ4LDAsOS4yMzYtMS44MTQsMTIuODQ3LTUuNDM1YzMuNjE3LTMuNjA3LDUuNDMyLTcuODk4LDUuNDMyLTEyLjg0N1YyNTcuOTgxYzAtMC43Ni0wLjEwNC0xLjMzNC0wLjI4OC0xLjcwN0wyMzAuMTQ5LDEyMC45MzkgICAgeiIgZmlsbD0iIzIzMWYyMCIvPgoJCTxwYXRoIGQ9Ik00NTcuMTIyLDIyNS40MzhMMzk0LjYsMTczLjQ3NlY1Ni45ODljMC0yLjY2My0wLjg1Ni00Ljg1My0yLjU3NC02LjU2N2MtMS43MDQtMS43MTItMy44OTQtMi41NjgtNi41NjMtMi41NjhoLTU0LjgxNiAgICBjLTIuNjY2LDAtNC44NTUsMC44NTYtNi41NywyLjU2OGMtMS43MTEsMS43MTQtMi41NjYsMy45MDUtMi41NjYsNi41Njd2NTUuNjczbC02OS42NjItNTguMjQ1ICAgIGMtNi4wODQtNC45NDktMTMuMzE4LTcuNDIzLTIxLjY5NC03LjQyM2MtOC4zNzUsMC0xNS42MDgsMi40NzQtMjEuNjk4LDcuNDIzTDMuMTcyLDIyNS40MzhjLTEuOTAzLDEuNTItMi45NDYsMy41NjYtMy4xNCw2LjEzNiAgICBjLTAuMTkzLDIuNTY4LDAuNDcyLDQuODExLDEuOTk3LDYuNzEzbDE3LjcwMSwyMS4xMjhjMS41MjUsMS43MTIsMy41MjEsMi43NTksNS45OTYsMy4xNDJjMi4yODUsMC4xOTIsNC41Ny0wLjQ3Niw2Ljg1NS0xLjk5OCAgICBMMjMwLjE0OSw5NS44MTdsMTk3LjU3LDE2NC43NDFjMS41MjYsMS4zMjgsMy41MjEsMS45OTEsNS45OTYsMS45OTFoMC44NThjMi40NzEtMC4zNzYsNC40NjMtMS40Myw1Ljk5Ni0zLjEzOGwxNy43MDMtMjEuMTI1ICAgIGMxLjUyMi0xLjkwNiwyLjE4OS00LjE0NSwxLjk5MS02LjcxNkM0NjAuMDY4LDIyOS4wMDcsNDU5LjAyMSwyMjYuOTYxLDQ1Ny4xMjIsMjI1LjQzOHoiIGZpbGw9IiMyMzFmMjAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat center center;width:32px;height:25px;}
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {font-size:15px !important;color:#000!important;}
.woocommerce-products-header .woocommerce-products-header__title {color: #dd8a15;font-size: 60px;font-weight: 900;text-transform: uppercase;margin: 0 0 42px;line-height: 1.18;}
.woocommerce-result-count {font-size:15px;}
.woocommerce-ordering select {padding:6px 5px!important;font-size:15px;}
.post-type-archive-product .columns-3, .tax-product_cat .columns-3  {width:75%;float:right;border-left:1px solid #eeeeee;padding-left:2% !important;}
.post-type-archive-product .columns-3 h2, .tax-product_cat .columns-3 h2 {padding-bottom:0px!important;}
.excerpt_product {font-size:13px;color:#000;}
.post-type-archive-product .columns-3 .price, .tax-product_cat .columns-3 .price {color:#000!important;}
.post-type-archive-product .sidebar, .tax-product_cat .sidebar {width:25%;float:left}
.post-type-archive-product .sidebar h4, .tax-product_cat .sidebar h4 {font-size:18px;font-weight:bold;}
.post-type-archive-product .sidebar .product-categories, .tax-product_cat .sidebar .product-categories {padding-left:0px;}
.post-type-archive-product .sidebar .product-categories li a,
.post-type-archive-product .sidebar .product-categories li span,
.tax-product_cat .sidebar .product-categories li a,
.tax-product_cat .sidebar .product-categories li span {font-size:16px;}
.post-type-archive-product .columns-3 li .add_to_cart_button,
.tax-product_cat .columns-3 li .add_to_cart_button {display:none;}
 
.single-product .site-inner {padding-top:50px!important;}
.single-product .woocommerce-breadcrumb {padding:9px 50px 0 38px !important}
.single-product .woocommerce-breadcrumb::before {left:0;}
.woocommerce-product-gallery__image {border:1px solid #dddcdc;margin-bottom:10px;}
.woocommerce-product-gallery__image:first-child {margin-bottom:25px;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {width: 23%!important;display: inline-block;margin: 0 1%;}
.product_meta .sku_wrapper {font-size:16px;font-weight:bold;text-transform:uppercase;}
.product_meta .sku_wrapper span {font-weight:normal;text-transform:capitalize;}
.product_meta .posted_in {display:block;font-size:16px;font-weight:bold;text-transform:uppercase;}
.product_meta .posted_in a {color:#000;pointer-events:none;font-weight:normal;text-transform:capitalize;}
.woocommerce div.product p.price span {font-size:20px;color:#000;position:relative;padding-top:15px;display:inline-block;margin-right:10px;}
.woocommerce div.product p.price span span:before {content:"Price:";position:relative;left:0px;top:0;width:100px;}
table.variations td {width:100%;display:block;}
table.variations td select {max-width: 200px !important;min-width: 50px !important; padding:6px 5px!important;font-size:15px;}
.quantity .qty {padding:14px 5px!important;font-size:15px;max-height:48px;}
.single_add_to_cart_button {border-radius:0!important;border:2px solid #ffab35!important;background:transparent!important;color:rgb(32, 107, 164)!important;transition:all 0.2s ease;max-height:48px;height:48px;}
.single_add_to_cart_button:hover{background:#ffab35!important;color:#fff!important;}
.woocommerce-Tabs-panel {padding: 15px!important;}
.tabs.wc-tabs {background-color:#bbd9ee;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-width:0px!important;background:transparent!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#206ba4!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-width:0px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {box-shadow:none!important;}
ul.tabs .active a {border-bottom:4px solid #ffab35;}
.single-product #main {border-bottom: 2px solid #dddcdc;}
.commentlist {padding-left: 0px;}
.woocommerce #reviews #comments ol.commentlist li {list-style:none;}
#respond {padding-left:50px!important;margin-bottom:50px!important;}
#respond form textarea {min-height:150px;}
#respond form #submit,
.button.wc-forward,
.coupon .button,
.actions .button {max-width:350px;float:right;border-radius:0!important;border:2px solid #ffab35!important;background:transparent!important;color:rgb(32, 107, 164)!important;transition:all 0.2s ease;}
#respond form #submit:hover,
.button.wc-forward:hover,
.coupon .button:hover,
.actions .button:hover {background:#ffab35!important;color:#fff!important;}
.woocommerce-message {border-top-color:#bbd9ee!important;}
.woocommerce-message::before {color:#bbd9ee!important;}
.woocommerce-cart .product-price {border-left-width:0!important;border-right-width:0!important;border-bottom-width:0!important;}
.woocommerce-cart thead .product-price {border-top-width:0!important;}
#coupon_code {height: 48.7333px;width: 140px;}

.woocommerce-product-gallery {max-width:32%;}
.woocommerce div.product div.summary {width:65%!important;}
.woocommerce div.product div.summary .product_title {font-size:34px;}

.post-type-archive-product .site-container .site-inner #primary .woocommerce-breadcrumb,
.site-inner #primary .woocommerce-breadcrumb,
.woocommerce-cart .cart_totals .woocommerce-shipping-totals,
.woocommerce-cart .cart_totals .tax-total,
.woocommerce-cart .cart_totals .order-total { display: initial; }
/*tr.woocommerce-shipping-totals.shipping { display: none; }*/

.woocommerce table.shop_table th {font-size:20px;}
.woocommerce-cart .woocommerce-cart-form .actions input, .woocommerce-cart .woocommerce-cart-form .actions button {max-height:48px;}

.entry-content ul li::before,
.wc_payment_methods.payment_methods li::before {display:none!important;}
.wc_payment_methods.payment_methods li {text-indent:0px;}
#place_order {background-color:#ffab35;}
#place_order:hover {padding-top:13.3667px;padding-bottom:11.3667px;}
.woocommerce-notices-wrapper {display:none;}
.coupon {width: calc( 100% - 180px ); }
#coupon_code {max-width:343px;width:100%;}
.coupon .button {float:left!important;height:48px;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background: #ffab35 !important; color: #fff !important; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {background:transparent!important;color:rgb(32, 107, 164) !important;}
.woocommerce-order-overview {padding-left:19px!important;}
.wpgs--with-images.images {max-width:32%;}
.wpgs--with-images.images .wpgs-for.slick-initialized .slick-arrow {display:none!important;}

.wistia_responsive_padding {padding-top:0px !important;}
.wistia_responsive_wrapper {position:relative!important;}

.secondary-nav .site-inner {margin-top:50px;}
.home  .site-inner {margin-top:200px;}
#menu-menu-top {margin-bottom:0px!important;text-align:right;}
#menu-menu-top li a {padding:8px 13px;}

.site-header.dark .nav-secondary {display:block;}
.site-header.dark .nav-secondary #menu-menu-top li a {padding:2px 13px;font-size:17px;}


body.home #front-page-1 {/*height:690px;*/height:auto;}

@media screen and (max-width:1315px){
	body.home #front-page-1 {height:auto;}
}
@media screen and (max-width:1023px){
	body.home #front-page-1 {height:auto;}
}
@media screen and (max-width:767px){
	body.home #front-page-1 {height:auto;}
}

/*MAPS*/
#store-locator-id {position:relative!important;}
.left-skip.wpml_search_right {position:absolute;right:auto;left:0!important;top:-10px!important;width:24%!important;}
.store-locator-item-container {margin-top: 340px !important; height: calc(100% - 340px);}
.store_locator_field {text-align:left;}
.wpsl_search_radius {width:271px!important;margin-left:0!important;margin-right:0!important;float:none!important;}
.search-options-btn {background:#206ba4!important;}
#store_locatore_search_radius {width:100% !important;}
#store_locator_search_form input[type="submit"] {float:left;}
.resetLocator {float:right;padding:13px;background:#206ba4;margin:10px 0;height:40px;font-size:14px!important;line-height:1;color:#fff;}
.resetLocator:hover {text-decoration:none!important;color:#fff!important;}
input#store_locatore_search_btn {background:#ffab35 !important;}

#shipping_method > li:nth-child(2){display:none;} 
/*temporal hide map*/
#store-locator-id.ob_stor-relocator {margin-bottom:50px!important;border:1px solid #cccccc;border-left-width:0px;}
/*rev slider top home*/
@media only screen and (min-width: 1024px) {
.home .rev_slider {margin-top:140px!important;}
}
form#store_locator_search_form input {width: 100% !important;}
/*.page-id-612 .store-locator-item {display:none;}*/

.nav-secondary .genesis-nav-menu li.current-menu-item > a > span {border-bottom-width:0px;}
article.post-3750.page.type-page.status-publish.entry .tax-total {
    display: none !important;
}

.gform_wrapper .top_label input.medium {width:100%!important;}

body.woocommerce-checkout .entry-content ul li {text-indent: 0px!important;}

/*SHOP*/
.select2-container .select2-selection--single {height:60px!important;border-radius:0px !important;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:60px !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:60px!important;}
.select2-container--default .select2-selection--single {border-color:#ccc !important;}
@media screen and (max-width:1400px){
	.secondary-nav .site-inner {margin-top:137px;}
}
@media screen and (max-width:1024px){
	.post-type-archive-product .site-inner {padding-top:40px !important;}
	.woocommerce.single .site-inner::before {height:0px !important; }   
	.secondary-nav .site-inner {margin-top: 25px;}
}
@media screen and (max-width:900px){
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width:45%!important;min-height:430px;}
	.first {clear:initial !important;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 3.8% 2.992em 0 !important;}
}
@media screen and (max-width:810px){
	.woocommerce-cart .coupon #coupon_code {max-width:100%;margin-bottom:10px;}
}
@media screen and (max-width:768px){
	.wpgs--with-images.images {max-width: 500px;width: 100%;margin:0 auto;}
	.entry-content ol, .entry-content ul {padding: 0 0 0 30px;}
	.woocommerce-cart .woocommerce-cart-form .actions input, .woocommerce-cart .woocommerce-cart-form .actions button {max-height:auto;}
	.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
	.woocommerce button.button {padding: 1em !important;max-width:347.5px;width:100%;}
	.woocommerce-page table.cart td.actions .coupon .button {width:100% !important;}
	.coupon {width:100% !important;}
}
@media screen and (max-width:679px){
	.woocommerce div.product div.summary {width:100% !important;}
	.woocommerce div.product form.cart .variations {margin-bottom:1em;}
}
@media screen and (max-width:650px){
	.post-type-archive-product .sidebar, .tax-product_cat .sidebar,
	.post-type-archive-product .columns-3, .tax-product_cat .columns-3 {width:100% !important;border-width:0px;}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {min-height:auto!important;}
}
@media screen and (max-width:559px){
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {min-height:330px!important;}
	.woocommerce div.product div.summary {width:100% !important;}
	table.variations td select {max-width:100%!important;}
    .woocommerce div.product form.cart .variations {margin-bottom:0.5em !important;}
    .woocommerce div.product form.cart .variations select {margin-bottom:0.5em !important;}
    .reset_variations {display:none;}
}
@media screen and (max-width:500px){
	#order_comments {max-width:100%;}
}
@media screen and (max-width:450px){
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width:100%!important;min-height:430px;margin: 0 auto 25px !important;float:none !important;}
	.woocommerce ul.products.columns-3, .woocommerce-page ul.products {padding-left:0px !important;}
    .woocommerce div.product form.cart .button {width: calc( 100% - 59px );}
}
#snippet-box {display:none!important}

body .map-listings.left {
	overflow: visible!important;
}