/*

Theme Name: Dazzling



*/



/* Table of content

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

1. Global

2. Content

3. Post styling

4. Singe Post/Page Pagination

5. Media

6. Widgets

7. Buttons

8. Infinite Scroll

8. Custom Styles

9. Navigation

10. Comments

11. Attachment styling

12. Footer

13. Mobile Styling

14. Social icons

15. Call For Action

*/



/* =Global

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



@import url(https://fonts.googleapis.com/css?family=Audiowide);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
body {
	color: #000;
	word-wrap: break-word;
	line-height: 1.7;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	padding:0;
	margin:0;
}

body.plugin { margin:0;}
.cff-header { display:none !important;}
.cff-likebox.cff-top.cff-outside {
    margin: 0;
    padding: 0;
    position: relative;
    left: -8px;
}
.head-a {
    color: #fff;
    background-color: #682991;
	padding:25px 0;
	}
.head-a h1 { padding:0; margin:0; color:#fff !important;}	
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-bottom: 2em;
	margin-top: 25px;
}
.page-header { display:none !important;}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
	height: 37px;
}
.woocommerce-message {
    border-top-color: #682991;
}
.woocommerce-message::before {
    color: #682991;
}
a {
	color: #682991;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
a:hover,  a:focus {
	color: #333;
	text-decoration: none;
}
a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	color: #000;
	font-family: 'Open Sans';
	font-weight: 700;
	padding-bottom:10px;
}
h1, .h1 {
	font-size: 40px;
	line-height: 55px;
}
h2,  .h2 {
	font-size: 28px;
}
h3,  .h3 {
	font-size: 24px;
}
.navbar-brand > span {
	display: inline-block;
	font-size: 20px;
	margin-top: -15px;
	vertical-align: top;
}
.navbar-brand {
    float: left;
    padding: 7px 15px;
    font-size: 19px;
    line-height: 21px;
    height: 60px;
}
h4,  .h4 {
	font-size: 18px;
	padding:0;
	color:#fff;
}
h5,  .h5 {
	font-size: 16px;
}
h6,  .h6 {
	font-size: 14px;
}
img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}
.woocommerce div.product div.images img {
	box-shadow: none;
	display: block;
	height: auto;
	width: auto;
}
#content .container {
	width: 90%;
}
@media (min-width: 1200px) {
	.container {
		width: 1200px;
	}
}
button,  input,  select,  textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
 *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}
select {
	width: 250px;
	border: 1px solid #DCE4EC;
	background-color: #FFF;
	height: 30px;
	padding: 2px;
}
input[type="checkbox"],  input[type="radio"] {
	padding: 0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing:    content-box;
	box-sizing:         content-box;
}
 input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
 button::-moz-focus-inner,  input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}
input[type="text"],  input[type="email"],  input[type="url"],  input[type="password"],  input[type="search"],  textarea {
	color: #666;
	border: 1px solid #E8E8E8;
	border-radius: 3px;
}
input[type="text"]:focus,  input[type="email"]:focus,  input[type="url"]:focus,  input[type="password"]:focus,  input[type="search"]:focus,  textarea:focus {
	color: #111;
}
input[type="text"],  input[type="email"],  input[type="url"],  input[type="password"],  input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}
/* Alignment */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.entry-content {
	font-family: Open Sans, sans-serif;
	font-size: 17px !important;
	font-weight: normal;
	color: #6B6B6B;
}
.entry-content iframe {
	border:#ddd 1px solid;
	padding:10px;
	margin-bottom:25px;
}
/* Text meant only for screen readers */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,  .screen-reader-text:active,  .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/* Clearing */

.clear:before,  .clear:after,  .entry-content:before,  .entry-content:after,  .comment-content:before,  .comment-content:after,  .site-header:before,  .site-header:after,  .site-content:before,  .site-content:after,  .site-footer:before,  .site-footer:after {
	content: '';
	display: table;
}
.clear:after,  .entry-content:after,  .comment-content:after,  .site-header:after,  .site-content:after,  .site-footer:after {
	clear: both;
}
/* =Content

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



.sticky {
}
.hentry {
	margin: 0 0 1.5em;
}
.byline,  .updated {
	display: none;
}
.single .byline,  .group-blog .byline {
	display: inline;
	margin-right: 0;
}
.page-content,  .entry-content,  .entry-summary {
	margin: 1.5em 0 0;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
#content {
	margin-top: 0px;
	margin-bottom: 40px;
}
/* =Post styling

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

.single-product .col-md-8 {
	width:100%;
}
.entry-meta a {
	font-size: 13px;
}
#main .page-header {
	margin-top: 0;
}
.entry-meta a {
	color: #6B6B6B;
}
.entry-meta .fa {
	font-size: 14px;
	margin-right: 3px;
	color: #1FA67A;
}
.entry-meta span {
	margin-right: 10px;
}
.entry-title {
	font-size: 32px;
	color: #444;
	padding: 0;
	margin: 0;
}
.entry-title a {
	color: #444;
}
.entry-title a:hover {
	color: #666;
}
.btn.btn-default.read-more {
	float: right;
	border: 1px solid #E8E8E8;
	color: #1FA67A;
	background-color: transparent;
	margin-top: 10px;
}
.btn.btn-default.read-more:hover {
	color: #FFF;
	background-color: #1FA67A;
}
.search .btn.btn-default.read-more {
	float: none;
}
hr.section-divider {
	border-color: #E8E8E8;
	margin-top: 50px;
	margin-bottom: 50px;
}
/* =Singe Post/Page Pagination

----------------------------------------------- */
.page-links span {
	display: inline-block;
	color: #fff;
	background-color: #1FA67A;
	border-radius: 4px;
	padding: 2px 10px;
	margin-left: 2px;
}
.page-links a span {
	background-color: inherit;
	border: 1px solid #E8E8E8;
	color: #1FA67A;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.page-links a:hover span {
	background-color: #1FA67A;
	border: 1px solid #1FA67A;
	color: #fff;
}
/* =Asides

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



.blog .format-aside .entry-title,  .archive .format-aside .entry-title {
	display: none;
}
/* =Media

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



.page-content img.wp-smiley,  .entry-content img.wp-smiley,  .comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
 .wp-caption img[class*="wp-image-"] {
 display: block;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-main .gallery {
	margin-bottom: 1.5em;
}
.gallery-caption {
}
.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.site-main .gallery dd {
	margin: 0;
}
.site-main .gallery-columns-4 .gallery-item {
}
.site-main .gallery-columns-4 .gallery-item img {
}
/* Make sure embeds and iframes fit their containers */

embed,  iframe,  object {
	max-width: 100%;
}
/* =Widgets

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



.widget {
	margin: 0 0 1.5em;
}
/* Make sure select elements fit in widgets */

.widget select {
	max-width: 100%;
}
/* Search widget */

.widget_search .search-submit {
	display: none;
}
.widget > ul > li,  li.recentcomments {
	border-bottom: 1px solid #EEE;
	position: relative;
	display: block;
	padding: 10px 0;
}
.widget ul li {
	list-style: none;
}
.widget ul {
	padding: 10px 10px;
}
.widget-title {
	border-bottom: 1px solid #eee;
}
.widget ul.nav.nav-tabs {
	padding: 0;
}
.tab-content ul li {
	list-style: none;
}
#secondary .widget_archive ul li:before,  #secondary .widget_categories ul li:before,  #secondary .widget_recent_comments ul li:before {
	font-family: fontawesome;
	margin-right: 10px;
}
#secondary .widget_archive ul li:before {
	content: '\f073';
}
#secondary .widget_categories ul li:before {
	content: '\f115';
}
#secondary .widget_recent_comments ul li:before {
	content: '\f0e5';
}
.tab-content .tab-thumb {
	float: left;
	margin-right: 8px;
	padding-top: 5px;
	float: left;
	line-height: 0px;
	width: 60px;
	height: 60px;
}
.tab-content li {
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #f0f0f0;
	margin: 0 0 8px;
	padding: 0 0 6px;
}
.tab-content .tab-entry {
	display: block;
}
.tab-content > .active {
	border: 1px solid #E8E8E8;
	border-top: none;
}
.tab-content ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tab-content .tab-entry {
	font-size: 14px
}
.tab-comment {
	font-size: 18px;
	padding: 0 10px;
}
.nav-tabs > li > a {
	border-bottom-color: transparent;
	text-transform: uppercase;
}
.tab-content i {
	font-size: 12px;
}
.tab-thumb.thumbnail {
	margin-bottom: 5px;
}
.tab-content #messages li:before {
	content: '\f0e5';
	font-family: fontawesome;
	float: left;
	padding-right: 10px;
	font-size: 20px;
	color: #1FA67A;
}
.footer_bottom {
	background-color: #000000;
	background-image: url(https://idealconceal.com/wp-content/uploads/2015/12/image7.jpg);
	padding:50px 0;
}
/* =Buttons

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

.btn-default, .label-default {
	background-color: #642c85;
	border-color: #642c85;
	font-size: 18px;
	border-radius: 5px;
	color: #fff;
	padding: 10px 20px;
	margin: 15px 0;
	display: inline-block;
}
.btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {
	background-color: #642c85;
	color:#fff;
}
.btn.btn-default {
	color: #FFF;
}
/* =Infinite Scroll

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



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

.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */  .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}
/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending .site-footer {
	display: block;
}
#infinite-handle span {
	display: block;
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
	border-radius: 4px;
	padding: 12px;
	background: transparent;
	border: 1px solid #E8E8E8;
	color: #1FA67A;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
#infinite-handle span:hover {
	background-color: #1FA67A;
	color: #fff;
}
.woocommerce #infinite-handle {
	display: none;
}
.woocommerce div.product form.cart .variations label {
	color: #6B6B6B;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 8px;
}
.navbar {
	border: 1px solid transparent;
	margin-bottom: 20px;
	min-height: 80px;
	position: relative;
}
/* =Custom Styles

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

.site-branding {
	margin-top: 20px;
	margin-bottom: 20px;
}
.site-description {
clear: both;
    color: #777;
    font-family: times new roman;
    font-size: 14px;
    font-weight: 200;
    margin-left: 17px;
    margin-top: 43px;
    position: absolute;
    text-align: center;
}
.nav.navbar-nav {
    float: right;
    margin: 16px 0;
}
.page-template-page-homepage-php .carousel {
	margin-top: -20px;
	margin-bottom: 20px;
}



/* =Navigation

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



.site-main [class*="navigation"] a,  .more-link {
 border: 1px solid #E8E8E8;
 padding: 6px 12px;
 border-radius: 4px;
 display: block;
}
 .site-main [class*="navigation"] a:hover,  .more-link:hover {
 color: #fff;
 background: #1FA67A;
 text-decoration: none;
}
.more-link {
	float: right;
	margin: 10px 0;
}
 .site-main [class*="navigation"] {
 margin: 0 0 1.5em;
 overflow: hidden;
}
 [class*="navigation"] .nav-previous {
 float: left;
}
 [class*="navigation"] .nav-next {
 float: right;
 text-align: right;
}
.navbar.navbar-default {
	background-color: #fff;
	font-weight: 200;
	margin-bottom: 0;
	margin-top: -2px;
	border-bottom:none;
}
.navbar-default .navbar-nav > li > a {
	color: #000;
    line-height: 28px;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 10px;
}
.head-a h1 {
	font-family: 'Open Sans';
}
.navbar > .container .navbar-brand {
	color: #1FA67A;
	font-size: 32px;
	font-family: 'Open Sans';
	margin: 8px 0;
}
.navbar-default .navbar-nav > .open > a,  .navbar-default .navbar-nav > .open > a:hover,  .navbar-default .navbar-nav > .open > a:focus {
	border-right: none;
	border-left: none;
}
.navbar {
	border-radius: 0;
}
.navbar-default {
	border: none;
}
.navbar-default .navbar-nav > .active > a,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus,  .navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > .open > a,  .navbar-default .navbar-nav > .open > a:hover,  .navbar-default .navbar-nav > .open > a:focus,  .dropdown-menu > li > a:hover,  .dropdown-menu > li > a:focus,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #fff;
	background-color: #682991;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #999;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.dropdown-menu > li > a {
	padding: 14px 20px;
	color: #999;
}
.dropdown-menu,  .dropdown-menu > .active > a,  .dropdown-menu > .active > a:hover,  .dropdown-menu > .active > a:focus {
	border: none;
}
.dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	background-color: #1FA67A;
	color: #fff;
}
.dropdown-menu .divider {
	background-color: rgba(0, 0, 0, 0.1);
}
.navbar-nav > li > .dropdown-menu {
	padding: 0;
}
.navbar-nav > li > a {
	padding-top: 18px;
	padding-bottom: 18px;
}
.navbar-default .navbar-toggle:hover,  .navbar-default .navbar-toggle:focus {
	background-color: transparent;
}
.nav.navbar-nav {
	float: right;
}
@media (min-width: 767px) {
	.mob-cart {
		display: none !important;
	}
}
 @media (max-width: 767px) {
 .nav.navbar-nav {
 float: none;
}
 .site-description {
 clear: both;
 color: #777;
 font-family: times new roman;
 font-size: 17px;
 font-weight: 200;
 margin-left: 60px;
 margin-top: 48px;
 position: relative;
 text-align: center;
}
	 .navbar-header {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		width: 100%;
		 align-items: center;
	}
	 .navbar-default .navbar-toggle {
		 margin-left: auto;
	 }
	 .socials {
		 margin: 0 auto !important;
	 }
	 .socials.hd {
		 position: inherit !important;
		 margin-top: 10px;
	 }
}
@media (max-width: 500px) {
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product, .search-field, select.orderby {
		width: 100% !important;
	}
}
/* =Comments

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



.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
}
#respond {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0px !important;
}
#respond > p, #respond p.comment-notes, p.logged-in-as {
	margin-bottom: 10px;
}
p.logged-in-as {
	padding-bottom: 0px;
}
.comment-list {
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	padding-left: 0;
}
.comment .comment-body {
	background-color: #ffffff;
	margin: 0;
	overflow: hidden;
	padding: 25px;
	margin-top: 2em;
	padding-left: 116px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0);
	border-color: #E8E8E8;
	border-radius: 4px;
}
.comment-list .children {
	margin-left: 0px!important;
	padding-left: 40px;
	border-left: 1px solid #E8E8E8;
	background-repeat: no-repeat;
	background-position: left 20px;
}
.comment-list li.comment > div img.avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}
#comment-form-title {
	font-size: 24px;
	padding-bottom: 10px;
}
.vcard .avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}
.comment-metadata {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}
.comment-reply-link {
	float: right;
}
.form-allowed-tags code {
	word-wrap: break-word;
	white-space: inherit;
}
.comment-respond label {
	display: block;
	font-weight: normal;
}
.comment-respond .required {
	color: #C7254E;
}
/* =Attachment styling

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

#image-navigation .nav-previous a,  #image-navigation .nav-next a {
	padding: 5px 20px;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	display: block;
}
#image-navigation .nav-previous a:hover,  #image-navigation .nav-next a:hover {
	background-color: #1FA67A;
	color: #fff;
}
#image-navigation .nav-previous,  #image-navigation .nav-next {
	margin: 10px 0;
}
/* =Footer

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



.home .entry-header {
	display:none;
}
#footer-area .text-widget {
	padding:15px 0 0 0;
}
#footer-area {
	background-color: #313233;
	font-size: 14px;
}
#footer-area a {
	color:#ccc;
}
#footer-area #text-2 a {
	color:#000;
}
#footer-area #text-2 a:hover {
	color:#333;
}
#footer-area h3 {
	color:#fff;
}
#footer-area .footer-widget-area {
	padding: 40px 0 20px 0;
	overflow: hidden;
}
#footer-area hr {
	border-top: 1px solid #444;
}
#footer-area ul li {
	border-bottom: 1px solid #444;
}
#footer-area .site-info nav ul li {
	border-bottom: none;
}
#footer-area .tab-content > .active {
	border: none;
}
#footer-area .nav-tabs > li.active > a, #footer-area .nav-tabs > li.active > a:hover, #footer-area .nav-tabs > li.active > a:focus {
	background-color: transparent;
}
#footer-area .tab-content .tab-entry {
	font-size: inherit;
}
#footer-area .widgettitle {
	font-size: 18px;
	color: inherit;
	margin-top: 0px;
	color: #fff !important;
	padding-bottom: 15px;
	text-align: left;
	font-weight: 400;
}
#footer-area #social ul li {
	border-bottom: none;
}
#footer-area .widget ul li {
	padding: 10px 0;
	list-style: none;
}
.footer-nav.nav > li {
	position: relative;
	display: inline-table;
}
.footer-nav.nav {
	text-align:center;
	margin-bottom: 2px;
}
.copyright {
	margin-top:0px;
	float: right;
	text-align:center;
}
#colophon {
	background-color: #1F1F1F;
	padding: 10px 0;
	border-top: 1px solid #3A3A3A;
}
.site-info a {
	color: #777;
}
.site-info a:hover {
	color: #999;
}
.site-info {
	color: #999;
	font-size: 14px;
}
.footer-nav.nav > li > a:hover {
	background-color: transparent;
}
.scroll-to-top {
	background: #3B3B3B;
	background: rgba(0, 0, 0, 0.4);
	color: #FFF;
	bottom: 4%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 20px;
	z-index: 999;
	font-size: 16px;
	padding: 2px 10px;
	border-radius: 4px;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.scroll-to-top:hover {
	background: #1FA67A;
	opacity: .8;
}



/* =Mobile Styling

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



@media (max-width: 768px) {
 .pull-right {
 float: none !important;
}
 .pull-left {
 float: none !important;
}
 .site-info, .copyright {
 text-align: center;
}
 .footer-nav.nav, .copyright {
 float: none;
}
 .flex-caption {
 display: none;
}
 .navbar > .container .navbar-brand {
 margin:15px 0 0 0;
 font-size:30px;
}
.site-description {
    clear: both;
    color: #777;
    font-family: times new roman;
    font-size: 17px;
    font-weight: 200;
    margin-left: 16px;
    margin-top: 47px;
    position: absolute;
    text-align: left;
}
 .navbar-default .navbar-nav > li > a {
 line-height: 20px;
 padding: 15px 10px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background:#000;}
}
/* =Social icons

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



.top-bar {
	border-bottom-color: #E8E8E8;
}
#social a {
	font-size: 32px;
	margin: 6px;
	color: #E8E8E8;
}
#social {
	top: 0;
	position: relative;
	text-align: center;
}
#social ul li {
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}
#social ul {
	margin-bottom: 0;
	padding: 0;
}
#social li a span {
	display: none;
}
.fa-googleplus:before {
	content: "\f0d5";
}
#social li,  #social ul {
	border: 0!important;
	list-style: none;
	padding-left: 0
}
 #social li a[href*="twitter.com"] .fa:before,  .fa-twitter:before {
 content: "\f099"
}
 #social li a[href*="facebook.com"] .fa:before,  .fa-facebook-f:before,  .fa-facebook:before {
 content: "\f09a"
}
 #social li a[href*="github.com"] .fa:before,  .fa-github:before {
 content: "\f09b"
}
 #social li a[href*="/feed"] .fa:before,  .fa-rss:before {
 content: "\f09e"
}
 #social li a[href*="pinterest.com"] .fa:before,  .fa-pinterest:before {
 content: "\f0d2"
}
 #social li a[href*="plus.google.com"] .fa:before,  .fa-google-plus:before {
 content: "\f0d5"
}
 #social li a[href*="linkedin.com"] .fa:before,  .fa-linkedin:before {
 content: "\f0e1"
}
 #social li a[href*="youtube.com"] .fa:before,  .fa-youtube:before {
 content: "\f167"
}
 #social li a[href*="instagram.com"] .fa:before,  .fa-instagram:before {
 content: "\f16d"
}
 #social li a[href*="flickr.com"] .fa:before,  .fa-flickr:before {
 content: "\f16e"
}
 #social li a[href*="tumblr.com"] .fa:before,  .fa-tumblr:before {
 content: "\f173"
}
 #social li a[href*="dribbble.com"] .fa:before,  .fa-dribbble:before {
 content: "\f17d"
}
 #social li a[href*="skype.com"] .fa:before,  .fa-skype:before {
 content: "\f17e"
}
 #social li a[href*="foursquare.com"] .fa:before,  .fa-foursquare:before {
 content: "\f180"
}
 #social li a[href*="vimeo.com"] .fa:before,  .fa-vimeo-square:before {
 content: "\f194"
}
 #social li a[href*="spotify.com"] .fa:before,  .fa-spotify:before {
 content: "\f1bc"
}
 #social li a[href*="soundcloud.com"] .fa:before,  .fa-soundcloud:before {
 content: "\f1be"
}
.homepage-videos {
    display: flex;
    justify-content: space-around;
}
 @media (max-width: 992px) {
	 .site-branding {
		 text-align: center;
		}
		 .homepage-videos {
	display: block;}
	 #social {
		 top: 0;
		 float: none;
		 text-align: center;
		}
	 .side-pull-left .main-content-inner, .side-pull-right .main-content-inner {
	 float: none;
	}
	.footer_bottom .col-sm-4 { text-align:center !important; margin-bottom:25px}
	.navbar-default .navbar-toggle { background:#662e89}
	.navbar-brand {
		color: #1fa67a;
		font-family: 'Open Sans';
		font-size: 30px;
		margin: 15px 0 0 0;
	}
	 .woocommerce #primary {
		width: 100% !important;
	}
	 .woocommerce #secondary {
		width: 100% !important;
	}
	 .head-a, header.woocommerce-products-header {
		 padding-left: 15px;
		 padding-right: 15px;
	 }
	 .footer-widget {
		 margin-bottom: 50px !important;
	 }
}
/* =Call For Action

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



.cfa {
	padding: 30px 0px;
	background: #1FA67A;
	text-align: center;
	overflow: hidden;
}
.cfa-text {
	font-size: 22px;
	color: #fff;
	display: block;
	padding-top: 10px;
}
.cfa-button {
	background-color: transparent;
	color: #fff;
	padding: 15px 30px;
	border-color: #fff;
}
.cfa-button a,  .cfa-button a {
	color: #fff;
}
.cfa-button:hover {
	background-color: #fff;
	color: #1FA67A;
}
.cfa-button:hover a {
	color: #1FA67A;
}
/* Layout */

.side-pull-left #primary {
	float: left;
}
.side-pull-right #primary {
	float: right;
}
.no-sidebar #secondary, .full-width #secondary {
	display: none;
}
.no-sidebar #primary {
	float: none;
	margin: 0 auto;
}
.full-width #primary {
	width: 100%;
}
.woocommerce #primary {
	width: 80%;
}
.woocommerce #secondary {
	display: block;
	width: 20%;
	margin-top: 50px;
}
.textwidget {
	padding:25px 0;
}
.checkout .form-row.terms.wc-terms-and-conditions {
	display: none;
}
.button.wc-forward {
	text-transform: uppercase !important;
}
.checkout .shipping {
	color: #fff;
}
.checkout .shipping th {
	color: rgb(107, 107, 107);
}
.checkout .shipping .amount {
	color: rgb(107, 107, 107);
	position: relative;
	right: 82px;
}
 @media only screen and (min-width: 180px) and (max-width: 503px) {
 .checkout .shipping .amount {
 color: rgb(107, 107, 107);
 position: relative;
 right: 0px;
}
 #footer-area .footer-widget-area .col-md-4.col-sm-6.footer-widget {
 padding: 15px;
}
}
 @media only screen and (min-width: 504px) and (max-width: 1024px) {
 .checkout .shipping .amount {
 color: rgb(107, 107, 107);
 position: relative;
 right: 82px;
}
 #footer-area .footer-widget-area .col-md-4.col-sm-6.footer-widget {
 padding: 15px;
}
}

.cff-likebox {
	margin:0px;
}
p.head-button {
    width: 200px;
    position: absolute;
    margin-left: 20%;
    top: 20px;
}
#menu-item-1593 {
	display: none;
}
@media only screen and (max-width: 768px) {
	#menu-item-1593 {
		display: block;
	}
}
@media only screen and (max-width: 1200px) {
	p.head-button {
		display: none;
	}
}
@media only screen and (max-width: 1400px) {
	p.head-button {
		margin-left: 28%;
	}
}
.wpsl-store-hours {
    display: none !important;
}
.page-id-3381 button#searchsubmit {
	margin-top: 0px;
}
.textwidget h4 {
	font-family: 'Open Sans', sans-serif !important;
}
.invest-block {
    display: flex;
    justify-content: space-around;
}
.invest-block div {
	max-width: 360px;
	text-align: center;
}
.invest-block p {
    min-height: 100px;
}
a.invest-btn {
    background: #682991;
    padding: 10px 20px;
    color: #fff;
    font-family: 'Open Sans';
}
a.invest-btn:hover {
	background: #000;
}
li#menu-item-4065, li#menu-item-4045 {
    border: solid #682991;
	margin-left: 2px;
}
li#menu-item-4065 a, li#menu-item-4045 a {
	padding: 7px 10px;
}
.ecwid-productBrowser.ecwid-productBrowser-CheckoutShippingAddressPage .ecwid-productBrowser-head-panel, .ecwid-productBrowser.ecwid-productBrowser-CheckoutShippingAddressPage table.ecwid-Checkout-blockTitle {
    display: none !important;
}
div#logo {
    padding-top: 8px !important;
}
nav.navbar.navbar-default .container {
    width: 100%;
}
.woo-menu-cart {
    display: block !important;
}
.woocommerce button.button.alt, .btn-default, .label-default, button.button {
    background-color: #682991 !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 400 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #682991 !important;
}
nav.woocommerce-breadcrumb {
    margin-top: 25px !important;
}
li.product {
    text-align: center;
}
h2.woocommerce-loop-product__title {
	    line-height: 1.5em;
}
.archive nav.woocommerce-breadcrumb {
    display: none;
}
header.woocommerce-products-header {
    margin-bottom: 50px;
}
button#searchsubmit {
    margin-top: 0px;
}
div#logo img {
    max-height: 105px !important;
    width: auto !important;
}
nav.navbar.navbar-default .container {
    display: flex;
    align-items: center !important;
    justify-content: space-between;
}
nav.navbar.navbar-default {
    margin: 25px auto;
}
.head-a .col-sm-12 {
    padding: 0px !important;
}
h3, .h3 {
    font-size: 18px;
}

form.woocommerce-product-search button:after {
    content: "\e003";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
form.woocommerce-product-search {
    display: flex;
}
form.woocommerce-product-search button {
    background-color: #682991 !important;
    color: #fff !important;
    border: none !important;
}
form.woocommerce-product-search button:hover, .woocommerce button.button.alt:hover, .btn-default:hover, .label-default:hover, button.button:hover {
	background: #8139AB !important;
	border-color: #8139AB !important;
}
#sfm-sidebar:not(.sfm-iconbar) .sfm-menu li > a span {
    max-width: calc(225px - 70px) !important;
}
.sfm-logo {
    margin-top: 30px !important;
}
.woocommerce-terms-and-conditions {
    display: block !important;
} 
.woocommerce-form__input-checkbox {
    position: inherit !important;
}
.socials i.fab {
    font-size: 35px;
    color: #fff;
}
.socials i.fab:hover, .socials.hd i.fab {
    color: #682991;
}
.socials.hd i.fab {
    font-size: 20px;
}
.socials.hd {
    position: absolute;
    right: 234px;
    top: 7px;
    width: 200px !important;
    z-index: 10;
}
/* SLIDER */
        .superlb,
        .superlb * {
            box-sizing: border-box;
        }
        
        .superlb img {
            width: 100%;
            height: auto;
        }
        
        .superlb {
            width: 100%;
            position: relative;
            padding: 0 0 15.625% 0;
            overflow: hidden;
            background: #683385;
            border: 1px solid rgba(0, 0, 0, 0.1);
        }
        
        .mcclick {
            cursor: pointer;
            display: block;
        }
        
        .superlb>.wrapper {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 100%;
        }
        
        .mclayer {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            width: 100%;
            height: 100%;
        }
        
        .mclayer>.wrapper {
            opacity: 0;
        }
        
        .logo-layer,
        .fold-layer,
        .open-layer,
        .out-layer {
            z-index: 1;
        }
        
        @media all and (min-width:768px) {
            .superlb {
                padding: 0 0 9.28% 0;
            }
        }
/* SLIDER */
.socials {
    display: flex;
    max-width: 260px;
    justify-content: space-between;
}
ul#menu-main-menu a, ul#menu-main-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4216 a:hover {
    border: solid #fff !important;
}
ul#menu-main-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-4216 a {
	border: solid #682991 !important;
}
section.related.products {
    clear: both !important;
}