/*
Theme Name: Renden
Theme URI: https://www.thinkupthemes.com/free/renden-free/
Author: ThinkUpThemes
Author URI: https://www.thinkupthemes.com
Description: Renden is the free version of the multi-purpose professional theme (Renden Pro) ideal for a business or blog website. The theme has a responsive layout, HD retina ready and comes with a powerful theme options panel with can be used to make awesome changes without touching any code. The theme also comes with a full width easy to use slider. Easily add a logo to your site and create a beautiful homepage using the built-in homepage layout.
Version: 1.5.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, custom-header, custom-logo, custom-menu, full-width-template, theme-options, threaded-comments, featured-images, featured-image-header, post-formats, sticky-post, translation-ready, flexible-header, custom-background, grid-layout, footer-widgets, blog, education, photography, rtl-language-support
Text Domain: renden
*/

/*  TABLE OF CONTENTS
00. IMPORT
01. RESET
02. GLOBAL
03. STRUCTURE
04. MEDIA
05. NAVIGATION
06. HEADER
	-Main
	-Menu
	-Bootstrap Menu
	-Slider
	-Intro Options
	-Breadcrumbs
	-Notification Bar
07. MAIN CONTENT
	-Pre-Designed Homepage
	-Call to Action / Attention Grabber
	-Floating Content
08. FOOTER
09. WIDGETS & SIDEBAR
10. PAGE FORMATS
	-Meta Content
	-Blog
	-Single Post
	-Contact Us
	-Archive
	-Sitemap
	-Parallax
	-Search Results
	-404 Error
	-Portfolio
	-Project
	-Clients
	-Testimonials
11. SHORTCODES - THEME SPECIFIC STYLE
12. PAGE BUILDER - THEME SPECIFIC STYLE
13. IE STYLES
14. SAFARI STYLES
15. MISC
*/

/* ---------------------------------------------------------------------------------------
	00. IMPORT
--------------------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------------------
	01. RESET
--------------------------------------------------------------------------------------- */
html, body{
	border: 0;
    font-size: 12px;
	font-family: 'Noto Sans TC', sans-serif;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	overflow-y: auto;
}
html {
	
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background: #fff;
	overflow-x: hidden;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote:before, q:before,
blockquote:after, q:after {
	position: absolute;
	font-family: "Times New Roman", Arial, Helvetica;
	font-weight: bold;
	font-size: 70px;
	line-height: 0px;
}
blockquote:before, q:before {
	content: '\201D';
	left: 18px;
	top: 55px;
}
blockquote:after, q:after {
	content: '';
}
blockquote, q {
	position: relative;
	display: block;
	color: #FFF;
	background: #e0484c;
	padding: 25px 25px 25px 70px;
	margin-bottom: 20px;
}
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote cite a,
q cite a {
	color: #fff;
}
blockquote cite:before,
q cite:before {
	content: "- ";
}
dt {
	font-weight: bold;
}
a:hover,
a:active {
	outline: 0;
}
a img {
	border: 0;
}
.clearboth {
	width: 100%;
	clear: both;
	display: block;
}
/* Accessibility - Text meant only for screen readers. */
.screen-reader-text {
	position: absolute !important;
	word-wrap: normal !important;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
.screen-reader-text:focus {
	z-index: 100000;
	display: block;
	outline: none;
	color: #21759b;
	font-size: 13px;
	font-weight: 600;
	line-height: normal;
	text-decoration: none;
	top: 5px;
	right: 5px;
	width: auto;
	height: auto;
	padding: 12px 20px;
	background-color: #f1f1f1;
	border: 2px solid #aaa;
	border-radius: 0px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;	
	clip: auto !important;
	clip-path: none;
}

/* ---------------------------------------------------------------------------------------
	02. GLOBAL
--------------------------------------------------------------------------------------- */
body,
button,
input,
select,
textarea {
	color: #3d3d3d;	
	font-family: 'Noto Sans TC', sans-serif;
	line-height: 1.8;
	word-wrap: break-word;
}
body {
	background: #FFF;
}

#header{
    /* background: #009688;
    background: #d21e3f;
    background: #405789;
    background: #3A3A3A;
    background: #c38c64;
    background: #908080;
    background: #5cd0a6;
    background: #d21e3f;
    background: #c38c64;
    background: #ffd714;
    background: #5c77c4ab;
    background: #f89f1990; */
    /*transition: opacity 1.5s ease-in-out;*/
    height: 62px;
    opacity: 1.0;
    color: #EDEDED;
    transition: visibility 0.2s, opacity 0.2s ease-in-out;
    visibility:visible;
    pointer-events: auto;
}

.modal-open #header{
    top: 0 !important;
}


@media (min-width:768px){
    #header{
        height: 80px;
    }
}

/* #header:hover{
    opacity: 1.0;
    background: #5c77c4;
    background: rgb(255, 151, 65);

    
} */
#header.header-not-at-top{
    opacity: 0.0;
	pointer-events: none;
    visibility: hidden;
}

#header.header-at-top{
    opacity: 1.0;
    pointer-events: auto;
    visibility: visible;
}

#body-core {
	background: #FDFAF8;
	min-width: 320px;
    min-height: 100vh;
    position: relative;
    padding-bottom: 30px;
}


.admin-bar #body-core {
    min-height: calc(100vh - 46px);
}


@media (min-width: 780px) {
    .admin-bar #body-core {
        min-height: calc(100vh - 32px);
    }
}

/* Responsive screen width */
body.layout-fixed,
body.layout-fixed #body-core,
body.layout-fixed #site-header,
body.layout-fixed #header-sticky,
body.layout-fixed #notification { 
	min-width: 1140px;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	margin: 0 0 0.8em;
	font-family: 'Open Sans', Helvetica, Arial;
	line-height: 1.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
hr {
	background-color: #E6E6E6;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */
p {
	margin-bottom: 20px;
}
/* ul, ol {
	margin: 0 0 20px 20px;
} */
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}
b, strong {
	font-weight: bold;
}
dfn, cite, em, i {
	font-style: italic;
}
code,
pre {
	line-height: 25px;
	padding: 2px 8px;
	margin-bottom:10px;
	border: 1px solid #efefef;
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 50%, #fdfdfd 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#f8f8f8), color-stop(50%,#fdfdfd));
	background: -webkit-linear-gradient(top, #f8f8f8 50%,#fdfdfd 50%);
	background: -o-linear-gradient(top, #f8f8f8 50%,#fdfdfd 50%);
	background: -ms-linear-gradient(top, #f8f8f8 50%,#fdfdfd 50%);
	background: linear-gradient(to bottom, #f8f8f8 50%,#fdfdfd 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#fdfdfd',GradientType=0 );
	background-size: 50px 50px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: baseline;
	vertical-align: middle;
}
button,
input {
	line-height: inherit;
	overflow: visible;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	/* -webkit-appearance: button; */
	padding: 10px 24px;
}
input.searchsubmit {
	padding: 10px 25px;
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
form  input[type=text],
form input[type=email],
form input[type=password],
form input[type=search],
form input[type=tel],
form select,
form textarea {
	background: white;
	border: 1px solid #DDD;
	padding: 10px 20px;
} 
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
	background: #fff;
}
textarea {
	overflow: auto;
	vertical-align: top;
	width: 100%;
}

/* Tables */
table {
	text-align:   center;
	margin:       0 0 25px;
	width:        100%;
	border-left:  1px solid #ddd;
	border-right: 1px solid #ddd;
	border-collapse:collapse;
}
caption {
	font-size:  0.875rem;
	font-style: italic;
	color:      #888;
}
th,
td {
	font-size:   0.9em;
	padding:     4px 2%;
	border:      1px solid #ddd;
	border-left: none;
}
th {
	font-weight: bold;
}
td {
	border-top: none;
}
#footer table,
#footer th,
#footer td {
	border-color: #353433;
}

/* Links */
a {
	color: #e0484c;
	cursor: pointer;
	text-decoration: none;
	outline: 0 none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a:hover {
	color: inherit;
}
a,
a:visited {
	text-decoration: none;	
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 20px auto;
}


/* ---------------------------------------------------------------------------------------
	03. STRUCTURE
--------------------------------------------------------------------------------------- */
#pre-header-core, 
#header-core,
#header-sticky-core,
#content-core, 
#footer-core, 
#sub-footer-core,
#sub-footer-widgets,
#sub-footer-close,
#notification-core,
#intro-core,
#introaction-core,
#outroaction-core {
	display: block;
	max-width:1140px;
	margin: 0 auto;
}
#content,
.main-navigation,
.site-title,
.site-description {
    margin: 0 auto;
}

#content, .content {
	clear: both;
	margin: 0;
    /* padding-bottom: 20px; */
    min-height: calc(100vh - 163px);
} 

@media (min-width:576px){
    #content, .content{
        min-height: calc(100vh - 148px);
    }
}

@media (min-width:780px){
    #content, .content{
        min-height: calc(100vh - 166px);
    }
}

.admin-bar #content, .admin-bar .content {
    min-height: calc(100vh - 140px)
}

/* @media (min-width:576px){
    .admin-bar #content{
        min-height: calc(100vh - 178px)
    }
}

@media (min-width:599px){
    .admin-bar #content{
        min-height: calc(100vh - 178px)
    }
} */

@media (min-width: 780px) {
    .admin-bar #content, .admin-bar .content{
        min-height: calc(100vh - 144px)
    }
}



/* Boxed layout */
body.layout-boxed #body-core,
body.custom-background #body-core {
	max-width: 1170px;
	display: block;
	margin: 0 auto;
}
body.layout-boxed #pre-header,
body.layout-boxed #header,
body.layout-boxed #header-sticky,
body.custom-background #pre-header,
body.custom-background #header,
body.custom-background #header-sticky {
	max-width: 1170px;
}

/* ---------------------------------------------------------------------------------------
	04. MEDIA
--------------------------------------------------------------------------------------- */
.entry-content img,
.entry-content iframe {
	display: block;
    margin: auto;
    object-fit: contain;
    height: auto;
}
img {

}
embed,
iframe,
object,
.wp-caption {
	max-width: 100%;
}
iframe.twitter-tweet {
	margin: 0 !important;
	width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size: 12px;
	font-style: italic;
}
#content .gallery a img {
	border: none;
}


/* ---------------------------------------------------------------------------------------
	05. NAVIGATION
--------------------------------------------------------------------------------------- */
#nav-above,
#nav-below {
	padding: 20px 0 50px 0;
}
.nav-previous,
.nav-next {
	width: 45%;
	max-width: 300px
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}
.nav-previous a,
.nav-next a {
	display: block;
	color: inherit;
	text-align: center;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	border: 1px solid #DDD;
}
.nav-previous a:hover,
.nav-next a:hover {
	color: #FFF;
	background: #232323;
	border-color: #232323;
}
.nav-previous a .meta-nav,
.nav-next a .meta-nav {
	padding: 0 5px;
}
.nav-previous a .meta-icon,
.nav-next a .meta-icon {
	top: -1px;
	position: relative;
}
.nav-previous a:hover .meta-icon,
.nav-next a:hover .meta-icon {
}
.nav-previous i,
.nav-next i {
}

/* =Pagination
----------------------------------------------------------------------------- */
.pag {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 30px;
	list-style: none;
}
.pag li {
	font-size: 90%;
	text-align: center;
	display: inline-block;
	margin-right: 1px;
}
.pag li a,
.pag li span {
	color: inherit;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: #FFF;
	margin-right: 5px;
	border: 1px solid #232323;
}
.pag li a:hover,
.pag li.current span {
	color: #FFF;
	background: #232323;
}
li.pag-first,
li.pag-last {
/*	display: none;
*/}
li.pag-previous {
}
li.pag-next {
}

/* Centralize pagination for all except first and last page */
.pag.pag-start {
	text-align: left;
}
.pag.pag-inner {
	text-align: center;
}
.pag.pag-end {
	text-align: right;
}
.pag.pag-inner span.pag-before {
	float: left;
}
.pag.pag-inner span.pag-current {
}
.pag.pag-inner span.pag-after {
	float: right;
}

/* Pagination - Native WordPress pagination */
.navigation.pagination {
	margin: 10px 0 30px;
	list-style: none;
}
.navigation.pagination .screen-reader-text {
	display: none;
}
.navigation.pagination .nav-links a,
.navigation.pagination .nav-links span {
	text-align: center;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: inherit;
	background: none;
	border: 1px solid #232323;
	margin-right: 3px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links a.current,
.navigation.pagination .nav-links span:hover,
.navigation.pagination .nav-links span.current {
	color: #fff;
	background: #232323;
}
.navigation.pagination .nav-links a.prev,
.navigation.pagination .nav-links a.next {
	font-size: 0;
	top: 1px;
	position: relative;
}
.navigation.pagination .nav-links a.prev:after,
.navigation.pagination .nav-links a.next:after {
	font-size: 15px;
	font-family: fontawesome;
}
.navigation.pagination .nav-links a.prev:after {
	content: "\f104";
}
.navigation.pagination .nav-links a.next:after {
	content: "\f105";
}
.navigation.pagination .nav-links .dots:hover {
	color: inherit;
	background: none;
	border-color: #232323;
}


/* ---------------------------------------------------------------------------------------
	06. HEADER
--------------------------------------------------------------------------------------- */

/* Custom Header */
.custom-header img {
	display: block;
	margin: 0 auto;
}

/* =Main
----------------------------------------------------------------------------- */
.site-description {
	color: #E0E0E0;
	font-size: 13px;
	line-height: 13px;	
}
#logo,
#logo-sticky {
	/* margin-top: 10px;
    margin-bottom: 10px; */
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
@media (min-width: 768px){
    #logo{
        margin-top: 2px;
        margin-bottom: 2px;
    }
}

#logo-sticky {
	margin-top: 10px;
    margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


#logo img,
#logo-sticky img {
	width: auto;
	max-height: 60px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#logo h1,
#logo-sticky h1 {
	font-size: 22px;
	line-height: 1.4;
	font-weight: bold;
	margin-top: 14px;
}

/* Logo - Sticky Header */
#logo-sticky {
	margin-top: 10px;
}
#logo-sticky img {
	max-height: 45px
}
#logo-sticky h1 {
	font-size: 15px;
}
#logo-sticky .site-description {
	display: none;
}

/* Logo - Header Style 1 - Bottom */
.header-below #logo {
	margin-top: 15px;
}
.header-below #logo img {
	max-height: 45px;
}

/* Logo - Header Style 2 */
.header-style2 #logo {
	float: none;
	text-align: center;
	margin: 25px 0;
}
.header-style2 #logo a {
	display: inline-block;
}
.header-style2 #logo h1 {
	margin:0;
}
.header-style2 #logo img {
	max-height: 90px;
}


/* =Menu
----------------------------------------------------------------------------- */

/* Header Image*/
#header-image img {
	display: block;
	width: 100%;
}
#header-image.header-image-boxed {
	display: block;
	margin: 0 auto;
	max-width: 1170px;
}

/* Site-header */
#site-header {
	line-header: 1.5;
	position: relative;
	z-index: 1000;
}

/* Pre-header */
#pre-header {
	position: relative;
	background: #E7E7E7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#pre-header li {
	float: left;
}
#pre-header .header-links .menu-hover > a,
#pre-header .header-links > ul > li > a:hover {
	color: #e0484c;
}
#pre-header .header-links li a,
#pre-header-social li,
#pre-header-social li a {
	color: #667;
	font-size: 12px;
}
#pre-header .header-links li a {
	padding: 9px 10px;
	display: block
}
#pre-header .header-links > ul > li > a {
	display: inline-block
}
#pre-header .header-links > ul > li:before {
	content: "/";
}

#pre-header .header-links > ul > li.alignright:before,
#pre-header .header-links > ul > li:first-child:before {
	content: "";
	padding: 0;
}
#pre-header .header-links > ul > li.menu-parent > a:after {
	position: relative;
	content: "\f107";
	font-family: FontAwesome;
	padding-left: 6px;
}

#pre-header-social li.message {
	border: none;
	padding-right: 10px;
}
#pre-header-social li,
#pre-header-social li a {
	border: 0px;
}
#pre-header .header-links .sub-menu {
	position: absolute;
	display: none;
	background: #E7E7E7;
	z-index: 9999;
	border-top: 2px solid #E0484C;
}
#pre-header .header-links .sub-menu li {
}
#pre-header .header-links .sub-menu a {
	min-width: 100px;
	padding: 5px 25px 5px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#pre-header .header-links .sub-menu a:hover {
	color: #e0484c;
}
#pre-header-core {
	display: table;
	width: 100%;
}
#pre-header-links-inner,
#pre-header-social {
	display: table-cell;
	vertical-align: middle;
}

/* Pre-header - Alignment */
#pre-header li.alignright {
	float: right;
	margin: 0;
}

/* Pre-header - Icon Styling */
#pre-header .header-links i {
	color: #e0484c;
	padding-right: 10px;
	font-size: larger;
}

/* Pre-header - Social Media */
#pre-header-social ul {
	display: table;
	float: right;
}
#pre-header-social li {
	display: table-cell;
	vertical-align: middle;
	float: none;
	border-left: 1px solid #FFF;
}
#pre-header-social li:last-child {
	border-right: 1px solid #FFF;
}
#pre-header-social li a {
	display: table;
	text-align: center;
	width: 40px;
	height: 40px;
}
#pre-header-social li a:hover {
	color: #fff;
}

#pre-header-social li.facebook a:hover {
	background: #3b5997;
}
#pre-header-social li.twitter a:hover {
	background: #a5dee8;
}
#pre-header-social li.google-plus a:hover {
	background: #db4a39;
}
#pre-header-social li.instagram a:hover {
	background: #AC8263;
}
#pre-header-social li.tumblr a:hover {
	background: #395672;
}
#pre-header-social li.linkedin a:hover {
	background: #56a1c4;
}
#pre-header-social li.flickr a:hover {
	background: #c5c5c5;
}
#pre-header-social li.pinterest a:hover {
	background: #C92228;
}
#pre-header-social li.xing a:hover {
	background: #126567;
}
#pre-header-social li.paypal a:hover {
	background: #1e477a;
}
#pre-header-social li.youtube a:hover {
	background: #de1f26;
}
#pre-header-social li.vimeo-square a:hover {
	background: #4EBBFF;
}
#pre-header-social li.rss a:hover {
	background: #fea81d;
}
#pre-header-social li i {
	font-size: 14px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 1px;
}
#pre-header-social .tooltip-inner {
	padding: 6px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

/* Header (including #header-sticky */
#header,
#header-sticky {
	font-size: 12px;
	padding: 0;
	z-index: 900;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#header-core,
#header-sticky-core {
    /* height: 68px; */
    padding: 2px;
	position: relative;
}

@media (min-width: 768px){
	#header-core{
        /* height: 80px; */
        padding: 8px;
    }
}

#header-links,
#header-sticky-links {
	float: right;
}
#header-links-inner,
#header-sticky-links-inner {
	float: right;
}
#header .header-links li,
#header-sticky .header-links li {
	float: left;
}
#header .header-links > ul > li a,
#header-sticky .header-links > ul > li a {
	font-size: 12px;
	color: #232323;
	padding: 38px 15px;
}
#header .header-links > ul > li.menu-parent > a:after,
#header-sticky .header-links > ul > li.menu-parent > a:after {
	position: relative;
	content: "\f107";
	font-size: 90%;
	font-family: fontawesome;
	padding-left: 6px;
}
#header .header-links li a,
#header-sticky .header-links li a {
	display: block;
	padding: 8px 14px;
	margin: 0px;
}
#header .header-links .sub-menu,
#header-sticky .header-links .sub-menu {
	display: none;
	float: left;
	position: absolute;
	z-index: 9999;
	background: #FFF;
	border-top: 2px solid #E0484C;
	border-bottom: 1px solid #E3E3E3;
}
#header .header-links .menu-hover > .sub-menu,
#header-sticky .header-links .menu-hover > .sub-menu {
	margin-left: -16px;
}
#header .header-links .sub-menu li,
#header-sticky .header-links .sub-menu li {
	float: none;
}
#header .header-links .sub-menu a,
#header-sticky .header-links .sub-menu a {
	color: #232323;
	font-size: 12px;
	line-height: 32px;
	min-width: 100px;
	margin: 0;
	padding: 2px 10px;
	font-weight: normal;
}
#header .header-links .sub-menu li:last-child > a,
#header-sticky .header-links .sub-menu li:last-child > a {
	border: 0;
}
#header .header-links .sub-menu a:hover,
#header .header-links .sub-menu .current-menu-item a,
#header-sticky .header-links .sub-menu a:hover,
#header-sticky .header-links .sub-menu .current-menu-item a {
	color: #e0484c;
}
#pre-header .sub-menu li,
#header .sub-menu li,
#header-sticky .sub-menu li {
	float: none;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}
#header .sub-menu li,
#header-sticky .sub-menu li {
	padding: 0 20px;
	border-left: 1px solid #E3E3E3;
	border-right: 1px solid #E3E3E3;
}
#header .menu > li > a,
#header-sticky .menu > li > a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#header .menu > li.menu-hover > a,
#header .menu > li.current_page_item > a, 
#header .menu > li.current-menu-ancestor > a,
#header .menu > li > a:hover,
#header-sticky .menu > li.menu-hover > a,
#header-sticky .menu > li.current_page_item > a, 
#header-sticky .menu > li.current-menu-ancestor > a,
#header-sticky .menu > li > a:hover {
	color: #e0484c;
}
.main-navigation:after {
	clear: both;
	content: "";
	display: block;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation .sub-menu a {
	white-space: nowrap;
}
.main-navigation .sub-menu .sub-menu {
	position: absolute;
	top: -2px;
	left: 100%;
}
.main-navigation ul ul :hover > a {
}
#pre-header .main-navigation ul li:hover > ul,
#header .main-navigation ul li:hover > ul,
#header-sticky .main-navigation ul li:hover > ul {
	display: block;
}

/* Header Sticky */
#header-sticky {
	visibility: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999999;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.header-sticky-active #header-sticky {
	visibility: visible;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
#header-sticky .header-links > ul > li a{
	padding: 20px 15px;
}

/* Header - Mega Menu */
#header .header-links .header-thinkupmega > ul,
#header-sticky .header-links .header-thinkupmega > ul {
	left: 0;
	margin: 0 !important;
	width: 100%;
}
#header .header-links .header-thinkupmega > ul > li,
#header-sticky .header-links .header-thinkupmega > ul > li {
	height: auto !important;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: 1px solid #DDD;
	border-right: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#header .header-links .header-thinkupmega > ul > li:last-child,
#header-sticky .header-links .header-thinkupmega > ul > li:last-child {
	border-right: 1px solid #DDD;
}
#header .header-links .header-thinkupmega  > ul > li > a,
#header-sticky .header-links .header-thinkupmega  > ul > li > a {
	font-weight: 700;
	text-transform: uppercase;
}
#header .header-links .header-thinkupmega  > ul > li > a:before,
#header-sticky .header-links .header-thinkupmega  > ul > li > a:before {
	content: "";
}
#header .header-links .header-thinkupmega ul .sub-menu,
#header-sticky .header-links .header-thinkupmega ul .sub-menu {
	position: relative;
	display:block !important;
	visibility: visible !important;
	float: none;
	left: 0px;
	top: auto;
	border: none;
}
#header .header-links .header-thinkupmega ul .sub-menu li,
#header-sticky .header-links .header-thinkupmega ul .sub-menu li {
	position: relative;
	border: none;
	padding-left: 0;
	padding-right: 0;
}
#header .header-links .header-thinkupmega ul .sub-menu a,
#header-sticky .header-links .header-thinkupmega ul .sub-menu a {
	border: none;
}
#header .header-links .header-thinkupmega ul .sub-menu a:before,
#header-sticky .header-links .header-thinkupmega ul .sub-menu a:before {
	position: relative;
	font-family: fontawesome;
	content: "\f105";
	padding-right: 10px;
}
#header .header-links .header-thinkupmega .sub-menu a,
#header-sticky .header-links .header-thinkupmega .sub-menu a {
	padding: 2px 10px;
}

/* Header - Style 1 (Below slider) */
.header-style1.header-below #header {
	border-top: 1px solid #E1E1E1;
}
.header-style1.header-below #header .header-links > ul > li > a {
	padding: 25px 15px;
}
.header-style1.header-below #header .sub-menu {
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
}
.header-style1.header-below1 #header #header-links-inner > ul > li > .sub-menu {
	bottom: 100%;
}
.header-style1.header-below1 #header .header-links > ul > li.menu-parent > a:after {
	content: "\f106";
}
.header-style1.header-below1 #header .main-navigation .sub-menu .sub-menu {
	top: -1px
}
.header-style1.header-below2 #header .sub-menu {
	bottom: auto;
	border-top: 2px solid #E0484C;
	border-bottom: 1px solid #E1E1E1;
}

/* Header - Style 2 (Including pre-header and social icons styling) */
.header-style2 #header {
	background: #FFF;
}
.header-style2 #header-core,
.header-style2.slider-full #header-core {
	max-width: 100%;
}
.header-style2 #header-links {
	float: none;
	border-top: 1px solid #E1E1E1;
}
.header-style2 #header-links-inner {
	float: none;
	max-width: 1140px;
	display: block;
	margin: 0 auto;
}
.header-style2 #header .header-links > ul > li > a {
	padding: 12px 20px;
	border-top: 2px solid #FFF;
    min-height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.header-style2 #header .header-links .sub-menu {
	border-top: 1px solid #E3E3E3;
}
.header-style2 #header .header-links .sub-menu a {
	padding: 2px 0px;
}
.header-style2 #header .main-navigation .sub-menu .sub-menu {
	top: -1px;
}
.header-style2 #header .menu > li.menu-hover > a, 
.header-style2 #header .menu > li.current_page_item > a, 
.header-style2 #header .menu > li.current-menu-ancestor > a, 
.header-style2 #header .menu > li > a:hover {
	border-top: 2px solid #E0484C;
}

/* Header - Align header links with search */
#header-links-inner {
	display: table;
}
#header-links-inner > .menu,
#header-sticky-links-inner > .menu,
#header-search {
	display: table-cell;
	vertical-align: middle;
}

/* Header - Search */
#header-search .search {
	position: absolute;
	width: 0;
	top: -50px;
	right: 0;
	height: 50px;
	background: #FFF;
	border: 1px solid #E7E7E7;
	border-right: none;
	padding: 12px 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#header-search.active .search {
	width: 250px;
	padding: 12px 10px;
}
#header-search .searchform {
	visibility: hidden;
	position: relative;
}
#header-search.active .searchform {
	visibility: visible;
}
#header-search .searchsubmit {
	display: none;
}
#header-search a {
	display: block;
	color: #A0A0A0;
	font-size: 20px;
	text-align: center;
	position: relative;
	z-index: 2;
	height: 50px;
	width: 50px;
	background: #FFF;
	margin-left:15px;
}
#header-search a:hover,
#header-search.active a {
	color: #667;
	background: #E7E7E7;
}
#header-search .fa-search {
	font-size: 16px;
	line-height: 50px;
	width: 50px;
}

.header-style2 #header-search a {
	background: #222;
	background: rgba(0, 0, 0, 0.2);
}
.header-style2 #header-search a:hover,
.header-style2 #header-search.active a {
	color: #fff;
	background: #e0484c;
}
.header-style2 #header-search .search {
	border-top: none;
	border-bottom: none;
}


/* Search placeholder text color */
#header-search ::-webkit-input-placeholder { color: #BABABA; }
#header-search :-moz-placeholder { color: #BABABA; }
#header-search ::-moz-placeholder { color: #BABABA; }
#header-search :-ms-input-placeholder { color: #BABABA; }

/* Arrows of menu parents (uses FontAwesome css) */
#pre-header .sub-menu .menu-parent > a:before {
	font-family: FontAwesome;
	font-size: 1.2em;
	text-align: right;
	content: "\f105";
	position: relative;
	left: 10px;
	top: -2px;
	display: inline-block;
	float: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#pre-header .sub-menu .menu-parent > a:hover:before {
	left: 15px
}
#header .sub-menu .menu-parent > a:before,
#header-sticky .sub-menu .menu-parent > a:before {
	font-family: FontAwesome;
	font-size: 1.2em;
	text-align: right;
	content: "\f105";
	position: relative;
	left: 10px;
	display: inline-block;
	float: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#header .sub-menu .menu-parent > a:hover:before,
#header-sticky .sub-menu .menu-parent > a:hover:before {
	left: 15px
}

/* =Bootstrap Menu
----------------------------------------------------------------------------- */
#header-responsive {
	display: none;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}


/* =Slider
----------------------------------------------------------------------------- */
#slider {
	position: relative;
}
#slider-core {
	position: relative;
	text-align: center;
}

/* SlideDeck 2 Slider */
#slider .slidedeck-frame {
	margin: 0 auto;
}

/* Responsive ThinkUpSlider */
#slider .slides {
	height: 0;
	margin: 0;
}
#slider .rslides {
	margin: 0;
	overflow: hidden;
}
.rslides li {
	width: 100%;
}
.rslides img {
	width: 100%;
}
#slider .rslides-inner {
	position: relative;
	width: 1140px;
	max-width: 100%;
	margin: 0 auto;
	border: 0;
	overflow: hidden;
}
#slider .rslides-inner li {
	height: auto;
	list-style: none;
}
#slider .rslides-container {
	padding: 20px 10px;
}
#slider a.rslides_nav {
	text-align: center;
	line-height: 1;
	width: 60px;
	height: 60px;
	margin: -30px 0 0;
	position: absolute;
	overflow: hidden;
	top: 50%;
	color: rgba(0, 0, 0, 0.8);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#slider a.rslides_nav.prev {
	left: -60px;
}
#slider a.rslides_nav.next {
	right: -60px;
}
#slider a.rslides_nav.prev:before,
#slider a.rslides_nav.next:before {
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 60px;
	display: block;
	position: relative;
	z-index: 9999;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#slider a.rslides_nav.prev:hover:before,
#slider a.rslides_nav.next:hover:before {
	color: #333;
	background: #fff;
}
#slider a.rslides_nav.prev:before {
	content: "\f104";
}
#slider a.rslides_nav.next:before {
	content: "\f105";
}
#slider .rslides-inner:hover a.rslides_nav {
	opacity: 1;
}
#slider .rslides-inner:hover a.rslides_nav.prev {
	left: 0px;
}
#slider .rslides-inner:hover a.rslides_nav.next {
	right: 0px;
}
#slider .rslides_tabs {
	position: absolute;
	z-index: 99;
	text-align: center;
	width: 100%;
	bottom: 10px;
	margin: 0;
}
#slider .rslides_tabs li {
	list-style: none;
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
}
#slider .rslides_tabs li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0, 0, 0, 0.4);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
#slider .rslides_tabs li a:hover,
#slider .rslides_tabs li.rslides_here a {
	background: #333;
	background: rgba(0, 0, 0, 0.7)
}

/* Vary style for full-width and boxed slider */
.layout-boxed #slider .rslides-content,
.custom-background #slider .rslides-content,
.slider-boxed #slider .rslides-content {
	padding: 0 80px;
}
.slider-boxed #slider .rslides-inner {
	width: 1130px;
}
.slider-boxed #slider .rslides-inner {
	-webkit-box-shadow: 0 0 0 5px #FFF, 0 0 0 6px #DDD;
	-moz-box-shadow: 0 0 0 5px #FFF, 0 0 0 6px #DDD;
	-o-box-shadow: 0 0 0 5px #FFF, 0 0 0 6px #DDD;
	box-shadow: 0 0 0 5px #FFF, 0 0 0 6px #DDD;
}
.slider-full #header-core {
	max-width: 1140px; 
}
.slider-full #header-links {
	border-bottom: none;
}
.slider-full #slider  .rslides-inner {
	width: 100%;
	position: relative;
}
.slider-full #slider .rslides-container {
	padding: 0;
}

/* Responsive ThinkUpSlider - Content */
#slider .rslides-content,
.thinkupslider-sc .rslides-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#slider .rslides-content-inner,
.thinkupslider-sc .rslides-content-inner {
	display: table;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
#slider .featured,
.thinkupslider-sc .featured {
	display: table-cell;
	vertical-align: middle;
}
#slider .featured-title,
.thinkupslider-sc .featured-title {
	margin-bottom: 20px;
}
#slider .featured-title span,
.thinkupslider-sc .featured-title span {
	display: inline-block;
	color: #FFF;
	font-size: 50px;
	font-weight: 300;
	line-height: 1;
}
#slider .featured-excerpt p,
.thinkupslider-sc .featured-excerpt p {
	margin-bottom: 25px;
}
#slider .featured-excerpt span,
.thinkupslider-sc .featured-excerpt span {
	display: inline-block;
	color: #FFF;
	font-size: 24px;
	line-height: 35px;
	font-weight: 300;
}
#slider .featured-link a,
.thinkupslider-sc .featured-link a {
	display: inline-block;
	color: #FFF;
	font-size: 18px;
	padding: 5px 20px;
	border: 1px solid #FFF;
}
#slider .featured-link a:hover,
.thinkupslider-sc .featured-link a:hover { 
	background: #E0484C;
	border-color: #E0484C;
}

/* Slider - Style 2 & 3 */
#slider.style2 .featured.one_half,
.thinkupslider-sc.style2 .featured.one_half { 
	padding-left: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#slider.style3 .featured.one_half,
.thinkupslider-sc.style3 .featured.one_half { 
	padding-right: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#slider.style2 .wrap-safari,
#slider.style3 .wrap-safari,
.thinkupslider-sc.style2 .wrap-safari, 
.thinkupslider-sc.style3 .wrap-safari {
	display: table;
	height: 100%;
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
}
#slider.style2 .rslides-content-inner,
#slider.style3 .rslides-content-inner,
.thinkupslider-sc.style2 .rslides-content-inner, 
.thinkupslider-sc.style3 .rslides-content-inner { 
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	margin: 0 auto;
}
#slider.style2 .featured-video,
#slider.style3 .featured-video,
.thinkupslider-sc.style2 .featured-video, 
.thinkupslider-sc.style3 .featured-video { 
	margin-bottom: 0;
}

/* Slider - Video code */
#slider .featured-video iframe,
.thinkupslider-sc .featured-video iframe {
	padding-bottom: 20px;
}
#slider .featured-video .wp-video,
#slider .wp-video-shortcode,
.thinkupslider-sc .featured-video .wp-video, 
.thinkupslider-sc .wp-video-shortcode { 
	max-width: 100%;
}
#slider .videoBG video,
.thinkupslider-sc .videoBG video { 
	top: -30% !important;
	width: 100%;
}
#slider .mejs-layers,
.thinkupslider-sc .mejs-layers { 
	max-width: 100%;
}
#slider .videoBG,
#slider .videoBG_wrapper,
#slider .videoBG_wrapper li,
.thinkupslider-sc .videoBG,
.thinkupslider-sc .videoBG_wrapper,
.thinkupslider-sc .videoBG_wrapper li {
	width: 100% !important;
	height: 100% !important;
}

/* Animate slide content */
#slider .featured-title,
#slider .featured-excerpt,
#slider .featured-link,
.thinkupslider-sc .featured-title,
.thinkupslider-sc .featured-excerpt,
.thinkupslider-sc .featured-link {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateY(35px);
	-moz-transform: translateY(35px);
	-ms-transform: translateY(35px);
	-o-transform: translateY(35px);
	transform: translateY(35px);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#slider .rslides > [class*="_on"] .featured-title,
#slider .rslides > [class*="_on"] .featured-excerpt,
#slider .rslides > [class*="_on"] .featured-link,
.thinkupslider-sc .rslides > [class*="_on"] .featured-title,
.thinkupslider-sc .rslides > [class*="_on"] .featured-excerpt,
.thinkupslider-sc .rslides > [class*="_on"] .featured-link {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
#slider .rslides > [class*="_on"] .featured-title,
.thinkupslider-sc .rslides > [class*="_on"] .featured-title {
	-webkit-transition-delay: 1.0s;
	-moz-transition-delay: 1.0s;
	-ms-transition-delay: 1.0s;
	-o-transition-delay: 1.0s;
	transition-delay: 1.0s;
}
#slider .rslides > [class*="_on"] .featured-excerpt,
.thinkupslider-sc .rslides > [class*="_on"] .featured-excerpt {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-ms-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}
#slider .rslides > [class*="_on"] .featured-link,
.thinkupslider-sc .rslides > [class*="_on"] .featured-link {
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-ms-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
}

/* Slider - Alignment */
#slider .rslides-content.slider-left .featured-title,
#slider .rslides-content.slider-left .featured-excerpt,
#slider .rslides-content.slider-left .featured-link,
.thinkupslider-sc .rslides-content.slider-left .featured-title, 
.thinkupslider-sc .rslides-content.slider-left .featured-excerpt, 
.thinkupslider-sc .rslides-content.slider-left .featured-link { 
	text-align: left;
}
#slider .rslides-content.slider-right .featured-title,
#slider .rslides-content.slider-right .featured-excerpt,
#slider .rslides-content.slider-right .featured-link,
.thinkupslider-sc .rslides-content.slider-right .featured-title, 
.thinkupslider-sc .rslides-content.slider-right .featured-excerpt, 
.thinkupslider-sc .rslides-content.slider-right .featured-link { 
	text-align: right;
}
#slider .rslides-content.slider-center .featured-title,
#slider .rslides-content.slider-center .featured-excerpt,
#slider .rslides-content.slider-center .featured-link,
.thinkupslider-sc .rslides-content.slider-center .featured-title, 
.thinkupslider-sc .rslides-content.slider-center .featured-excerpt, 
.thinkupslider-sc .rslides-content.slider-center .featured-link {
	text-align: center;
}
#slider .rslides-content.slider-half .featured-title,
#slider .rslides-content.slider-half .featured-excerpt,
#slider .rslides-content.slider-half .featured-link,
.thinkupslider-sc .rslides-content.slider-half .featured-title, 
.thinkupslider-sc .rslides-content.slider-half .featured-excerpt, 
.thinkupslider-sc .rslides-content.slider-half .featured-link { 
	width: 50%;
}
#slider .rslides-content.slider-middle .featured-title,
#slider .rslides-content.slider-middle .featured-excerpt,
#slider .rslides-content.slider-middle .featured-link,
.thinkupslider-sc .rslides-content.slider-middle .featured-title, 
.thinkupslider-sc .rslides-content.slider-middle .featured-excerpt, 
.thinkupslider-sc .rslides-content.slider-middle .featured-link { 
	width: 50%;
	margin-left: auto;
	margin-right: 0;
}

/* Slider - Style 2 (Title - Theme, Excerpt - Black ) */
#slider .rslides-content.style2 .featured-title,
.thinkupslider-sc .rslides-content.style2 .featured-title { 
	margin: 0;
}
#slider .rslides-content.style2 .featured-title span,
.thinkupslider-sc .rslides-content.style2 .featured-title span { 
	padding: 0 15px 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #FFF;
	background: none;
	font-size: 20px;
	font-weight: 400;
}
#slider .rslides-content.style2 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style2 .featured-excerpt span {
	padding: 0px 15px;
	background: none;
	font-size: 18px;
	line-height: 28px;
}
#slider .rslides-content.style2 .featured-link a,
.thinkupslider-sc .rslides-content.style2 .featured-link a {
	color: #232323;
	font-size: 13px;
	background: #FFF;
	padding: 10px 25px;
	border: none;
}
#slider .rslides-content.style2 .featured-link a:hover,
.thinkupslider-sc .rslides-content.style2 .featured-link a:hover {
	color: #FFF;
	background: #232323;
}

/* Slider - Style 3 (Title & Excerpt - Transparent Black ) */
#slider .rslides-content.style3 .featured-title span,
#slider .rslides-content.style3 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style3 .featured-title span, 
.thinkupslider-sc .rslides-content.style3 .featured-excerpt span { 
	font-size: 36px;
	background: #101010;
	background: rgba(0, 0, 0, 0.4);
	padding: 10px 30px;
}
#slider .rslides-content.style3 .featured-title,
#slider .rslides-content.style3 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style3 .featured-title,
.thinkupslider-sc .rslides-content.style3 .featured-excerpt span {
	margin-bottom: 2px;
}
#slider .rslides-content.style3 .featured-excerpt p,
.thinkupslider-sc .rslides-content.style3 .featured-excerpt p {
	margin-bottom: 0;
}
#slider .rslides-content.style3 .featured-link a,
.thinkupslider-sc .rslides-content.style3 .featured-link a {
	font-size: 14px;
	font-weight: 600;
	padding: 10px 40px;
	background: #E0484C;
	border: none;
}
#slider .rslides-content.style3 .featured-link a:hover,
.thinkupslider-sc .rslides-content.style3 .featured-link a:hover {
	background: #101010;
	background: rgba(0, 0, 0, 0.4);
}

/* Slider - Style 4 (Title & Excerpt - Dark Colors ) */
#slider .rslides-content.style4 .featured-title,
.thinkupslider-sc .rslides-content.style4 .featured-title {
	margin-bottom: 5px;
}
#slider .rslides-content.style4 .featured-title span,
.thinkupslider-sc .rslides-content.style4 .featured-title span {
	color: #111;
	font-size: 18px;
	font-weight: 700;
	padding: 10px 20px;
	background: #D9D7D7;
}
#slider .rslides-content.style4 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style4 .featured-excerpt span {
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	padding: 12px 20px;
	background: #101010;
	background: rgba(0, 0, 0, 0.6);
	margin-bottom: 2px;
}
#slider .rslides-content.style4 .featured-link a,
.thinkupslider-sc .rslides-content.style4 .featured-link a {
	font-size: 15px;
	color: #FFF;
	border: 1px solid #D9D7D7;
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: #101010;
	background: rgba(0, 0, 0, 0.2);
}
#slider .rslides-content.style4 .featured-link a:hover,
.thinkupslider-sc .rslides-content.style4 .featured-link a:hover {
	background: #101010;
	border-color: #101010;
	background: rgba(0, 0, 0, 0.6);
	border-color: rgba(0, 0, 0, 0.6);
}

/* Slider - Style 5 (Title & Excerpt - Transparent White Background - Dark Font ) */
#slider .rslides-content.style5 .featured-title span,
#slider .rslides-content.style5 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style5 .featured-title span,
.thinkupslider-sc .rslides-content.style5 .featured-excerpt span {
	font-weight: 600;
}
#slider .rslides-content.style5 .featured-title,
.thinkupslider-sc .rslides-content.style5 .featured-title { 
	margin-bottom: 0;
}
#slider .rslides-content.style5 .featured-title span,
.thinkupslider-sc .rslides-content.style5 .featured-title span {
	padding: 0 15px 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #FFF;
	background: none;
	font-size: 36px;
}
#slider .rslides-content.style5 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style5 .featured-excerpt span { 
	padding: 0px 15px;
	background: none;
	font-size: 18px;
	line-height: 28px;
}
#slider .rslides-content.style5 .featured-excerpt span i,
.thinkupslider-sc .rslides-content.style5 .featured-excerpt span i { 
	font-size: 80%;
	margin-right: 7px;
	top: -1px;
	position: relative
}
#slider .rslides-content.style5 .featured-link a,
.thinkupslider-sc .rslides-content.style5 .featured-link a { 
	font-size: 15px;
	font-weight: 600;
	background: #E0484C;
	border: none;
	padding: 7px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
#slider .rslides-content.style5 .featured-link a:hover,
.thinkupslider-sc .rslides-content.style5 .featured-link a:hover { 
	background: #232323;
	background: rgba(0, 0, 0, 0.6);
}

/* Slider - Style 6 (Title - Black Background - White Font, Excerpt - Dark Color ) */
#slider .rslides-content.style6 .featured-title span,
#slider .rslides-content.style6 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style6 .featured-title span,
.thinkupslider-sc .rslides-content.style6 .featured-excerpt span {
	font-weight: 600;
}
#slider .rslides-content.style6 .featured-title,
.thinkupslider-sc .rslides-content.style6 .featured-title {
	margin-bottom: 30px;
}
#slider .rslides-content.style6 .featured-title span,
.thinkupslider-sc .rslides-content.style6 .featured-title span {
	font-size: 36px;
}
#slider .rslides-content.style6 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style6 .featured-excerpt span { 
	font-size: 18px;
	line-height: 30px;
}
#slider .rslides-content.style6 .featured-excerpt span i,
.thinkupslider-sc .rslides-content.style6 .featured-excerpt span i {
	position: relative;
	top: 5px;
	font-size: 25px;
	text-align: center;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #FFF;
	background: none;
	margin: 0 15px 20px 0;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#slider .rslides-content.style6 .featured-link a,
.thinkupslider-sc .rslides-content.style6 .featured-link a {
	font-size: 15px;
	font-weight: 600;
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid #FFF;
	padding: 6px 30px;
	border-radius: 3px;
}
#slider .rslides-content.style6 .featured-link a:hover,
.thinkupslider-sc .rslides-content.style6 .featured-link a:hover { 
	background: rgba(0, 0, 0, 0.2);
}

/* Slider - Style 7 (Title - Dark Background - Light Color, Excerpt - Light Background - Dark Color ) */
#slider .rslides-content.style7 .featured-title span,
#slider .rslides-content.style7 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style7 .featured-title span,
.thinkupslider-sc .rslides-content.style7 .featured-excerpt span {
	font-weight: 400;
}
#slider .rslides-content.style7 .featured-title span,
.thinkupslider-sc .rslides-content.style7 .featured-title span { 
	font-size: 36px;
}
#slider .rslides-content.style7 .featured-excerpt span,
.thinkupslider-sc .rslides-content.style7 .featured-excerpt span { 
	font-size: 14px;
	line-height: 30px;
}
#slider .rslides-content.style7 .featured-excerpt span i,
.thinkupslider-sc .rslides-content.style7 .featured-excerpt span i { 
	font-size: 80%;
	margin-right: 7px;
	top: -1px;
	position: relative
}
#slider .rslides-content.style7 .featured-link a,
.thinkupslider-sc .rslides-content.style7 .featured-link a { 
	font-size: 15px;
	font-weight: 600;
	background: rgba(255, 255, 255, 0.15);
	border: 1px solid #FFF;
	padding: 6px 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

}
#slider .rslides-content.style7 .featured-link a:hover,
.thinkupslider-sc .rslides-content.style7 .featured-link a:hover {
	background: rgba(0, 0, 0, 0.2);
}


/* =Intro Options
----------------------------------------------------------------------------- */

/* Page Title */
#intro {
	padding: 45px 10px;
	background: #f5f5f5;
	border-bottom: 1px solid #E3E3E3;
}
#intro #intro-core {
	width: 100%;
	display: table;
	word-wrap: break-word;
}
#intro .page-title {
	font-size: 20px;
	color: #232323;
	text-transform: uppercase;
	margin: 0px;
	display: table-cell;
}

/* Breadcrumbs */
#intro #breadcrumbs {
	color: #232323;
	font-size: 12px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}
#intro #breadcrumbs .delimiter {
	padding: 0px 5px;
}
#intro #breadcrumbs a {
	color: #e0484c;
}
#intro #breadcrumbs a:hover {
	color: inherit;
}
#intro #breadcrumbs-home {
    padding-left: 12px;
}
#intro #breadcrumbs-home:after {
    position:relative;
    top: 1px;
    font-family: fontAwesome;
    font-size: large;
    content: "\f015";
    padding-left: 12px;
}


/* Align title and breadcumb table cells */
#intro.option1 .page-title {
	width: 100%;
}
#intro.option2 .page-title,
#intro.option2 #breadcrumbs {
	width: 50%;
}


/* =Notification Bar
----------------------------------------------------------------------------- */
#notification {
	position: relative;
	z-index:999999;
	width: 100%;
	background: #364BE6;
	border-bottom: 2px solid white;
	-webkit-box-shadow: 0 0 6px 0 #999;
	-moz-box-shadow: 0 0 6px 0 #999;
	-ms-box-shadow: 0 0 6px 0 #999;
	-o-box-shadow: 0 0 6px 0 #999;
	box-shadow: 0 0 6px 0 #999;
}
#notification-core {
	text-align: center;
	color: white;
	padding: 5px 0px;
}
#notification-core .notification-button {
	color: white;
	background: black;
	padding: 3px 10px;
	margin: 0px 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}


/* ---------------------------------------------------------------------------------------
	07. MAIN CONTENT
--------------------------------------------------------------------------------------- */

/* =Buttons
----------------------------------------------------------------------------- */

/* Theme button - Style 1 */
/* .themebutton,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	color: #FFF;
	text-align: center;
	background: #e0484c;
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
} */
a.themebutton {
	color: #FFF;
}
.themebutton:hover,
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background: #232323;
}
.themebutton:focus,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	outline: none
}

/* Theme button - Style 1 */
.themebutton2  {
	color: #232323;
	text-align: center;
	border: 1px solid #232323;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.themebutton2 {
	color: #232323;
}
.themebutton2:hover {
	color: #fff;
	background: #232323;
}
.themebutton2:focus {
	outline: none
}

/* Theme button - Style 3 */
.themebutton3 {
	color: #FFF;
	text-align: center;
	background: #2d2d2d;
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
a.themebutton3 {
	color: #FFF;
}
.themebutton3:hover {
	background: #e0484c;
}

/* Theme button - Style 4 */
.themebutton4 {
	color: #e0484c;
	text-align: center;
	background: #fff;
	background: rgba(255, 255, 255, 0.2);
	border: 2px solid #e0484c;
	-webkit-box-shadow: 0 0 0 4px #FFF;
	-moz-box-shadow: 0 0 0 4px #FFF;
	-ms-box-shadow: 0 0 0 4px #FFF;
	-o-box-shadow: 0 0 0 4px #FFF;
	box-shadow: 0 0 0 4px #FFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a.themebutton4 {
	color: #FFF;
}
.themebutton4:hover {
	color: #e0484c;
	background: #fff;
}

/* =Pre-Designed Homepage (code also in style-responsive.css)
----------------------------------------------------------------------------- */
#section-home {
	text-align: center;
	padding: 0 10px;
}
#section-home-inner {
	max-width: 1140px;
	margin: 30px auto 0;
}
#section-home .section {
	display: block;
	border: 3px solid #E7E7E7;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#section-home .entry-header {
	overflow: hidden;
	position: relative;
	z-index: 2;
	width: 100%;
	-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;
}
#section-home .entry-header span {
	background: #333;
	display: block;
	position: relative;
	border-radius: 500px;  
	width: 90px;  
	height: 90px;  
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto;
}
#section-home .entry-header i {
	font-size: 50px;
	color: white;
	position: relative;
	top: 20px;
}

#section-home img {
	margin: 0 auto;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#section-home a:hover img {
	opacity: 0.85;
}
#section-home .entry-content {
	color: #888;
	padding: 20px 15px 0px;
}
#section-home h3 {
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#section-home .more-link {
	padding: 5px 10px;
}
#section-home .more-link:after {
	font-family: FontAwesome;
	content: '\F101';
	padding-left: 5px
}

/* =Call to Action
----------------------------------------------------------------------------- */
#introaction,
#outroaction {
	text-align: center;
	background: #F7F7F7;
}
#introaction,
#outroaction {
	padding: 30px 10px 10px;
}
#introaction-core,
#outroaction-core {
}
.action-message,
.action-message {
	text-align: left;
}
.action-text {
	margin-bottom: 0;
}
.action-text h3 {
	color: #232323;
	font-size: 20px;
	line-height: 1;
	margin-bottom: 10px;
}
.action-teaser {
	color: #888;
	font-size: 15px;
	line-height: 1;
	padding: 0;
	margin-bottom: 0;
}
.action-teaser p {
	margin-bottom: 0px;
}
.action-link {
	padding: 0;
}
.action-link a {
	display: inline-block;
	font-weight: 600;
	padding: 10px 35px;
}

/* =Floating Content
----------------------------------------------------------------------------- */
#header-core:before,
#header-core:after,
#intro-core:before,
#intro-core:after,
#introaction-core:before,
#introaction-core:after,
#outroaction-core:before,
#outroaction-core:after,
#main-core:before,
#main-core:after,
#content-core:before,
#content-core:after,
#article:before,
#article:after,
#nav-above:before,
#nav-above:after,
#nav-below:before,
#nav-below:after,
#sharepost:before,
#sharepost:after,
#author-bio:before,
#author-bio:after,
#sub-footer:before,
#sub-footer:after,
#footer-core:before,
#footer-core:after,
.entry-meta:before,
.entry-meta:after,
.attention:before,
.attention:after,
ul.pricing-table:before,
ul.pricing-table:after,
.popular-posts:before,
.popular-posts:after,
.recent-comments:before,
.recent-comments:after,
.recent-posts:before,
.recent-posts:after,
.searchform:before,
.searchform:after,
.thinkup_widget_categories a:before,
.thinkup_widget_categories a:after {
    content:"";
    display:table;
}
#header-core:after,
#intro-core:after,
#introaction-core:after,
#outroaction-core:after,
#main-core:after,
#content-core:after,
#article:after,
#nav-above:after,
#nav-below:after,
#sharepost:after,
#author-bio:after,
#sub-footer:after,
#footer-core:after,
.entry-meta:after,
.attention:after,
ul.pricing-table:after,
.popular-posts:after,
.recent-comments:after,
.recent-posts:after,
.searchform:after,
.thinkup_widget_categories a:after {
    clear:both;
}


/* ---------------------------------------------------------------------------------------
	08. FOOTER
--------------------------------------------------------------------------------------- */
#footer{
    font-size: 12px;
	background: #1D1D1F;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px;
}

#footer .nav-tabs{
	border: none
}

#footer-core input[type=text],
#footer-core input[type=email],
#footer-core input[type=password],
#footer-core select,
#footer-core textarea {
	color: #888;
	background: #353433;
	border: none;
}
#footer-core h3 {
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	margin-bottom: 35px;
	font-weight: 600;
}
#footer-core h3 span {
}
#footer-core,
#footer-core p {
	color: #888;
}
#footer-core a,
#footer-core .widget li > a:before {
	color: #e0484c;
}
#footer-core a:hover,
#footer-core .widget li > a:hover:before {
	color: #888;
}

/* Sub Footer */
#sub-footer {
	/*position: relative;*/

}
#sub-footer {
	background: #171719;
}
#sub-footer, 
#sub-footer a {
	font-size: 13px;
}
#sub-footer,
#sub-footer a:hover {
	color: #5C5C5C;
}
#sub-footer a {
	color: #888;
}

#footer-menu {
	text-align: right;
	margin-bottom: 10px;
}
#footer-menu a {
	padding: 0 8px;
}
#footer-menu ul {
	margin: 0px;
}
#footer-menu li {
	display: inline-block;
}
#footer-menu li:after {
	content: '/';
}
#footer-menu li:last-child:after {
	content: none;
}

/* Sub Footer - Widgets */
#sub-footer-widgets {
	max-height: 500px;
	overflow: hidden;
	padding: 25px 0 0;
	-webkit-transition: max-height 0.5s ease, padding 0.5s ease;
	-moz-transition: max-height 0.5s ease, padding 0.5s ease;
	-ms-transition: max-height 0.5s ease, padding 0.5s ease;
	-o-transition: max-height 0.5s ease, padding 0.5s ease;
	transition: max-height 0.5s ease, padding 0.5s ease;
}
#sub-footer-widgets.collapsed {
	max-height: 0;
	padding: 0;
}
#sub-footer-widgets h3{
	display: inline-block;
	color: #848484;
	font-size: 18px;
}
#sub-footer-widgets p {
	color: #717171;
}

/* Sub Footer - Close */
#sub-footer-close {
	position: relative;
	text-align: center;
}
#sub-footer-close-core {
    position: absolute;
    background: #171719;
    top: -49px;
    right: 0;
    display: block;
    height: 34px;
    width: 39px;
}
#sub-footer-close-core:hover {
	cursor: pointer;
}
#sub-footer-close-core:before {
	font-family: FontAwesome;
	content: "\f107";
	color: #FFF;
	display: block;
	line-height: 34px;
	font-size: large;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#sub-footer-close-core.collapsed:before {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}


/* Post-footer - Align copyright and social media */
#sub-footer-core {
	display: table;
	width: 100%;
}
#sub-footer-core .copyright,
#post-footer-social,
#sub-footer-core #footer-menu {
	display: table-cell;
	vertical-align: middle;
}

/* Post-footer - Social Media */
#post-footer-social ul {
	margin: 0;
	display: table;
	float: right;
}
#post-footer-social li {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
#post-footer-social li a {
	font-size: 13px;
	display: table;
	text-align: center;
	color: #5C5C5C;
	width: 20px;
	height: 20px;
	margin-left: 15px;
}

#post-footer-social li a:hover {
	color: #888;
}
#post-footer-social li i {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 1px;
}
#post-footer-social .tooltip-inner {
	padding: 6px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#post-footer-social .tooltip-arrow,
#post-footer-social .tooltip-inner {
	margin-bottom: 5px;
}

/* Post-footer - Scroll To Top */
#scrollUp {
	bottom: 20px;
	right: 20px;
	-webkit-transition: all 0 ease;
	-moz-transition: all 0 ease;
	-ms-transition: all 0 ease;
	-o-transition: all 0 ease;
	transition: all 0 ease;
}
#scrollUp:after {
	content: "\f106";
	font-family: fontawesome;
	width: 45px;
	height: 45px;
	display: block;
	text-align: center;
	line-height: 45px;
	font-size: 30px;
	color: #FFF;
	background: #1D1D1F;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#scrollUp:hover:after {
	background: #e0484c;
}


/* ---------------------------------------------------------------------------------------
	09. WIDGETS & SIDEBAR
--------------------------------------------------------------------------------------- */

/* =Sidebar
--------------------------------------------------------------------------------------- */
#sidebar .widget { 
	margin-bottom: 45px; 
}
#sidebar h3.widget-title {
	display: inline-block;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#sidebar .rev_slider_wrapper {
	padding: 3px;
	border: 1px solid #ddd;
}

/* Left Sidebar Layout */
.layout-sidebar-left #main {
	float: right;
	width: 73%;
	display: block;
}
.layout-sidebar-left #main-core {
	margin-left: 30px;
}
.layout-sidebar-left #sidebar {
	display: block;
	float: right;
	width: 27%;
}
.layout-sidebar-left #sidebar-core {
	margin-right: 20px;
}

/* Right Sidebar Layout */
.layout-sidebar-right #main {
	float: left;
	width: 73%;
	display: block;
}
.layout-sidebar-right #main-core {
	margin-right: 30px;
}
.layout-sidebar-right #sidebar {
	display: block;
	float: left;
	width: 27%;
}
.layout-sidebar-right #sidebar-core {
	margin-left: 20px;
}

/* =Widgets
--------------------------------------------------------------------------------------- */
.widget {
	line-height: 1.8;
}
.widget select {
	max-width: 100%
}
.widget a {
	color: inherit;
}
#footer .widget { 
	margin-bottom: 35px;
}
#footer .widget-area .widget:last-child {
	margin-bottom: 0px;
}

/* Link color  - Various widgets */
#footer .thinkup_widget_categories a,
#footer .popular-posts a,
#footer .recent-comments a,
#footer .recent-posts a,
#footer .thinkup_widget_tagscloud a {
	font-weight: normal;
}
#footer .popular-posts a.comment,
#footer .recent-comments a.date,
#footer .recent-posts a.date {
	color: #787878;
}
#footer .thinkup_widget_categories a:hover,
#footer .popular-posts a:hover,
#footer .recent-comments a:hover,
#footer .recent-posts a:hover {
	color: #888;
}

/* Default Widgets */
.widget ul { 
	margin: 0;
}
.widget li {
	list-style: none; 
}
.widget li a {
	padding: 4px 0; 
	display: inline-block;
	vertical-align: top;
}
.widget li > a:before {
	display: inline-block;
	float: left;
	color: #202020;
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.widget li a:hover,
.widget li > a:hover:before {
	color: #e0484c;
}
.widget ul.children,
.widget ul.sub-menu {
	border-left:none; 
	border-right:none; 
	border-bottom: none !important;
}
.widget ul.children li:last-child,
.widget ul.sub-menu li:last-child { 
	border-bottom: none; 
}
.widget ul.children li a,
.widget ul.sub-menu li a { 
	padding-left: 20px;
}
.widget ul.children ul.children li a,
.widget ul.sub-menu ul.sub-menu li a { 
	padding-left: 40px;
}
.widget select { 
	width: 100%; 
	margin-top: 10px;
}

/* Default Widgets - Footer Area */
#footer .widget ul { 
	border: none;
}
#footer .widget li { 
	border: none; 
	padding: 2px 0;
}
#footer .widget li a { 
	display: inline-block;
	padding: 1px 0px 1px 0px;
}

#footer .widget ul.children li a,
#footer .widget ul.sub-menu li a { 
	padding-left: 15px;
}
#footer .widget ul.children ul.children li a,
#footer .widget ul.sub-menu ul.sub-menu li a { 
	padding-left: 30px; 
}

/* Widget Specific - Archives */
.widget.widget_recent_comments li > a:before {
	content: "";
	margin-right: 0;
}

/* Widget Specific - Calendar */
.widget_calendar #calendar_wrap {
	border: 1px solid #DDD;
	padding: 10px;
}
.widget_calendar #wp-calendar {
	margin: 0;
}
#footer .widget_calendar #calendar_wrap {
	border-color: #353433;
	overflow: hidden;
}

/* Default Widget - Rss */
#sidebar .widget_rss li {
	padding: 10px 0;
}
.widget_rss li a {
	display: inline-block;
	color: #e0484c;
}
.widget_rss li a:hover {
	color: inherit;
}
.widget li a.rsswidget {
	padding: 0;
}
.widget li .rsswidget,
.widget li .rss-date,
.widget li .rssSummary {
	padding: 5px 0
}

/* Default Widget - Tag Cloud */
.widget_tag_cloud a {
	font-size: 13px !important;
	color: #777;
	background: #EEE;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.widget_tag_cloud a:hover {
	color: #FFF;
	background: #232323;
}
#sidebar .widget_tag_cloud a {
	padding: 3px 10px;
	margin: 0 5px 6px 0;
}

#footer .widget_tag_cloud a:nth-child(3n) {
	margin-right: 0;
}
#footer .widget_tag_cloud a {
	color: #FFF;
	background: #E0484C;
	font-size: 12px !important;
	text-align: center;
	padding: 4px 10px;
	margin: 0 3px 6px 0;
}
#footer .widget_tag_cloud a:hover {
	color: #888;
	background: #353433;
}

/* Default Widget - Search */
.widget_search .searchsubmit { display: none; }
.widget_search form {
}
.widget_search .search {
	float: left;
	font-size: 11px;
	width: 100%;
	border: 1px solid #DDD;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
#footer .widget_search form {
	border: none;
	padding: 0;
}
#footer .widget_search .search {
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* Default Widget - Remove Borders */
#sidebar .widget_tag_cloud, 
#sidebar .widget_archive, 
#sidebar .widget_categories, 
#sidebar .widget_search { 
	border-bottom: none; 
}

/* Custom Widget - Categories */
.thinkup_widget_categories { list-style: none; }
.thinkup_widget_categories ul { list-style: none; margin: 0; }
.thinkup_widget_categories li i { width: 10%; }
.thinkup_widget_categories li a { display: block !important; padding: 0 !important }
.thinkup_widget_categories li a:hover { color: #e0484c; }
.thinkup_widget_categories li span { float: left; display: inline-block; }
.thinkup_widget_categories select { width: 95%; margin-top: 10px; }

#sidebar .thinkup_widget_categories select { width: 100%; }
#sidebar .thinkup_widget_categories .widget-main { padding-top: 5px; }
#sidebar .thinkup_widget_categories li { padding: 10px 0; }

/* Custom Widget - Child Menu */
.thinkup_widget_childmenu ul {
	overflow: hidden;
	border-width: 1px 1px 0;
	-webkit-border-radius: 10px 0px 10px 0px;
	-moz-border-radius: 10px 0px 10px 0px;
	-ms-border-radius: 10px 0px 10px 0px;
	-o-border-radius: 10px 0px 10px 0px;
	border-radius: 10px 0px 10px 0px;
}
.thinkup_widget_childmenu ul {
	border: 1px solid #DDD;
}
.thinkup_widget_childmenu li {
	border-bottom: 1px solid #DDD;
}
.thinkup_widget_childmenu li:last-child {
	border-bottom: none;
}
.thinkup_widget_childmenu li a {
	display: block;
	padding: 10px 20px;
}
.thinkup_widget_childmenu li > a:before {
	content: "\f105";
	float: right;
	margin: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.thinkup_widget_childmenu li a.active,
.thinkup_widget_childmenu li a:hover,
.thinkup_widget_childmenu li > a.active:before,
.thinkup_widget_childmenu li > a:hover:before {
	color: #e0484c
}
	
/* Custom Widget - Contact Form */
.wpcf7-form p {
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 10px;
}
.wpcf7-form input {
	width: 100%;
	padding: 15px 20px;
}
.wpcf7-form input[type="submit"] {
	width: inherit;
	padding: 8px 30px;
}
.wpcf7-form textarea {
	height: 130px;
	min-height: 68px;
}
.wpcf7-form .wpcf7-response-output {
	margin-left: 0;
	margin-right: 0;
}
.wpcf7-form .wpcf7-not-valid-tip {
	width: 100%;
	left: 0;
	top: -6px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

#footer .wpcf7-form input,
#footer .wpcf7-form textarea {
	color: #969696;
	border: 1px solid #444;
	background: #2D2D2D;
	background: rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
#footer .wpcf7-form input[type=submit] {
	text-transform: capitalize;
	border: 1px solid #111;
	background: #1A1A1A;
}

/* Custom Widget - Contact Form 7 placeholder text color */
.wpcf7-form ::-webkit-input-placeholder { font-size: 12px; color: #7a7a7a; opacity: 0.6; }
.wpcf7-form :-moz-placeholder { font-size: 12px; color: #7a7a7a; opacity: 0.6; }
.wpcf7-form ::-moz-placeholder { font-size: 12px; color: #7a7a7a; opacity: 0.6; }
.wpcf7-form :-ms-input-placeholder { font-size: 12px; color: #7a7a7a; opacity: 0.6; }

/* Custom Widget - Flickr */
.thinkup_widget_flickr a,
.thinkup_widget_flickr img {
	display: block;
}
.thinkup_widget_flickr img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.thinkup_widget_flickr .flickr {
	float: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.thinkup_widget_flickr .flickr-photo {
	float: left;
	position: relative;
	overflow: hidden;
	margin-right: 9px;
	margin-bottom: 9px;
}

#sidebar .thinkup_widget_flickr .flickr-photo {
	border: 2px solid #F5F5F5;
	box-shadow: 0 0 0 1px #DDD;
}
#sidebar .thinkup_widget_flickr a .image-overlay {
	background-color: #e0484c;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-width: 75px;
	max-height: 75px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#sidebar .thinkup_widget_flickr a .image-overlay:before {
	display: block;
	position: relative;
	top: 3px;
	font-family: FontAwesome;
	content: "\f0c1";
	color: #FFF;
	font-size: 18px;
	text-align: center;
	width: 75px;
	height: 75px;
	line-height: 75px;
}
#sidebar .thinkup_widget_flickr a:hover .image-overlay {
	opacity: 1;
}
#footer .thinkup_widget_flickr img {
	padding: 2px;
	border: 1px solid #515459;
}
#footer .thinkup_widget_flickr img:hover {
	border-color: #e0484c;
}

/* Custom Widget - Logo + Text */
#footer-core .thinkup_widget_logotext h3 span {
	padding: 0;
	border: none;
}

/* Custom Widget - Popular Posts / Recent Comments / Recent Posts */
.popular-posts .image,
.recent-comments .image,
.recent-posts .image {
	margin-bottom: 0px;
	position: relative;
	float: left;
}
.popular-posts .main,
.recent-comments .main,
.recent-posts .main {
	position: relative;
	margin-left: 95px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.popular-posts,
.recent-comments,
.recent-posts {
	clear:both;
}
.popular-posts a,
.recent-comments a,
.recent-posts a,
.popular-posts img,
.recent-comments img,
.recent-posts img {
	display: block;
}
.popular-posts a.title,
.recent-comments a.title,
.recent-posts a.title {
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 7px;
}
.popular-posts img,
.recent-comments img,
.recent-posts img {
	max-width: 75px;
}
.popular-posts .comment,
.recent-comments .date,
.recent-posts .date {
	font-size: smaller;
	opacity: 0.8;
}
.popular-posts,
.recent-comments,
.recent-posts {
	padding-bottom: 20px;
}
.popular-posts:last-child,
.recent-comments:last-child,
.recent-posts:last-child {
}
.tab-content .popular-posts,
.tab-content .recent-posts {
}

#sidebar .popular-posts a .image-overlay,
#sidebar .recent-comments a .image-overlay,
#sidebar .recent-posts a .image-overlay {
	background-color: #e0484c;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	max-width: 75px;
	max-height: 75px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#sidebar .popular-posts a .image-overlay:before,
#sidebar .recent-comments a .image-overlay:before,
#sidebar .recent-posts a .image-overlay:before {
	display: block;
	position: relative;
	top: 3px;
	font-family: FontAwesome;
	content: "\f0c1";
	color: #FFF;
	font-size: 18px;
	text-align: center;
	width: 75px;
	height: 75px;
	line-height: 75px;
}
#sidebar .popular-posts:hover .image-overlay,
#sidebar .recent-comments:hover .image-overlay,
#sidebar .recent-posts:hover .image-overlay {
	opacity: 1;
}

#footer .popular-posts,
#footer .recent-comments,
#footer .recent-posts {
	border: none;
	padding: 0 0 15px;
}
#footer .popular-posts:last-child,
#footer .recent-comments:last-child,
#footer .recent-posts:last-child {
	border-bottom: none;
}
#footer .popular-posts img,
#footer .recent-comments img,
#footer .recent-posts img {
	max-width: 70px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#footer .popular-posts:hover img,
#footer .recent-comments:hover img,
#footer .recent-posts:hover img {
	border-color: #e0484c;
}

/* Custom Widget - Recent Comments Quotes */
.thinkup_widget_recentcomments .quote {
	padding-left: 15px;
}
.thinkup_widget_recentcomments .quote:before {
	font-family: "Times New Roman",Georgia,Times,serif;
	content: '\201C';
	margin: -8px -15px;
	position: absolute;
}
.thinkup_widget_recentcomments .quote:before {
	color: #e0484c;
	font-size: 150%;
	font-weight: bold;
	display: inline;
}

/* Custom Widget - Search Form */
.thinkup_widget_search .searchsubmit {
	display: none;
}
.thinkup_widget_search .search {
	float: left;
	width: 100%;
	border: 1px solid #DDD;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#sidebar .thinkup_widget_search form {
}

#footer .thinkup_widget_search .search {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

/* Custom Widget - Search input placeholder text color */
#sidebar .thinkup_widget_search ::-webkit-input-placeholder { color: #CCC; }
#sidebar .thinkup_widget_search :-moz-placeholder { color: #CCC; }
#sidebar .thinkup_widget_search ::-moz-placeholder { color: #CCC; }
#sidebar .thinkup_widget_search :-ms-input-placeholder { color: #CCC; }

#footer .thinkup_widget_search ::-webkit-input-placeholder { color: #555; }
#footer .thinkup_widget_search :-moz-placeholder { color: #555; }
#footer .thinkup_widget_search ::-moz-placeholder { color: #555; }
#footer .thinkup_widget_search :-ms-input-placeholder { color: #555; }


/* Custom Widget - Tabs Specific */
.thinkup_widget_tabs .nav-tabs {
	margin: 0 0 20px;
	border: none;
	overflow: hidden;
}
.thinkup_widget_tabs .nav-tabs > li {
	margin-bottom: 0;
	border-bottom: 0;
}
.thinkup_widget_tabs li {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.thinkup_widget_tabs li a:before {
	content: "";
	margin: 0;
}
.thinkup_widget_tabs li a,
.thinkup_widget_tabs li a:hover,
.thinkup_widget_tabs li.active a,
.thinkup_widget_tabs li.active:hover a {
	display: block;
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}
.thinkup_widget_tabs h3.widget-title {
	line-height: 40px;
	text-align: center;
}
.thinkup_widget_tabs li.active > a,
.thinkup_widget_tabs h3.widget-title {
	height: 40px;
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}
.thinkup_widget_tabs .popular-posts, 
.thinkup_widget_tabs .recent-comments, 
.thinkup_widget_tabs .recent-posts {
}
.thinkup_widget_tabs .popular-posts:last-child, 
.thinkup_widget_tabs .recent-comments:last-child, 
.thinkup_widget_tabs .recent-posts:last-child {
	border-bottom: none;
}

#sidebar .thinkup_widget_tabs li.active > a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

#sidebar .thinkup_widget_tabs h3.widget-title {
	display: block;
	color: #777;
	background: #EEE;
	margin: 0;
}
#sidebar .thinkup_widget_tabs li.active h3.widget-title {
	color: #FFF;
	background: #E0484C;
}
#sidebar .thinkup_widget_tabs .tab-content {
}

#footer .thinkup_widget_tabs .nav-tabs {
	margin-bottom: 35px;
}
#footer .thinkup_widget_tabs h3.widget-title {
	display: block;
	color: #e0484c;
	border-width: 0;
	margin: 0;
}
#footer .thinkup_widget_tabs .nav .active h3.widget-title {
	color: #888;
	background: #353433;
}

/* Custom Widget - Tags Cloud */
.thinkup_widget_tagscloud a {
	display: inline-block;
	color: #FFF;
	background: #e0484c;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
#sidebar .thinkup_widget_tagscloud a {
	padding: 3px 10px;
	margin: 0 5px 6px 0;
	font-size: 13px !important;
	color: #777;
	background: #EEE;
	display: inline-block;
}
#sidebar .thinkup_widget_tagscloud a:hover {
	color: #FFF;
	background: #232323;
}

#footer .thinkup_widget_tagscloud a {
	color: #FFF;
	text-align: center;
	padding: 4px 10px;
	margin: 0 6px 6px 0;
}
#footer .thinkup_widget_tagscloud a:hover {
	color: #888;
	background: #353433;
}

/* Custom Widget - Twitter Feed */
.thinkup_widget_twitterfeed ul {
	list-style: none;
	margin: 0;
}
.thinkup_widget_twitterfeed ul:last-child {
	border-bottom: none;
}
.thinkup_widget_twitterfeed .tweet-content {
	padding: 10px 10px 0 45px;
}

.thinkup_widget_twitterfeed .tweet-content p {
	margin-bottom: 10px;
}
.thinkup_widget_twitterfeed .tweet-content a {
	display: inline;
	padding: 0;
}

#sidebar .thinkup_widget_twitterfeed ul {
}
#sidebar .thinkup_widget_twitterfeed a {
	color: #e0484c;
}
#sidebar .thinkup_widget_twitterfeed a:hover {
	color: inherit;
}
#sidebar .thinkup_widget_twitterfeed .tweet-content {
	background: url('images/widgets/twitter-bird-light-bgs.png') 2px 5px no-repeat;
	background-size: 40px;
}

#footer .thinkup_widget_twitterfeed .tweet-content {
	border: none;
	padding: 0 0 0 35px;
}
#footer .thinkup_widget_twitterfeed .tweet-content {
	background: url('images/widgets/twitter-bird-dark-bgs.png') -8px -5px no-repeat;
	background-size: 40px;
}
#footer .thinkup_widget_twitterfeed small {
	color: #e0484c;
	display: block;
}

#sub-footer .thinkup_widget_twitterfeed {
	padding-right: 15px;
}
#sub-footer .thinkup_widget_twitterfeed .tweet-content {
	border: none;
	padding: 0 55px 0 0;
}
#sub-footer .thinkup_widget_twitterfeed .tweet-content {
	background: url('images/widgets/twitter-bird-dark-bgs.png') right -5px no-repeat;
	background-size: 40px
}
#sub-footer .thinkup_widget_twitterfeed ul {
	border: none;
}
#sub-footer .thinkup_widget_twitterfeed small {
	color: #7c7c7c;
	display: block;
}


/* ---------------------------------------------------------------------------------------
	10. PAGE FORMATS
--------------------------------------------------------------------------------------- */

/* =Meta Content
----------------------------------------------------------------------------- */
.entry-meta {
	font-size: 11px;
}
.entry-meta > span {
	display: inline-block;
	margin: 0 5px 5px 0;
}
.sticky {
}

/* =Blog - Style 1
--------------------------------------------------------------------------------------- */
.blog-thumb {
	max-width: 100%;
	overflow: hidden;
 	position: relative;
}
.blog-thumb > a,
.blog-thumb iframe,
.blog-thumb img {
 	display: block;
}
.blog-thumb img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-thumb img:hover {
	opacity: 0.8;
}
.blog-icon i {
	color: white;
	line-height: 48px;
	width: 48px;
	height: 48px;
	float: left;
	display: inline-block;
	background: #B7C6C9;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.blog-icon i:hover {
	background: #e0484c;
}
.blog-article .more-link {
	text-transform: uppercase;
	padding-top: 10px;
}
.blog-article .more-link a {
	padding: 10px 15px;
}


/* =Blog - Featured Image Overlay
--------------------------------------------------------------------------------------- */
.blog-thumb .image-overlay {
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.blog-thumb:hover .image-overlay {
	opacity: 0.9;
}
.blog-thumb .image-overlay-inner {
	display: table;
	width: 100%;
	height: 100%;
}
.blog-thumb .image-overlay .prettyphoto-wrap {
	display: table-cell;
	vertical-align: middle;
}
.blog-thumb .image-overlay-inner a {
	display: inline-block;
	color: #FFF;
	font-size: 33px;
	font-weight: bold;
	line-height: 45px;
	width: 45px;
	height: 45px;
	margin: 5px;
	border: 1px solid #fff;
}
.blog-thumb .image-overlay-inner a.hover-zoom {
	-webkit-transform: translateX(-35px);
	-moz-transform: translateX(-35px);
	-ms-transform: translateX(-35px);
	-o-transform: translateX(-35px);
	transform: translateX(-35px);
}
.blog-thumb .image-overlay-inner a.hover-link {
	-webkit-transform: translateX(35px);
	-moz-transform: translateX(35px);
	-ms-transform: translateX(35px);
	-o-transform: translateX(35px);
	transform: translateX(35px);
}
.blog-thumb .image-overlay-inner a:hover {
	background: #e0484c;
}
.blog-thumb:hover .image-overlay-inner a {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}
.blog-thumb .image-overlay-inner i {
	line-height: 45px;
	font-style: normal;
}

/* Icon animation when single link is showing */
.blog-thumb .image-overlay.style2 a.hover-zoom,
.blog-thumb .image-overlay.style2 a.hover-link {
	-webkit-transform: translateY(35px);
	-moz-transform: translateY(35px);
	-ms-transform: translateY(35px);
	-o-transform: translateY(35px);
	transform: translateY(35px);
}
.blog-thumb:hover .image-overlay.style2 a {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}


/* =Blog - Style 1 & Style 2
--------------------------------------------------------------------------------------- */
.blog-article {
	background: #FFF;
	background: #FFF;
	margin-bottom: 70px;
	padding-bottom: 50px;
	border-bottom: 3px solid #E7E7E7;
}
.blog-article.sticky  {
	background: #F8F8F8;
	padding: 20px 20px 30px;
}

.blog-grid.column-1 {
	width: 100%;
	padding: 0%;
}
.blog-article .entry-meta {
	margin-bottom: 10px;
}
.blog-article.sticky .entry-content {
	padding: 15px 15px 0;
	background: #F8F8F8;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.blog-article .entry-header {
	position: relative;
}
.blog-article .blog-icon {
	position: absolute;
	top: 0;
	left: 0;
}
.blog-article .blog-thumb {
	max-width: 100%;
	display:inline-block;
}
.blog-article .blog-thumb.gallery {
	display: block;
}
.blog-article .blog-thumb.gallery .rslides-container {
	padding: 0;
}
.blog-article .blog-title {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.blog-article .blog-title a {
	color: inherit; 
}
.blog-article .blog-title a:hover {
	color: #e0484c; 
}
.blog-article .entry-content {
	margin-top: 25px;
}
.blog-article .entry-footer {
	padding: 20px 20px 15px;
}
.blog-article .entry-meta > span {
	text-transform: uppercase;
	margin-right: 10px
}
.blog-article .entry-meta > span:before {
	color: #999;
	content: "/";
	margin-right: 10px;
}

.blog-article .entry-meta > a:before {
	color: #999;
	content: "/";
}

.blog-article .entry-meta > span:first-child:before {
	content: "";
	margin:0
}
.blog-article .entry-meta a,
.blog-article .entry-meta i {
	color:inherit;
}
.blog-article .entry-meta a {
}
.blog-article .entry-meta a:hover {
	color: #e0484c;
}
.blog-article .entry-meta i {
	font-size: 110%;
	padding-right: 10px;
}


/* =Blog - Style 1
--------------------------------------------------------------------------------------- */
.blog-style1 .entry-content.comment-icon {
	position: relative;
}
.blog-style1 .entry-content.comment-icon .comment .comment-text {
	display: none;
}
.blog-style1 .entry-content.comment-icon .comment:before {
	content: "";
	margin: 0;
}
.blog-style1 .entry-content.comment-icon .comment {
	position: absolute;
	right: 0;
	left: auto;
	top: 0;
	text-align: center;
}
.blog-style1 .entry-content.comment-icon .fa-comments {
	display: block;
	color: #DDD;
	font-size: 15px;
	width: 35px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #DDD;
	padding: 0;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blog-style1 .entry-content.comment-icon .fa-comments:hover {
	color: #E0484C;
	border: 1px solid #E0484C;
}
.blog-style1 .entry-content.comment-icon .comment a {
	color: #232323;
}
.blog-style1 .entry-content.comment-icon .comment a:hover {
	color: #E0484C;
}

/* Blog Style 1 - Layout 1 */
.blog-style1.blog-style1-layout1 .blog-article .entry-content {
	margin-top: 0px;
}
.blog-style1.blog-style1-layout1 .entry-content.comment-icon .comment .comment-count {
	display: none;
}

/* Blog Style 1 - Layout 2 */
.blog-style1.blog-style1-layout2 .entry-content.comment-icon {
	margin-left: 90px;
}
.blog-style1.blog-style1-layout2 .entry-content.comment-icon .comment {
	left: -90px;
	right: auto;
}
.blog-style1.blog-style1-layout2 .entry-content.comment-icon .fa-comments {
	font-size: 20px;
	width: 60px;
	height: 60px;
	line-height: 60px;
}


/* =Blog - Style 2
--------------------------------------------------------------------------------------- */
.blog-style2 .blog-grid.column-2 {
	width: 50%;
	padding: 0 10px;
}
.blog-style2 .blog-grid.column-3 { 
	width: 33%;
	padding: 0 10px;
}
.blog-style2 .blog-grid.column-4 { 
	width: 25%;
	padding: 0 10px;
}

.blog-style2 #content {
	background: #FAFAFA;
}
.blog-style2 .blog-article {
	margin-bottom: 20px;
	padding: 0px;
	border: 1px solid #E7E7E7;
}
.blog-style2 .blog-article .entry-content {
	margin: 0;
	padding: 10px 20px 20px;
}

/* Pagination style for blog style 2 */
.blog-style2 .pag li a,
.blog-style2 .pag li span {
	color: #fff;
	background: #E0484C;
	border: 1px solid #E0484C;
}
.blog-style2 .pag li a:hover,
.blog-style2 .pag li.current span {
	color: #fff;
	background: #232323;
	border: 1px solid #232323;
}

/* =Single Post
--------------------------------------------------------------------------------------- */

/* Post Format */
.post-thumb {
	margin-bottom: 25px;
}
.single .entry-header {
	margin-bottom: 20px;
	border-bottom: 3px solid #E7E7E7;
}
.single .post-title {
	font-size: 30px;
	text-transform: uppercase;
	margin: 0;
	font-weight: 600;
}

/* .single .post-title::before{
    color: #ff9741;
	min-width: 25px;
	display: inline;
	content: "【";
}

.single .post-title::after {
    color: #ff9741;
	min-width: 25px;
	display: inline;
	content: "】";
}
 */


/* Meta content */
.single .entry-meta {
	margin: 5px 0 10px;
	padding: 0 0.2rem;
	color: #ffa55c;
}
.single .entry-meta,
.single .entry-meta a {
	color: #f3730b
}
.single .entry-meta a:hover {
	color: #e0484c;
}
.single .entry-meta > span {
	margin-right: 10px;
	text-transform: uppercase;
}
.single .entry-meta > span:before {
	color: #999;
	content: "⬩";
	margin-right: 10px;
}
.single .entry-meta > span:first-child:before {
	content: "";
	margin:0
}


.single .entry-meta i {
	opacity: 0.8;
	padding-right: 10px;
}

/* Comment meta */
.single .entry-header.comment-icon {
	position: relative;
	padding-left: 70px;
	min-height: 70px;
}
.single .entry-header.comment-icon .comment .comment-text {
	display: none;
}
.single .entry-header.comment-icon .comment:before {
	content: "";
	margin: 0;
}
.single .entry-header.comment-icon .comment {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}
.single .entry-header.comment-icon .fa-comments {
	display: block;
	color: #DDD;
	font-size: 20px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	border: 1px solid #DDD;
	padding: 0;
	margin-bottom: 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single .entry-header.comment-icon .fa-comments:hover {
	color: #E0484C;
	border: 1px solid #E0484C;
}
.single .entry-header.comment-icon .comment a {
	color: #232323;
}
.single .entry-header.comment-icon .comment a:hover {
	color: #E0484C;
}

.entry-header{
	padding: 2rem 2rem 0 2rem;
}

.entry-content {
	margin: 0 2rem;
	max-width: calc(100% - 4rem);
}

.woocommerce-Tabs-panel.entry-content {
	margin: 0 0;
	max-width: unset;
}

.wp-block-media-text figure.wp-block-media-text__media{
	margin: 0 0 1em;
}

.alignfull, .alignwide  {
    left: calc(-2rem);
    position: relative;
    
    max-width: calc(100% + 4rem);
    width: calc(100% + 4rem);
}


/* Post - Page Link */
.page-links {
	margin-bottom: 25px;
}

/* Featured Image Specific */
.single .format-image .post-thumb img {
	display: block;
}

/* Post - Share */
#sharepost {
	display: table;
	width: 100%;
	padding: 15px;
	border: 1px solid #DDD;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#sharemessage,
#shareicons {
	width: 50%;
	display: table-cell;
	vertical-align: middle;
}
#sharemessage {
}
#sharemessage p {
	text-transform: uppercase;
	margin: 0;
}
#shareicons {
	text-align: right;
}
#shareicons a {
	color: #888;
	text-align: center;
	display: inline-block;
	margin-right: 15px;
	width: 20px;
	height: 20px;
}
#shareicons a:hover {
	color: #232323;
}
#shareicons i {
	font-size: 15px;
}
#shareicons a:hover i {
}
#shareicons .tooltip-inner {
	text-shadow: none;
	padding: 4px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

/* Author Bio */
#author-bio {
	margin: 50px 0 60px;
	padding: 15px;
	border: 1px solid #ddd;
}
#author-image {
	float: left;
}
#author-content {
	margin-left: 160px;
}
#author-title a {
	display: inline-block;
	color: #232323;
	font-size: 16px;
	font-weight: 600;
	line-height: 1;
	text-transform: uppercase;
	margin-top: 10px;
}
#author-title a:hover {
	color: inherit;
}
#author-bio img {
	display: block;
	margin-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#author-title p:last-child {
	margin-bottom: 15px;
}
#author-text p:last-child {
	margin: 0;
}

/* User Comment */
#comments {
    padding: 10px 1rem;
    font-size: 12px;
	margin-top: 10px;
    border-top: 3px solid #E7E7E7;

}
#comments .comment-notes,
#comments .comment-form-author label,
#comments .comment-form-email label,
#comments .comment-form-url label,
#comments .comment-form-comment label {
	display: none;
}
#comment-nav-above,
#comment-nav-below {
	margin-bottom: 50px;
}

/* Comments input and textarea placeholder text color */
#comments input::-webkit-input-placeholder { color: #c3c3c3; }
#comments input:-moz-placeholder { color: #c3c3c3; }
#comments input::-moz-placeholder { color: #c3c3c3; }
#comments input:-ms-input-placeholder { color: #c3c3c3; }

#comments textarea::-webkit-input-placeholder { color: #c3c3c3; }
#comments textarea:-moz-placeholder { color: #c3c3c3; }
#comments textarea::-moz-placeholder { color: #c3c3c3; }
#comments textarea:-ms-input-placeholder { color: #c3c3c3; }

.bypostauthor {
}
#comments-title {
    margin: 10px;
}
#comments-title h3,
#reply-title {
}
#comments-title h3 {
	margin: 0px 0;
	font-weight: 600;
}
#comments-title h3::before {
	content: "◆";
	color: #ff9741;
}

#comments-title span {
	color: #e0484c;
}
#reply-title {
	font-size: 20px;
	line-height: 1;
	font-weight: 400;
	margin: 0 0 0px;
}
#comments-title h3 {
	line-height: 1;
}
.commentlist article {
	display: table;
	width: 100%;
	background: #F8F8F8;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.commentlist article header,
.commentlist article footer {
	margin: 0 0 0 115px;
}
.commentlist article header .comment-author,
.commentlist article header .comment-meta,
.commentlist article header .reply {
	display: inline-block;
}
.commentlist article header {
	text-transform: uppercase
}
.commentlist {
	margin: 0 0 50px 0;
    padding: 0
}
.commentlist .children {
	list-style: none;
	margin: 0px;
}
.commentlist .children {
    margin: 0 0 0 50px;
    padding: 0
}
.commentlist .comment,
.commentlist .pingback {
	list-style: none;
	margin-bottom: 0px;
}
.commentlist .avatar {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.comment-author h4 {
	font-size: 14px;
	line-height: 1;
	margin: 0 0 5px;
	clear: none;
}
.comment-author a {
	color: inherit;
}
.comment-meta a {
	color: #aaa;
}
.comment-author a:hover,
.comment-meta a:hover {
	color: #e0484c;
}
.comment-content {
	margin: 2px 0
}
.comment-content p:last-child {
	margin: 0;
}
.comment-meta,
.comment .reply {
	margin-left: 15px;
}
.comment .reply a {
}

.comment-respond{
    padding: 10px 10px 0px 10px;
    background: #F8F8F8;
}

.comment-respond .form-submit {
	margin: 0px;
}
li.pingback {
	font-weight: bold;
}
li.pingback a {
	font-weight: normal;
}

/* Comment Form */
#commentform input[type="text"] {
	width: 100%;
	max-width: 370px;
}
#commentform input[type="submit"] {
	font-weight: 600;
	text-transform: uppercase;
}
#commentform #comment {
	height: 180px;
}
#commentform .form-allowed-tags {
	font-size: 11px;
}
.required {
	color: #880000;
}

/* =Contact Us
--------------------------------------------------------------------------------------- */
.page-template-template-contact iframe {
	width: 100% !important;
	max-height: 350px !important;
}
.page-template-template-contact-php #main .google-map-placeholder {
	width: 100% !important;
	height: 400px !important;
}
.page-template-template-contact-php #main h4 {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.page-template-template-contact-php #main h5 {
	font-weight: 600;
}
.page-template-template-contact-php #main .contact-details h5 {
	width: 80px;
}

.page-template-template-contact-php #main .wpcf7-form input[type="submit"] {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}
.page-template-template-contact-php #main .contact-details i,
.page-template-template-contact-php #main .contact-details h4,
.page-template-template-contact-php #main .contact-details h5,
.page-template-template-contact-php #main .contact-details span {
	display: inline-block
}
.page-template-template-contact-php #main .contact-details h5,
.page-template-template-contact-php #main .contact-details span {
	vertical-align: top;
	margin-bottom: 5px
}
.page-template-template-contact-php #main .contact-details i {
	color: #b2b2b2;
	font-size: 16px;
	text-align: center;
	width: 20px;
	margin: 0 12px 5px 0;
}

.page-template-template-contact-php #content {
	padding: 0;
}
.page-template-template-contact-php #content-core {
	margin: 0;
	max-width: 100%;
}
.page-template-template-contact-php .panel-grid {
	padding: 30px 10px 0;
}
.page-template-template-contact-php .panel-grid-core {
	display: block;
	max-width: 1140px;
	margin: 0 auto
}


/* =Archive
--------------------------------------------------------------------------------------- */
.page-template-template-archive-php h3.page-title {
	margin-top: 0
}
.page-template-template-archive-php #main-core a {
	color: inherit;
}
.page-template-template-archive-php #main-core a:hover {
	color: #e0484c;
}
.page-template-template-archive-php ul.archive-pages,
.page-template-template-archive-php ul.archive-categories,
.page-template-template-archive-php ul.archive-authors,
.page-template-template-archive-php ul.archive-monthly,
.page-template-template-archive-php ul.archive-recent {
	margin-left: 2px;
	list-style: none;
}
.page-template-template-archive-php ul.archive-pages li,
.page-template-template-archive-php ul.archive-categories li,
.page-template-template-archive-php ul.archive-authors li,
.page-template-template-archive-php ul.archive-monthly li,
.page-template-template-archive-php ul.archive-recent li {
	padding-bottom: 4px;
}
.page-template-template-archive-php ul.archive-pages .children li,
.page-template-template-archive-php ul.archive-categories .children li,
.page-template-template-archive-php ul.archive-authors .children li,
.page-template-template-archive-php ul.archive-monthly .children li,
.page-template-template-archive-php ul.archive-recent .children li {
	padding-left: 25px;
}
.page-template-template-archive-php ul.archive-pages li:before,
.page-template-template-archive-php ul.archive-categories li:before,
.page-template-template-archive-php ul.archive-authors li:before,
.page-template-template-archive-php ul.archive-monthly li:before,
.page-template-template-archive-php ul.archive-recent li:before {
	color: #AAA;
	line-height: 1;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3333333333333333em;
	padding-right: 10px;
}
.page-template-template-archive-php ul.archive-pages ul.children,
.page-template-template-archive-php ul.archive-categories ul.children,
.page-template-template-archive-php ul.archive-authors ul.children,
.page-template-template-archive-php ul.archive-monthly ul.children,
.page-template-template-archive-php ul.archive-recent ul.children {
	margin: 10px 0px 10px -2px;
	list-style: none;
}

/* =Sitemap
--------------------------------------------------------------------------------------- */
.page-template-template-sitemap-php h3.page-title {
	margin-top: 0
}
.page-template-template-sitemap-php #main-core a {
	color: inherit;
}
.page-template-template-sitemap-php #main-core a:hover {
	color: #e0484c;
}
.page-template-template-sitemap-php ul.sitemap-pages,
.page-template-template-sitemap-php ul.sitemap-authors,
.page-template-template-sitemap-php ul.sitemap-archives,
.page-template-template-sitemap-php ul.sitemap-posts,
.page-template-template-sitemap-php ul.sitemap-posts ul {
	margin-left: 2px;
	list-style: none;
}
.page-template-template-sitemap-php ul.sitemap-pages li,
.page-template-template-sitemap-php ul.sitemap-authors li,
.page-template-template-sitemap-php ul.sitemap-archives li,
.page-template-template-sitemap-php ul.sitemap-posts li,
.page-template-template-sitemap-php ul.sitemap-posts ul li {
	padding-bottom: 4px;
}
.page-template-template-sitemap-php ul.sitemap-pages .children li,
.page-template-template-sitemap-php ul.sitemap-authors .children li,
.page-template-template-sitemap-php ul.sitemap-archives .children li,
.page-template-template-sitemap-php ul.sitemap-posts .children li,
.page-template-template-sitemap-php ul.sitemap-posts ul .children li {
	padding-left: 25px;
}
.page-template-template-sitemap-php ul.sitemap-pages li:before,
.page-template-template-sitemap-php ul.sitemap-authors li:before,
.page-template-template-sitemap-php ul.sitemap-archives li:before,
.page-template-template-sitemap-php ul.sitemap-posts li:before,
.page-template-template-sitemap-php ul.sitemap-posts ul li:before {
	color: #AAA;
	line-height: 1;
	font-family: FontAwesome;
	content: "\f105";
	font-size: 1.3333333333333333em;
	padding-right: 10px;
}
.page-template-template-sitemap-php ul.sitemap-pages ul.children,
.page-template-template-sitemap-php ul.sitemap-authors ul.children,
.page-template-template-sitemap-php ul.sitemap-archives ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul.children,
.page-template-template-sitemap-php ul.sitemap-posts ul ul.children {
	margin: 10px 0px 10px -2px;
	list-style: none;
}

/* =Parallax
--------------------------------------------------------------------------------------- */
.page-template-template-parallax-php #content {
	padding: 0;
}
.page-template-template-parallax-php #content-core {
	margin: 0;
	max-width: 100%;
}
.page-template-template-parallax-php .panel-grid {
	padding: 30px 10px 0;
}
.page-template-template-parallax-php.layout-boxed .panel-grid {
	padding: 30px 20px 0;
}
.page-template-template-parallax-php .panel-grid-core,
.page-template-template-parallax-php #content #nav-above,
.page-template-template-parallax-php #content #nav-below,
.page-template-template-parallax-php #content #comments {
	display: block;
	max-width: 1140px;
	margin: 0 auto
}
.page-template-template-parallax-php #content #comments {
	padding-bottom: 30px;
}

/* =Testimonial
--------------------------------------------------------------------------------------- */

/* Testimonial Style 2 */
.post-type-archive-testimonial.testimonial-style2 #content,
.page-template-template-testimonial-php.testimonial-style2 #content {
	background: #FAFAFA;
}
.post-type-archive-testimonial.testimonial-style2 .testimonial-grid.style2 .entry-header,
.page-template-template-testimonial-php.testimonial-style2 .testimonial-grid.style2 .entry-header {
	border: 1px solid #E0E0E0;
	border-bottom: none;
}
.post-type-archive-testimonial.testimonial-style2 .testimonial-grid.style2 .entry-content,
.page-template-template-testimonial-php.testimonial-style2 .testimonial-grid.style2 .entry-content {
	background: #FFF;
	border: 1px solid #E0E0E0;
	border-top: none;
}

/* Testimonial Style 3 */
.post-type-archive-testimonial.testimonial-style3 #content,
.page-template-template-testimonial-php.testimonial-style3 #content {
	background: #FAFAFA;
}

/* =Search Results
--------------------------------------------------------------------------------------- */
.search-results .blog-article .entry-meta {
	margin: 0;
}

/* =404 Error
--------------------------------------------------------------------------------------- */
.title-404 {
	text-align: center;
	margin: 30px 0;
}
.title-404 h2 {
	line-height: 1;
	font-size: 80px;
	margin: 0 0 20px 0;
}
.title-404 h2 i {
	padding-right: 15px;
}
.title-404 p {
	font-size: 15px;
}
.title-404 .search {
	/* margin-bottom: 20px; */
	width: 200px;
	max-width: 200px;
}


/* =Portfolio (styling code in style-portfolio.css)
--------------------------------------------------------------------------------------- */
.column-1 { width: 100%;    padding: 10px; }
.column-2 { width: 50%;     padding: 10px; }
.column-3 { width: 33.333%; padding: 10px; }
.column-4 { width: 25%;     padding: 10px; }
.column-5 { width: 20%;     padding: 10px; }
.column-6 { width: 16.65%;  padding: 10px; }

.column-1,
.column-2,
.column-3,
.column-4,
.column-5,
.column-6 {
	float: left;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* =Project
--------------------------------------------------------------------------------------- */

/* =Clients
--------------------------------------------------------------------------------------- */
.client-thumb {
	text-align: center;
	margin: 0;
	list-style: none;
}
.column-4.client_grid {
	padding: 30px 10px;
}

/* =Team
--------------------------------------------------------------------------------------- */
.team_grid {
	margin-bottom: 20px;
}
.team_grid .team-thumb {
	display: block;
	margin: 0;
	padding: 0;
}
.team_grid .entry-header {
	display: block;
}
.team_grid .entry-content {
	background: #FAFAFA;
	border: none;
	margin: 0;
	padding: 25px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.team_grid .entry-content h4 {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;	
	margin-bottom: 5px;
}
.team_grid .entry-content h4 a {
	color: inherit;
}
.team_grid .entry-content h4 a:hover {
	color: #E0484C;
}
.team_grid .entry-content h5 {
	color: #8B8B8B;
	margin-bottom: 20px;
}
.team-thumb .wrap-team {
	display: table-cell;
	vertical-align: middle;
}

/* Team page members media */
.team-social {
	display:block;
	position: relative;
}
.team-social ul {
	display: table;
	margin: 0;
}
.team-social li {
	display: table-cell;
	vertical-align: top;
	float: none;
	padding: 0 !important;
}
.team-social li a {
	display: table;
	font-size: 14px;
	text-align: center;
	color: #232323;
	width: 34px;
	height: 34px;
	background: #EAEAEA;
	margin-right: 8px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.team-social li a:hover {
	color: #fff;
	background: #e0484c;
}
.team-social li i {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: 1px;
}
.team-social .tooltip-inner {
	padding: 5px 8px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/* Align team details in table (name, social, message) */
.team-content .entry-header {
	width: 100%;
	display: table;
	margin-bottom: 20px;
}
.team-content .team-title,
.team-content .team-links,
.team-content .team-email {
	display: table-cell;
	vertical-align: middle
}
.team-content .team-links,
.team-content .team-email {
	text-align: right
}
.team-content .team-links ul {
	margin: 0 0 0 auto;
}
.team-content .team-email {
	width: 150px;
}
.team-content .team-email a {
	padding: 6px 20px;
	display: inline-block;
}

/* Team Layout - Style 2 */
.team_grid.style2 {
	margin-bottom: 55px;
}
.team_grid.style2 .entry-content {
	background: none;
	padding-top: 0;
}


/* =Testimonials
--------------------------------------------------------------------------------------- */
.testimonial-grid {
	text-align: center;
}
.testimonial-grid .entry-content {
	padding: 20px 25px 25px;
	margin-bottom: 20px;
}
.testimonial-thumb img {
	display: block;
	margin: 0 auto;
}
.testimonial-excerpt {
	display: inline-block;
	text-align: center;
}
.testimonial-excerpt p:last-child {
	margin-bottom: 10px;
}
.testimonial-name h3 {
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
}
.testimonial-name h3 a {
	color: inherit;
}
.testimonial-name h3 a:hover {
	color: #e0484c;
}
.testimonial-position {
	opacity: 0.8;
	font-size: 90%;
}
.testimonial-quote {
	height: 45px;
	margin-bottom: 5px;
}
.testimonial-quote:before {
	color: #e0484c;
	font-family: "Times New Roman", Arial, Helvetica;
	font-weight: bold;
	font-size: 70px;
	line-height: 1;
}
.testimonial-quote:before {
	content: '\201D';
}

/* Testimonial - Style 1 */
.testimonial-grid.style1 .testimonial-thumb a {
	display: inline-block
}
.testimonial-grid.style1 .testimonial-thumb img {
	padding: 2px;
	border: 1px solid #eaeaea;
}
.testimonial-grid.style1 .testimonial-excerpt {
	position: relative;
	font-size: 15px;
	background: #fafafa;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-bottom: 10px;
}
.testimonial-grid.style1 .testimonial-excerpt:before,
.testimonial-grid.style1 .testimonial-excerpt:after {
	left: 45%;
	right: 100%;
	border: solid rgba(0, 0, 0, 0);
	border-width: 20px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.testimonial-grid.style1 .testimonial-excerpt:before {
	bottom: -40px;
	border-top-color: #fafafa;
	z-index:2
}
.testimonial-grid.style1 .testimonial-excerpt:after {
	bottom: -41px;
	border-top-color: #e0e0e0;
}

/* Testimonial - Style 2 */
.testimonial-grid.style2 .entry-header {
	border: 1px solid #fafafa;
	border-bottom: none
}
.testimonial-grid.style2 .entry-content {
	background: #fafafa;
}

/* Testimonial - Style 3 */
.testimonial-grid.style3 {
	margin-top: 75px;
	overflow: visible;
}
.testimonial-grid.style3 .entry-header,
.testimonial-grid.style3 .entry-content {
	background: #FFF;
	border: 1px solid #E0E0E0;
}
.testimonial-grid.style3 .entry-header {
	border-bottom: none
}
.testimonial-grid.style3 .entry-content {
	border-top: none
}

.testimonial-grid.style3 .testimonial-thumb {
	margin-top: -75px;
}
.testimonial-grid.style3 .testimonial-thumb a {
	display: inline-block
}
.testimonial-grid.style3 .testimonial-thumb img {
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}

	
/* ---------------------------------------------------------------------------------------
	11. SHORTCODES - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

/* BLOCKQUOTES
------------------------------------------------------------------ */
blockquote.style2:before, q.style2:before,
blockquote.style2:after, q.style2:after {
	content: '';
}
blockquote.style2, q.style2 {
	color: inherit;
	background: none;
	padding: 0 20px;
	margin-bottom: 20px;
	border-left: 10px solid #e0484c;
}
blockquote.style2 p:last-child,
q.style2 p:last-child {
	margin-bottom: 0;
}

/* CALL TO ACTION
------------------------------------------------------------------ */
.sc-action {
	text-align: center;
}

/* Call to Action - Style 1 Specific Code */
.sc-action.style1 .action-link a {
	margin: 15px 4px 4px;
}

/* CAROUSEL (NAVIGATION)
------------------------------------------------------------------ */
.sc-carousel {
}
.sc-carousel li {
	margin: 0;
	border: none;
}
.sc-carousel a.prev,
.sc-carousel a.next {
	color: #232323;
	background: #eee;
}
.sc-carousel a.prev:hover,
.sc-carousel a.next:hover {
	color: #FFF;
	background: #232323;
	background: #e0484c;
}
.sc-carousel a.next {
}
.sc-carousel a.prev {
}
.sc-carousel a.prev i,
.sc-carousel a.next i {
	color: inherit;
	top: 0;
	line-height: 30px;
}
.sc-carousel a.prev:hover i,
.sc-carousel a.next:hover i {
	color: #FFF;
}

.sc-carousel .entry-header {
	margin: 0;
}
.sc-carousel .entry-content {
	margin: 23px 0 0 0;
}
.sc-carousel .entry-content h4 {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.sc-carousel .entry-content .date a,
.sc-carousel .entry-content .date a {
	color: #3d3d3d;
}
.sc-carousel .entry-content .comment {
	float: none;
	line-height: 1;
}
.sc-carousel-title {
	float: left;
	position: absolute;
	top: -70px;
}

/* Blog specific */
.sc-carousel .entry-meta {
	line-height: 1;
	margin-bottom: 15px;
}

/* Portfolio specific */
.sc-carousel .port-thumb {
	display: block;
}

/* Corrects text color when cutom styling heading option is selected */
.sc-carousel .entry-content h4 a:hover {
	color: #e0484c !important;
}

/* Image overlay effect (includes post item and grid shortcodes) */
.sc-carousel .image-overlay .prettyphoto-wrap {
	display: table-cell;
	vertical-align: middle;
}
.sc-carousel .entry-header .image-overlay-inner,
.sc-postitem .entry-header .image-overlay-inner,
.sc-grid .entry-header .image-overlay-inner {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.sc-carousel .entry-header .hover-icons,
.sc-postitem .entry-header .hover-icons,
.sc-grid .entry-header .hover-icons {
}
.sc-carousel .entry-header .hover-link,
.sc-carousel .entry-header .hover-zoom,
.sc-postitem .entry-header .hover-link,
.sc-postitem .entry-header .hover-zoom,
.sc-grid .entry-header .hover-link,
.sc-grid .entry-header .hover-zoom {
	line-height: 45px;
	width: 45px;
	height: 45px;
	border: 1px solid #fff;
	background: none;
	margin: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.sc-carousel .entry-header:hover .hover-zoom,
.sc-carousel .entry-header:hover .hover-link,
.sc-postitem .entry-header:hover .hover-zoom,
.sc-postitem .entry-header:hover .hover-link,
.sc-grid .entry-header:hover .hover-zoom,
.sc-grid .entry-header:hover .hover-link {
	background: none;
}
.sc-carousel .entry-header .hover-link:hover,
.sc-carousel .entry-header .hover-zoom:hover,
.sc-postitem .entry-header .hover-link:hover,
.sc-postitem .entry-header .hover-zoom:hover,
.sc-grid .entry-header .hover-link:hover,
.sc-grid .entry-header .hover-zoom:hover {
	background: #e0484c;
}
.sc-carousel .entry-header .hover-zoom:before,
.sc-carousel .entry-header .hover-link:before,
.sc-postitem .entry-header .hover-zoom:before,
.sc-postitem .entry-header .hover-link:before,
.sc-grid .entry-header .hover-zoom:before,
.sc-grid .entry-header .hover-link:before {
	right: auto;
	top: auto;
	line-height: 45px;
	width: 45px;
}
.sc-carousel .entry-header .hover-zoom:before,
.sc-postitem .entry-header .hover-zoom:before,
.sc-grid .entry-header .hover-zoom:before {
	font-size: 22px;
	font-family: dashicons;
	content: "\f211";
}
.sc-carousel .entry-header .hover-link:before,
.sc-postitem .entry-header .hover-link:before,
.sc-grid .entry-header .hover-link:before {
	font-size: 22px;
	font-family: dashicons;
	content: "\f345";
	right: auto;
	top: auto;
}

/* FEATURED / IMAGE
------------------------------------------------------------------ */
.sc-featured,
.sc-image {
	margin-top: 0;
}
.sc-featured {
	padding: 0;
}
.sc-image {
	padding-bottom: 10px;
}
.sc-featured .entry-header {
	margin-bottom: 15px;
}
.sc-featured h3 {
	line-height: 1;
	font-weight: 600;
	margin-bottom: 15px;
}
.sc-featured .image-overlay i,
.sc-image .image-overlay i {
	color: #FFF;
	font-size: 55px;
}
.sc-featured .image-overlay i.fa-hover-plus,
.sc-image .image-overlay i.fa-hover-plus {
	display: block;
	font-size: 19px;
	line-height: 1;
	font-style: normal;
	width: 19px;
	height: 19px;
	margin: 0 auto;
	padding: 11px;
	border: 7px solid #FFF;
	webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.sc-featured .image-overlay i.fa.fa-hover-plus:after,
.sc-image .image-overlay i.fa.fa-hover-plus:after {
	content: '+';
}


/* LIST - FONT AWESOME
------------------------------------------------------------------ */
ul.iconfont i {
	color: #e0484c;
	font-size: 90%;
	margin: 0 15px 0 -22px;
}

/* LIGHTBOX
------------------------------------------------------------------ */
.sc-lightbox .image-overlay {
}
.sc-lightbox:hover .image-overlay {
	opacity: 0.8;
}
.sc-lightbox .image-overlay-inner {
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}
.sc-lightbox .hover-zoom {
	width: 45px;
	height: 45px;
	line-height: 45px;
	margin: 1px;
	border: 1px solid #fff;
	background: none;
	webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.sc-lightbox .hover-zoom:hover {
	background: #E0484C;
}
.sc-lightbox .hover-zoom:before {
	content: "\f211";
	font-family: dashicons;
	font-size: 22px;
	line-height: 45px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.sc-lightbox a:hover:before {
}

/* NOTIFICATION BOXES
------------------------------------------------------------------ */
.notification {
	margin-bottom: 20px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.35);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.notification p:last-child{ margin: 0; }

.notification,          .notification.normal   { background: #F9F9F9; }
.notification.download, .notification.success  { background: #E2F1DC; color: #71A772; }
.notification.error,    .notification.stop     { background: #F0DDDD; color: #D37473; }
.notification.info,     .notification.question { background: #DAEEF8; color: #3E8BB1; }
.notification.warning,  .notification.message  { background: #FDF9E5; }

.notification .icon          { padding: 15px 20px; }
.notification.error .icon    { background: none; }
.notification.stop .icon     { background: none; }
.notification.download .icon { background: none; }
.notification.success .icon  { background: none; }
.notification.info .icon     { background: none; }
.notification.question .icon { background: none; }
.notification.warning .icon  { background: none; }
.notification.message .icon  { background: none; }

/* PRICING TABLE
------------------------------------------------------------------ */

.pricing-table {
	text-align: center;
	background: #F6F6F6;
}
.pricing-table .entry-header {
	padding: 55px 20px 25px;
}
.pricing-table .entry-content {
	padding: 25px 20px 45px;
}
.pricing-table .entry-footer {
	padding: 0 20px 35px;
}

.pricing-table li {
	line-height: 1;
	position: relative;
	border-bottom: none; 
}
.pricing-table i {
	color: #e0484c;
	position: absolute;
	left: -15px;
}
.pricing-features {
	text-align: left;
	display: inline-block;
}

.pricing-table .pricing-title,
.pricing-table .pricing-price {
	line-height: 1;
	color: #e0484c
}
.pricing-table .pricing-title {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 5px;
}
.pricing-table .pricing-price {
	font-size: 40px;
}

.pricing-table .pricing-link a {
	min-width: 115px;
	font-weight: 600;
	display: inline-block;
	margin: 4px;
	padding: 5px 40px;
}

/* Style 1 */
.pricing-table.style1 .pricing-link a {
	border: 2px solid #fff;
}
	
/* Style 2 */
.pricing-table.style2 i {
	color: #fff;
}
.pricing-table.style2 {
	background: #e0484c;
}
.pricing-table.style2 .entry-header {
	padding: 55px 20px;
}
.pricing-table.style2 .pricing-title,
.pricing-table.style2 .pricing-price,
.pricing-table.style2 .pricing-features {
	color: #fff;
}
.pricing-table.style2 .pricing-link a {
	border: 2px solid #e0484c;
}


/* SLIDER
------------------------------------------------------------------ */

.rslides-sc .rslides-inner li {
}
.rslides-sc a.rslides_nav {
	opacity: 1;
	text-align: center;
	position: absolute;
	top: 50%;
	z-index: 9999;
	width: 60px;
	height: 60px;
	line-height: 1;
	margin: -25px 0px 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.rslides-sc a.rslides_nav.prev {
	left: -60px;
}
.rslides-sc a.rslides_nav.next {
	right: -60px;
}
.rslides-sc a.rslides_nav.prev:before, 
.rslides-sc a.rslides_nav.next:before {
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	font-family: FontAwesome;
	font-size: 30px;
	line-height: 60px;
	display: block;
	position: relative;
	z-index: 9999;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.rslides-sc a.rslides_nav.prev:hover:before,
.rslides-sc a.rslides_nav.next:hover:before {
	color: #333;
	background: #fff;
}
.rslides-sc .rslides-inner:hover a.rslides_nav {
	opacity: 1;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.prev {
	left: 0px;
}
.rslides-sc .rslides-inner:hover a.rslides_nav.next {
	right: 0px;
}

/* TABS
------------------------------------------------------------------ */

/* Style 2 */
.tabs.style2 .nav-tabs a {
	font-weight: 600;
	color: #bebebe;
	background: none;
	border: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.tabs.style2 .tab-content,
.tabs.style2 .nav-tabs {
	border: none;
	padding-left: 0;
	padding-right: 0;
}
.tabs.style2 .nav-tabs .active a, 
.tabs.style2 .nav-tabs a:hover {
	color: #e0484c;
}

/* Style 3 */
.tabs.style3 .nav-tabs {
	display: inline-block;
	border: 4px solid #e0484c;
	padding: 2px 0 3px 2px;
}
.tabs.style3 .nav-tabs a {
	font-weight: 400;
	color: #e0484c;
	border: none;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.tabs.style3 .tab-content {
	border: none;
}
.tabs.style3 .nav-tabs .active a, 
.tabs.style3 .nav-tabs a:hover {
	color: #fff;
	background: #e0484c;
}

/* Position specific code */
.tabs.style3 .tab-buttons-full .nav-tabs {
	display: block;
}


/* PORTFOLIO POST CAROUSEL
------------------------------------------------------------------ */
.sc-carousel.carousel-portfolio .entry-header {
	display: block;
}
.sc-carousel.carousel-portfolio .entry-content h4 {
	font-size: 14px;
	line-height: inherit;
	margin: 0;
}
.sc-carousel.carousel-portfolio .entry-content h4 a:hover {
	color: #e0484c;
}
.sc-carousel.carousel-portfolio .entry-footer {
	font-size: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
.sc-carousel.carousel-portfolio .entry-footer p {
	margin: 0;
}
.sc-carousel.carousel-portfolio .comment {
	display: none;
}

/* Slight changes to style for 3 and 4 column carousels */
.sc-carousel.carousel-portfolio.items-3 .port-details.style2 .port-title {
	font-size: 20px;
}
.sc-carousel.carousel-portfolio.items-4 .port-details.style2 .port-title,
.sc-carousel.carousel-portfolio.items-5 .port-details.style2 .port-title,
.sc-carousel.carousel-portfolio.items-6 .port-details.style2 .port-title {
	font-size: 16px;
}

/* TEAM POST CAROUSEL
------------------------------------------------------------------ */
.sc-carousel.carousel-team .entry-header {
	display: block;
}
.sc-carousel.carousel-team .entry-content {
}
.sc-carousel.carousel-team .entry-content h4 {
	font-size: 15px;
}
.sc-carousel.carousel-team .entry-content h5 {
	font-size: 13px;
	color: #8B8B8B;
	margin: -10px 0 15px;
}

/* Team Carousel Overlay */
.sc-carousel.carousel-team .entry-header .hover-link {
	font-weight: 400;
	width: auto;
	border: 1px solid #FFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.sc-carousel.carousel-team .entry-header .hover-link:hover {
	color: #fff;
}
.sc-carousel.carousel-team .entry-header .hover-link:before, 
.sc-carousel.carousel-team .entry-header .hover-link:before {
	content: "";
}

/* Team Carousel Overlay - Style 2 */
.sc-carousel.carousel-team .entry-header .overlay2 .hover-link:hover {
	color: #e0484c;
	background: #fff;
}

/* TEAMPOST ITEM
------------------------------------------------------------------ */

/* TESTIMONIAL POST CAROUSEL
------------------------------------------------------------------ */

.sc-carousel.carousel-testimonial .entry-content {
	border: none;
}

/* Carousel Testimonial - Style 1 */
.sc-carousel.carousel-testimonial.style1 .entry-header  {
	font-size: 15px;
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.sc-carousel.carousel-testimonial.style1 .sc-carousel-thumbs img {
	border: 1px solid #E0E0E0;
}

/* Carousel Testimonial - Style 2 & style 3 */
.sc-carousel.carousel-testimonial.style2,
.sc-carousel.carousel-testimonial.style3 {
	padding: 0 35px;
}
.sc-carousel.carousel-testimonial.style2 .entry-header,
.sc-carousel.carousel-testimonial.style2 .entry-content,
.sc-carousel.carousel-testimonial.style3 .entry-header,
.sc-carousel.carousel-testimonial.style3 .entry-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

/* Carousel Testimonial - Style 2 */
.sc-carousel.carousel-testimonial.style2 .entry-header {
	margin: 0;
	padding: 0;
	border: 1px solid #fafafa;
	border-bottom: none
}
.sc-carousel.carousel-testimonial.style2 .entry-header img {
	display: inline-block;
}
.sc-carousel.carousel-testimonial.style2 .entry-content {
	background: #fafafa;
	padding: 20px;
	margin: 0;
}

/* Testimonial - Style 3 */
.sc-carousel.carousel-testimonial.style3 .entry-header,
.sc-carousel.carousel-testimonial.style3 .entry-content {
	background: #FFF;
	border: 1px solid #E0E0E0;
	display: block;
	margin: 0;
}
.sc-carousel.carousel-testimonial.style3 .entry-header {
	display: block;
	overflow: visible;
	border-bottom: none;
	padding: 0;
	margin-top: 75px;
}
.sc-carousel.carousel-testimonial.style3 .entry-content {
	border-top: none;
	padding: 20px 25px 25px;
	margin-bottom: 20px;
}
.sc-carousel.carousel-testimonial.style3 .testimonial-thumb {
	margin-top: -75px;
}
.sc-carousel.carousel-testimonial.style3 .testimonial-thumb a {
	display: inline-block
}
.sc-carousel.carousel-testimonial.style3 .testimonial-thumb img {
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;

}

/* TESTIMONIAL ITEM
------------------------------------------------------------------ */

.sc-carousel.carousel-testimonial.sc-postitem {
	display: block;
}

/* Testimonial Item - Style 1 */
.sc-carousel.carousel-testimonial.sc-postitem.style1 .entry-header {
	margin-bottom: 5px;
}
.sc-carousel.carousel-testimonial.sc-postitem.style1 .testimonial-thumb img {
	border: 1px solid #E0E0E0;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
}
.sc-carousel.carousel-testimonial.sc-postitem.style1 .testimonial-thumb:before {
	border: solid rgba(0, 0, 0, 0);
	border-top-color: #FAFAFA;
	border-width: 20px;
	content: " ";
	height: 0;
	width: 0;
	pointer-events: none;
}

/* Testimonial Item - Style 2 (add max width to avoid broken design ) */
.sc-carousel.carousel-testimonial.sc-postitem.style2 {
	max-width: 382px;
	margin: 0 auto 20px;
}


/* ICONS (FONT AWESOME)
------------------------------------------------------------------ */

/* Font Icon - Style 1 & Style 2 */
.iconfull.style1 .iconimage,
.iconfull.style2 .iconimage {
	overflow: visible;
}
.iconfull.style1.iconbackground,
.iconfull.style2.iconbackground {
	background: none;
	margin-bottom: 20px;
	padding: 30px 20px 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

/* Font Icon - Style 1 */
.iconfull.style1 .iconimage {
	float: none;
	margin-bottom: 15px;
}
.iconfull.style1 i {
	color: #232323;
	height: 60px;
	width: 60px;
	line-height: 60px;
	display: inline-block;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.iconfull.style1 a:hover i {
	color: #e0484c;
}

.iconfull.style1 i.fa-inverse {
	color: #e0484c;
}
.iconfull.style1 a:hover i.fa-inverse{
	color: #232323;
}

.iconfull.style1 i:before {
	line-height: 1;
}
.iconfull.style1 .iconmain,
.iconfull.style1 .iconmain h3 {
	text-align: center;
	padding: 0;
}
.iconfull.style1 .iconmain h3 {
	margin-bottom: 20px;
}

.iconfull.style1 .iconurl {
	margin-top: -10px;
}

/* Font Icon - Style 2 */
.iconfull.style2 br {
	display: none
}
.iconfull.style2 .iconimage {
	float: left;
	width: auto;
}
.iconfull.style2 .iconimage i {
	font-size: 20px;
	color: #232323;
	border: 1px solid #232323;
	height: 58px;
	width: 58px;
	line-height: 58px;
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	-ms-border-radius: 500px;
	-o-border-radius: 500px;
	border-radius: 500px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.iconfull.style2 .iconimage a:hover i {
	color: #fff;
	background: #232323;
}
.iconfull.style2 .iconimage i.fa-inverse {
	color: #e0484c;
	border: 1px solid #e0484c;
}
.iconfull.style2 .iconimage a:hover i.fa-inverse {
	color: #fff;
	background: #e0484c;
}
.iconfull.style2 .iconmain {
	margin: 0 0 0 85px;
}
.iconfull.style2 .iconmain h3 {
	margin-bottom: 15px;
}

.iconfull.style2 .iconurl > a {
	color: inherit;
}
.iconfull.style2 .iconurl > a:hover {
	color: #e0484c;
}

/* Font Icon - Style 1 and Style 2 */
.iconmain .iconurl a:after {
	content: "";
}

/* PROGRESS BARS
------------------------------------------------------------------ */

span.bar-title,
span.bar-per {
	font-size: 14px;
	font-weight: normal;
	text-shadow: 0 0 0;
}
.progress {
	height: 35px;
	background: #e9e9e9;
	margin-bottom: 15px;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.progress .bar {
	padding: 5px 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.progress .bar {
	background-color: #9DCEE3;
}
.progress.progress-basic .bar {
	background: #9DCEE3;
}
.progress .bar-info {
	background-color: #449edd;
}
.progress.progress-basic .bar-info {
	background: #449edd;
}
.progress .bar-success {
	background-color: #97d04d;
}
.progress.progress-basic .bar-success {
	background: #97d04d;
}
.progress .bar-warning {
	background-color: #ea984f;
}
.progress.progress-basic .bar-warning {
	background: #ea984f;
}
.progress .bar-danger {
	background-color: #e0484c;
}
.progress.progress-basic .bar-danger {
	background: #e0484c;
}

/* PROGRESS BARS - ROUND
------------------------------------------------------------------ */
.sc-knob-dial {
	color: #202020 !important;
}
.sc-knob-title {
	font-weight: 600;
}

/* SLIDESHOW
------------------------------------------------------------------ */
.rslides-sc a.rslides_nav,
.thinkupslider-sc a.rslides_nav {
}
.rslides-sc a.rslides_nav.prev:before,
.rslides-sc a.rslides_nav.next:before,
.thinkupslider-sc a.rslides_nav.prev:before,
.thinkupslider-sc a.rslides_nav.next:before {
}
.rslides-sc a.rslides_nav.prev:hover:before,
.rslides-sc a.rslides_nav.next:hover:before,
.thinkupslider-sc a.rslides_nav.prev:hover:before,
.thinkupslider-sc a.rslides_nav.next:hover:before {
}
.rslides-sc a.rslides_nav.prev,
.thinkupslider-sc a.rslides_nav.prev {
}
.rslides-sc a.rslides_nav.next,
.thinkupslider-sc a.rslides_nav.next {
}
.rslides-sc .rslides-inner:hover a.rslides_nav.prev,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav.prev {
}
.rslides-sc .rslides-inner:hover a.rslides_nav.next,
.thinkupslider-sc .rslides-inner:hover a.rslides_nav.next {
}

/* TITLES
------------------------------------------------------------------ */
.customtitle.style5 span {
	border-bottom: 2px solid #202224;
}


/* ---------------------------------------------------------------------------------------
	12. PAGE BUILDER - THEME SPECIFIC STYLE
--------------------------------------------------------------------------------------- */

/* Call To Action */
.panel-grid-cell #introaction {
	padding: 0;
}
.panel-grid-cell #introaction h3 {
	font-size: 30px;
	font-weight: normal;
}
.panel-grid-cell #introaction .style1,
.panel-grid-cell #introaction .style2 {
	color: #FFF;
	background: #e0484c;
}
.panel-grid-cell #introaction .style3,
.panel-grid-cell #introaction .style4 {
	color: #FFF;
	background: #2D2D2D;
}
.panel-grid-cell #introaction .style5,
.panel-grid-cell #introaction .style6 {
	color: #202224;
	background: #FFF;
}

.panel-grid-cell #introaction .style1:hover,
.panel-grid-cell #introaction .style5:hover {
	color: #FFF;
	background: #2D2D2D;
}
.panel-grid-cell #introaction .style2:hover,
.panel-grid-cell #introaction .style3:hover {
	color: #202224;
	background: #FFF;
}
.panel-grid-cell #introaction .style4:hover,
.panel-grid-cell #introaction .style6:hover {
	color: #FFF;
	background: #e0484c;
}

/* Carousel - Portfolio  - Style when no link is set for portfolio button */
.carousel-portfolio-builder.style2 {
	position: relative;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio {
	padding-bottom: 0;
	margin-bottom: 20px;
	margin-top: 90px;	
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	top: 0;
	margin-top: 0;
	height: 100%;
	background: #fff;
	border: 1px solid #eee;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev:hover, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next:hover {
	background: #e0484c;
	border-color: #e0484c;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
	left: -35px;
	right: auto;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	right: -35px;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev i, 
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next i {
	top: 45%;
}
.carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio .entry-content {
	margin: 0;
}
.carousel-portfolio-builder.style2 .sc-carousel-button {
	position: absolute;
	right: 0;
	color: inherit;
	background: #FFF;
	border: 1px solid #EEE;
	padding: 5px 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.carousel-portfolio-builder.style2 .sc-carousel-button:hover {
	color: #FFF;
	background: #e0484c;
	border-color: #e0484c;
}
.carousel-portfolio-builder.style2 .sc-carousel-title,
.carousel-portfolio-builder.style2 .sc-carousel-button {
	top: -90px;
}

.layout-boxed .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev,
.custom-background .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.prev {
	left: -20px;
}
.layout-boxed .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next,
.custom-background .carousel-portfolio-builder.style2 .sc-carousel.carousel-portfolio a.next {
	right: -20px;
}

/* Services - Style 1 / Style 2 / Style 3 */
.services-builder {
	background: #FFF;
}
.services-builder {
	margin-bottom: 30px;
}
.services-builder i {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.services-builder .iconimage {
	overflow: visible;
}

/* Services - Style 1 */
.services-builder.style1 {
	text-align: center;
	border: 3px solid #E7E7E7;
}
.services-builder.style1 .iconimage img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.services-builder.style1 .iconimage a:hover img {
	opacity: 0.85;
}
.services-builder.style1 .iconmain {
	color: #888;
	padding: 15px 10px 0px;
}
.services-builder.style1 h3{
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.services-builder.style1 .iconurl a {
	color: #e0484c;
}
.services-builder.style1 .iconurl a:hover {
	color: inherit;
}

/* Services - Style 2 */
.services-builder.style2 {
	text-align: center;
	border: 1px solid #E9E9E9;
	padding: 35px 20px 10px;
}
.services-builder.style2 .iconimage {
	position: relative;
	background: #e0484c;
	text-align: left;
	margin: 0 auto 35px;
	width: 48px;
	height: 80px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
}
.services-builder.style2 .iconimage:before,
.services-builder.style2 .iconimage:after {
	position: absolute;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	background: inherit;
	content: '';
}
.services-builder.style2 .iconimage:before {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
}
.services-builder.style2 .iconimage:after {
	-webkit-transform: rotate(-60deg);
	-moz-transform: rotate(-60deg);
	-ms-transform: rotate(-60deg);
	-o-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
.services-builder.style2 .iconimage i {
	color: #FFF;
	position: absolute;
	text-align: center;
	width: 80px;
	margin: 16px 0 0 -16px;
	line-height: 48px;
	z-index: 9;
	font-size: 21px;
	-webkit-transform: rotate(-30deg);
	-moz-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	-o-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.services-builder.style2 .iconimage a:hover i {
	color: #FFF;
}
.services-builder.style2 i {
}
.services-builder.style2 a:hover i {
	color: #e0484c;
	border-color: #e0484c;
}
.services-builder.style2 i:before {
	line-height: 1;
}
.services-builder.style2 .iconmain {
	padding: 0;
}
.services-builder.style2 h3 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 18px;
}
.services-builder.style2 .iconurl a {
	color: #979797;
}
.services-builder.style2 .iconurl a:hover {
		color: #e0484c;
}


/* ---------------------------------------------------------------------------------------
	13. IE STYLES
--------------------------------------------------------------------------------------- */
#ie8 .entry-content img,
#ie8 .widget img,
#ie8 .wp-caption img {
	width: auto;
    margin: auto;
}
#ie8 .content-core {
    zoom:1;
}


/* ---------------------------------------------------------------------------------------
	14. SAFARI STYLES
--------------------------------------------------------------------------------------- */

/* Fix 100% table width issue on Safari */
.wrap-safari {
	display: block; 
	height: 100%; 
	max-width: 1140px; 
	margin: 0 auto;
}


/* ---------------------------------------------------------------------------------------
	15. MISC
--------------------------------------------------------------------------------------- */

.hidden {
    display: none;
}

/* Correct line height of Font Awesome size */
body .fa-lg {
	line-height: 1;
	vertical-align: -10%;
}

/* ---------------------------------------------------------------------------------------
	16. Custom
--------------------------------------------------------------------------------------- */

body.modal-open {
  /*verflow: inherit;*/
  padding-right: 0 !important;
}

.vote-container ul, .vote-container ol {
	margin: 0;
}

.vote-container {
	font-size: 12px;
}

.vote-container .popover {
	font-size: small;
    z-index: 501;
}

.clickable-image
{
    cursor: pointer;
}

.post-type-archive-product{
  font-size: inherit;
}
.woocommerce ul.products li.product{
  font-size: inherit;
}

.entrebox-section .entry-header,
.entrebox-section .section{
    border-radius: 100%;
    height: 260px;
    width: 260px;
    
}

.entrebox-section img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.custom-logo-link img{
    float: left;
}

.custom-page-title{
    font-stretch: expanded;
    font-size: 30px !important;
}

.carousel-frontpage-info{
position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    text-align: center;
}

.carousel-frontpage-content-warper{
    height: 0;
	overflow: visible;
}

.carousel-frontpage-content{
    background-color: rgba(50,50,50,0.5);
    color: white;
    position: relative;
    bottom: 6rem;
	width: fit-content;
	min-width: 40vw;
    /* left: 0; */
    /* width: calc(max(min(28rem, 100% - 8rem), 40%));
    height: 4rem; */
}

.carousel-frontpage-content .card-body{
	max-width: calc(100vw - 2rem);
}

.carousel-frontpage-content .card-title{
	text-align: left;
}


@media(min-width: 772px){
    .carousel-frontpage-content{
		bottom: 8rem;
		margin-left: 2rem;
    }

	.carousel-frontpage-content .card-body{
		max-width: calc(66vw - 4rem);
	}

}

@media(min-width: 992px){
    .carousel-frontpage-content{
		bottom: 8rem;
		margin-left: 2rem;
    }

	.carousel-frontpage-content .card-title{
		margin: 0.5rem;
	}

	.carousel-frontpage-content .card-body{
		max-width: calc(100vw - 4rem);
	}
}

.carousel-indicator-right{
    position: relative;
    left: 38vw;
}

img.entrebox-frontpage-carousel-image{
    height: calc(50vw);
    object-fit: cover;
}

@media (min-width: 768px) {
	img.entrebox-frontpage-carousel-image{
		height: calc(33vw);
	}
}
@media (min-width: 992px) {
	img.entrebox-frontpage-carousel-image{
		height: calc(25vw);
	}
}

.alt-style-slider #header-slide{
	max-width: min(calc(100% - 1rem), 1200px);
    margin: 0.5rem auto;
}

.alt-style-slider #header-slide .glide__bullets{
	top: 290px;
	bottom: unset;
}

.alt-style-slider img.entrebox-frontpage-carousel-image{
    height: 325px;
    object-fit: cover;
}

@media (min-width: 768px) {
	.alt-style-slider #header-slide .glide__bullets{
		top: 440px
	}

	.alt-style-slider img.entrebox-frontpage-carousel-image{
	    height: 475px;
	}
}

.glide__bullets.glide-bullet-right-align{
    right: 1rem;
    left: inherit;
}

.slide-title{
	font-size: 18px;
	color: #ff9248;
}

.slide-description-text{
	font-size: 13px;
	color: #555;
	max-width: 700px;
	margin: auto;
	height: 4.5em; /* Set the desired height */
	-webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}

@media (min-width: 768px) {
	.slide-title{
		font-size: 26px;
	}

	.slide-description-text{
		font-size: 14px;

	}
}

/* @media (min-width: 768px) {
	img.entrebox-frontpage-carousel-image{
		height: calc(33vw);
	}
}
@media (min-width: 992px) {
	img.entrebox-frontpage-carousel-image{
		height: calc(25vw);
	}
} */



.entrebox-product-card-title-box{
    height: 7rem;
}

.entrebox-product-card-title-box h5{
    font-size: 1.21rem;
}

@media (min-width: 768px) {
    .entrebox-product-card-title-box{
        height: 5rem;
    }

	.entrebox-product-card-title-box h5{
		font-size: 1.25rem;
	}
}

.entrebox-product-card-price-box{
	height: 3.5rem;
    font-size: 1.35rem;
    /* max-width: calc(100% - 50px); */
    flex-wrap: wrap;
    align-items: end;
    flex-direction: row;
    justify-content: start;
}

@media (min-width: 576px) {
    .entrebox-product-card-price-box{
        height: 3.5rem;
    }
}


@media (min-width: 576px) {
    .entrebox-product-card-price-box.entrebox-product-card-price-box-with-btn{
        height: 3.5rem;
    }
}


.entrebox-sales-price{
    color:#E68F81
}

.entrebox-striked-price{
    color: grey;
	 text-decoration: line-through;
}



.entrebox-product-card-4, a:visited.entrebox-product-card-4, a:hover.entrebox-product-card-4, a:active.entrebox-product-card-4, a:focus.entrebox-product-card-4{
    text-decoration: none;
    color: black;
    text-decoration: none;
    outline: none;

}

.entrebox-product-card-4 .entrebox-product-card-image {
   height: 200px;
   object-fit: cover;
}

@media (min-width: 576px) {
	.entrebox-product-card-4 .entrebox-product-card-image {
		height: 200px;
		object-fit: cover;
	}
}

@media (min-width: 768px) {
.entrebox-product-card-4 .entrebox-product-card-image {
    height: 260px;
    object-fit: cover;
  }
}

.entrebox-product-card-4 .card-img-top{
    border-radius: 10px 10px 0 0;
}

.card.entrebox-product-card-4{
    border-radius: 10px;
    text-decoration: none;
}

.col.entrebox-max-width-col, .product-card-slide.entrebox-max-width-col{
	max-width: 200px;
}


@media (min-width: 768px){
	.col.entrebox-max-width-col, .product-card-slide.entrebox-max-width-col{
		max-width: 260px;
	}
}


.max-width-container{
    max-width: 768px;
}

.entrebox-frontpage-community-container{
    max-width: 540px;
}

@media (min-width: 768px) {
    .entrebox-frontpage-community-container{
        max-width: 1240px;
    }

	.max-width-container{
 		max-width: 1240px;
    }
}

@media (max-width: 768px) {
	.p-4.max-width-container{
 		padding: 0 !important;
    }

	.container-fluid.entrebox-frontpage-community-container {
 		padding: 0 !important;
    }

	.navigation-max-width-header{
		padding: 0 1rem;
	}
}

.navigation-max-width-header{
	margin-top: 1.25rem;
	display: flex;
}

/* @media (min-width: 1200px) {
    .entrebox-frontpage-community-container{
        max-width: 1140px;
    }
} */


@media (min-width: 2060px) {
    .entrebox-frontpage-community-container{
        max-width: 1240px;
        padding: 0, 15%;
    }

	.max-width-container{
        max-width: 1240px;
        padding: 0, 15%;
    }
}

.card .floated-checkbox{
    position: absolute;
    padding: 0;
    right: 0;
    margin-right: .7em;
}

.floated-checkbox .check{
    background-color: white;
}

.card{
    transition: box-shadow 0.3s ease-in-out;
}

.voting-card-selected.card{
    box-shadow: 
        0 4px 4px 0 rgba(250, 150, 100, 0.2),
        0 5px 2px -2px rgba(250, 150, 100, 0.2),
        0 2px 6px 0 rgba(250, 150, 100, 0.2);
}

.entrebox-community-card-image{
    object-fit: cover;
    background-size: cover;
    height: min(55vw, 320px);
}

.entrebox-community-card-image img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

@media (min-width: 768px) {
    .entrebox-community-card-image{
        height: min(25vw, 620px);
    }
}


.admin-bar #header {
  top: 0px;
}

@media (min-width: 600px) {
    .admin-bar #header {
        top: 46px;
    }
}

@media (min-width: 780px) {
    .admin-bar #header {
        top: 32px;
    }
}

.caption {
    background: #000;
    opacity: 0.7;
    width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    transition: height 0.5s ease;
    position: absolute;
    bottom: 0;
    height: calc(5rem + 10%);
    overflow: hidden;
}
@media (min-width: 768px){
    .caption {
        height: 0;
    }
}

.entrebox-community-card-image:hover ~ .caption {
    height: calc(5rem + 10%);
}

.caption:hover {
    height: calc(5rem + 10%);
}

.entrebox-community-card-title-box{
    padding: 5%;
}

.entrebox-community-card-icon{
    font-size: 1.5rem;
    margin-left: 20px;
    white-space: nowrap;
}

.entrebox-community-card-title{
    vertical-align: middle;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 1.5rem;
}

.actionable{
    cursor: pointer;
}
/* 
.search-bar .round {
    width: 100%;
    border-radius: 15px;
    border: 1px #000 solid;
    padding: 5px 5px 5px 25px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.search-bar .corner {
    position: absolute;
    top: 3px;
    left: 5px;
    height: 20px;
    width: 20px;
    z-index: 10;
    border-radius: 10px;
    border: grey;
    background: #000;
}

.search-bar {
    position: relative;
    width: 190px;
    height: 30px;
} */


.entrebox-search-bar {
    height: 40px;
    border-radius: 40px;
    padding: 0;
    transition: background-color 0.4s;
}


/* .entrebox-search-bar:hover{
    background: white;
}

.entrebox-search-bar:focus-within{
    background: white;
}

 @media (min-width: 992px ){
    .entrebox-search-bar{
        background: white;
    }
 } */

/* .entrebox-search-bar:hover > .entrebox-search-input {
    min-width: 240px;
    padding: 0 0 0 16px !important;
}

.entrebox-search-bar:hover > .search-button {
    background: white;
    color: darkgrey;
} */

/* .entrebox-search-bar > .entrebox-search-input:focus {
    min-width: 240px;
    padding: 0 0 0 16px !important;
}

.entrebox-search-input:focus ~ .search-button {
    background: white;
    color: darkgrey;
} */

.entrebox-top-nav-search.expanded .entrebox-search-bar{
        background: white;
}


.entrebox-top-nav-search.expanded .entrebox-search-input {
    min-width: 240px;
    padding: 0 0 0 16px !important;
}

.entrebox-search-input.expanded .search-button {
    background: white;
    color: darkgrey !important;
}

.entrebox-search-bar .search-button {
    color: #e84118;
    float: right;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s;
    color: white;
    cursor: pointer;
    font-size: 1.1rem;
}

.entrebox-search-bar .search-button:hover{
    color: #FFFFFF!important;
}

.entrebox-search-input.expanded .search-button:hover {
    color: darkgrey !important;
}

.entrebox-search-input {
    border: none !important;
    background: none !important;
    outline: none !important;
    float: left;
    padding: 0 !important;
    color: #868686;
    font-size: 1rem;
    transition: 0.4s;
    line-height: 40px;
    width: 0px;
    /* font-weight: bold; */
}

@media (max-width: 610px ){
    .entrebox-top-nav-search.expanded{
        position: absolute;
        top: 60px;
        left: 0;
        right: 0;
        background: rgb(255, 151, 65);
        padding: 10px;
        transition: 0.4s;
    }
}

.nav-item .entrebox-nav-link{
    font-size: 1.1rem !important;
}

.nav-item .entrebox-footer-nav-link{
    font-size: 0.9rem !important;
}


.entrebox-top-nav{
    margin-top: auto;
    margin-bottom: auto;
}

.entrebox-top-nav .nav-tabs{
    flex-wrap: nowrap;
	border: none;
}

.entrebox-top-nav-btn{
    color: inherit;
}

.entrebox-top-nav-btn:hover{
    color: #ffffff
}

.nav-tabs a.entrebox-nav-link{
    color: inherit
}

.nav-tabs a.entrebox-nav-link:hover{
    color: #ffffff
}

.modal-content.rounded-modal{
    border-radius: 10px;
	padding: 5px;
}

.entrebox-btn-navbar{
    font-size: 20px;
    color: white;
    position: relative;
    top: 0;
}

.entrebox-card-sidebar {
    left: 0;
    min-width: 300px;
}

.sidebar-container {
    max-width: 100%;
}

@media (min-width:992px){
    .sidebar-container {
        max-width: 72%;
    }
}


/* article{
    padding: 0;
	margin: 0 -5px 10px -5px
}

@media (min-width:572px){
	article{
		padding: 15px 15px 0 15px;
		margin: 0 0 10px 0;
	}

} */

a.community-archive-card{
	color: initial !important;
	text-decoration: none !important;
}

.community-archive-card-warper{
    /* max-width: calc(800px + 10vw); */
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 0.5rem;
}


.community-archive-slider-card{
	height: 38rem;
}

.card.sidebar-card{
    position: -webkit-sticky;
    position: sticky;
    top: 120px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem;
    border-radius: 10px;
    font-size: 1.1rem;
	max-height: calc(100vh - 160px);
	overflow-y: auto;
}

.sidebar-card .card-img-top{
    border-radius: 10px 10px 0 0;
}

.entrebox-listbox-container .list-group-item.active{
    background-color: rgb(255, 151, 65);
	border-color: rgb(255, 151, 65);
}

.card.community-archive-card{
    border-radius: 10px;
}

h5.community-archive-card-title{
    font-size: 1.8rem;
    font-weight: 500;
}

h5 .community-archive-card-title-author{
    font-size: 1.4rem;
    color: grey;
}

.community-archive-card .card-text{
    font-size: 1.1rem;
}

.community-archive-card-img{
    max-height: 44vh;
    object-fit: cover;
}

.community-archive-category-btn .community-archive-card-img{
	width: 100%;
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
}

.entrebox-community-archive-icon{
    font-size: 1.2rem;
    margin-left: 20px;
    color:#6c6c6c;
}

.community-archive-thumbnail{
    width: 86px;
    height:86px;
    object-fit: cover;
}

@media (min-width: 576px) { 
	.community-archive-thumbnail{
		width: 128px;
		height: 128px;
		object-fit: cover;
	}
}

h5.community-list-card-title{
    font-size: 1.5rem;
    font-weight: 500;
}

.voting-card-detail-icon{
    color: grey;
    font-size:1.6rem;
    line-height: 3rem;
}
.voting-card-detail-icon:hover {
    color: lightgrey;
}

.entrebox-product-card-overlay{
    opacity: 0%;
    position: absolute;
    top:0;
    bottom: 0;
    left:0;
    right: 0;
    background-color: whitesmoke;
    transition: opacity .25s ease-in-out, background-color .25s ease-in-out;
}

.card .entrebox-product-card-overlay{
    border-radius: 10px;
}

.floated-checkbox:hover ~ .entrebox-product-card-overlay{
    opacity: 25%;
}

.entrebox-product-card-overlay:hover{
    opacity: 25%;
}

.voting-card-selected.actionable .entrebox-product-card-overlay{
    opacity: 40%;
}

.card.grey-out-card .entrebox-product-card-overlay{
    opacity: 25%;
    background-color: #BBB;
	cursor: auto;
}

.card-bottom-corner{
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.entrbox-community-mobile-function-bar{
    position: sticky;
    z-index: 800;
    background-color: rgb(255, 151, 65);
    /* height: 4.2rem; */
	padding-bottom: env(safe-area-inset-bottom);
    left: 0;
    right:0;
    bottom: 0;
    border-top: 1px solid rgba(0,0,0,.12);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.14);
}

@media (min-width: 576px){
    .entrbox-community-mobile-function-bar{
        height: 3rem;
    }
}

.entrbox-community-mobile-function-bar .dropdown-menu.show{
    z-index: 2000;
}

.entrebox-nav-text{
  display: none;
}

.entrebox-nav-text.always-shown{
  display: inline;
}

@media (min-width: 850px){
    .entrebox-nav-text{
    display: inline;
    }
}

.entrebox-community-bar-text{
    display: block;
    margin: 0;
    font-size: 1rem;
}

@media (min-width: 576px){
    .entrebox-community-bar-text{
    display: inline;
    }
}

.community-post-container{
    max-width: initial;
    padding-left: 0 !important;
    padding-right: 0 !important;
}



@media (min-width: 1000px){
    .community-post-container{
        max-width: 800px;
        padding: initial !important;
    }
}

@media (max-width: 982px){
	.container-fluid.community-post-container>.card{
		border: none;
	}
}

.post-background{
	flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    /* background-color: #ffdfc336; */
    background-clip: border-box;
}

/* @media (max-width: 1200px){
    .community-post-container > .card{
        padding-bottom: 11.5rem;
    }
} */

.community-post-container ~ .footer-filler{
	display: none;
}

/* @media (min-width: 1200px){
    .community-post-container{
        max-width: 980px;
    }
} */

.community-list-card-body{
    padding: 1rem
}

@media (min-width: 992px){
    .community-list-card-body{
        padding: 1.25rem
    }
}

article.comment{
    transition: 0.2s;
    padding: 10px;
    border: solid 0;
    border-color: #10ffb46b ;
}

.comment.highlighted{
    /* border-width: 4px;
    padding: 6px; */
    background-color: #ffe9c4;
}

.comment-inner{
    margin-left: 50px;
}

.form-group.entrebox-comment-box{
    padding: 10px;
    margin: 10px 0;
}

.entrebox-comment-box textarea{
    background-color: #fdfdfd;
}

article.comment .comment-author{
    color: #f36868;
}

a.comment-reply-target{
    color: #218465 !important;
}

a.comment-reply-target:hover{
    color: #009f7e  !important;
}

.entrebox-comment-icon{
	height: 40px;
	width: 40px;
}

.padded-paragraph{
    padding: 0 10px;
}

.btn-circle.btn-xl , .btn.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 10px 16px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 1.33;
}

.btn-circle.btn-lg , .btn.btn-circle.btn-lg {
    width: 48px;
    height: 48px;
    padding: 6px 6px;
    border-radius: 35px;
    font-size: 24px;
    line-height: 36px;
}

.btn-circle, .btn.btn-circle {
    width: 30px;
    height: 30px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
    line-height: 1.42857;
	display: flex;
}

.product-card-add-to-cart-btn{
	position: absolute;
	/* top: 0.5rem;
	left: 0.5rem; */

	bottom: 1rem;
	right: 1rem;
}

.add-to-cart-modal form.cart .variations td, .add-to-cart-modal form.cart .variations th{
	border: 0;
    line-height: 2em;
    vertical-align: top;
}

.add-to-cart-modal form.cart .variations label {
    font-weight: 700;
    text-align: left;
}

.add-to-cart-modal form.cart .variations td {
    vertical-align: middle;
}
.add-to-cart-modal form.cart .variations td, .add-to-cart-modal form.cart .variations th {
    border: 0;
    line-height: 2em;
    vertical-align: top;
}

.add-to-cart-modal form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%;
}

.add-to-cart-modal form.cart table {
    border-width: 0 0 1px;
}

.add-to-cart-modal form.cart .reset_variations {
    font-size: 0px;
    display: none !important;
}
.add-to-cart-modal form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em;
}


.add-to-cart-modal .single_variation_wrap{
	display: none;
	padding-left: 3.2rem;
}

.add-to-cart-modal div.product .stock {
    color: #b3af54
}

.add-to-cart-modal div.product .out-of-stock {
    color: red
}

.product-card-add-to-cart-btn i {
	margin: auto;
}

.add-to-cart-modal .woocommerce-variation-add-to-cart{
	display: none;
}

.product-card-add-to-cart-btn .btn-circle.btn{
	-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.3);
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.3);
}

.btn.entrebox-color-btn{
	border: 3px solid whitesmoke;
}

.new-post-page-container
{
    min-height: calc(100vh - 12rem);
}

.tox-statusbar__branding{
    display:none
}

div#login{
    margin: 10px 0 !important;
}

.entrebox-dropzone {
	box-sizing: border-box;
	/* display: none; */
	position: fixed;
	width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;

	background: rgba(200, 200, 200, 0.35);
	border: 5px dashed grey;
}


.entrebox-preview-image{
    height: 100px;
    width: 100px;
    margin: 3px;
    object-fit: contain;
    border: 2px dashed grey;
    border-radius: 5px;
}

@media (min-width:768px){
    .entrebox-preview-image{
        height: 120px;
        width: 120px;
    }
}


.entrebox-preview-image:hover{
    opacity: 80%;
}

.entrebox-add-image-square{
    height: 100px;
    width: 100px;
    margin: 3px;
    border: 2px dashed grey;
    border-radius: 5px;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
    display: block;
}

.post-style-wrapper .entrebox-add-image-square p{
    margin: 0;
    font-size: 11px;
}

.post-style-wrapper .tox .tox-editor-header{
	z-index: 0;
}

@media (min-width:768px){
    .entrebox-add-image-square{
        height: 120px;
        width: 120px;
        padding: 20px;
    }
}

.entrebox-add-image-icon{
    font-size: 30px;
}

@media (min-width:768px){
    .entrebox-add-image-icon{
        font-size: 50px;
    }
}


.entrebox-add-image-square:hover{
    background-color: lightgray;
    opacity: 80%;
}

.btn.entrebox-remove-image-button{
    position: relative;
    display: block;
    width: 2rem;
    bottom: 100px;
    left: 78px;
    text-align: center;
    padding: 3px;
    font-size: 1.1rem;
}

.entrebox-preview-image-number{
    position: relative;
    display: block;
    width: 2rem;
    bottom: 98px;
    left: 8px;
    text-align: center;
    padding: 3px;
    font-size: 1rem;
    background-color: rgb(255, 178, 99,0.9);
    color: white !important;
    border-radius: 100%;
    font-family: 'Lato';
}

@media (min-width:768px){
    .btn.entrebox-remove-image-button{
        bottom: 120px;
        left: 100px;
    }

    .entrebox-preview-image-number{
        bottom: 118px;
    }
}

.post-glide-img{
    object-fit: cover;
    /* background-color: #333333; */
    height: calc(35vw + 80px);
    max-height: 450px;
    padding: 0px;
}

.glide__arrow.entrebox-glide-arrow-btn{
    background-color: #949494b3;
}

.full-screen-image-background{
    position: fixed;
    height: 100vh;
    width: 100vw;
    background-color: rgba(20, 20, 20, 0.90);
    object-fit: contain;
    top: 0;
    right: 0;
    z-index: 99999;
    padding: 50px;
    cursor: default;
}

.full-screen-image-container{
    height: 0;
    opacity: 0;
    transition: opacity 0.05 ease-in-out;
}

.glide-image-fullscreen{
    top: 0;
    left: 0;
    z-index: 99999;    
    height: 100vh;
    width: 100vw;
    position: fixed;

}

.glide-image-fullscreen .post-glide-img{
    background-color: rgba(20, 20, 20, 0.90);
    padding: 5vw;
    object-fit: contain;
    max-height: initial;
    height: 100vh;
}

.fullscreen-hidden{
    visibility: hidden;
}

.fullscreen-size{
    height: 100vh;
    width: 100vw;
}

.entrebox-fullscreen-glide-btn{
    position: fixed !important;
    top: calc(50vh - 2rem);
    z-index: 5000 !important;
}

#wpadminbar{
    z-index: 2000;
    /* position: fixed !important; */
}

.entrebox-editing-image{
    object-fit: cover;
    width: 100%;
}

.new-post-text-editor{
    margin: 0 -1.25rem;
}

@media(min-width: 576px){
    .new-post-text-editor{
        margin: 0 ;
    }
}

.new-post-page-container .tox-editor-header{
    visibility: hidden;
    height: 0px;
}


@media (min-width:768px){
    .new-post-page-container .tox-editor-header{
        visibility: initial;
        height: initial;
    }
}

.entrebox-emoji-picker-open{
    color: grey;
    font-size: 1.3rem;
}

.entrebox-emoji-picker-box{
    width: 275px;
    height: 110px;
    position: relative;
    background-color: white;
    border-radius: 5px;
    border-color: rgba(200, 200, 200, 0.7);
    border-style: solid;
    padding: 2px;
    border-width: 1px;
    right: 280px;
    bottom: 2.1rem;
    z-index: 900;
}

.entrebox-emoji-picker-box-inner{
    height: 106px;
    overflow: auto;
}
    

button.btn.entrebox-emoji-picker-icon{
    padding: 5px;
    font-size: 14px;
}

.grey-dividing-span{
    color: grey;
    margin: 14px 1px;
}

.entrebox-quote{
    padding: 1rem 1.2rem;
    color: #4a4a4a;
    margin: 0 1rem;
    color: #4a4a4a;
    background: #E8E8E8;
}

.spinner-border.load-post-spinner{
    width: 3rem;
    height: 3rem;
    margin: 1.5rem;
}

.like-icon{
    transition: color 0.3s;
}

.like-icon.liked{
    color: #ffcbda !important
}


.like-icon.liked.white-background{
    color: #fc5082  !important
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.entrebox-post-bottom-bar{
    margin: 1rem 2rem 0 2rem;
}

.entrebox-post-bottom-bar .ss-inline-share-wrapper {
    margin: 0;
}

.post-like-btn{
    height: 34px;
    width: 52px;
    background-color: #ff6969;
    margin: 0 6px 6px 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: calc((36px - 1.5rem) / 2);
    color: white;
    border-radius: 3px;
}

.post-like-btn:hover{
    background-color: #e74040;
}

.post-option-btn{
    height: 34px;
    width: 34px;
    background-color: #dddddd;
    margin: 0 6px 6px 0;
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: calc((36px - 1.5rem) / 2);
    color: white;
    border-radius: 3px;
}

.post-option-btn:hover{
    background-color: #ababab;
}

.post-option-btn i{
    margin-left: 4px;
}

a.anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.entrebox-notification-bar{
    position: relative;
    width: 300px;
    background-color:rgb(255, 151, 65);
    top: 57px;
    right: 250px;
    padding: 6px;
    border-radius: 5px;
}

.entrebox-notification-bar-innerbox{
    background-color:white;
    padding: 0px;
    border-radius: 5px;
}

@media (max-width: 550px){
    .nav-xs-hide{
        display: none
    }
}

@media (min-width: 551px){
    .nav-xs-unhide{
        display: none
    }
}

.entrebox-float-button-bar{
	position: fixed;
    bottom: 4.5rem;
    right: 1rem;
	z-index: 10;
}

.entrebox-float-button-cart{
	background-color: rgb(255, 151, 65);
}

.entrebox-float-button-vote{
	background-color: rgb(0,150,136);
}

.entrebox-float-button-menu{
	background-color: rgb(255, 151, 65);
}

.entrebox-float-button-bar-button{
	display:block;
    border-radius: 100%;
    padding: 8px;

    height: 3rem;
    width: 3rem;
    box-sizing: content-box;
    text-align:center;
    z-index: 900;
    -webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,0.3);
    box-shadow: 0 6px 10px 0 rgba(0,0,0,0.3);
	margin-top: 1rem;
}



.entrebox-float-button-bar-button:hover{
    background-color: lighten(rgb(255, 151, 65), 10%);
    box-shadow: 0 8px 15px 0 rgba(0,0,0,0.3);
}

.entrebox-float-button-bar-button:active{
    transform: scale(0.90);
    box-shadow: 0 2px 15px 0 rgba(0,0,0,0.3);
}


.entrebox-float-button-bar-button .entrebox-float-button-bar-button-icon{
    line-height: 3rem;
    font-size: 20px;
    color: #f5f5f5;
}

.entrebox-float-button-bar-button:hover .entrebox-float-button-bar-button-icon{
    color: white;
}

.entrebox-float-button-bar-button:hover .entrebox-float-button-bar-button-icon{
    color: white;
}

.entrebox-float-button-bar-button-badge{
    border-radius: 100%;
    padding: 4px;
    background-color: rgb(255, 47, 75);
    color: white;
    position: absolute;
    left: 30px;
    bottom: -6px;
    height: 1rem;
    width: 1rem;
    box-sizing: content-box;
    text-align: center;
    z-index: 900;
    line-height: 1rem;
}

.entrebox-floating-cart-box {
    position: absolute;
    width: 300px;
	max-width: 80vh;
    background-color: rgb(255, 151, 65);
    bottom: calc(100% + 0.25rem);
    right: 0;
    border-radius: 5px;
    transition: all 0.5s ease-in-out;
    transition-property: max-height;
    max-height: 100vh;
    box-sizing: border-box;
    overflow: hidden;
}

@media (min-width:992px){
	.entrebox-float-button-bar{
			bottom: 5rem;
			right: calc(1.0rem + 10vh);
	}


    .entrebox-float-button-bar-button{
        height: 4.5rem;
        width: 4.5rem;
    }

    .entrebox-float-button-bar-button .entrebox-float-button-bar-button-icon{
        line-height: 4.5rem;
        font-size: 30px;
    }

    .entrebox-float-button-bar-button-badge{
        left: 50px;
    }

	.entrebox-floating-cart-box {
		bottom: 50px;
		right: 50px;
	}
}

.entrebox-float-button-bar-button:hover .entrebox-float-button-bar-button-badge{
    background-color: lighten(rgb(255, 47, 75), 10%);
}

img.notification-icon{
    height: 32px;
    width: 32px;
	margin: auto 0;

}

.entrebox-list-group-item-text{
    color: rgb(150,150,150);
    text-decoration: none;
    margin: 5px;
    transition: color 0.2s;
}

.entrebox-notification-bar .list-group-item:hover{
    text-decoration: none
}


.list-group-item:hover .entrebox-list-group-item-text{
    color: rgb(215,215,215);
    text-decoration: none;
}

.entrebox-list-group-item-text.read{
    color: rgb(200,200,200);
}

.entrebox-notification-bar .list-group{
    max-height: 300px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

.entrebox-notification-bar .list-group-item{
    flex-flow: initial;
}

.entrebox-notification-bar .list-group-item{
    flex-flow: initial;
}

.entrebox-notification-button-badge{
    border-radius: 100%;
    padding: 2px;
    background-color: rgb(255, 47, 75);
    color: white;
    position: absolute;
    right: 5px;
    bottom: 0;
    height: 0.6rem;
    width: 0.6rem;
    box-sizing: content-box;
    text-align: center;
    z-index: 900;
    line-height: 1rem;
    font-size: 0.9rem;
}
.woocommerce-MyAccount-navigation{
	display:none;
}

.woocommerce-account .woocommerce-MyAccount-content {
	width:100%;
}
.col-1{
	max-width: 40%;
}
.woocommerce table.my_account_orders{
	font-size:13px;
}
input.select2-search__field{
	display:none;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	width:100px;
}
.woocommerce form .form-row{
	display:block;
}
.woocommerce div.product form.cart .button{
    width: 100px;
    color: white;
    background: orange;
}
.woocommerce-product-details__short-description{
	font-size:15px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	color:orange;
	margin-bottom: 0.5rem;
}

.woocommerce div.product form.cart .reset_variations{
    background: #ffebcb;
    font-size: 1.2rem;
    color: #ffa600;
    border: orange 1px dashed;
    padding: 0.15rem;
    border-radius: 0.5rem;
    display: block;
    min-width: 60px;
    text-align: center;
    font-size: small;
}

.woocommerce div.product form.cart .variations{
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations td{
	vertical-align: middle;
}


.checkbox label, .radio label, label{
	font-size:15px;
}
.woocommerce div.product form.cart .variations td.label{
	text-align:left;
	width:80px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs{
	display: flex;
	align-items: center;
    justify-content: space-around;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
}

@media(max-width: 550px){
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		justify-content: center;
	}
}


.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	border: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
    display: block;
	border: none;
	background-color: white;
	border-radius: 5px;
	margin: 5px 5px 0 5px;
	padding: 0 1.5em;
	text-align:center;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
	background-color: orange;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a.entrebox-wc-tabs-link::before {
	content: "";
	position: absolute;
	width: 0;
	height:2px;
	bottom: 0;
	left: 0;
	background-color: #FFF;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}

.entrebox-wc-tabs-link > .product-tabs{
	font-size: 16px;
}

text.arrow{
	font-size: 30px;
	fill:orange;
	
}

.entrebox-checkout-bar-block {
	background-color: grey; 
	height: 40px;
	line-height: 40px;
	display: inline-block;
	position: relative;
	margin-right: 40px;
	color: white !important;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial;
}

.entrebox-checkout-bar-block.active {
	background-color: orange; 
	
}
.entrebox-checkout-bar-block:after {
	color: grey;
	border-left: 20px solid;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	display: inline-block;
	content: '';
	position: absolute;
	right: -20px;
	top: 0;
	margin-left: 100px;
}
.entrebox-checkout-bar-block.active:after{
	color: orange; 
}

.color-entrebox{
	background-color: rgb(255, 151, 65);
	/* background-color: rgb(239 112 112); */
}

.btn.color-entrebox{
	background-color: rgb(255, 151, 65);
	border: rgb(255, 151, 65);
	color: white;
}

.btn.color-entrebox:hover{
	background-color: rgb(255,170,90);
	border: rgb(255,200,100);
	color: white;
}

.btn.color-entrebox:disabled:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn.color-entrebox:focus{
	box-shadow: 0 0 0 0.2rem rgb(255 170 90 / 50%);
}

.btn.color-entrebox.selected{
	background-color: rgb(255,170,100);
	box-shadow: 0 0 0 0.2rem rgb(255 170 90 / 50%);
}

.btn.color-entrebox:not(:disabled):not(.disabled):active.selected, .btn.color-entrebox:not(:disabled):not(.disabled):focus.selected{
	background-color: rgb(255,170,100);
}

.btn.color-entrebox:not(:disabled):not(.disabled):active, .btn.color-entrebox:not(:disabled):not(.disabled):focus , .active.btn.color-entrebox:not(:disabled):not(.disabled){
	background-color: rgb(255,170,90);
	border: rgb(255,200,100);
	color: white;
}

.progress-bar.color-entrebox{
	background-color: rgb(255, 151, 65);
}

.entrebox-shipment-box{
	background: #ebe9eb;
    border-radius: 5px;
	padding: 1em;
}

.entrebox-shipment-grey.card{
	background: #ebe9eb;
}

.woocommerce .entrebox-shipment-box ul#shipping_method li{
	margin-bottom: 0.7em;
}

/* .blockHead:after {
	color: orange;
	border-left: 20px solid;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	display: inline-block;
	content: '';
	position: absolute;
	right: -20px;
	top: 0;
	margin-left: 100px;
}
.blockHead {
	background-color: orange; 
	height: 40px;
	line-height: 40px;
	display: inline-block;
	position: relative;
	margin-right: 40px;
}
.blocktext {
	color: white;
	font-weight: bold;
	padding-left: 10px;
	font-family: Arial;
	font-size: 11;
}
text.barword{
	fill:white;
}
.blockHead_not:after {
	color: rgb(170, 170, 170);
	border-left: 20px solid;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	display: inline-block;
	content: '';
	position: absolute;
	right: -20px;
	top: 0;
	margin-left: 100px;
  }
  .blockHead_not {
	background-color: rgb(170, 170, 170); 
	height: 40px;
	line-height: 40px;
	display: inline-block;
	position: relative;
	margin-right: 40px;
  }
  .blockHead_not2:after {
	color: rgb(170, 170, 170);
	border-left: 20px solid;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	display: inline-block;
	content: '';
	position: absolute;
	right: -20px;
	top: 0;
	margin-left: 100px;
  }
  .blockHead_not2 {
	background-color: rgb(170, 170, 170); 
	height: 40px;
	line-height: 40px;
	display: inline-block;
	position: relative;
  } */


.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
	height:55px;
	width:55px;
}
div.checkoutbar{
	margin: 1rem;
	display: flex;
	flex-wrap: nowrap;
}
div.woocommerce-billing-fields{
	min-width:fit-content;
}
.woocommerce form .form-row input.input-text{
	width: -webkit-fill-available;
}
form.woocommerce-cart-form{
	margin-bottom: 0;
}

form.woocommerce-cart-form hr{
margin-bottom: 0px;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{
margin: 0 -1px 0px 0;
}
div.cart_totals {
	text-align: center;
}
.cart-collaterals th{
	text-align: center;
}
.cart-collaterals td{
	font-size: 1.2em;
	text-align: right;
}

.woocommerce table.cart td.actions{
	padding: 0px 12px;
}
span.woocommerce-Price-amount.amount{
	text-align: right;
}
div.col-1{
	max-width:100%;
}

@media only screen and (max-width: 767px) {

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 100%;
	}
	
}
@media (max-width: 768px){
	.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: block;
	}
	
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
	content: ""; /*attr(data-title);*/
	font-weight: 900;
	float: left;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		font-size:1.1em;
	}
	.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button{
		display:none;
	}
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-remove{
		text-align: right !important;
	}
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{
		width:75px;
		height:75px;
	}
}

table.shop_table.shop_table_responsive tr.order-total th{
	background: white;
	color:black;
}

.w-100{
 border:0
}

.progress.voting-card-progress{
    margin-top: 5px;
    margin-bottom: 5px;
    height: 15px;
    width: calc(100% - 2rem);
}

.form-gorup input.custom-file-control, .form-gorup  input.form-control{
	border-color: lightgrey;
	padding: 2px;
}

input.custom-file-control:focus, input.form-control:focus{
	border-color: grey;
}
.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}

.spinner-border.entrebox-spinner-h5{
	width: 1.1rem;
    height: 1.1rem;
    border-width: .2em;
	padding: 0;
	margin-bottom: 2px;
	margin-left: 2px;
	box-sizing: border-box;
}

.woocommerce table.shop_table th {
    font-weight: 1000;
    padding: 9px 12px;
    line-height: 1.5em;
    font-size: 1.2em;
	border: none;
}

.woocommerce table.shop_table.cart th {
	background: rgb(255, 151, 65);;
    COLOR: WHITE;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 9px 12px;
    vertical-align: middle;
    line-height: 1.5em;
	border: none;
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
    border: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .coupon button.button {
    background-color: rgb(255, 151, 65);
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .coupon button.button:hover{
	background-color: #efab46d1;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
	width: 160px;
}

.MuiStepIcon-text {
    fill: #fff;
    font-size: 1.3rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
.barword {
    fill: #000;
    font-size: 1.1rem;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.entrebox-folded{
	max-height: 0;
}

.btn.btn-125{
	font-size: 1.25rem;
}

.entrebox-vote-rank-box {
    font-size: 1.25rem;
    background-color: orange;
    color: white;
    border-radius: 100%;
    top: 10px;
    left: 10px;
    width: 3.0rem;
    height: 3.0rem;
    padding: .8rem 0;
    text-align: center;
    position: absolute;
    font-weight: 500;
    line-height: 1.25rem;
}

.vote-bar-social .ss-inline-share-wrapper{
	margin:  0 0 0 1.25rem;
	padding-top: calc((40%  - 32px) /2)
}

.entrebox-groupbuying-corner{
	position: absolute;
	right: 0;
	top: 0;
	width:  100px;
	height: 100px;
	border-radius: 0 10px 0 0;
}



.wc-proceed-to-checkout{
	max-width: 300px;
	padding: 1rem;
}

.checkout-button.button{
	width: 100%;
}

.entrebox-checkout-thumbnail{
	height: 50px;
    width: 50px;
    object-fit: cover;
    margin-right: 10px;
}
.entrebox-checkout-thumbnail img{
	height: 50px;
    width: 50px;
    object-fit: cover;
}

a.default-cursor{
	cursor: default;
}

@media (max-width:768px){
	.card.entrebox-round-corner-sm{
		border-radius: 10px;
	}
}

.entrebox-round-corner{
	border-radius: 10px;
}

.card.entrebox-round-corner{
	border-radius: 10px;
	text-decoration: none;
}


.entrebox-cart-item + .entrebox-cart-item{
	border-top: 1px solid #ccc!important
}

.entrebox-shipping-method-select-wrapper .select2.select2-container{
	width: 100% !important;
}


.entrebox-shipping-method-select-wrapper .select2-container .select2-selection .select2-selection__rendered{
	width: 100% !important;
}

.woocommerce-input-wrapper strong{
    line-height: 40px;
    font-weight: 500;
}

.woocommerce ul.order_details {
	font-size: 16px;
	margin: 0;
}

.entrebox-order-details-box{
	font-size: 14px;
}

.entrebox-narrow-container{
	max-width: 800px;
	margin: 0 auto;

}

.float-none{
	float: none !important;
}

.entrebox-card-text{
	font-size: 14px;;
}

.hide-empty:empty{
	display: none;
}

.price .woocommerce-Price-amount.amount{
	font-size: 1.5rem;
}

.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h2, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5, .woocommerce-Tabs-panel h6{
	font-weight: 800;
}

.woocommerce-tabs{
	margin: 0 1rem;
}


.address-form-collapse{
	margin-bottom: -1px;
}

.upper-round-corner-only{
	border-radius: 10px 10px 0 0  !important;
}

.bottom-round-corner-only{
	border-radius: 0 0 10px 10px  !important;
}

.no-round-corner{
	border-radius: 0 !important;
}

.woocommerce-checkout #payment .entrebox-checkout-payment{
	background-color: white;
}

.checkout-address-button.card-header{
	background:white;
	margin-bottom:-1px
}

.card.checkout-header{
	background: rgb(255, 151, 65);
	font-size: large;
	font-weight: 600;
	color: white;
}

.card-body.checkout-item{
	padding-top: 1rem;
	padding-bottom: 1.5rem;
}

[v-cloak] {
  display: none;
}

.price > *{
	margin-right: 0.5rem;
}

.groupbuy-counter-title{
	font-size: 1.4rem;
	font-weight: 600;
}

.groupbuy-counter-value{
	font-size: 2rem;
	font-weight: 600;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary{
    background: rgb(253, 250, 248);
    padding: 1.5rem;
    border-radius: 10px;
    border: rgba(0,0,0,.1) 1px solid;
	margin: 0 -0.2rem 0 -0.2rem;
	width: calc(50%)!important;
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}

@media (max-width: 768px){
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary
	{
		/* margin: 0 -2rem 0 -2rem;
		 */
		width: 100% !important;
		border-radius: 0;
		margin-bottom: 1rem;
		padding-left: 2rem;
		padding-right: 2rem;
	}

	.entrebox-product-top-container{
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin-top: -1.26rem;
	}

	.woocommerce div.product .entrebox-product-top-container div.woocommerce-product-gallery{
		margin-bottom: 0;
	}
	
}


.offline-payment-instruction-col{
	/* max-width: calc(48% - 4rem); */
	
	margin: 2rem;
}

.offline-payment-instruction-row{
	margin: 2rem;
	display: flex;
}

@media (max-width: 768px){
	.offline-payment-instruction-col{
		max-width: 100%;
		width: 100%;
		min-width: 40%;
		margin: 1rem 0;
	}

	
	.offline-payment-instruction-row{
		margin: 2rem 0;
		flex-wrap: wrap;
	}
}

img.offline-payment-instruction-col{
	padding: 10px;
	background: #FAF9F3;
	object-fit: contain;
	margin-left: auto;
    height: 500px;
	border-radius: 10px;
	box-sizing: border-box;
	border: #EEEE solid 1px;
}

.offline-payment-instruction-col .circle{
    height: 20px;
    line-height: 12px;
    font-size: 12px;
    width: 20px;
    border-radius: 100%;
    padding: 4px;
    background-color: #DDD;
    text-align: center;
}

.woocommerce-checkout p.woocommerce-invalid-required-field span.error {
	color: #e2401c;
    display: inline !important;
    font-size: small;
    margin-left: 1rem;
}

.checkout-bar-circle{
	width: 30px;
	height: 30px;
	text-align: center;
	background: white;
	border: 5px lightgrey solid;
	border-radius: 100%;
	line-height: 20px;
	font-weight: 700;
}

.checkout-bar-item.active .checkout-bar-circle {
	border-color: rgb(255, 151, 65);

}

.checkout-bar-item{
	text-decoration: none;
	color: black;
	display: block;
}


.checkout-bar-item.active{
	cursor: default;
}

.enterbox-float-button-menu-holder{
	height: 250px;
	position: absolute;
	bottom: 100%;
	display: flex;
	flex-direction: column;
	z-index: -1;
}

.enterbox-float-button-menu-slot{
	height: 25%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	z-index: 0;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.woocommerce form .form-row .select2-container
{
	width: 100% !important;
}

.woocommerce-remove-coupon{
	visibility: hidden;
	width: 2rem;
	height: 0;
	line-height: 0;
	display: inline-block;
}
.woocommerce-remove-coupon:after{
	content: "[x]";
	visibility: initial;
}
	

@media only screen and (max-width: 768px){
	.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th,
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
	{
		display: table-cell;
		white-space: nowrap;
	}

	.woocommerce table.shop_table_responsive tbody th:last-child, .woocommerce-page table.shop_table_responsive tbody th:last-child,
	.woocommerce table.shop_table_responsive tr td:last-child, .woocommerce-page table.shop_table_responsive tr td:last-child
	{
		/* width: 100vw; */
		white-space: initial;
	}
}

.entrebox-dropdown .dropdown-menu{
	font-size: 1.2rem;
	background-color: rgb(255, 151, 65);
	color: white;
	border: rgb(255 227 203 / 15%);
}

.entrebox-dropdown .dropdown-menu .dropdown-item{
	color: white;
	padding: .45rem 1.9rem;
}

.entrebox-dropdown .dropdown-menu .dropdown-item:hover{
	background-color: rgb(255, 200, 170);
}
.entrebox-dropdown .dropdown-menu .dropdown-item:hover{
	background-color: rgb(255, 215, 185);
}


.btn.enterbox-bottom-bar-btn{
	color: white;
	background-color: rgb(255, 151, 65);
	margin: 0;
	border-radius: 0;
	border: none;
}

.btn.enterbox-bottom-bar-btn:hover{
	color: white;
	background-color: rgb(255, 200, 170);
}

.btn.enterbox-bottom-bar-btn:not(:disabled):not(.disabled):active{
	color: white;
	background-color: rgb(255, 215, 185);
}

.woocommerce .flex-control-nav.flex-control-thumbs{
	display: flex;
	flex-wrap: wrap;
	/* display: flex;
    flex-wrap: nowrap; */
}

.card.border-radius-0{
	border-radius: 0;
	border-radius: 0;
    padding: 0;
    margin: 0;
    border-top: none;
}


@media(min-width: 768px){
	.card-body.background-padding{
		padding:4.5rem;
	}
}

.embed-container, .wp-block-embed-youtube{
    margin: auto;
}

@media(min-width: 768px){
	.embed-container, .wp-block-embed-youtube{
		max-width: 850px;
	}
}

.post-style-wrapper p {
    font-size: 16px;
    line-height: 1.8;
    /* margin-top: 6px; */
    margin-bottom: 18px;
}

.post-style-wrapper > * {
	/* margin-top: 25px; */
    margin-bottom: 18px;
}

.post-style-wrapper{
    font-size: 16px;
}

.post-style-wrapper h1{
    font-size: 1.7em;
    font-weight: 600;
	margin-top: 6px;
}

.post-style-wrapper h1::before {
    color: #ff9741;
	min-width: 25px;
	display: inline;
	content: "◆";
}

.post-style-wrapper h2 {
    font-size: 1.5em;
	font-weight: 600;
	margin-top: 6px;
}

.post-style-wrapper h2::before {
    color: #ff9741;
	min-width: 25px;
	display: inline;
	content: "❚";
}

.post-style-wrapper h3::before {
    color: #ff9741;
	min-width: 25px;
	display: inline;
	content: "▼";
}

.post-style-wrapper h3 {
    font-size: 1.2em;
	line-height: 1.4;
	font-weight: 600;
	margin-top: 6px;
}

/* .post-style-wrapper > div{
    white-space: normal !important;
    
}

.post-style-wrapper > div > div{
    margin-bottom: 2px;
} */

@media (min-width: 572px){
	.woocommerce .product {
		padding: 15px 15px 0 15px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 0px;
		padding-left: 15px;
		margin: 0 0 10px 0;
	}
}

.grecaptcha-badge { visibility: hidden; }


.woocommerce div.product .summary.entry-summary p.price{
	font-size: 1.5rem;
}

.woocommerce table.shop_attributes{
	background-color: #eee;
	text-align: left;
	border-width: 20px 30px;
	border-style: solid;
	border-color: #eee;
	font-size: 16px;
}

.woocommerce table.shop_attributes tbody tr {
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 40px;
	line-height: 1.5;
}
.woocommerce table.shop_attributes tbody tr > * {
    display: inline-block;
}

.woocommerce table.shop_attributes th{
	border: none;
	background: none !important;
	width: fit-content;
	font-weight: bolder;
	font-size: 16px;
	padding: 0;
}

.woocommerce table.shop_attributes th:after{
	content: ":";
	margin-right: 1rem;
}

.woocommerce table.shop_attributes td{
	border: none;
	background: none !important;
	width: fit-content;
	font-size: 16px;
	padding: 0;
	font-style: normal;
}

.woocommerce table.shop_attributes td p{
	padding: 0;
}

#login form#loginform, #login form#registerform, #login form#lostpasswordform{
	height: fit-content;
}

.nav-link.entrebox-nav-link i,  .search-button i{
	font-size: 1.25rem;
}

/*checkbox/*/
.vote-content .checkbox input[type=checkbox]{
	width: 1em;
	font-size: inherit;
	margin: 0;
	transform: translateX(-9999px);
}
.vote-content .checkbox input[type=checkbox] + label:before{
	position: absolute;
	content: '';
	right: 0em;
	top: 0.1em;
	width: 1em;
	height: 1em;
	margin: 0;
	border:none;
	border-radius: 10%;
	background-color: #bbbbbb;
}
.vote-content .checkbox input[type=checkbox] + label:after{
	position: absolute;
	content: '';
	right: 0em;
	top: 0.1em;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: white;
	border-radius: 10%;
	transform: scale(0.8);
}
/*checked*/
.vote-content .checkbox input[type=checkbox]:checked + label:before{
	position:absolute;
	content:'';
	right: 0em;
	top: 0.1em;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: #3b88fd;
}
.vote-content .checkbox input[type=checkbox]:checked + label:after{
	position: absolute;
	content: "\2713";
	right: 0em;
	top: 0.1em;
	width: 1em;
	height: 1em;
	margin: 0;
	border: none;
	background-color: #3b88fd;
	border-radius: 10%;
	color: white;
	text-align: center;
	line-height: 1;
}
/*focused*/
.vote-content .checkbox input[type=checkbox]:focus + label:before{
	border: 0.1em solid #8eb9fb;
	margin-top: -0.1em;
	margin-left: -0.1em;
	box-shadow: 0 0 0.2em #3b88fd;
}

.vote-content .checkbox.checkbox-lg input[type=checkbox] + label:before,.vote-content .checkbox-lg input[type=checkbox] + label:after{
	font-size: 1.5em;
}

.checkbox label{
	position: relative;
	line-height: 1.4;
}

.woocommerce div.product form.cart .button{
	background-color: rgb(255, 151, 65);
}

.readmore-collapse.collapse:not(.show) {
  display: block;
  /* height = lineheight * no of lines to display */
  height: 26.5em;
  overflow: hidden;
}

@media(min-width: 768px){
	.readmore-collapse.collapse:not(.show) {
		display: block;
		height: 32.5em;
		overflow: hidden;
	}
}

.readmore-collapse.collapse:not(.show) .readmore-shadow{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	/* -moz-box-shadow:   inset 0 -10.5em 10em -10em #343a40, 0 1em 1em -1em #343a40;
   -webkit-box-shadow: inset 0 -10.5em 10em -10em #343a40, 0 1em 1em -1em #343a40;
   box-shadow:         inset 0 -10.5em 10em -10em #343a40, 0 1em 1em -1em #343a40; */
	-moz-box-shadow:   	inset 0 -6em 2em -2em #343a4036, 0 1em 1em -1em #343a40;
	-webkit-box-shadow: inset 0 -6em 2em -2em #343a4036, 0 1em 1em -1em #343a40;
	box-shadow:         inset 0 -6em 2em -2em #343a4036, 0 1em 1em -1em #343a40;
}


.readmore-collapse.collapsing {
  	height: 18.5em;
}

.read-more-btn{
	bottom: 3.5rem;
    position: relative;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
}

.readmore-collapse.collapse.show + .read-more-btn {
  display: none;
}

.woocommerce-product-details__short-description ul{
	padding-inline-start: 20px;
}

.entrebox-font-size{
	font-size: 1.2rem;
	line-height: 1.5rem;
}

.entrebox-modal-image{
    object-fit: scale-down;
    width: 100%;
    /* max-height: 50vh; */
}

a.btn, button.btn{
	-webkit-appearance: none;
}

#shipping-fee .amount{
	font-weight: 700;
}

#shipping-method-shown .amount{
	/* display: none; */
}

#shipping-method-shown .amount::before{
	content: ": ";
	font-weight: initial;
}

#shipping-fee .entrebox-shipping-method-non-display-name{
	display: none;
}

#shipping-fee label{
	display: block;
}

#shipping-method-shown .entrebox-shipping-method-appended-info{
	display: none;
}

.entrebox-shipping-fee-item .amount{
	font-weight: bolder;
}
.entrebox-shipping-fee-item .amount::before{
	content: ": ";
	font-weight: initial;
}

.entrebox-out-of-stock{
	color: lightcoral;
	font-size: 1rem;
}

.woocommerce div.product p.stock{
	font-size: 1.1rem;
}

.entrebox-stock-additional-info{
	color: black;
}

.entrebox-product-card-title-box .entrebox-stock-additional-info{
	display:none;
}

.entrebox-product-card-title-box br{
	display: none;
}

@media (min-width: 992px) {
	.community-post-container .entrebox-product-card-4 .entrebox-product-card-image {
	height: 10vw;
	object-fit: cover;
	}
}
@media (min-width: 992px) {
	.mx-2-lg{
		margin-left: 1.25rem !important;
		margin-right: 1.25rem  !important;
	}
}

.entrebox-payment-method-label img{
	max-height: 2em;
}

.wc_payment_method img{
	image-rendering: -webkit-optimize-contrast;
}

.wc_payment_method.payment_method_entrebox-payme img{
	image-rendering: auto;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	border-bottom: none;
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select{
	width: -webkit-fill-available;
}


/* .lwss_modify_content{
	font-weight: 700;
	font-size: 1.2em;
} */

.lwss_selectable.lws-wr-cart{
	border-style: none !important;
	gap: 0;
}

.h5 .lwss_selectable.wr-cart-balance-label, .h5 .lwss_selectable.wr-cart-balance-value{
	line-height: 1.2;
}

div.lwss_selectable.wr-cart-use-label{
	padding: 0 10px 0 0;
}

div.lwss_selectable.wr-cart-balance-value{
	padding: 0;
}

.btn.btn-circle.navigation-btn-circle{
	display: flex;
    height: 20vw;
    width: 20vw;
	border-radius: 100%;
	padding: 0;
	border: none;
	background-color: #FF9741;
}


/* @media (min-width:576px){
    .btn.btn-circle.navigation-btn-circle{
        height: 20vw;
		width: 30vw;
    }
} */

@media (min-width:992px){
	.btn.btn-circle.navigation-btn-circle{
		height: min(9vw, 150px);
		width: min(9vw, 150px);
    }
}

@media (min-width:992px){
	.dense-category	.btn.btn-circle.navigation-btn-circle{
		height: min(9vw, 120px);
		width: min(9vw, 120px);
    }
}

.navigation-btn-txt{
	position: absolute;
    bottom: min(2.5rem, calc(50%-min(1.7rem / 2, 5vw / 2)));
    font-size: min(1.7rem,  5vw);
    font-weight: 500;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
	text-shadow: 0 0 2px #000; 
	-moz-text-shadow: 0 0 2px #000;
	-webkit-text-shadow: 0 0 2px #000;
	background: #34343452;
    margin: 0 1.5vw;
    border-radius: 2vw;
	/* white-space: nowrap; */
}

.btn.btn-circle.navigation-btn-circle .category-navigation-btn-img{
	width:100%;
	height:100%;
	object-fit: cover;
	/* mask-image: image(url(mask.png), skyblue); */
}

.btn.btn-circle.navigation-btn-circle:hover{
	filter: brightness(120%) contrast(90%);
}

.btn.btn-circle.navigation-btn-circle:active{
	filter: brightness(130%) contrast(80%);
}

.entrebox-preheader-roll{
	color: #4a4a4a;
    padding: 5px;
    text-align: center;
    font-size: 14px;
	position: sticky;
	background: #ffe4d2;
}

a.navigation-readmore{
    background-color: orange;
    font-size: 14px;
    border: orange 1px dotted;
    height: fit-content;
    border-radius: 10px;
    color: white;
	width: fit-content;
    padding: 0.5rem 0.8rem;
}
a.navigation-readmore.navigation-readmore-multi-cat{
    max-width: 9rem;
    word-break: keep-all;
}

a.navigation-readmore:hover{
	color: #ffffff;
    background: #ffc06e;
}

h1.navigation-page-header{
	font-size: 2.3rem;
}

h2.navigation-page-header{
	font-size: 1.9rem;
	color: #ffffffdd;
}

.side-menu{
	height: 100vh;
    background-color: #FF9741;
    z-index: 1020;
    position: fixed;
	width: 0;
	-webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
	overflow-y: auto;
	box-sizing: border-box;
	font-size: 1.2rem;
	color: white;
}

.side-menu-backdrop{
	height: 100vh;
	width: 100vw;
    background-color: #000000;
	opacity: 0;
    z-index: 1019;
    position: fixed;
	visibility: collapse;
	-webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
	top: 0;

}

.side-menu-container.active .side-menu{
	width: min(340px, calc(100vw - 20px));
}

.side-menu-container.active  .side-menu-backdrop{
	opacity: 0.6;
	visibility: visible;
}

@media screen and (max-width: 782px){
	.side-menu-container.active .side-menu{
		top: 0
	}
}

.filter-menu .side-menu, .cart-menu .side-menu{
	right: 0;
}



.side-menu .btn-light{
	background: transparent !important;
    color: white  !important;
    border: 1px solid transparent;
	box-sizing: content-box;
}

.side-menu .btn-light:not(.disabled):hover, .side-menu .btn-light:not(.disabled):active{
    border: solid #dae0e5 1px !important;
	background: transparent;
	color: white;
}

.side-menu p{
	/* color: white; */
	line-height: 2.2rem;
	padding: 0.5rem 0.7rem;
}

.side-menu a{
	text-decoration: none;
}

.side-menu a{
	text-decoration: none;
	color: whitesmoke
}

.side-menu .list-group-item{
	background-color: #ffffffa3;
	color: white;
	
	display: flex;
}



.side-menu-navigation.side-menu .list-group-item{
	border: none;
	background-color: transparent;
}

.side-menu .list-group-item i{
	margin-top: auto;
	margin-bottom: auto;
}

.side-menu .list-group-item:hover, .side-menu .list-group-item:active {
	background-color: #ffffff15;
	color: #EEEEEE;
}

.side-menu .list-group-item-section{
	background-color: #ffffff30;
	color: white;
	border: border 2px #ffffff50;
}

.side-menu a.list-group-item-section:hover, .side-menu a.list-group-item-section:active{
	background-color: #ffffff90;
	color: white;
	border: none;
}

.side-menu .btn{
	font-size: 1.2rem;
}

.side-menu-contact .btn{
	font-size: 1.8rem;
}

.side-menu-exit.btn{
	font-size: 1.8rem;
}

.side-menu .entrebox-product-card-title-box h5{
	color: #000;
	font-size: 1.15rem;
}

.side-menu a.card.entrebox-product-card-4{
	color: black
}

.side-menu .entrebox-product-card-4 .entrebox-product-card-image{
	height: 155px
}

.side-menu .entrebox-product-card-4 .card-body{
	padding: 1rem; 
}

.side-menu .entrebox-product-card-4 .card-body p{
	padding: 0; 
}

.side-menu .entrebox-product-card-price-box{
	font-size: 1.15rem;
}

.sidebar-blocker-busy-style{
	min-height: calc(200vh - 6rem);
}

/* width */
.entrebox-scrollbar::-webkit-scrollbar {
  width: 7px;
}

/* Track */
.entrebox-scrollbar::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
.entrebox-scrollbar::-webkit-scrollbar-thumb {
  	background: rgba(255, 255, 255, 0.3); 
	border-radius: 10px;
	margin: 2px;
}

/* Handle on hover */
.entrebox-scrollbar::-webkit-scrollbar-thumb:hover {
  	background: rgba(255, 255, 255, 0.6); 
}

/* Handle */
.entrebox-scrollbar-dark.entrebox-scrollbar::-webkit-scrollbar-thumb {
  	background: rgba(255, 151, 65, 0.3); 
}

/* Handle on hover */
.entrebox-scrollbar-dark.entrebox-scrollbar::-webkit-scrollbar-thumb:hover {
  	background: rgba(255, 151, 65, 0.6); 
}

.entrebox-scrollbar-wide.entrebox-scrollbar::-webkit-scrollbar {
  width: 25px;
  background-color: #fdf0e7;
}

.side-menu-light .list-group{
	background-color: #fdfaf5
	/* background-color: rgb(255 251 246); */
}

.side-menu-light .list-group .list-group-item{
	color: black;
}

.side-menu-light .list-group .list-group-item i{
	margin-right: 4px;
}

.side-menu-light .list-group-item.active {
    background-color:rgb(255, 151, 65);
    border-color: rgb(255, 151, 65);
	color: white;
}

.side-menu-light .list-group-item:hover, .side-menu-light .list-group-item:active,
.entrebox-listbox-container .list-group-item:hover, .entrebox-listbox-container .list-group-item:active
{
	background-color: rgb(255 244 235);
}

.side-menu-light .list-group-item.active:hover, .side-menu-light .list-group-item.active:active, 
.entrebox-listbox-container .list-group-item.active:hover, .entrebox-listbox-container .list-group-item.active:active
{
	background-color: rgb(255 187 110);

}

.side-menu-light.side-menu .dropdown button{
	background: white !important;
	color: black !important;
}

.side-menu-light.side-menu{
	color: black;
	background-color: white;
	/* background-color: #ffead5; */
}

.side-menu-light.side-menu .btn-light{
	color: rgb(255, 151, 65) !important;
}

.side-menu hr{
	background-color: white;
}

/* .side-menu .btn.color-entrebox {
    background-color: rgb(255,200,100);
    border: rgb(255,200,100);
}

.side-menu .btn.color-entrebox:hover {
    background-color: rgb(255 183 53);
    border: rgb(255 212 135);
} */

#login-modal label, #login-modal input.input
{
	width: 100%
}

#login-modal .login-submit{
	display: flex;
	margin: 0;
}

#login-modal .modal-dialog{
	justify-content: center;
}

#login-modal .modal-content {
	max-width: 300px;
}

#login-modal .login-submit input, #login-modal .login-form-register-link
{
	width: 100%;
	background-color: rgb(255, 151, 65);
    border: none;
    padding: 10px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .25px;
    border-radius: 4px;
    margin: 5px auto;
    max-width: 280px;
    width: 100%;
	text-decoration: none;
	color: white;
	text-align: center;
}

#login-modal .login-submit input:hover, #login-modal .login-form-register-link:hover{
	filter: brightness(1.2);
}

#login-modal .nsl-container-buttons{
	padding: 0;
}

#login-modal  .nsl-container-buttons a{
	margin: 5px auto;
}


.side-menu .entrebox-cart-item a{
	color: #007bff
}

.side-menu-light .list-group .list-group-item .entrebox-cart-item i{
	margin: 0;
}

.sidebar-cart-listgroup{
	/* max-height: calc(100% - 6rem); */
}

.sidebar-blocker{
	position: sticky;
	height: 100vh;
	margin-top: -100vh;
	/* width: 100%; */
	background-color: #ffffff99;
	display: flex;
	z-index: 80;
	top: 0;
    left: 0;
	margin-left: -1rem;
	width: calc(100% + 2rem);
}

.text-entrebox {
	color: rgb(255,200,100);
}

.side-menu .card-title{
	font-size: 1.5rem;
}

.entrebox-footer-shop-info-box{
	display: flex;
	flex-direction: column;
	text-align: center;
	padding: 3rem;
}

.entrebox-footer-shop-info-box:nth-child(odd){
	background-color: #fff1e8;
}

.entrebox-footer-shop-info-box:nth-child(even){
	background-color: #fffdfc;
}

@media (max-width: 768px){
	.entrebox-footer-shop-info-box:nth-child(4n), .entrebox-footer-shop-info-box:nth-child(4n+1){
		background-color: #fff1e8;
	}

	.entrebox-footer-shop-info-box:nth-child(4n+2), .entrebox-footer-shop-info-box:nth-child(4n+3){
		background-color: #fffdfc;
	}
}


.entrebox-footer-shop-info-box i.footer-title-icon{
	font-size: 4rem;
	color: #3f3224;
}
.entrebox-footer-shop-info-box h5{
	padding-top: 2rem;
	font-size: 1.3rem;
	font-weight: 600;
	color: #3f3224;
}


.entrebox-footer-shop-info-box p{
	padding-top: 0.7rem;
	font-size: 1.2rem;
	color: #3b4042;
}


.entrebox-footer-shop-info-container{
	top: 1.25rem;
    position: relative;
    width: calc(100% + 5.0rem);
    right: 1.25rem;
	
    /* overflow: hidden;
    border-radius: 20px; */
}

.entrebox-community-subcategory-button{
	display: flex;
	padding: 20px;
	margin: 10px;
	border-radius: 10px;
}

.entrebox-community-subcategory-button img{
	height: 100px;
    width: 120px;
    object-fit: cover;
    margin: -20px 40px -20px -20px;
    border-radius: 10px 0 0 10px;

	box-sizing: border-box;
 	 box-shadow: inset -250px 0 50px 10px #FFF;
}

.entrebox-community-subcategory-button .after-img {
    top: 0;
    left: 50px;
    height: 100%;
    width: 70px;
	position: absolute
}

.entrebox-community-subcategory-title{
	color: #fff;
	font-size: 26px;
	overflow: hidden;
	white-space: nowrap;
	margin: auto;
	text-decoration-line: none !important;
}

.entrebox-community-subcategory-stats{
	color: white;
	margin:  auto 5px;
	font-size: 1.1rem;
	display: flex;
	flex-direction: column;
	text-decoration: none !important
}



@media (max-width:1282px){
	.entrebox-community-subcategory-button{
		margin: 5px;
	}

    .entrebox-community-subcategory-button img{
        height: 50px;
    	width: 50px;
		margin-right: 0;
    }

	.entrebox-community-subcategory-button .after-img {
		left: 20px;
		width: 30px;
	}

	.entrebox-community-subcategory-title{
		font-size: 20px;
		line-height: 10px;
   		overflow: initial;
	}

	.entrebox-community-subcategory-stats{
		display: none !important;
	}

	.col-6.entrebox-community-subcategory-col{
		padding: 0;
	}

	@media (max-width:420px){
	.entrebox-community-subcategory-title{
		font-size: 14px;
	}
}
}

.container-fluid.community-archive-contents{
	/* max-width: calc(100% - 300px); */
}
.community-archive-contents .container-fluid {
	padding: 0 0.5rem !important;
	max-width: 100%;
	/* margin: inherit; */
}

@media (max-width: 1000px) {
	.community-archive-contents .container-fluid {
		max-width: 100%;
	}

	.container-fluid.community-archive-contents{
		max-width: 100%;
	}
	
}

.offset-top-1{
	position: relative;
	top: -1.0rem;
}

.woocommerce .card form.login{
	margin: 0;
}

.woocommerce .card.woocommerce-form-login-card{
	border: 0;
}

.entrebox-community-block-info{
	
    position: absolute;
    bottom: 0;
    background: #0a0a0a59;
    width: 100%;
    color: white;
    /* font-weight: 600; */

}

.entrebox-community-card-slider-info{
    bottom: 0;
    background: white;
    width: 100%;
    color: black;
    /* font-weight: 600; */
}

.entrebox-community-block, .entrebox-community-card-slider{
	display: block;
	overflow: hidden;
	border-radius: 20px;
	position: relative;
	max-width: max(50%, 390px);
    margin: 0 auto;
}

 .entrebox-community-card-slider .card-img{
	 border-radius: 0;
 }

.entrebox-community-block .entrebox-community-archive-icon{
	color: white;
	white-space: nowrap;
	font-size: 1.0rem;
}

.entrebox-community-card-slider .entrebox-community-archive-icon{
	color: black;
	white-space: nowrap;
	font-size: 1.0rem;
}

.entrebox-community-block h5.community-archive-card-title{
	font-size: 1.6rem;
    font-weight: 600;
}

@media (max-width: 768px){
	.entrebox-community-block h5.community-archive-card-title{
		font-size: 1.25rem;
		font-weight: 500;
	}
}

.entrebox-community-card-slider .card-body{
	border-top: #ff9826 solid 4px;
}


.entrebox-community-card-slider h5.community-archive-card-title{
	font-size: 1.6rem;
    font-weight: 600;
	height: 6rem;
    overflow: hidden;
  	text-overflow: ellipsis;
}

@media (max-width: 768px){
	.entrebox-community-card-slider h5.community-archive-card-title{
		font-size: 1.25rem;
		font-weight: 500;
	}
}

.community-archive-list-item{
	border-bottom: lightgrey solid 1px;
}


.community-archive-scroll-container{
	display: flex;
	flex-wrap: wrap;
}

.community-archive-card-warper.list{
	width: 100%;
	margin-bottom: 0;
}

.community-archive-card-warper{
	width: 100%;
}

.community-archive-card-warper.block{
	width: calc(50% - 1rem);
}

@media (max-width: 768px){
	.community-archive-card-warper.block{
		width: 100%;
	}
}

.glide .entrebox-community-block img{
	height: 20rem;
}

@media (max-width: 380px){
	.glide .entrebox-community-block img{
		height: 16rem;
	}
}


.glide .entrebox-community-card-slider img{
	height: 14rem;
}

@media (max-width: 380px){
	.glide .entrebox-community-card-slider img{
		height: 10rem;
	}
}


.community-archive-category-btn, .btn.btn-circle.navigation-btn-circle.community-archive-category-btn{
	width: calc(20% - 4rem);
	height: unset;
	/* width: calc(16.6% - 1.2rem);
	margin: 0.6rem;
	/* height: 15rem; */

    /* height: 0; 
    overflow: hidden;
    padding-top: calc(16.6% - 1rem);
    box-sizing: border-box;
    position: relative;
	border-width: 0.5rem;
	border-style: solid; */
}

@media (max-width: 768px){
	.community-archive-category-btn, .btn.btn-circle.navigation-btn-circle.community-archive-category-btn{
		width: calc(33% - 0.6rem);
		height: unset;
		/* width: calc(33.3% - 0.6rem);
		padding-top: calc(33.3% - 1rem);
		margin: 0.3rem;
		 */
	}
}

.entrebox-sale-flash-corner {
    position: absolute;
    top: 0;
    left: 0;
	width: max(16rem, 40%);
}


@media (max-width: 772px){
	.entrebox-sale-flash-corner {
		width: max(16rem, 34%);
	}
}

.theme-renden .wkwcpos-lost-password{
	display: none;
}

.entrebox-popup-close-btn.close{
	background: #000000;
    padding: 5px;
    color: white;
    font-size: 30px;
    line-height: 18px;
    width: 35px;
    height: 35px;
    position: relative;
    top: 5px;
    display: flex;
    /* align-content: center; */
    justify-content: center;
	border-radius: 100%;
}

.navigation-category-icon{
	max-height:4rem;
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

.enbtrebox-shop-info-image{
	width: 100px;
}

.entrebox-communiuty-archive-category-btn-inner{
	margin: 0.5rem;
	border-radius: calc(.25rem - 1px);
	position: relative;
	overflow: hidden;
}

.entrebox-top-nav-search.expanded .search-icon {
	color: darkgrey
}

#login-modal-email-form .nsl-container-buttons{
	display: none;
}

.login-modal-email-form
{
	padding: 1rem;
    border: orange dotted 1px;
    background: floralwhite;
    border-radius: 10px;
}

.main-page-columns{
	display: flex;
	background-color: #FF9741;
	/* max-height: 10rem; */
	margin-top: 2rem;
	margin-bottom: 2rem;
	color: white;
	position: relative;
	overflow-y: hidden;
}

.main-page-columns:nth-child(even){
	flex-direction: row-reverse;
}

.course-main-page-image{
	width: 100%;
	min-width: 100%;
	position: absolute;
	/* height: 400px; */
	/* width: 50%;
	min-width: 50%;; */
	object-fit: cover;
		top: 0;
		bottom: 0;
		margin: auto 0;
	/* The image used */

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	/* background-position: center; */
	background-repeat: no-repeat;
	background-size: cover;
	perspective: 3px;
	height: 100%;
}

.main-page-columns .text-content{
	width: calc(50% - 10rem);
	padding: 2.5rem;
	z-index: 1;
	margin: 2.5rem;
	background: #FF9741;
	min-height: 250px;
	min-width: 35rem;
}

.main-page-columns.main-page-columns-slider .text-content{
	max-width: 100%;
	min-height: 300px;
	width: 100%;
	min-width: 100%;
	z-index: 1;
	background: #00000075;
	color: white;
	margin: 0;
}

.main-page-columns.main-page-columns-title-section{
	min-height: 0px;
}

.main-page-columns.main-page-columns-title-section .text-content{
    max-width: 100%;
    min-height: 0;
    width: 100%;
    min-width: 100%;
    z-index: 1;
    color: white;
    margin: 0;
    background: #FF9741;
}

img.course-main-page-image{
	display:block;

}
div.course-main-page-image{
	display:none;
}

@media (max-width: 768px){
	.main-page-columns{
		display: flex;
		flex-direction: column;
		margin: 0;
	}

	.course-main-page-image{
		
		max-width: 100%;
		height: 100%;
		width: 100%;
		/* min-width: 100%; */
		position: absolute;		
	}

	.main-page-columns .text-content{
		max-width: 100%;
		min-height: 300px;
		width: 100%;
		min-width: 100%;
		z-index: 1;
		background: #00000075;
		color: white;
		margin: 0;

		/* position: absolute; */
	}

	img.course-main-page-image{
		display:none;
	}
	div.course-main-page-image{
		display:block;
		background-attachment:initial;
	}

	.main-page-columns.main-page-columns-paragraph:nth-child(even) div.course-main-page-image{
		/* background-attachment:initial; */
		/* visibility: hidden; */
	} 

	.main-page-columns.main-page-columns-paragraph:nth-child(even) .text-content{
		/* background: #f17e1e;
		color: white; */
	}

	.main-page-columns.main-page-columns-title-section .text-content{
		background:  #F17E1E
	}

	.main-page-columns.main-page-columns-personnel{
		background:  #F17E1E
	}
}

.main-page-columns h1{
	font-weight: 600;
}

.main-page-columns p{
	font-size: 1.2rem;
}



.course-max-width-container{
    max-width: 768px;
	width: 100%;
	padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0;
    
}

@media (min-width: 768px) {

	.course-max-width-container{
 		max-width: 1240px;
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
    }
}

.course-product-card-header{
	margin-top: 1.25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    
	flex-direction: column;
}

/* .course-product-card-header h1{
	 font-weight: 600;
} */

.course-max-width-container .glide__arrow.entrebox-glide-arrow-btn{
	background-color: transparent;
}

.course-main-page-personnel-image{
	width: 200px;
	height: 200px;
	border-radius: 50%;
	object-fit: cover;
}

.entrebox-product-card-image-banner{
    position: absolute;
    bottom: 0;
    width: 100%;
    /* border-radius: 9px 9px 0 0; */
    background-color: orange;
    color: white;
    text-align: center;
    padding: 5px;
    border: none;
    font-size: 1.2rem;
	font-weight: 500;
}

.cart-sidebar-textbox{
    padding: 1rem;
    border: orange dotted 2px;
    border-radius: 1.5rem;
    background: #fffcf5;
    color: black;
}

.cart-sidebar-textbox ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.cart-sidebar-textbox li::before {
    color: #ff9741;
	min-width: 25px;
	display: inline;
	content: "◆";
}

.cart-sidebar-textbox li {
    margin-top: 0.35rem;
    margin-bottom: 0.35rem;
    line-height: 1.6;
}

.entrebox-community-post-item{
	padding: 1rem;
    background: #ffc887;
    margin: 0.5rem;
    border-radius: 10px;
	height: 450px;
	display: flex;
	flex-direction: column;
}

.entrebox-community-post-item img{
	height: 230px;
}

.entrebox-community-post-item .card-text{
	font-size: 1.2rem;
	max-height: calc(1.2rem * 6);
    overflow: hidden;
    text-overflow: ellipsis;
}

.entrebox-community-post-info{
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	position: relative;
}

.entrebox-community-post-info a{
	font-size: 1.2rem;
}

.side-menu .list-group-item.current{
	background-color: #ffffff15;
    color: #EEEEEE;
    cursor: default;
}

.checkout-payment-discount{
	background-color: orange;
    padding: 0.5rem 0.8rem;
    border-radius: 0.5rem;
    color: white;
}

.checkout-shipment-discount{
	background-color: orange;
    padding: 0.25rem 0.5rem;
    border-radius: 0.25rem;
    color: white;
	margin: 0.5rem;
}

.single-product-summary-custom-alert {
   	padding: 1rem;
    border: orange dotted 2px;
    border-radius: 1.5rem;
    background: #fffcf5;
    color: black;
    font-size: 15px;
	margin-bottom: 0.5rem;
}

#ps_caff{
	visibility: none;
	display: none;
}