/*-------------------------------------------------------------
[Master Stylesheet]

Project: Cherga HTML
[Table of contents]
1.  General
2.  Forms and Inputs
3.  Custom Select
4.  Contact Forms
5.  OWL Carousel
6.  Slick Slider
7.  Header
8.  Content
9.  Footer
10. Preloader
11. Typography
12. Sidebar and Footer Widgets
	12.1  About Widget
	12.2  Search Widget
	12.3  Menus & Lists Widgets
	12.4  Featured Posts Widget
	12.5  Tag Cloud Widget
	12.6  Banner Widget
	12.7  Flickr Widget
	12.8  Mailchimp Widget
	12.9  Calendar Widget
	12.10 Widget RSS
	12.11 Quick Contact Widget
	12.12 Price Filter Widget
13. Blog Listing
14. Single Post
15. Shop Page
16. Single Product Page
17. Cart
18. Checkout
19. Content Widgets
	19.1  Button Widget
	19.2  Person Widget
	19.3  Price Table Widget
	19.4  Itemized Link Widget
	19.5  Testimonials Widget
	19.6  Image Slider Widget
	19.7  Split Slider Widget
	19.8  Grid Gallery Widget
	19.9  Proofing Grid Widget
	19.10 Packery Gallery Widget
	19.11 Albums Gallery Widget
	19.12 Tabs Widget
	19.13 Counter Widget
	19.14 Media Slider Widget
	19.15 Kenburns Slider Widget
	19.16 Ribbon Slider Widget
	19.17 Before/After Widget
	19.18 Heading Widget
	19.19 Icon Widget
	19.20 Additional Widgets
20. Coming Soon Page
21. Centered Page
22. Padding and Margin
23. Color Settings
24. Custom Classes
25. Responsive

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

/* ----------------------------- */
/* ---------- General ---------- */
/* ----------------------------- */
.cherga_site_wrapper  {
	transition: opacity 500ms;
}
.fadeOnLoad {
	opacity: 0;
}
.clear {
	clear: both;
}
.cherga_header_menu_part nav,
.cherga_header_menu_part ul,
.cherga_header_menu_part li,
.cherga_header_menu_part a,
.cherga_no_select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

html {
	height: auto;
	overflow-x: hidden;
	position: static;
}

body {
	position: relative;
	margin: 0;
	padding: 0;
	background: #171717;
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #a0a7ae;
}

a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	transition: all .3s;
	-webkit-transition: all .3s;
}

p {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	margin-bottom: 14px;
}

.cherga_content a:hover,
.cherga_content a:focus {
	text-decoration: none;
}

.cherga_pswp_video_wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.cherga_pswp_video_wrapper iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.cherga_back_to_top {
	bottom: 50px;
	right: 50px;
	opacity: 0;
	pointer-events: none;
	cursor: pointer;
	display: block;
	height: 60px;
	position: fixed;
	transition: opacity 0.3s ease-out 0s, background 400ms, border 400ms;
	width: 60px;
	z-index: 9999;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	border:2px solid #ffffff;
	background:#3a3e43;
}
.cherga_back_to_top:after {
	color: #ffffff;
	content:'\f106';
	display: block;
	font-family: 'FontAwesome';
	font-size: 40px;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin-top: -22px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
}
.cherga_back_to_top.cherga_show_me {
	pointer-events: auto;
	opacity:1;
}

.cherga_line_height_0 {
	line-height: 0;
}

.cherga_bg_top_left {
	background-position: top left;
}

.cherga_bg_top_center {
	background-position: top center;
}

.cherga_bg_top_right {
	background-position: top right;
}

.cherga_bg_center_left {
	background-position: center left;
}

.cherga_bg_center_center {
	background-position: center center;
}

.cherga_bg_center_right {
	background-position: center right;
}

.cherga_bg_bottom_left {
	background-position: bottom left;
}

.cherga_bg_bottom_center {
	background-position: bottom center;
}

.cherga_bg_bottom_right {
	background-position: bottom right;
}

.cherga_bg_size_cover {
	background-size: cover;
}

.parallax {
	background-attachment: fixed;
}

img {
	max-width: 100%;
	height: auto;
}

table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 40px;
}

table td, table th {
	text-align: center;
	padding: 7px 0;
	border: 1px solid #e1e1e1;
}
body table th {
	vertical-align: middle;
}

dt {
	font-weight: bold;
	text-decoration: underline;
}

dd {
	margin: 0;
	padding: 0 0 0.5em 0;
}

pre {
	display: block;
	white-space: pre-wrap;
	margin: 0;
	word-break: break-all;
	word-wrap: break-word;
	max-width: 100%;
}

iframe {
	display: block;
	max-width: 100%;
	max-height: 100%;
}

/* -------------------------------------- */
/* ---------- Forms and Inputs ---------- */
/* -------------------------------------- */
form {
	margin: 0;
}

.cherga_button,
.cherga_widget_button a.cherga-button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
	outline: none;
}

body input[type="text"],
body input[type="password"],
body input[type="email"],
body input[type="tel"],
body input[type="date"],
body input[type="time"],
body input[type="datetime"],
body input[type="url"],
body select,
body textarea {
	vertical-align: top;
	padding: 14px 19px 16px 19px;
	background: transparent;
	border: none;
	border-radius: 0;
	width: 100%;
	font-size: 13px;
	line-height: 20px;
	height: 50px;
	margin-bottom: 10px;
	letter-spacing: 0.7px;
	transition: border 250ms;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body textarea:active,
body textarea:focus {
	background: transparent;
}
body input[type="password"] {
	border-bottom: solid 1px rgba(255, 255, 255, .1);
}

body textarea {
	height: 150px;
	resize: none;
	padding: 14px 19px 16px 19px;
}

body select,
body select:focus {
	position: relative;
	border-radius: 0;
	outline: none!important;
	background: transparent;
}
select:before {
	content: '';
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	right: 10px;
	top: 10px;
}

body .cherga_widget_button a.cherga-button,
.cherga_button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 15px 20px 15px 20px;
	height: 50px;
	line-height: 20px;
	border: none;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: background 400ms, color 400ms, border 400ms;
}
body .cherga_widget_button a.cherga-button {
	font-size: 14px;
	font-weight: 700;
	color: #ffffff;
}
body .cherga_widget_button a.cherga-button:hover {
	background: #3a3e43 !important;
	opacity: .9;
}
body button.pswp__button,
body button.pswp__button:hover {
	background-color: transparent;
}
body .cherga_widget_button a.cherga-button span {
	border: none;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	border-radius: 0;
}
body .cherga_widget_button a.cherga-button.cherga-size-md {
	padding: 15px 19px 19px 20px;
}
body .cherga_widget_button a.cherga-button span {
	padding: 0;
}
.cherga_load_more_button_wrapper {
	text-align: center;
	padding-bottom: 30px;
}
.cherga_load_more_button_wrapper.all_posts_loaded {
	padding-bottom: 0!important;
}
.cherga_load_more_button {
	height:50px;
	padding: 15px 19px 15px 21px;
	margin: 30px auto 30px auto;
}
input,
textarea,
button {
	-webkit-appearance: none;
	outline: none;
}
input[type="radio"] {
	-webkit-appearance: radio;
}
input[type="checkbox"] {
	-webkit-appearance: checkbox;
}

input:focus,
input:active,
textarea:focus,
body {
	outline: none !important;
	outline-offset: 0 !important;
	box-shadow: none;
}

input::-moz-placeholder {
	opacity: 1;
	text-transform: uppercase;
}

textarea::-moz-placeholder {
	opacity: 1;
	text-transform: uppercase;
	letter-spacing: 0.1px;
}

input::-webkit-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
}

textarea::-webkit-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
}

input::-ms-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
}

textarea::-ms-input-placeholder {
	opacity: 1;
	text-transform: uppercase;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
	opacity: 0;
}

input:focus::-moz-placeholder {
	color: transparent;
	opacity: 0;
}

input:focus::-ms-input-placeholder {
	color: transparent;
	opacity: 0;
}

textarea:focus::-webkit-input-placeholder {
	color: transparent;
	opacity: 0;
}

textarea:focus::-moz-placeholder {
	color: transparent;
	opacity: 0;
}

textarea:focus::-ms-input-placeholder {
	color: transparent;
	opacity: 0;
}
span.wpcf7-not-valid-tip {
	margin: -1px 0 13px 0;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
div.wpcf7-validation-errors {
	border: none;
	text-transform: uppercase;
	padding: 7px 0 0 0;
	margin: 0;
}
div.wpcf7 .ajax-loader {
	display:inline-block;
	vertical-align: middle;
	margin-left: 10px;
	display: none;
}

/* ----------------------------------- */
/* ---------- Custom Select ---------- */
/* ----------------------------------- */
.select-hidden {
	display: none;
	visibility: hidden;
}
.cherga_select_wrapper {
	cursor: pointer;
	display: inline-block;
	position: relative;
	color: #979797;
	width: 100%;
	height: 50px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cherga_select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 11px 35px 9px 12px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: all 0.2s ease-in;
	white-space: nowrap;
}
.cherga_select:before {
	content:'\f107';
	display: block;
	font-family: 'FontAwesome', sans-serif;
	font-size: 16px;
	line-height: 20px;
	position: absolute;
	top: 13px;
	right: 13px;
	z-index: 3;
}
.cherga_select.active:before {
	top: 13px;
	content:'\f106';
}

.cherga_tiny {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #a0a7ae;
}

.cherga_tiny .cherga_select_wrapper ul.select-options {
	display: none;
	border: solid 2px #2e3032;
	border-top: none;
	background: #171717;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 999;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	overflow: hidden;
	text-align: left;
}
.cherga_tiny .cherga_select_wrapper ul.select-options.long_select {
	overflow-y: scroll;
}
.cherga_tiny .cherga_select_wrapper ul.select-options li {
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	padding: 12px 10px;
	transition: color 300ms, background 300ms;
}
.select-options li[rel="hide"] {
	display: none;
}

/* ----------------------------------- */
/* ---------- Contact Forms ---------- */
/* ----------------------------------- */
.cherga_reserve_form {
	text-align: center;
}

.cherga_reserve_form input[type="text"],
.cherga_reserve_form textarea {
	margin-bottom: 20px !important;
}

.cherga_reserve_submit {
	display: inline-block;
	position: relative;
}

.cherga_reserve_submit:after {
	content: "\f105";
	font-family: "FontAwesome", sans-serif;
	cursor: pointer;
	position: absolute;
	top: 7px;
	right: 15px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_reserve_submit input[type="submit"] {
	padding: 6px 30px 6px 17px;
	background: transparent;
	-webkit-transition: all .3s;
	transition: all .3s;
	position: relative;
}

.cherga_reserve_submit .ajax-loader {
	display: none !important;
}

.cherga_reserve_form span.wpcf7-not-valid-tip {
	margin-top: -20px;
}

.cherga_subscribe_form,
.cherga_coming_soon_form {
	border-bottom: solid 1px rgba(255, 255, 255, .1);
	position: relative;
}

.cherga_subscribe_form input[type="email"] {
	height: auto;
	font-size: 50px;
	line-height: 58px;
	letter-spacing: 0;
	font-weight: 700;
	border-radius: 0;
	padding: 5px 25px 7px 0;
	margin-bottom: 11px !important;
}

.cherga_subscribe_form input[type="submit"] {
	width: 20px;
	height: 50px;
	background: url("https://demo-storage.com/pm/html/cherga/img/arrow_right.png") no-repeat center;
	background-size: 20px 19px;
	cursor: pointer;
	position: absolute;
	top: 6px;
	right: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 5;
}

.cherga_subscribe_form input[type="submit"]:hover {
	opacity: .5;
	background: url("https://demo-storage.com/pm/html/cherga/img/arrow_right.png") no-repeat center;
	background-size: 20px 19px;
}

.cherga_coming_soon_form input[type="submit"]:hover {
	opacity: .5;
	background: transparent;
}

.cherga_subscribe_form .ajax-loader,
.cherga_coming_soon_form .ajax-loader {
	display: none !important;
}

.cherga_coming_soon_form {
	width: 450px;
	margin: 0 auto;
}

.cherga_coming_soon_form input[type="email"] {
	border: none;
	padding: 0 20px 0 0;
	margin: 0 0 4px;
}

.cherga_coming_soon_form input[type="submit"] {
	width: 20px;
	height: 40px;
	padding: 0;
	cursor: pointer;
	background: transparent;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 5;
}

.cherga_coming_soon_form i {
	line-height: 40px;
	font-size: 11px;
	position: absolute;
	top: 1px;
	right: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 3;
}

.cherga_coming_soon_form input[type="submit"]:hover ~ i {
	opacity: .5;
}

body input#coupon_code,
body input[type="text"],
body input[type="password"],
body input[type="email"],
body input[type="tel"],
body input[type="date"],
body input[type="time"],
body input[type="datetime"],
body input[type="url"],
body textarea,
body select,
body select:focus,
body textarea:focus,
body .cherga_content_wrapper .widget_product_search input[type="search"].search-field {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #a0a7ae;
	border: solid 2px #2e3032;
}

body input#coupon_code::-moz-placeholder,
body input[type="text"]::-moz-placeholder,
body input[type="password"]::-moz-placeholder,
body input[type="email"]::-moz-placeholder,
body input[type="tel"]::-moz-placeholder,
body input[type="date"]::-moz-placeholder,
body input[type="time"]::-moz-placeholder,
body input[type="datetime"]::-moz-placeholder,
body input[type="url"]::-moz-placeholder {
	color: #a0a7ae;
	opacity: 1;
}

body input#coupon_code::-webkit-input-placeholder,
body input[type="text"]::-webkit-input-placeholder,
body input[type="password"]::-webkit-input-placeholder,
body input[type="email"]::-webkit-input-placeholder,
body input[type="tel"]::-webkit-input-placeholder,
body input[type="date"]::-webkit-input-placeholder,
body input[type="time"]::-webkit-input-placeholder,
body input[type="datetime"]::-webkit-input-placeholder,
body input[type="url"]::-webkit-input-placeholder {
	color: #a0a7ae;
}

body textarea::-webkit-input-placeholder {
	color: #a0a7ae;
}

body textarea::-moz-placeholder {
	opacity: 1;
	color: #a0a7ae;
}

a.cherga_button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	color: #ffffff;
	background: #3a3e43;
}

/* ---------------------------------- */
/* ---------- OWL Carousel ---------- */
/* ---------------------------------- */
.cherga_owlCarousel {
	opacity: 0;
	position: relative;
}

.cherga_ribbon_slider_wrapper.owl-theme .owl-nav,
.cherga_owlCarousel.owl-theme .owl-nav {
	width: 100%;
	height: 19px;
	margin-top: 0;
	position: absolute;
	top: 50%;
	z-index: 45;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cherga_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"],
.cherga_owlCarousel.owl-theme .owl-nav [class*="owl-"] {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	position: absolute;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 17;
}

.cherga_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"]:hover,
.cherga_owlCarousel.owl-theme .owl-nav [class*="owl-"]:hover {
	background: none;
}
.cherga_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"]:before,
.cherga_ribbon_slider_wrapper.owl-theme .owl-nav [class*="owl-"]:after,
.cherga_owlCarousel.owl-theme .owl-nav [class*="owl-"]:before,
.cherga_owlCarousel.owl-theme .owl-nav [class*="owl-"]:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.cherga_ribbon_slider_wrapper .owl-prev,
.cherga_owlCarousel .owl-prev {
	background-size: 20px 20px !important;
	left: 45px;
	transform: rotate(45deg) scale(1);
	transition: transform 400ms;
}
.cherga_ribbon_slider_wrapper .owl-prev:hover,
.cherga_owlCarousel .owl-prev:hover {
	transform: rotate(45deg) scale(1.5);
}
.cherga_ribbon_slider_wrapper .owl-prev:before,
.cherga_owlCarousel .owl-prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_ribbon_slider_wrapper .owl-prev:after,
.cherga_owlCarousel .owl-prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}
.cherga_ribbon_slider_wrapper .owl-next,
.cherga_owlCarousel .owl-next {
	background-size: 20px 20px !important;
	right: 45px;
	transform: rotate(-45deg) scale(1);
	transition: transform 400ms;
}
.cherga_ribbon_slider_wrapper .owl-next:hover,
.cherga_owlCarousel .owl-next:hover {
	transform: rotate(-45deg) scale(1.5);
}
.cherga_ribbon_slider_wrapper .owl-next:before,
.cherga_owlCarousel .owl-next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_ribbon_slider_wrapper .owl-next:after,
.cherga_owlCarousel .owl-next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

body .owl-carousel {
	display: block;
}

.cherga_no_result_search_form form {
	position: relative;
}

.cherga_no_result_search_form .cherga_icon_search {
	position: absolute;
	top: 5px;
	right: 13px;
}

/* ---------------------------------- */
/* ---------- Slick Slider ---------- */
/* ---------------------------------- */
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
	outline: none !important;
}
.slick-list:focus {
	outline: none !important;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none !important;
	cursor: pointer;
}
.testimonials-nav .slick-active,
.testimonials-nav .slick-center,
.testimonials-nav .slick-current {
	cursor: default;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}

/* --- Custom Slick --- */
.carouselslider button{
	text-shadow:none;
	cursor:pointer;
	box-shadow:none;
	border:0;
	border-radius:0;
	-webkit-border-radius:0;
}
/* --- Dots --- */
ul.slick-dots {
	margin: 0;
	padding: 0;
	line-height: 10px;
}
.vertical ul.slick-dots {
	margin:auto 0 auto;
	position: absolute;
	top: 50%;
	right: -30px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	width: 11px;
}
ul.slick-dots li {
	overflow:hidden;
	margin:0 12px 0 0;
	padding:0;
	width:10px;
	height:10px;
	float: none;
	cursor:pointer;
	box-shadow: none;
	display: inline-block;
	vertical-align: top;
	background: none;
	outline: none;
}
.vertical ul.slick-dots li {
	margin:0 0 15px 0;
}
.module_team ul.slick-dots li {
	float: none;
}
ul.slick-dots li button {
	padding:0;
	width:10px;
	height:10px;
	border-radius:0;
	opacity: .5;
	color: transparent;
	background: #ffffff;
	border: none;
	position: relative;
	outline: none;
	cursor: pointer;
	transition: all .3s;
	-webkit-transition: all .3s;
}
ul.slick-dots li.slick-active button {
	margin: 0px;
	width:10px;
	height:10px;
	opacity: 1;
}

ul.slick-dots li button:hover {
	opacity: 1;
}

.dark_bg ul.slick-dots li button {
	border-color: #fff;
}

/* --- Arrows --- */
.slick-prev,
.slick-next {
	width: 20px;
	height: 19px;
	min-height: 19px;
	display:block;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border: none !important;
	padding: 0;
	position:absolute;
	bottom: 60px;
	transition: all .3s;
	-webkit-transition: all .3s;
	z-index:50;
}

.slick-prev,
.slick-prev:hover {
	right: 40px;
	background: #ff00ff;
	background-size: 20px 19px;
}

.slick-next,
.slick-next:hover {
	right: 0;
	background: #ff00ff;
	background-size: 20px 19px;
}

.slick-prev:hover,
.slick-next:hover {
	opacity: .5;
}

/* ---------------------------- */
/* ---------- Header ---------- */
/* ---------------------------- */
.cherga_header_mobile_logo,
.cherga_header_mobile_menu_toggler,
.cherga_mobile_menu_wrapper {
	display: none;
}

header.cherga_main_header {
	display: block;
	background: #171717;
	position: relative;
	z-index: 111;
}
header.cherga_main_header.cherga_sticky_menu_on.cherga_stick_me.cherga_header_solid_style {
	background: rgba(23, 23, 23, .9);
}
header.cherga_main_header:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .05);
}
header.cherga_main_header.cherga_border_off:after {
	display: none;
}
.error404 header.cherga_main_header:after {
	display: none;
}
header.cherga_main_header .cherga_main_header_wrapper {
	font-size: 0;
	line-height: 0;
	position: relative;
	z-index: 88;
}
header.cherga_main_header .cherga_header_left_part,
header.cherga_main_header .cherga_header_middle_part,
header.cherga_main_header .cherga_header_right_part {
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
}
.cherga_header_left_part {
	text-align: left;
}
.cherga_header_middle_part {
	text-align: center;
}
.cherga_header_middle_part nav.cherga_nav {
	transform: translateX(2px);
}
.cherga_header_right_part {
	text-align: right;
}
.cherga_header_socials:empty {
	display: none;
}
.cherga_header_socials a {
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	margin: 0 10px;
	vertical-align: top;
	color: #ffffff;
}
header.cherga_main_header .cherga_logo_cont {
	padding: 40px 0;
}
header.cherga_sticky_menu_on.cherga_stick_me .cherga_logo_cont {
	padding: 10px 0;
}
header.cherga_main_header.cherga_logo_left .cherga_logo_cont {
	margin-left: 50px;
}
header.cherga_main_header.cherga_logo_left .cherga_logo_cont a {
	display: block;
	width: 87px;
	height: 87px;
	background: url("../img/logo.png") no-repeat center;
	background-size: 87px 87px;
}
header.cherga_main_header.cherga_sticky_menu_on.cherga_stick_me .cherga_image_logo {
	width: 44px;
	height: 44px;
	background-size: 44px 44px;
}
header.cherga_main_header.cherga_logo_middle .cherga_header_socials,
header.cherga_main_header.cherga_logo_left .cherga_header_socials {
	margin-right: 40px;
	white-space: nowrap;
}
header.cherga_main_header.cherga_logo_middle nav.cherga_nav {
	padding-left: 24px;
}

header.cherga_main_header.cherga_logo_right .cherga_logo_cont {
	margin-right: 50px;
}
header.cherga_main_header.cherga_logo_right .cherga_header_socials {
	margin-left: 40px;
}
.cherga_header_holder {
	height: 87x !important;
}

@media only screen and (min-width: 1200px) {
	header.cherga_sticky_menu_on {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		transition: background 200ms;
	}
	header.cherga_sticky_menu_on .cherga_main_header_wrapper > div {
		position: relative;
		z-index: 88;
	}
	header.cherga_sticky_menu_on.cherga_header_gradient_style .cherga_main_header_wrapper:before {
		content: '';
		transition: background 200ms;
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		z-index: 3;
	}
	header.cherga_sticky_menu_on.cherga_header_gradient_style .cherga_main_header_wrapper:before {
		background: rgba(23,23,23, 0);
	}
	header.cherga_main_header.cherga_header_gradient_style.cherga_sticky_menu_on.cherga_stick_me .cherga_main_header_wrapper:before {
		background: rgba(23,23,23, 0.8);
	}
	.has_admin_bar header.cherga_sticky_menu_on {
		top: 32px;
	}
	header.cherga_sticky_menu_on .cherga_logo_cont {
		transition: all 200ms;
	}

	/* Logo Left */
	header.cherga_main_header.cherga_logo_left.cherga_stick_me .cherga_logo_cont {
		margin-left: 30px;
	}
	header.cherga_main_header.cherga_logo_middle.cherga_sticky_menu_on .cherga_header_socials,
	header.cherga_main_header.cherga_logo_left.cherga_sticky_menu_on .cherga_header_socials,
	header.cherga_main_header.cherga_logo_right.cherga_sticky_menu_on .cherga_header_socials {
		transition: margin 200ms;
	}
	header.cherga_main_header.cherga_logo_middle.cherga_stick_me .cherga_header_socials,
	header.cherga_main_header.cherga_logo_left.cherga_stick_me .cherga_header_socials {
		margin-right: 19px;
	}

	/* Logo Right */
	header.cherga_main_header.cherga_logo_right.cherga_stick_me .cherga_logo_cont {
		margin-right: 30px;
	}
	header.cherga_main_header.cherga_logo_right.cherga_stick_me .cherga_header_socials {
		margin-left: 19px;
	}

	/* Logo Middle */
	header.cherga_main_header.cherga_logo_middle.cherga_sticky_menu_on nav.cherga_nav {
		transition: padding 200ms;
	}
	header.cherga_main_header.cherga_logo_middle.cherga_stick_me nav.cherga_nav {
		padding-left: 5px;
	}
}
@media only screen and (max-width: 1200px) {
	.cherga_header_holder {
		display: none!important;
	}
}

/* --- Menu --- */
header.cherga_main_header nav.cherga_nav {
	position: relative;
	z-index: 111;
}
header.cherga_main_header nav.cherga_nav > ul {
	font-size: 0;
	line-height: 0;
}
header.cherga_main_header nav.cherga_nav li {
	position: relative;
}
header.cherga_main_header nav.cherga_nav ul.cherga_menu > li {
	display: inline-block;
	z-index: 77;
}
header.cherga_main_header nav.cherga_nav ul.cherga_menu > li:hover {
	z-index: 88;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li {
	display: block;
}
header.cherga_main_header nav.cherga_nav ul.cherga_menu > li > a {
	display: inline-block;
	padding: 20px 25px 20px 26px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 19px;
	letter-spacing: 1.8px;
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu {
	display: block;
	position: absolute;
	width: 210px;
	left: 50%;
	margin-left: -105px;
	text-align: left;
	transition: transform 400ms, opacity 300ms;
	pointer-events: none;
	transform: translate(0,-10px);
	opacity: 0;
	background: #1c1d1f;
	color: #c8c8c8;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu:before {
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	top: -2px;
	display: block;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu:after {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 4px 4px;
	position: absolute;
	left: 50%;
	margin-left: -4px;
	top: -6px;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu ul.sub-menu:after,
header.cherga_main_header nav.cherga_nav ul.sub-menu ul.sub-menu:before {
	display: none;
}
header.cherga_main_header ul.sub-menu a:before {
	content: '';
	width: calc(100% - 60px);
	height: 1px;
	background: #2c2d2f;
	position: absolute;
	top: 0px;
	left: 30px;
}
header.cherga_main_header ul.sub-menu li:first-child a:before {
	display: none;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li > a {
	padding: 11px 29px 9px 29px;
	display: block;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	color: #c8c8c8;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:first-child > a {
	padding-top: 24px;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:last-child > a {
	padding-bottom: 24px;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li.menu-item-has-children > a {
	padding-right: 44px;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li.menu-item-has-children > a:after {
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 10px;
	content: "\f105";
	font-family: "FontAwesome";
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:first-child.menu-item-has-children > a:after {
	top: 23px;
}

header.cherga_main_header nav.cherga_nav ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu,
header.cherga_main_header nav.cherga_nav ul.sub-menu > li > ul.sub-menu {
	position: absolute;
	left: 210px;
	top: -13px;
	margin: 0;
	transform:translate(-10px, 0px);
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:first-child > ul.sub-menu {
	top: 0;
}
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:first-child > ul.sub-menu > li > ul.sub-menu:before,
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:first-child > ul.sub-menu:before {
	display: block;
}
header.cherga_main_header nav.cherga_nav li:hover > ul.sub-menu,
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:hover > ul.sub-menu {
	pointer-events: auto;
	transform: translate(0px, 0px);
	opacity: 1;
}

/* --- Fullview Toggler --- */
.cherga_toogle_fullview {
	width: 15px;
	height: 15px;
	display: inline-block;
	position: relative;
	transform: translateY(2px);
}
.cherga_toogle_fullview span {
	display: block;
	position: absolute;
	width: 5px;
	height: 5px;
}
.cherga_toogle_fullview span:before,
.cherga_toogle_fullview span:after {
	content: '';
	position: absolute;
	display: block;
	background: #ffffff;
	transition: all 300ms;
}
.cherga_toogle_fullview span:before {
	width: 5px;
	height: 2px;
}
.cherga_toogle_fullview span:after {
	width: 2px;
	height: 5px;
}
.cherga_toogle_fullview span.cherga_fullview_block01:before,
.cherga_toogle_fullview span.cherga_fullview_block01:after,
.cherga_toogle_fullview span.cherga_fullview_block01 {
	left: 0;
	top: 0;
}
.cherga_toogle_fullview span.cherga_fullview_block02:before,
.cherga_toogle_fullview span.cherga_fullview_block02:after,
.cherga_toogle_fullview span.cherga_fullview_block02 {
	right: 0;
	top: 0;
}
.cherga_toogle_fullview span.cherga_fullview_block03:before,
.cherga_toogle_fullview span.cherga_fullview_block03:after,
.cherga_toogle_fullview span.cherga_fullview_block03 {
	left: 0;
	bottom: 0;
}
.cherga_toogle_fullview span.cherga_fullview_block04:before,
.cherga_toogle_fullview span.cherga_fullview_block04:after,
.cherga_toogle_fullview span.cherga_fullview_block04 {
	right: 0;
	bottom: 0;
}

.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block01:before {
	top: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block01:after {
	left: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block02:before {
	top: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block02:after {
	right: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block03:before {
	bottom: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block03:after {
	left: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block04:before {
	bottom: 3px;
}
.cherga_in_fullview_mode .cherga_toogle_fullview span.cherga_fullview_block04:after {
	right: 3px;
}

/* ----------------------------- */
/* ---------- Content ---------- */
/* ----------------------------- */
.cherga_site_wrapper {
	position:relative;
	overflow:hidden;
}
.cherga_verticaly_page_wrapper .cherga_container,
.cherga_verticaly_page_wrapper .cherga_main_wrapper,
.cherga_verticaly_page_wrapper .cherga_content {
	width: 100%;
	background: none;
}
.cherga_main_wrapper {
	padding:0;
	width:1170px;
	margin:0 auto;
	display:block;
}
.cherga_main_wrapper {
	padding:73px 0 60px 0;
}
.cherga_top_padding_no.cherga_main_wrapper {
	padding-top:0;
}
.cherga_bottom_padding_no.cherga_main_wrapper {
	padding-bottom:0;
}
.cherga_container {
	width:1170px;
}
.cherga_pf_fullwidth > .cherga_container {
	margin: 0 auto;
}
.cherga_content {
	min-height:100%;
}

.cherga_content_wrapper {
	font-size:0;
	line-height:0;
	position: relative;
}
.cherga_content_wrapper:before {
	content: '';
	width: calc(100% + 60px);
	height: calc(100% + 60px);
	position: absolute;
	left: -30px;
	top: -30px;
	display: block;
	z-index: 3;
}
.cherga_content_wrapper .cherga_content,
.cherga_content_wrapper .cherga_sidebar {
	position: relative;
	z-index: 5;
}

.cherga_content {
	width:1170px;
}
.cherga_right_sidebar .cherga_content,
.cherga_left_sidebar .cherga_content {
	width:900px;
}

.cherga_right_sidebar .cherga_content {
	padding-right:60px;
}
.cherga_left_sidebar .cherga_content {
	padding-left:60px;
}
.cherga_sidebar {
	width: 270px;
	padding: 0;
}
.cherga_top_padding_no .cherga_sidebar {
	padding-top:0;
}
.cherga_bottom_padding_no .cherga_sidebar {
	padding-bottom:0;
}

/* ---------------------------- */
/* ---------- Footer ---------- */
/* ---------------------------- */
.footer_widgets_wrapper {
	background: #191a1b;
	position: relative;
	z-index: 15;
}
.footer_widgets_wrapper .cherga_footer_widgets {
	text-align: left;
	margin: 0 auto;
}
.cherga_footer_widgets_inner {
	margin: 0 -15px;
	padding: 54px 0 0 0;
	font-size: 0;
	line-height: 0;
}
.cherga_footer_widgets_inner:empty {
	display: none;
}
.footer_widgets_wrapper .widget {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 15px;
	display: inline-block;
	vertical-align: top;
}
.cherga_widgets_in_line4 .widget {
	width: 25%;
}
.cherga_widgets_in_line3 .widget {
	width: 33.33%;
}

footer.cherga_footer {
	text-align: center;
	background: #171717;
	position: relative;
	z-index: 101;
}
footer.cherga_footer:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background: rgba(255, 255, 255, .05);
}
footer.cherga_footer.cherga_border_off:after {
	display: none;
}
footer.cherga_footer .cherga_footer_inner {
	padding: 30px 0 26px 0;
}
footer.cherga_footer .cherga_logo_cont {
	padding-bottom: 21px;
}
footer .cherga_image_logo {
	width: 87px;
	height: 87px;
	background: url("../img/logo.png") no-repeat;
	background-size: 87px 87px;
}
footer.cherga_footer.cherga_with_prefooter:before {
	display: none;
}
.cherga_footer_inner {
	margin: 0 auto;
}

.fixed_header_footer header.cherga_main_header,
.fixed_header_footer footer.cherga_footer {
	position: fixed;
	left: 0;
	width: 100%;
}
.fixed_header_footer header.cherga_main_header:before,
.fixed_header_footer footer.cherga_footer:before {
	content: '';
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	left: 0;
	z-index: 99;
	pointer-events: none;
	transition: opacity 400ms;
}
.fixed_header_footer header.cherga_main_header {
	z-index: 111;
}
.cherga_centered_no_content .fixed_header_footer header.cherga_main_header:before,
.cherga_centered_no_content .fixed_header_footer footer.cherga_footer:before,
.cherga_html_centered_page .fixed_header_footer header.cherga_main_header:before,
.cherga_html_centered_page .fixed_header_footer footer.cherga_footer:before {
	display: none;
}
.page-template-page-centered .fixed_header_footer header.cherga_main_header:before,
.page-template-page-centered .fixed_header_footer footer.cherga_footer:before {
	width: 1230px;
	left: 50%;
	margin-left: -615px;
}
.fixed_header_footer header.cherga_main_header:before {
	bottom: -100px;
}
.fixed_header_footer footer.cherga_footer:before {
	top: -100px;
}
.fixed_header_footer header.cherga_main_header {
	top: 0;
}
.has_admin_bar .fixed_header_footer header.cherga_main_header {
	top: 32px;
}
.cherga_header_gradient_page .cherga_main_header_holder,
.cherga_header_transparent_page .cherga_main_header_holder {
	display: none;
}
.cherga_header_gradient_page .page-template-page-centered .cherga_main_header_holder,
.cherga_header_transparent_page .page-template-page-centered .cherga_main_header_holder {
	display: block ;
}
.cherga_header_gradient_page header.cherga_main_header:before,
.cherga_header_transparent_page header.cherga_main_header:before {
	display: none;
}
.fixed_header_footer footer.cherga_footer {
	bottom: 0;
}
.fixed_header_footer header.cherga_main_header:before {
	opacity: 0;
}
html.page_scrolled .fixed_header_footer header.cherga_main_header:before {
	opacity: 1;
}
html.page_reached_bottom .fixed_header_footer footer.cherga_footer:before {
	opacity: 0;
}
html.cherga_html_stick2top_page footer.cherga_footer.cherga_template_footer_gradient:before,
html.cherga_html_stick2top_page footer.cherga_footer.cherga_template_footer_transparent:before {
	display: none;
}
.single-pm-albums footer.cherga_footer.cherga_template_footer_gradient,
.single-pm-albums footer.cherga_footer.cherga_template_footer_transparent {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}
footer.cherga_footer .cherga_copyright {
	font-size: 14px;
	line-height: 16px;
	color: #ffffff;
}

/* ------------------------------- */
/* ---------- Preloader ---------- */
/* ------------------------------- */
.cherga_gallery_preloader {
	pointer-events: none;
	z-index: -100;
	position: fixed;
}

.cherga_preloader_wrapper {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 9999;
	overflow: hidden;
}
.cherga_preloader_wrapper:before,
.cherga_preloader_wrapper:after {
	content: '';
	position: fixed;
	width: 100%;
	height: 50%;
	left: 0;
	display: block;
	transition: transform 300ms;
	transition-delay: 100ms;
	z-index: 3;
}
.cherga_preloader_wrapper:before {
	top: 0;
}
.cherga_preloader_wrapper:after {
	bottom: 0;
}
.cherga_preloader_bar {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 6px;
	background: #3a3e43;
	margin: -2px 0 0 -150px;
	text-align: center;
	z-index: 5;
	border-radius: 3px;
	transition: opacity 250ms;
	transition-delay: 100ms;
}
.cherga_preloader_bar:before {
	content: '';
	transition: width 1500ms;
	width: 0px;
	height: 6px;
	display: block;
	border-radius: 3px;
	background: #ffbf00;
	box-shadow: 0 0 7px #ffbf00;
}
.cherga_preloader_wrapper.run_preloader .cherga_preloader_bar:before {
	width: 300px;
}
.cherga_preloader_text {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 300px;
	margin-left: -150px;
	margin-top: 20px;
	text-align: center;
	z-index: 7;
	letter-spacing: 7px;
	text-transform: none;
	transition: opacity 250ms;
	transition-delay: 100ms;
}
.cherga_preloader_wrapper.remove_preloader_step01 .cherga_preloader_bar:before {
	transition: none;
	width: 300px;
}
.cherga_preloader_wrapper.remove_preloader_step01 .cherga_preloader_bar,
.cherga_preloader_wrapper.remove_preloader_step01 .cherga_preloader_text {
	opacity: 0;
}
.cherga_preloader_wrapper.remove_preloader_step02:before {
	transform: translateY(-100%);
}
.cherga_preloader_wrapper.remove_preloader_step02:after {
	transform: translateY(100%);
}

/* -------------------------------- */
/* ---------- Typography ---------- */
/* -------------------------------- */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 35px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	word-wrap: break-word;
}

h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty {
	display: none;
}

h1 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 23px;
}

h2 {
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 25px;
}

h3 {
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 25px;
}

h4 {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 27px;
}

h5 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 28px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

h6 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 28px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}

code {
	padding: 10px 20px;
	margin: 10px 0;
}
.cherga_text_align_left {
	text-align: left;
}
.cherga_text_align_center {
	text-align: center;
}
.cherga_text_align_right {
	text-align: right;
}
.cherga_text_uppercase {
	text-transform: uppercase;
}
.cherga_text_bold {
	font-weight: 700;
}
.cherga_tiny a {
	text-decoration: none;
}
.cherga_page_title {
	display:block;
	margin-bottom: 53px;
}
.cherga_page_title.align_left {
	text-align:left;
}
.cherga_page_title.align_center {
	text-align:center;
}
.cherga_page_title.align_right {
	text-align:right;
}
.cherga_subtitle {
	max-width: 800px;
	margin: 0 auto;
}
.cherga_subtitle p,
.cherga_subtitle div,
.cherga_subtitle span {
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
}
.cherga_subtitle p:last-child {
	margin: 0;
}

blockquote {
	border:none;
	font-style:normal;
	font-size:20px;
	line-height:30px;
	padding-left:30px;
	position:relative;
}
blockquote:before {
	content:'';
	position:absolute;
	left:0;
	top:3px;
	width:10px;
	height:calc(100% - 6px);
}
blockquote p,
blockquote td,
blockquote div {
	font-size:20px;
	line-height:30px;
	letter-spacing:-0.04px;
}
.cherga_tiny ol,
.cherga_tiny ul {
	margin:0 0 0 15px;
	padding:0;
}
.cherga_tiny ul li,
.cherga_tiny ol li {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	padding: 5px 0 5px 7px;
}
.cherga_tiny ul > li:last-child,
.cherga_tiny ol > li:last-child {
	padding-bottom: 0;
}
.cherga_tiny li ul,
.cherga_tiny li ol {
	padding-top: 0px;
}
.cherga_tiny ul li {
	list-style:square;
	padding-left:5px;
}

.cherga_drop_cap {
	font-family: "Roboto", sans-serif;
	font-size: 30px;
	line-height: 32px;
	font-weight: 500;
	color: #ffffff;
	margin: 5px 20px 0 0;
	float: left;
}

.cherga_drop_cap_letter {
	display: inline-block;
	width: 40px;
	height: 40px;
	padding: 5px 5px 6px;
	text-align: center;
	background: #ffbf00;
}

.cherga_highlighter,
.cherga_highlighter_dark {
	color: #ffffff;
}

/* ------------------------------------------------ */
/* ---------- Sidebar and Footer Widgets ---------- */
/* ------------------------------------------------ */
.widgettitle {
	position: relative;
	padding: 0 0 0 20px;
	margin:0 0 24px 0;
}
.widgettitle:before {
	content: '';
	width: 10px;
	height: 11px;
	position: absolute;
	left: 0;
	top: 6px;
}
.textwidget p:last-child {
	margin: 0;
}
.cherga_footer_widgets .widget {
	margin-bottom: 60px;
	font-size: 16px;
	line-height: 26px;
}
.cherga_sidebar .widget {
	margin-bottom: 54px;
}
.cherga_sidebar .widget.widget_categories {
	margin-bottom: 48px;
}
.cherga_sidebar .widget:last-child {
	margin: 0;
}
.widget img {
	display: block;
}

/* --- About Widget --- */
.cherga_about_widget img {
	display: block;
	margin:0 0 25px 0;
}
.cherga_about_widget p:last-child {
	margin:0;
}

/* --- Search Widget --- */
.widget_search .cherga_search_form {
	position: relative;
}
.widget_search .cherga_search_form .cherga_icon_search {
	position: absolute;
	right: 20px;
	top: 19px;
	color: #cfd4da;
	font-size: 11px;
	line-height: 13px;
}
.widget_search .cherga_search_form input[type="text"] {
	margin:0;
	padding-right:45px;
	font-size: 14px;
	font-weight: 400;
	color: #a0a7ae;
	border: solid 2px #2e3032;
}

/* --- Menus & Lists Widgets --- */
.widget_product_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_categories ul,
.widget_recent_entries ul,
.widget_meta ul,
.widget_recent_comments ul,
.widget_rss ul {
	padding: 0;
	margin: -5px 0 0 0;
}

.widget_product_categories ul li ul,
.widget_archive ul li ul,
.widget_pages ul li ul,
.widget_recent_entries ul li ul,
.widget_meta ul li ul,
.widget_recent_comments ul li ul,
.widget_rss ul li ul {
	padding: 4px 0 0 0;
	margin: 0;
}

.widget_product_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_rss ul li {
	position: relative;
	padding: 0 0 10px 15px;
	list-style: none;
	display: block;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}

.widget_product_categories ul > li:last-child,
.widget_nav_menu ul > li:last-child,
.widget_archive ul > li:last-child,
.widget_pages ul > li:last-child,
.widget_categories ul > li:last-child,
.widget_recent_entries ul > li:last-child,
.widget_meta ul > li:last-child,
.widget_recent_comments ul > li:last-child,
.widget_rss ul > li:last-child {
	padding-bottom: 0;
}

.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_categories ul li a,
.widget_recent_entries ul li a,
.widget_meta ul li a,
.widget_recent_comments ul li a {
	padding: 0 0 0 0;
	display: inline-block;
	color: #a0a7ae;
}

.widget_product_categories ul li:before,
.widget_nav_menu ul li:before,
.widget_archive ul li:before,
.widget_pages ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before,
.widget_meta ul li:before,
.widget_recent_comments ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 11px;
	width: 3px;
	height: 3px;
	display: block;
	transition: background 300ms;
}

#recentcomments a {
	text-decoration: none;
}

.widget_pages ul li ul {
	padding: 0px 0 0 15px;
}
.widget_categories ul li ul,
.widget_nav_menu ul li ul {
	padding: 15px 0 0 2px;
}
.widget_nav_menu ul li ul li ul li:before {
	display: none;
}
.widget_nav_menu ul li ul li ul li {
	padding-left: 5px;
}

/* --- Featured Posts Widget --- */
.widget_cherga_featured_posts img {
	width: 62px;
	height: auto;
	display: block;
}
.widget_cherga_featured_posts .cherga_posts_item {
	font-size: 0;
	line-height: 0;
	margin-top: 30px;
}
.widget_cherga_featured_posts .cherga_posts_item:first-child {
	margin-top: 0;
}
.cherga_block_with_fi .cherga_posts_item_content {
	width: calc(100% - 62px);
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	vertical-align: top;
	padding-left: 20px;
	transform: translateY(-2px);
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #a0a7ae;
}
.widget_cherga_featured_posts .cherga_posts_item_image {
	display: inline-block;
	width: 62px;
	vertical-align: top;
}
.widget_cherga_featured_posts .cherga_posts_item_image {
	position: relative;
}
.widget_cherga_featured_posts .cherga_posts_item_image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	transition: background 400ms;
}

.cherga_block_with_fi .cherga_posts_item_content .cherga_widget_meta {
	padding-top: 1px;
}

/* --- Tag Cloud Widget --- */
.widget_product_tag_cloud .tagcloud,
.widget_tag_cloud .tagcloud {
	font-size: 0;
	line-height: 0;
	margin: -10px 0 0 -10px;
	padding: 0 0 6px 0;
}
.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud a {
	display: inline-block;
	vertical-align: top;
	transition: all 400ms;
	text-transform: uppercase;
	margin: 10px 0 0 10px;
	font-size: 13px!important;
	line-height: 21px!important;
	padding: 5px 10px 5px 10px;
	letter-spacing: 0.6px;
	background: #3a3e43;
}

/* --- Banner Widget --- */
.cherga_banner_widget {
	margin-bottom: -6px;
}

/* --- Flickr Widget --- */
.cherga_flickr_widget_wrapper {
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
.cherga_flickr_widget_wrapper .cherga_flickr_badge_image {
	width:33.33%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.cherga_flickr_widget_wrapper .cherga_flickr_badge_image a {
	display: block;
	overflow: hidden;
	position: relative;
}
.cherga_flickr_widget_wrapper .cherga_flickr_badge_image a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	transition: background 400ms;
}
.cherga_flickr_widget_wrapper .cherga_flickr_badge_image img {
	width: 100%;
	height: auto;
	display: block;
}

/* --- Mailchimp Widget --- */
.cherga_mailchimp {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.cherga_mailchimp input {
	display: inline-flex;
	flex-grow: 3;
	margin:0;
}
.cherga_mailchimp input[type="submit"] {
	display: inline-flex;
	flex-grow: 1;
}
.cherga_mailchimp_widget {
	position: relative;
}
.cherga_mailchimp_widget .cherga_icon_go {
	display: none;
}
.widget .cherga_mailchimp_widget .cherga_icon_go {
	display: block;
	position: absolute;
	right: 20px;
	top: 15px;
	color: #cfd4da;
	font-size: 11px;
	line-height: 13px;
	pointer-events: none;
}
.widget .cherga_mailchimp_subscribe {
	display: none;
}
.cherga_tiny .cherga_mailchimp_widget {
	font-size: 0;
	line-height: 0;
	max-width: 770px;
}
.cherga_tiny .cherga_mailchimp_widget input {
	display: inline-block;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 12px;
	height: 50px;
}
.cherga_tiny .cherga_mailchimp_widget input[type="email"] {
	background: #ffffff;
	width: calc(100% - 105px);
	padding-top: 11px;
	padding-bottom: 11px;
}

/* --- Calendar Widget --- */
.widget_calendar caption {
	text-align: center;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.widget_calendar a {
	font-weight: bold;
}

/* --- Widget RSS --- */
.widget_rss cite {
	text-align:right;
	display: block;
	padding-bottom: 10px;
}
.widget_rss > ul > li:last-child cite {
	padding-bottom: 0;
}

/* --- Quick Contact Widget --- */
.widget_chergaquickcontact .widgettitle {
	margin-bottom: 19px;
}
.widget_chergaquickcontact .cherga_inner_qc div {
	padding: 9px 3px 0 0;
}
.widget_chergaquickcontact div.cherga_qc_widget_descr {
	padding: 0 0 10px 0;
}

/* --- Price Filter Widget --- */
.cherga_price_slider_wrapper {
	font-size: 16px;
	line-height: 26px;
	color: #a0a7ae;
}

.cherga_price_slider {
	height: .5em;
	text-align: left;
	margin: 0 .5em 1em;
	border-radius: 1em;
	background: #3a3e43;
	position: relative;
}

.cherga_price_slider_range {
	width: 100%;
	height: 100%;
	border-radius: 1em;
	background: #ffbf00;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.cherga_price_slider_handle {
	width: 1em;
	height: 1em;
	background: #ffbf00;
	border-radius: 1em;
	margin-left: -.5em;
	position: absolute;
	top: -.3em;
	left: 0;
	z-index: 2;
}

.cherga_price_slider_handle:last-child {
	left: 100%;
}

.cherga_price_slider_amount button {
	min-height: 50px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .6px;
	text-transform: uppercase;
	color: #ffffff;
	background: #3a3e43;
	border-radius: 0;
	padding: 15px 20px;
	float: left;
}

.cherga_price_label {
	text-align: right;
}

/* ---------------------------------- */
/* ---------- Blog Listing ---------- */
/* ---------------------------------- */
.cherga_post_listing_title:empty,
.cherga_post_listing_title a:empty {
	display: none;
}
.sticky .cherga_sticky_marker {
	margin-right: 0px;
	transform: translateY(-1px) scale(0.75);
}
.cherga_element_blog  .standard_post_item {
	padding-top: 60px;
}
.cherga_element_blog  .standard_post_item:first-child {
	padding-top: 0;
}
.cherga_post_formats.cherga_pf_fullwidth,
.cherga_post_formats.cherga_pf_standard {
	text-align: center;
}
.cherga_post_formats.cherga_pf_fullwidth iframe {
	width: 100%;
}
.cherga_pf_standard_cont img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
body .standard_post_item .cherga_post_formats {
	margin-bottom: 24px;
}
.cherga_post_formats.cherga_pf_image .owl-stage-outer {
	position: relative;
}
.cherga_post_formats.cherga_pf_image .owl-stage-outer:after,
.cherga_post_formats.cherga_pf_image .owl-stage-outer:before {
	content: '';
	width: 100px;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 10;
}
.cherga_post_formats.cherga_pf_image .owl-stage-outer:before {
	left: 0;
	top: 0;
}
.cherga_post_formats.cherga_pf_image .owl-stage-outer:after {
	right: 0;
	top: 0;
}
.cherga_pf_gallery {
	font-size: 0;
	line-height: 0;
	position: relative;
}
.cherga_pf_gallery .cherga_pf_gallery {
	margin: -5px;
}
.cherga_post_formats.cherga_pf_fullwidth .cherga_pf_gallery {
	margin: -5px 5px;
}
.cherga_pf_gallery .cherga_pf_gallery_item {
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cherga_pf_gallery .cherga_pf_gallery_item a,
.cherga_pf_gallery .cherga_pf_gallery_item img {
	display: block;
}
.cherga_pf_gallery .cherga_pf_gallery_item a {
	position: relative;
}
.cherga_featured_posts .cherga_posts_item .cherga_fimage_cont a:before,
.cherga_pf_gallery .cherga_pf_gallery_item a:before,
.cherga_grid_blog_item a.cherga_grid_blog_image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	transition: opacity 400ms;
}
.cherga_pf_gallery2 .cherga_pf_gallery_item {
	width: 50%;
}
.cherga_pf_gallery3 .cherga_pf_gallery_item {
	width: 33.33%;
}
.cherga_pf_gallery4 .cherga_pf_gallery_item {
	width: 25%;
}
.cherga_pf_gallery5 .cherga_pf_gallery_item {
	width: 20%;
}
.cherga_post_meta {
	font-size: 0;
	line-height: 0;
	margin-bottom: 7px;
}
.cherga_post_meta_item {
	display: inline-block;
	text-transform: uppercase;
	margin-left: 21px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 400;
	color: #ffffff;
}
.cherga_post_meta .cherga_post_meta_item {
	margin-left: 15px;
}
.cherga_post_meta .cherga_post_meta_item:before {
	content: '\00b7';
	display: inline-block;
	margin-right: 15px;
	font-weight: bold;
}
.cherga_post_meta div.cherga_post_meta_item:first-child {
	margin-left: 0;
}
.cherga_post_meta div.cherga_post_meta_item:first-child:before {
	display: none;
}
.cherga_post_listing_title {
	margin:0 0 18px -1px;
	letter-spacing: 0.1px;
}
a.cherga_read_more_button {
	transition: background 400ms;
	display: inline-block;
	padding:12px 20px 12px 19px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
	background: #3a3e43;
}
body .standard_post_item .cherga_excerpt {
	margin-bottom:24px;
}
.cherga_read_more_button:before {
	display: none!important;
}

/* --- Grid Blog --- */
.cherga_grid_blog_listing_cont {
	position:relative;
	font-size: 0;
	line-height: 0;
	margin: -15px;
}
.cherga_grid_blog_listing_cont .cherga_grid_blog_item {
	width: 33.33%;
	display: inline-block;
	vertical-align: top;
	padding: 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cherga_grid_blog_2columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item {
	width: 50%;
}
.cherga_grid_blog_3columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item {
	width: 33.33%;
}
.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item {
	width: 25%;
}
.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item {
	width: 20%;
}
.cherga_grid_blog_listing_cont .cherga_grid_blog_item img {
	display: block;
	margin-bottom: 24px;
}
.cherga_grid_blog_item a.cherga_grid_blog_image {
	position: relative;
	display: block;
}
.cherga_grid_blog_item .cherga_post_content {
	text-align: center;
}
.cherga_grid_blog_item .cherga_post_meta {
	margin-bottom: 6px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
}
.cherga_grid_blog_item .cherga_post_title {
	margin-bottom: 18px;
	letter-spacing: -0.1px;
}
.cherga_grid_blog_item .cherga_post_excerpt {
	padding-bottom:24px;
	font-size: 16px;
	line-height: 26px;
}
.cherga_grid_blog_item {
	transition: opacity 500ms;
}
.cherga_grid_blog_item.cherga_grid_blog_loading {
	opacity: 0 !important;
	transform: translateY(50px);
}
.cherga_button.grid_blog_trigger {
	position: relative;
}
.cherga_button.grid_blog_trigger:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	pointer-events: none;
	margin: -15px 0 0 -15px;
	animation: sas_preloader 750ms infinite;
	width: 0;
	height: 0;
	opacity: 0;
	border-left: 15px solid rgba(255,255,255,0);
	border-right: 15px solid rgba(255,255,255,0);
	border-radius: 50%;
}
.cherga_button.grid_blog_trigger.cherga_ajax_query_posts_disabled {
	text-shadow: none;
}
.cherga_button.grid_blog_trigger.cherga_ajax_query_posts_disabled:before {
	opacity: 1;
}

/* --- Pagination --- */
body nav.pagination {
	margin-bottom: 0;
	border-top: 1px solid rgba(255,255,255,0.05);
	padding-top: 54px;
	margin-top: 60px;
}

body .nav-links {
	text-align: center;
	padding-top: 1px;
}

body .nav-links {
	font-size: 0;
	line-height: 0;
}
body .nav-links span,
body .nav-links a {
	display: inline-block;
	text-decoration: none;
	padding: 0;
	margin-right: 6px;
	border: solid 2px #3a3e43;
	color: #a0a7ae;
	border-radius: 0;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.7px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-transition: all .3s;
	transition: all .3s;
	min-width: 40px;
	height: 40px;
	display: inline-block;
	box-sizing: border-box;
	text-align: center;
	padding-top: 9px;
}
body .nav-links a:hover {
	color: #ffffff;
}
body .nav-links span.dots {
	border: none;
	font-weight: 400;
	color: #ffffff;
}
body .nav-links span {
	cursor: default;
}
body .nav-links a.prev {

	padding-top: 9px;
	transform: translateY(0);
	padding-left: 15px;
	padding-right: 15px;
}

body .nav-links a.next {
	padding-top: 9px;
	margin-right: 0;
	transform: translateY(0);
	padding-left: 15px;
	padding-right: 15px;
}

body .nav-links a.prev i,
body .nav-links a.next i {
	font-size: 11px;
}

body .nav-links a.prev i {
	margin-right: 15px;
	transform: translateY(-1px);
}

body .nav-links a.next i {
	margin-left: 15px;
	transform: translateY(-1px);
}

/* --------------------------------- */
/* ---------- Single Post ---------- */
/* --------------------------------- */
.cherga_pf_video_cont {
	background: #000000;
}
.cherga_featured_video_wrapper {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: relative;
}
.cherga_featured_video_wrapper iframe {
	width: 100%;
	height: 100%;
	max-width: 100%;
	margin: 0;
	line-height: 1;
	opacity: 0;
	transition: opacity 400ms;
	transition-delay: 400ms;
	display: block;
	position: relative;
	z-index: 7;
}
.cherga_featured_video_wrapper a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 17;
}
.cherga_featured_video_wrapper a:after {
	z-index: 2;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.3);
}
.cherga_featured_video_wrapper a:before {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 25px 0 25px 44px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	z-index: 3;
	transition: opacity 400ms;
}
.cherga_featured_video_wrapper a:hover:before {
	opacity: 0.5;
}
.cherga_featured_video_wrapper.show_video a {
	display: none;
}
.cherga_featured_video_wrapper.show_video iframe {
	opacity: 1;
}
.cherga_pf_video_overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	pointer-events: none;
	background: #000000;
	opacity: 0;
	transition: opacity 400ms;
}
.cherga_featured_video_wrapper.show_video .cherga_pf_video_overlay {
	opacity: 1;
}

.cherga_single_post .cherga_post_meta {
	padding-top: 7px;
	margin-bottom: 1px;
}
.cherga_single_post .cherga_post_title {
	margin-bottom: 33px;
	margin-left: 0;
}
.cherga_single_post .cherga_post_formats {
	margin-bottom: 35px;
}
.cherga_post_nav_button a,
.cherga_post_tags,
.cherga_post_tags a,
.cherga_sharing,
.cherga_sharing span,
.cherga_sharing a {
	letter-spacing: 0.6px;
	text-transform: uppercase;
}

.cherga_single_post .cherga_tiny p:last-child {
	margin: 0;
}
.cherga_single_post .cherga_tiny {
	margin-bottom: 48px;
}
.cherga_post_tags {
	margin-bottom: 54px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
}
.cherga_post_tags a {
	color: #ffffff;
}
.cherga_subtiny .page-link {
	padding-bottom: 54px;
}
.cherga_sharing {
	margin-bottom: 60px;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #ffffff;
}
.cherga_sharing_label {
	display: inline-block;
	vertical-align: middle;
	margin-right: 27px;
	letter-spacing: 0.7px;
}
.cherga_sharing a {
	display: inline-block;
	vertical-align: middle;
	padding: 4px 10px 4px 10px;
	margin-right: 7px;
	color: #ffffff;
}
.cherga_sharing a.cherga_share_facebook,
.cherga_sharing a.cherga_share_twitter,
.cherga_sharing a.cherga_share_pinterest,
.cherga_sharing a.cherga_share_facebook:hover,
.cherga_sharing a.cherga_share_twitter:hover,
.cherga_sharing a.cherga_share_pinterest:hover {
	color: #ffffff;
}

.cherga_sharing a.cherga_share_facebook {
	background: #3b5998;
}
.cherga_sharing a.cherga_share_twitter {
	background: #55acee;
}
.cherga_sharing a.cherga_share_pinterest {
	background: #bd081c;
}

.cherga_posts_navigation {
	border-top:1px solid rgba(255,255,255,0.05);
	border-bottom:1px solid rgba(255,255,255,0.05);
	padding: 54px 0 54px 0;
	font-size: 0;
	line-height: 0;
	margin-bottom: 54px;
}
.cherga_posts_navigation > div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.cherga_posts_navigation i {
	font-size: 11px;
	transform: translateY(-2px);
}
.cherga_posts_navigation > div span {
	display:block;

}
.cherga_post_nav_button a {
	font-size: 14px;
	line-height: 24px;
	font-weight: 400;
	color: #a0a7ae;
}
.cherga_posts_navigation .cherga_prev_post_wrapper {
	text-align: left;
}
.cherga_posts_navigation .cherga_prev_post_wrapper i {
	margin-right: 20px;
}
.cherga_posts_navigation .cherga_next_post_wrapper {
	text-align: right;
}
.cherga_posts_navigation .cherga_next_post_wrapper i {
	margin-left: 20px;
}
.cherga_prev_post_title,
.cherga_next_post_title {
	padding-top: 9px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #ffffff;
}

/* --- Comments --- */
.cherga_comments_title {
	margin-bottom: 24px;
}
.cherga_comment_list {
	border-bottom:1px solid rgba(255,255,255,0.05);
	padding: 0 0 53px 0;
	margin: 0 0 54px 0;
}
.cherga_comment_list [class*="depth-"] {
	font-size: 0;
	line-height: 0;
	margin-top: 23px;
}
.cherga_comment_list > .depth-1:first-child {
	margin: 0;
}
.cherga_comment_list img {
	display: block;
	width: 100%;
	height: auto;
}
.cherga_comment_list .cherga_comment_ava {
	width: 70px;
	height: 70px;
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}
.cherga_comment_list .pingback .cherga_comment_ava {
	display: none;
}
.cherga_comment_list .cherga_comment_body {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 100px);
}
.cherga_comment_list .pingback .cherga_comment_body {
	width: 100%;
}
.cherga_comment_list [class*="depth-"],
.cherga_comment_list #respond {
	padding-left: 100px;
}
.cherga_comment_list [class*="depth-"] {
	font-size: 0;
	line-height: 0;
}
.cherga_comment_list .depth-1 {
	padding-left: 0;
}
.cherga_comment_list .cherga_comment_author {
	margin-top: 4px;
	margin-bottom: 9px;
}
.cherga_comment_text {
	margin-bottom: 9px;
}
.cherga_comment_meta div,
.cherga_comment_meta a {
	color: #79838e;
	font-size: 12px;
	line-height: 20px;
	font-style: italic;
}
.cherga_comment_meta a:hover {
	color: #ffbf00;
}
.cherga_comment_meta div {
	display: inline-block;
	vertical-align: top;
}
.cherga_comment_reply_cont {
	margin-left: 14px;
}
.cherga_comment_edit {
	margin-left: 14px;
}
.cherga_comment_text p:last-child {
	margin-bottom: 0;
}
.cherga_reply_comment_title {
	margin-bottom: 18px;
}
.cherga_comments_cont #respond {
	margin-bottom: 54px;
}
.cherga_comment_list #respond,
.cherga_comment_list .comment #respond {
	padding-top: 30px;
	margin-bottom: 0px;
}

/* --- Recent Posts --- */
.cherga_featured_posts_heading {
	margin-bottom: 24px;
}
.cherga_featured_posts {
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}
.cherga_featured_posts .cherga_posts_item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 15px;
}
.cherga_featured_posts .cherga_posts_item .cherga_fimage_cont a {
	margin: 0 0 11px 0;
	position: relative;
}
.cherga_featured_posts .cherga_posts_item img {
	display: block;
}
.cherga_featured_posts .cherga_posts_item .cherga_post_meta {
	margin-bottom: 6px;
}
.cherga_featured_posts .cherga_posts_item .cherga_post_title {
	margin-top: 6px;
	margin-bottom: 18px;
}
.cherga_featured_posts .cherga_posts_item .cherga_excerpt {
	font-size: 16px;
	line-height: 26px;
}
.cherga_featured_posts.cherga_items_1 .cherga_posts_item {
	width: 100%;
}
.cherga_featured_posts.cherga_items_2 .cherga_posts_item {
	width:50%;
}
.cherga_featured_posts.cherga_items_3 .cherga_posts_item {
	width: 33.33%;
}
.cherga_featured_posts.cherga_items_4 .cherga_posts_item {
	width: 25%;
}
.cherga_featured_posts.cherga_items_5 .cherga_posts_item {
	width: 20%;
}

/* ------------------------------- */
/* ---------- Shop Page ---------- */
/* ------------------------------- */
.cherga_shop_ordering_cont {
	font-size: 0;
	line-height: 0;
}

.cherga_result_count,
.cherga_shop_ordering {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
}

.cherga_shop_ordering {
	text-align: right;
}

.cherga_select_wrapper {
	width: 100%;
	height: 50px;
	max-width: 200px;
	min-width: 196px;
	display: inline-block;
	user-select: none;
	text-align: left;
	color: #979797;
	cursor: pointer;
	position: relative;
}

.cherga_select {
	color: #a0a7ae;
	border: solid 2px #2e3032;
	padding: 11px 35px 9px 12px;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .2s;
	transition: all .2s;
}

.cherga_tiny .cherga_products {
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 40px 0 0 -30px;
}

.cherga_tiny .cherga_products.columns_2 .cherga_product {
	width: 50%;
}

.cherga_tiny .cherga_products.columns_3 .cherga_product {
	width: 33.33333333%;
}

.cherga_tiny .cherga_products.columns_4 .cherga_product {
	width: 25%;
}

.cherga_tiny .cherga_products .cherga_product {
	display: inline-block;
	list-style: none;
	padding: 0 0 40px 30px;
}

.cherga_product_wrapper {
	text-align: center;
}

.cherga_product_link {
	display: block;
	position: relative;
}

.cherga_product_link > .cherga_sale_label {
	padding: 3px 8px;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	background: #ffbf00;
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 10;
}

.cherga_product_image {
	line-height: 0;
	margin-bottom: 17px;
	position: relative;
}

.cherga_product_image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.cherga_product_link:hover .cherga_product_image:before {
	opacity: .5;
}

.cherga_product_title {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 6px 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_product_price {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}

.cherga_product_price del {
	opacity: .5;
}

.cherga_sale_product .cherga_product_price > span {
	margin-left: 10px;
}

.cherga_sale_product .cherga_product_price > span:before {
	content: '\00b7';
	display: inline-block;
	margin-right: 13px;
	font-weight: 700;

}

.cherga_product_buttons {
	width: 100%;
	min-height: 50px;
	margin-top: 14px;
	position: relative;
}

.cherga_product_buttons_overlay {
	width: 100%;
	height: 100%;
	background: #171717;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.cherga_product_buttons_overlay.active {
	opacity: .8;
	z-index: 5;
}

.cherga_product_buttons_overlay i {
	position: absolute;
	top: 17px;
	right: 30px;
	animation: spin 1s linear 0s infinite;
}

.cherga_add_to_cart_button,
.cherga_view_cart_button {
	width: 100%;
	height: 100%;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .6px;
	text-transform: uppercase;
	color: #ffffff;
	background: #3a3e43;
	position: absolute;
	top: 0;
	left: 0;
}

.cherga_add_to_cart_button:hover,
.cherga_view_cart_button:hover {
	color: #ffffff;
}

.cherga_add_to_cart_button {
	z-index: 3;
}

.cherga_view_cart_button {
	display: none;
	z-index: 4;
}

.cherga_view_cart_button.active {
	display: block;
}

.cherga_shop_pagination {
	padding-top: 40px;
	border-top: solid 1px rgba(255, 255, 255, .05);
}

.cherga_shop_pagination .cherga_page_numbers {
	text-align: center;
	margin: 1px;
	font-size: 0;
	line-height: 0;
}

.cherga_shop_pagination .cherga_page_numbers li {
	display: inline-block;
	min-width: 40px;
	height: 40px;
}

.cherga_shop_pagination .cherga_page_numbers li a,
.cherga_shop_pagination .cherga_page_numbers li span {
	display: inline-block;
	min-width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .7px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	color: #a0a7ae;
	border: solid 2px #3a3e43;
	padding: 9px 0 0 0;
	margin-right: 6px;
}

.cherga_shop_pagination .cherga_page_numbers li span.current,
.cherga_shop_pagination .cherga_page_numbers li a:hover {
	color: #ffffff;
}

/* ----------------------------------------- */
/* ---------- Single Product Page ---------- */
/* ----------------------------------------- */
.cherga_shop_product_gallery {
	position: relative;
}

.cherga_prod_image_trigger {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #ffffff;
	position: absolute;
	top: 16px;
	right: 16px;
}

.cherga_prod_image_trigger:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	border: solid 2px #000000;
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	top: 9px;
	left: 9px;
}

.cherga_prod_image_trigger:after {
	content: '';
	width: 2px;
	height: 8px;
	display: block;
	background: #000000;
	border-radius: 6px;
	box-sizing: content-box;
	position: absolute;
	top: 19px;
	left: 22px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.cherga_single_prod_summary {
	padding-left: 16px;
	margin-bottom: 32px;
}

.cherga_single_prod_title {
	margin-bottom: 10px;
}

.cherga_single_prod_price {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -.1px;
	color: #ffffff;
	margin-bottom: 20px;
}

.cherga_single_prod_description {
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom: solid 1px #2e3032;
}

.cherga_single_prod_summary > form {
	margin-bottom: 32px;
}

.cherga_single_prod_quantity {
	margin: 0 4px 0 0;
	float: left;
}

.cherga_single_prod_quantity > input[type="number"] {
	width: 50px;
	height: 50px;
	min-width: 50px;
	font-size: 14px;
	text-align: center;
	color: #a0a7ae;
	border: solid 2px #2e3032;
	background: transparent;
	padding-right: 0;
	margin-right: 4px;
	border-radius: 0;
}

.cherga_single_add_to_cart_button {
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .6px;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	outline: none;
	border-radius: 0;
	background: #ffbf00;
	vertical-align: middle;
	border: none;
	padding: 15px 20px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_single_add_to_cart_button:hover {
	background: #3a3e43;
}

.cherga_single_prod_meta,
.cherga_single_prod_meta a {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
}

.cherga_prod_tabs {
	width: 100%;
	padding-bottom: 15px;
	margin-bottom: 50px;
	border-bottom: solid 1px#2e3032;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper {
	margin-bottom: 22px;
	border-bottom: solid 2px #2e3032;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title {
	border: solid 2px #2e3032;
	border-bottom: none;
	padding: 10px 20px;
	margin: 0 2px;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0;
	text-transform: none;
	position: relative;
	top: 2px;
	-webkit-transition: all .3s;
	transition: all .3s;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title:hover {
	color: #ffffff;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title.active:hover {
	background: transparent;
	border-color: #2e3032;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title.active:before {
	height: 2px;
	background: #171717;
	bottom: 0;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-content-wrapper {
	margin-bottom: 32px;
}

body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-content-wrapper .cherga-tab-content {
	width: 100%;
	text-align: left;
	padding: 0;
}

.cherga_shop_attributes {
	margin-bottom: 0;
}

.cherga_shop_attributes th {
	width: 150px;
	color: #ffffff;
	font-weight: 400;
}

.cherga_shop_attributes td p {
	padding: 8px 0;
	margin: 0;
}

.cherga_review_title {
	margin-bottom: 40px;
}

.cherga_prod_review_respond_title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .6px;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 20px;
}

.cherga_prod_rating p {
	margin-bottom: 10px;
}

.cherga_tiny .cherga_stars {
	margin: 0 0 15px;
	font-size: 0;
	line-height: 0;
}

.cherga_tiny .cherga_stars li {
	display: inline-block;
	font-size: 17px;
	line-height: 17px;
	color: #ffffff;
	list-style: none;
	padding: 0;
	padding-right: 3px;
	cursor: pointer;
	position: relative;
}

.cherga_tiny .cherga_stars li .fa-star {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_tiny .cherga_stars li.active .fa-star,
.cherga_tiny .cherga_stars li.choosed .fa-star {
	opacity: 1;
}

.cherga_prod_rating .cherga_select_wrapper {
	max-width: 100%;
}

.cherga_prod_comment {
	margin-bottom: 10px;
}

.cherga_prod_comment label {
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
	color: #a0a7ae;
}

.cherga_prod_comment textarea {
	height: 75px;
}

.cherga_prod_comment_submit {
	padding-bottom: 10px;
}

.cherga_recent_products {
	padding-bottom: 15px;
	margin-bottom: 50px;
}

.cherga_recent_products_title {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .8px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 40px;
}

/* ------------------------------- */
/* ---------- Cart Page ---------- */
/* ------------------------------- */
.cherga_shop_cart_page .page-title {
	margin-bottom: 53px;
}

.cherga_shop_table {
	width: 100%;
	text-align: left;
	border: solid 2px #2e3032;
	border-collapse: collapse;
	border-radius: 5px;
	margin-bottom: 24px;
}

.cherga_shop_table th,
.cherga_shop_table td {
	border: solid 2px #2e3032;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	font-weight: 400;
	text-align: center;
	text-transform: none;
	color: #ffffff;
	padding: 9px 12px;
	vertical-align: middle;
}

.cherga_shop_table td {
	padding: 10px 15px;
}

.cherga_product_remove .remove {
	width: 1em;
	height: 1em;
	display: inline-block;
	font-size: 1em;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	color: #ffbf00;
}

.cherga_product_remove .remove:hover {
	color: #ffffff;
}

.cherga_product_name a {
	color: #ffffff;
}

.cherga_product_name a:hover {
	color: #ffbf00;
}

.cherga_cart_item .cherga_product_price,
.cherga_cart_item .cherga_product_subtotal {
	color: #a0a7ae;
}

input.qty {
	width: 3.631em;
	height: 50px;
	min-width: 50px;
	display: inline-block;
	background: transparent;
	border: 2px solid #2e3032;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	color: #a0a7ae;
	padding: 0 0 0 12px;
	margin-right: 4px;
}

.coupon {
	float: left;
}

#coupon_code {
	width: 80px;
	height: 50px;
	min-width: 200px;
	display: inline-block;
	vertical-align: top;
	padding: 14px 19px 16px;
	margin: 0 4px 10px 0;
	outline: 0;
	background: transparent;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .7px;
	font-weight: 400;
	color: #a0a7ae;
	float: left;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_coupon_cont .cherga_button,
.cherga_checkout_coupon_form .cherga_button {
	background: #3a3e43;
}

.cherga_coupon_cont .cherga_button:hover,
.cherga_checkout_coupon_form .cherga_button:hover {
	background: #ffbf00;
}

.update_cart_button {
	float: right;
}

.cherga_cart_totals {
	width: 48%;
	float: right;
}

.cherga_table_totals {
	border: none;
}

.cherga_table_totals th,
.cherga_table_totals td {
	border: none;
	border-bottom: solid 2px #2e3032;
}

.cherga_table_totals td {
	color: #a0a7ae;
}

a.cherga_button.cherga_checkout_button {
	background: #ffbf00;
}

a.cherga_button.cherga_checkout_button:hover {
	background: #3a3e43;
}

/* ----------------------------------- */
/* ---------- Checkout Page ---------- */
/* ----------------------------------- */
.cherga_form_coupon_info {
	border: 2px solid #ffbf00;
	padding: 16px 20px;
	margin-bottom: 32px;
}

.cherga_form_coupon_info i {
	font-size: 20px;
	line-height: 26px;
	color: #ffbf00;
	margin-right: 14px;
}

.cherga_form_coupon_info a {
	color: #ffffff;
}

.cherga_form_coupon_info a:hover {
	color: #ffbf00;
}

.cherga_checkout_coupon_form {
	display: none;
	margin: 2em 0 50px;
}

.cherga_checkout_coupon_form p {
	margin-bottom: 16px;
}

.cherga_checkout_coupon_form #coupon_code {
	min-width: 390px;
	margin-right: 50px;
}

.cherga_billing_col_left {
	padding-right: 16px;
}

.cherga_billing_col_right {
	padding-left: 16px;
}

.cherga_form_row_first,
.cherga_form_row_last {
	width: 47%;
	padding: 3px 3px 3px 0;
	margin: 0 0 6px;
}

.cherga_form_row_first {
	float: left;
}

.cherga_form_row_last {
	float: right;
}

.cherga_form_row_wide {
	padding: 3px 3px 3px 0;
	margin: 0 0 6px;
	clear: both;
}

.cherga_checkout_form label {
	display: block;
	font-size: 16px;
	line-height: 2;
	font-weight: 400;
	color: #a0a7ae;
	margin-bottom: 4px;
}

.cherga_checkout_form label span {
	color: #ffbf00;
}

.cherga_additional_fields_wrapper textarea {
	height: 200px;
	line-height: 1.5;
}

.cherga_order_review_heading {
	margin-top: 30px;
}

.cherga_order_review thead .cherga_product_name,
.cherga_order_review thead .cherga_product_subtotal,
.cherga_shop_table tfoot th,
.cherga_shop_table tfoot td {
	font-weight: 700;
}

.cherga_order_review .cherga_product_name,
.cherga_order_review .cherga_product_subtotal {
	color: #a0a7ae;
}

.cherga_tiny .cherga_payment_methods {
	margin: 0;
}

.cherga_tiny .cherga_payment_methods li {
	list-style: none;
}

.cherga_payment_methods input[type="radio"] {
	position: absolute;
	left: -9999px;
}

.cherga_payment_methods label {
	display: inline-block;
	cursor: pointer;
	line-height: 20px;
	position: relative;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_payment_methods label:hover {
	color: #ffffff;
}

.cherga_payment_methods label:before {
	content: '';
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
	margin-right: 10px;
	border: 2px solid #2e3032;
	border-radius: 50%;
	position: static;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_payment_methods li.active label:before {
	background: #ffbf00;
	background-clip: content-box;
}

.cherga_payment_methods label:hover:before {
	border-color: #ffbf00;
}

.cherga_payment_box {
	width: 100%;
	display: none;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.5;
	color: #ffffff;
	padding: 1em;
	margin: 1em 0;
	background: #3a3e43;
	position: relative;
}

.cherga_payment_box.visible {
	display: block;
}

.cherga_payment_box:before {
	content: '';
	display: block;
	border: 1em solid #3a3e43;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
	margin: -1em 0 0 2em;
	position: absolute;
	top: -.75em;
	left: 0;
}

.cherga_payment_box p {
	margin-bottom: 0;
}

.cherga_place_order {
	padding-top: 20px;
}

.cherga_place_order .cherga_button {
	background: #ffbf00;
	float: right;
}

.cherga_place_order .cherga_button:hover {
	background: #3a3e43;
}

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

/* --- Button Widget --- */
.cherga_button_prev,
.cherga_button_next {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	position: absolute;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 17;
}
.cherga_button_prev:before,
.cherga_button_next:before,
.cherga_button_prev:after,
.cherga_button_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.cherga_button_prev {
	transform: rotate(45deg) scale(1);
	transition: transform 400ms;
}
.cherga_button_prev:hover {
	transform: rotate(45deg) scale(1.5);
}
.cherga_button_next {
	transform: rotate(-45deg) scale(1);
	transition: transform 400ms;
}
.cherga_button_next:hover {
	transform: rotate(-45deg) scale(1.5);
}

.cherga_button_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_button_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.cherga_button_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_button_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

/* --- Person Widget --- */
.cherga_person_item {
	text-align: center;
}
.cherga_person_item img {
	display: block;
	margin-bottom: 24px;
}
.cherga_person_item h5 {
	margin-bottom: 9px;
}
.cherga_person_position {
	color: #79838e;
	font-size: 12px;
	font-style: italic;
	margin-bottom: 8px;
	display: block;
}
.cherga_person_content {
	margin-bottom: 24px;
}
.cherga_person_socials {
	font-size: 0;
	line-height: 0;
}
.cherga_person_socials a {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px;
}
.cherga_person_socials i {
	font-size: 15px;
}

/* --- Price Table Widget --- */
.cherga_price_item.most_popular_item {
	margin: -15px 0;
	padding: 15px 0;
	position: relative;
}
.cherga_price_item.most_popular_item:before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 50px 50px 0;
}
.cherga_price_item_inner {
	text-align: center;
	padding: 60px 30px 60px 30px;
}
.cherga_price_item_inner img {
	display: block;
	width: 48%;
	height: auto;
	margin: 0 auto 34px auto;
	border: none;
	border-radius: 50%;
}
.cherga_price_item_inner h5 {
	margin:0 0 11px 0;
}
.cherga_price_item_inner h2 {
	font-size: 50px;
	line-height: 60px;
	margin-bottom: 28px;
}
.cherga_price_item_descr {
	margin-bottom: 34px;
}
.cherga_price_item_descr p {
	margin-bottom: 10px;
}
.cherga_price_item_descr p:last-child {
	margin-bottom: 0;
}
.cherga_price_item a.cherga_button {
	height: 50px;
	padding: 16px 20px 15px 20px;
}

/* --- Itemized Link Widget --- */
.cherga_itemized_link_item {
	text-align: center;
}
.cherga_itemized_link_item img {
	display: block;
}
.cherga_itemized_link_image {
	margin: 0 0 24px 0;
}
.cherga_itemized_link_image a {
	position: relative;
	display: block;
}
.cherga_itemized_link_image a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	transition: background 400ms;
	z-index: 3;
}
.cherga_itemized_link_item h5 {
	margin-bottom: 19px;
}
.cherga_itemized_link_descr {
	margin-bottom: 28px;
}
.cherga_itemized_link_href i {
	font-size: 11px;
	transform: translateY(-2px);
	margin-left: 10px;
}
.cherga_itemized_link_item .cherga_button {
	margin-top:6px;
	height: 50px;
	padding: 14px 20px 15px 20px;
}

/* --- Testimonials Widget --- */
.cherga_testimonials_item img {
	display: block;
}
.cherga_testimonials_item .testimonial_img_wrapper {
	width: 60px;
	height: 60px;
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle;
}
.cherga_testimonials_item .testimonial_img_wrapper img {
	border-radius: 100%;
	width: 100%;
	height: auto;
}
.cherga_testimonials_item .testimonial_author_info {
	display: inline-block;
	vertical-align: middle;
	transform: translateY(-1px);
}
.cherga_testimonials_item h6.testimonial_author {
	margin: 0 0 2px 0;
}
.cherga_testimonials_item .testimonial_additional {
	color: #79838e;
	font-size: 14px;
	line-height: 16px;
	font-style: italic;
}
.testimonial_content {
	background: #1e2022;
	padding: 35px 40px 34px 40px;
	margin: 20px 0 30px 0;
	font-size: 16px;
	line-height: 26px;
	font-weight: 400;
}
.testimonial_content,
.testimonial_content p,
.testimonial_content td,
.testimonial_content div {
	color: #c8c8c8;
}

/* Masonry Type */
.cherga_testimonials_grid .cherga_testimonials_grid_inner {
	font-size: 0;
	line-height: 0;
	margin: 0 -15px;
}
.cherga_testimonials_grid .cherga_testimonials_grid_inner .cherga_testimonials_item {
	display: inline-block;
	vertical-align: top;
}
.cherga_testimonials_grid.cherga_testimonials_grid1 .cherga_testimonials_grid_inner .cherga_testimonials_item {
	width: 100%;
}
.cherga_testimonials_grid.cherga_testimonials_grid2 .cherga_testimonials_grid_inner .cherga_testimonials_item {
	width: 50%;
}
.cherga_testimonials_grid.cherga_testimonials_grid3 .cherga_testimonials_grid_inner .cherga_testimonials_item {
	width: 33.33%;
}
.cherga_testimonials_grid.cherga_testimonials_grid4 .cherga_testimonials_grid_inner .cherga_testimonials_item {
	width: 25%;
}
.cherga_testimonials_grid .cherga_testimonials_item_inner {
	padding: 15px;
	text-align: center;
}

/* Carousel Type */
.cherga_testimonials_carousel {
	margin: 0 -15px;
}
.cherga_testimonials_carousel .cherga_testimonials_item_inner {
	padding:0 15px;
}
body .cherga_owlCarousel.owl-carousel .owl-dots,
body .cherga_testimonials_carousel.owl-carousel .owl-dots {
	transform: translateY(0px);
	margin-top: 7px!important;
}
body .cherga_owlCarousel.owl-theme .owl-dots .owl-dot,
body .cherga_testimonials_carousel.owl-theme .owl-dots .owl-dot {
	width: 9px;
	height: 9px;
	padding: 0;
	border: 1px solid;
	margin: 0 10px;
	border-radius: 50%;
	box-sizing: border-box;
	transition: border 300ms, background 300ms;
}
body .cherga_owlCarousel.owl-theme .owl-dots .owl-dot span,
body .cherga_testimonials_carousel.owl-theme .owl-dots .owl-dot span {
	display: none;
}

/* Flow Type */
.cherga_testimonials_flow {
	opacity:0;
	transition:opacity 500ms;
	text-align:center;
	position:relative;
}
.cherga_testimonials_flow.module_loaded {
	opacity:1;
}

.cherga_testimonials_flow_inner {
	position:relative;
	transition:min-height 500ms;
	min-height:0;
	text-align:center;
}
.cherga_testimonials_flow_item {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	transition:z-index 500ms;
	z-index:5;
}
.cherga_testimonials_flow_prev,
.cherga_testimonials_flow_next {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	position: absolute;
	-webkit-transition: all .3s;
	transition: all .3s;
	top: 50%;
	margin-top: -10px;
	z-index: 17;
}

.cherga_testimonials_flow_prev:before,
.cherga_testimonials_flow_next:before,
.cherga_testimonials_flow_prev:after,
.cherga_testimonials_flow_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
}
.cherga_testimonials_flow_prev {
	left: 45px;
	transform: rotate(45deg);
}
.cherga_testimonials_flow_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_testimonials_flow_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.cherga_testimonials_flow_next {
	right: 45px;
	transform: rotate(-45deg);
}
.cherga_testimonials_flow_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_testimonials_flow_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block {
	width:100px;
	height:100px;
	border-radius:100%;
	display:inline-block;
	margin:0 auto;
	opacity:0;
	margin-bottom:47px;
	transform:scale(0,0) translate(0,0);
	transition:transform 500ms, opacity 500ms;
}
.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block img {
	border-radius:100%;
	display:block;
	width:100%;
	height:auto;
}
.testimonial_content_wrapper {
	opacity:0;
	transition:opacity 500ms;
}
.cherga_ts_flow_prev.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block {
	transform:scale(0.6,0.6) translate(-184px,0);
	opacity:1;
}
.cherga_ts_flow_next.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block {
	transform:scale(0.6,0.6) translate(184px,0);
	opacity:1;
}
.cherga_ts_flow_prev2.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block {
	transform:scale(0,0) translate(-368px,0);
	opacity:0;
}
.cherga_ts_flow_next2.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block {
	transform:scale(0,0) translate(368px,0);
	opacity:0;
}
.cherga_ts_flow_current.cherga_testimonials_flow_item .cherga_testimonials_flow_img_block {
	opacity:1;
	transform:scale(1,1) translate(0,0);
}

.cherga_ts_flow_current.cherga_testimonials_flow_item .testimonial_content_wrapper {
	opacity:1;
}
.cherga_testimonials_flow_item .testimonial_content {
	margin-bottom:27px;
}
.cherga_testimonials_flow_item .testimonial_author {
	margin-bottom:-3px;
}

.cherga_ts_flow_prev2,
.cherga_ts_flow_next2 {
	z-index:7;
}
.cherga_ts_flow_prev,
.cherga_ts_flow_next {
	z-index:10;
}
.cherga_ts_flow_current {
	z-index:15;
}

.cherga_testimonials_flow .testimonial_content {
	background: none;
	margin: 0;
	padding: 2px 200px 27px 200px;
	font-size: 16px;
	line-height: 24px;
}
.cherga_testimonials_flow .testimonial_additional {
	font-size: 12px;
	color: #79838e;
	font-style: italic;
}
.cherga_testimonials_flow .testimonial_author {
	margin-bottom: 2px;
}

/* --- Image Slider Widget --- */
.cherga_single_gallery_slider {
	position: relative;
	width: 100%;
	height: 100%;
}

.cherga_slider_wrapper {
	position: relative;
}
.cherga_slider_wrapper.auto_height {
	height: 100%;
}
.cherga_slider_wrapper .cherga_slider_slide,
.cherga_slider_wrapper .cherga_slider {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.cherga_slider_wrapper .cherga_slider {
	transition: opacity 500ms;
}
.cherga_slider_wrapper.cherga_module_loading .cherga_slider,
.cherga_slider_wrapper.cherga_module_loading .cherga_slider_btn_prev,
.cherga_slider_wrapper.cherga_module_loading .cherga_slider_btn_next {
	opacity: 0;
}
.cherga_slider_wrapper.cherga_module_loading .cherga_gallery_preloader {
	opacity: 0;
}
.cherga_slider_wrapper .cherga_slider_slide {
	transition: opacity 1000ms;
	z-index: 1;
	opacity: 0;
	background-repeat: no-repeat;
	background-position:  center;
}
.cherga_slider.cover .cherga_slider_slide {
	background-size: cover;
}
.cherga_slider.fit_always .cherga_slider_slide {
	background-size: contain;
}
.cherga_slider.fit_width .cherga_slider_slide {
	background-size:100% auto;
}
.cherga_slider.fit_height .cherga_slider_slide {
	background-size:auto 100%;
}
.cherga_slider_wrapper .cherga_slider_slide.active {
	opacity: 1;
	z-index: 5;
}
.cherga_slider_overlay,
.cherga_slider_custom_overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
.cherga_slider_overlay {
	height: 250px;
	background: rgba(0,0,0,0.5);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	pointer-events: none;
}
.cherga_slider .cherga_slide_title {
	position:absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0 20px 29px 20px;
	z-index: 10;
	pointer-events: none;
}
.cherga_slider_title_align_left .cherga_slide_title {
	text-align: left;
	padding-left: 50px;
}
.cherga_slider_title_align_center .cherga_slide_title {
	text-align: center;
}
.cherga_slider_title_align_right .cherga_slide_title {
	text-align: right;
	padding-right: 50px;
}
.cherga_slider_thumbs {
	position: absolute;
	width: 145px;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 10;
}
.cherga_slider_thumbs_inner {
	width: 145px;
	position: absolute;
	left: 0;
	top: 0;
}
.cherga_transparent_header .cherga_slider_thumbs {
	left: 270px;
}
.cherga_slider_thumbs img {
	width: 100%;
	height: auto;
	display: block;
}
.cherga_slider_thumb {
	cursor: pointer;
	position: relative;
}
.cherga_slider_thumb:before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	transition: background 400ms;
}
.cherga_slide_counter {
	position: absolute;
	left: 145px;
	top: 50%;
	margin-top: -12px;
	height: 23px;
	padding-left: 35px;
	z-index: 10;
}
.cherga_slide_counter:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 11.5px 0 11.5px 15px;
}
.cherga_slide_counter span {
	font-size: 13px;
	line-height: 23px;
	display: inline-block;
	vertical-align: top;
}

.cherga_slider_btn_prev,
.cherga_slider_btn_next {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	position: absolute;
	-webkit-transition: all .3s;
	transition: transform 400ms;
	z-index: 15;
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
}

.cherga_slider_btn_prev:before,
.cherga_slider_btn_next:before,
.cherga_slider_btn_prev:after,
.cherga_slider_btn_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.cherga_slider_btn_prev {
	left: 45px;
	transform: rotate(45deg);
}
.cherga_slider_btn_prev:hover {
	transform: rotate(45deg) scale(1.5);
}
.cherga_slider_btn_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_slider_btn_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.cherga_slider_btn_next {
	right: 45px;
	transform: rotate(-45deg);
}
.cherga_slider_btn_next:hover {
	transform: rotate(-45deg) scale(1.5);
}
.cherga_slider_btn_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_slider_btn_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.has_thumbs .cherga_slider_btn_next,
.has_thumbs .cherga_slider_btn_prev {
	left: auto;
	right: 40px;
	top: 50%;
}
.has_thumbs .cherga_slider_btn_prev {
	margin-top: -46px;
	transform: rotate(135deg);
}
.has_thumbs .cherga_slider_btn_next {
	margin-top: 30px;
	transform: rotate(45deg);
}
.controls_style_dark.cherga_slider_btn_prev:before,
.controls_style_dark.cherga_slider_btn_prev:after,
.controls_style_dark.cherga_slider_btn_next:before,
.controls_style_dark.cherga_slider_btn_next:after {
	background: #171717;
	box-shadow: 0 0 5px rgba(255,255,255,1);
}
.cherga_slider_overlay_gradient {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	width: 100%;
	height: 100px;
	opacity: 0.5;
}

/* --- Split Slider Widget --- */
.cherga_single_gallery_split {
	position: relative;
	width: 100%;
	height: 100%;
}
.cherga_split_wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}

.cherga_split_wrapper.cherga_module_loading .cherga_gallery_preloader {
	opacity: 1;
}
.cherga_split {
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	transition: opacity 500ms;
}
.cherga_split_wrapper.cherga_module_loading .cherga_split {
	opacity: 0;
}
.cherga_split_slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: top 500ms, opacity 500ms, width 500ms;
	z-index: -1;
	width: 50%;
	height: 100%;
	position: absolute;
	opacity: 0;
	top: 0;
}
.cherga_left_slide {
	left: 0;
}
.cherga_right_slide {
	right: 0;
}

.cherga_left_slide {
	left: 0;
}
.cherga_right_slide {
	right: 0;
}

.cherga_left_slide.cherga_split_before,
.cherga_left_slide.cherga_split_after,
.cherga_right_slide.cherga_split_before,
.cherga_right_slide.cherga_split_after {
	z-index: 18 !important;
	opacity: 1;
}

.cherga_left_slide.cherga_split_before,
.cherga_right_slide.cherga_split_after {
	top: -100%;
}

.cherga_left_slide.cherga_split_after,
.cherga_right_slide.cherga_split_before {
	top: 100%;
}

.cherga_left_slide.cherga_split_active,
.cherga_right_slide.cherga_split_active {
	top: 0;
	z-index: 19 !important;
	opacity: 1;
}

/* Horizontal Split */
.cherga_horizontal_split .cherga_split_slide {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transition: left 500ms, opacity 500ms, width 500ms;
	z-index: -1;
	width: 100%;
	height: 50%;
	position: absolute;
	opacity: 0;
	left: 0;
}
.cherga_horizontal_split .cherga_left_slide {
	top: 0;
	bottom: auto;
	left: 0;
	right: auto;
}
.cherga_horizontal_split .cherga_right_slide {
	top: auto;
	bottom: 0;
	left: 0;
	right: auto;
}

.cherga_horizontal_split .cherga_left_slide.cherga_split_before,
.cherga_horizontal_split .cherga_right_slide.cherga_split_after {
	left: -100%;
	opacity: 1;
}

.cherga_horizontal_split .cherga_left_slide.cherga_split_after,
.cherga_horizontal_split .cherga_right_slide.cherga_split_before {
	left: 100%;
	opacity: 1;
}

.cherga_horizontal_split .cherga_left_slide.cherga_split_active {
	top: 0;
	bottom: auto;
	z-index: 19 !important;
	opacity: 1 !important;
}
.cherga_horizontal_split .cherga_right_slide.cherga_split_active {
	top: auto;
	bottom: 0;
	z-index: 19 !important;
	opacity: 1 !important;
}

.cherga_left_slide.cherga_split_active a:hover,
.cherga_right_slide.cherga_split_active a:hover {
	opacity: 1;
}

.cherga_left_slide.cherga_split_active a,
.cherga_right_slide.cherga_split_active a {
	z-index: 19;
}

.cherga_split_btn_prev,
.cherga_split_btn_next {
	width: 20px;
	height: 20px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	background: transparent;
	position: absolute;
	-webkit-transition: all .3s;
	transition: all .3s;
	z-index: 25;
	position: absolute;
	top: 50%;
	margin: -10px 0 0 0;
}
.cherga_split_wrapper.cherga_module_loading .cherga_split_btn_prev,
.cherga_split_wrapper.cherga_module_loading .cherga_split_btn_next {
	opacity: 0;
}

.cherga_split_btn_prev:before,
.cherga_split_btn_next:before,
.cherga_split_btn_prev:after,
.cherga_split_btn_next:after {
	content: '';
	position: absolute;
	transition: background 400ms;
	background: #ffffff;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.cherga_split_btn_prev {
	left: 45px;
	transform: rotate(45deg);
}
.cherga_split_btn_prev:before {
	left: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_split_btn_prev:after {
	left: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.cherga_split_btn_next {
	right: 45px;
	transform: rotate(-45deg);
}
.cherga_split_btn_next:before {
	right: 0;
	top: 0;
	width: 2px;
	height: 20px;
}
.cherga_split_btn_next:after {
	right: 0;
	bottom: 0;
	width: 20px;
	height: 2px;
}

.cherga_split_btn_next,
.cherga_split_btn_prev {
	left: auto;
	right: 40px;
	top: 50%;
	left: 50%;
}
.cherga_split_btn_prev {
	margin-top: -16px;
	margin-left: -64px;
	transform: rotate(-45deg);
}
.cherga_split_btn_next {
	margin-top: -4px;
	transform: rotate(-135deg);
	margin-left: 44px;
}
.cherga_horizontal_split .cherga_split_btn_prev {
	transform: rotate(45deg);
	left: 20px;
	margin-left: 0;
	margin-top: -10px;
}
.cherga_horizontal_split .cherga_split_btn_next {
	transform: rotate(-45deg);
	left: auto;
	right: 20px;
	margin-left: 0;
	margin-top: -10px;
}

.cherga_split_btn_prev:hover {
	transform: scale(1.5) rotate(-45deg);
}
.cherga_split_btn_next:hover {
	transform: scale(1.5) rotate(-135deg);
}
.cherga_horizontal_split .cherga_split_btn_prev:hover {
	transform: scale(1.5) rotate(45deg);
}
.cherga_horizontal_split .cherga_split_btn_next:hover {
	transform: scale(1.5) rotate(-45deg);
}

.cherga_split_overlay,
.cherga_split_custom_overlay {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 7;
}
.cherga_split_overlay {
	background: rgba(0,0,0,0.2);
	background: -moz-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
}
.cherga_split_slide .cherga_split_title {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	width: 100%;
	padding: 0 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	z-index: 27;
	transition: opacity 400ms, transform 400ms;
}
.cherga_split_gradient {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	opacity: 0;
	transition: opacity 400ms;
}
.cherga_split_title {
	opacity: 0;
	transform: translateY(30%);
}
.cherga_split_active .cherga_split_title {
	opacity: 1;
	transform: translateY(0%);
}

.cherga_split_active .cherga_split_gradient {
	opacity: 0.5;
}
.titles_show_on_hover .cherga_split_slide .cherga_split_title {
	opacity: 0;
	transform: translateY(30%);
	transition: opacity 400ms, transform 400ms;
}
.titles_show_on_hover .cherga_split_slide:hover .cherga_split_title {
	opacity: 1;
	transform: translateY(0%);
}
.titles_show_on_hover .cherga_split_slide .cherga_split_gradient {
	opacity: 0;
}
.titles_show_on_hover .cherga_split_slide:hover .cherga_split_gradient {
	opacity: 0.5;
}
.cherga_split_title_slide_center .cherga_split_slide h2 {
	padding: 0 20px 29px 20px;
}
.cherga_split_title_slide_center .cherga_split_slide h2 {
	padding: 0 20px 29px 20px;
	text-align: center;
}
.cherga_split_title_screen_center .cherga_right_slide h2,
.cherga_split_title_screen_side .cherga_left_slide h2 {
	text-align: left;
	padding-left: 50px;
}
.cherga_split_title_screen_center .cherga_left_slide h2,
.cherga_split_title_screen_side .cherga_right_slide h2 {
	text-align: right;
	padding-right: 50px;
}

/* --- Grid Gallery Widget --- */
.cherga_grid_inner {
	font-size: 0;
	line-height: 0;
	margin-left: -30px;
}
.cherga_grid_inner .grid-item {
	display: inline-block;
	vertical-align: top;
	padding: 0 0 30px 30px;
}
.cherga_grid_inner .grid-item-inner {
	position: relative;
}
.cherga_grid_inner .cherga-img-preloader {
	display: none;
}
.cherga_grid_inner .grid-item img {
	display: block;
	width: 100%;
	height: auto;
	transition: opacity 400ms;
}
.cherga_grid_inner .grid-item a {
	display: block;
	position: relative;
	overflow: hidden;
}
.cherga_grid_inner .grid-item a:before {
	display:none;
}
.cherga_grid_inner.grid_columns1 .grid-item {
	width: 100%;
}
.cherga_grid_inner.grid_columns2 .grid-item {
	width: 50%;
}
.cherga_grid_inner.grid_columns3 .grid-item {
	width: 33.33%;
}
.cherga_grid_inner.grid_columns4 .grid-item {
	width: 25%;
}
.cherga_grid_inner.grid_columns5 .grid-item {
	width: 20%;
}
.cherga_grid_inner .grid-item .grid-item-content h4:empty,
.cherga_grid_inner .grid-item .grid-item-content:empty {
	display: none;
}
/* Hover Effects */
/* Gradient Caption */
.hover_type_gradient_caption .packery-item-overlay,
.hover_type_gradient_caption .grid-item-overlay {
	display: none;
}
.hover_type_gradient_caption a .packery-item-content,
.hover_type_gradient_caption a .grid-item-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 0;
	transition: opacity 400ms;
}
.hover_type_gradient_caption a .packery-item-content h4,
.hover_type_gradient_caption a .grid-item-content h4 {
	padding: 20px 15px;
	margin: 0;
	transform: translateY(30%);
	transition: transform 400ms;
}
.hover_type_gradient_caption a:hover .packery-item-content,
.hover_type_gradient_caption a:hover .grid-item-content {
	opacity: 1;
}
.hover_type_gradient_caption a:hover .packery-item-content h4,
.hover_type_gradient_caption a:hover .grid-item-content h4 {
	transform: translateY(0%);
}
/* Plus at Bottom */
.hover_type_solid_plus a .packery-item-content,
.hover_type_solid_plus a .grid-item-content {
	display: none;
}
.hover_type_solid_plus a .packery-item-overlay,
.hover_type_solid_plus a .grid-item-overlay {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
	transform: translateY(100%);
	transition: transform 300ms;
}
.hover_type_solid_plus a:hover .packery-item-overlay,
.hover_type_solid_plus a:hover .grid-item-overlay {
	transform: translateY(0%);
}
.hover_type_solid_plus a .packery-item-overlay:before,
.hover_type_solid_plus a .packery-item-overlay:after,
.hover_type_solid_plus a .grid-item-overlay:before,
.hover_type_solid_plus a .grid-item-overlay:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
}
.hover_type_solid_plus a .packery-item-overlay:before,
.hover_type_solid_plus a .grid-item-overlay:before {
	width: 4px;
	height: 20px;
	margin: -10px 0 0 -2px;
}
.hover_type_solid_plus a .packery-item-overlay:after,
.hover_type_solid_plus a .grid-item-overlay:after {
	width: 20px;
	height: 4px;
	margin: -2px 0 0 -10px;
}
/* Overlay with Caption */
.hover_type_caption a .packery-item-overlay,
.hover_type_caption a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_caption a .packery-item-content,
.hover_type_caption a .grid-item-content {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-70%);
	width: 100%;
	height: auto;
	font-size: 26px;
	line-height: 36px;
	color: #ffffff;
	text-align: center;
	z-index: 5;
	padding: 20px 15px;
	opacity: 0;
	transition: opacity 300ms, transform 300ms;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.hover_type_caption a .packery-item-content h4,
.hover_type_caption a .grid-item-content h4 {
	margin: 0;
}
.hover_type_caption a:hover .packery-item-overlay,
.hover_type_caption a:hover .packery-item-content,
.hover_type_caption a:hover .grid-item-overlay,
.hover_type_caption a:hover .grid-item-content {
	opacity: 1;
}
.hover_type_caption a:hover .packery-item-content,
.hover_type_caption a:hover .grid-item-content {
	transform: translateY(-50%);
}
/* Overlay with Magnifier */
.hover_type_magnifier a .packery-item-content,
.hover_type_magnifier a .grid-item-content {
	display: none;
}
.hover_type_magnifier a .packery-item-overlay,
.hover_type_magnifier a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_magnifier a .packery-item-overlay:before,
.hover_type_magnifier a .grid-item-overlay:before {
	font-family: 'FontAwesome';
	content: '\f002';
	font-size: 32px;
	line-height: 50px;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	z-index: 5;
	transition: transform 300ms;
	transform: scale(1.2);
	text-align: center;
}
.hover_type_magnifier a:hover .packery-item-overlay,
.hover_type_magnifier a:hover .grid-item-overlay {
	opacity: 1;
}
.hover_type_magnifier a:hover .packery-item-overlay:before,
.hover_type_magnifier a:hover .grid-item-overlay:before {
	transform: scale(1);
}
/* Overlay with Plus */
.hover_type_plus a .packery-item-content,
.hover_type_plus a .grid-item-content {
	display: none;
}
.hover_type_plus a .packery-item-overlay,
.hover_type_plus a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_plus a .packery-item-overlay:before,
.hover_type_plus a .packery-item-overlay:after,
.hover_type_plus a .grid-item-overlay:before,
.hover_type_plus a .grid-item-overlay:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
}
.hover_type_plus a .packery-item-overlay:before,
.hover_type_plus a .grid-item-overlay:before {
	width: 4px;
	height: 20px;
	margin: -10px 0 0 -2px;
}
.hover_type_plus a .packery-item-overlay:after,
.hover_type_plus a .grid-item-overlay:after {
	width: 20px;
	height: 4px;
	margin: -2px 0 0 -10px;
}
.hover_type_plus a:hover .packery-item-overlay,
.hover_type_plus a:hover .grid-item-overlay {
	opacity: 1;
}
/* Just Overlay */
.hover_type_overlay a .packery-item-content,
.hover_type_overlay a .grid-item-content {
	display: none;
}
.hover_type_overlay a .packery-item-overlay,
.hover_type_overlay a .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 4;
	opacity: 0;
	transition: opacity 300ms;
}
.hover_type_overlay a:hover .packery-item-overlay,
.hover_type_overlay a:hover .grid-item-overlay {
	opacity: 1;
}

/* --- Proofing Grid Widget --- */
.cherga_proofing_grid .grid-item-content {
	pointer-events: none;
}
.cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 4;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	opacity: 1;
	transition: opacity 400ms;
}
.cherga_proofing_grid .cherga_proofing_grid_item .grid-item-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	transition: opacity 400ms;
	opacity: 0;
}
.cherga_proofing_grid .cherga_proofing_grid_item:hover .grid-item-overlay {
	opacity: 1;
}
.cherga_proofing_grid .cherga_proofing_grid_item:hover .grid-item-content {
	opacity: 0;
}
.cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content h4 {
	padding: 20px 15px;
	margin: 0;
	transform: translateY(0%);
	transition: transform 400ms;
}
.cherga_proofing_grid .cherga_proofing_grid_item:hover .grid-item-content h4 {
	transform: translateY(30px);
}
.cherga_proofing_grid_item .grid-item-controls {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 32px;
	margin-top: -16px;
	text-align: center;
	font-size: 0;
	line-height: 0;
	transform: translateY(-30px);
	opacity: 0;
	transition: transform 400ms, opacity 400ms;
}
.cherga_proofing_grid_item:hover .grid-item-controls {
	transform: translateY(0px);
	opacity: 1;
}
.cherga_proofing_grid_item .grid-item-controls a {
	display: inline-block;
	width: 32px;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	margin: 0 18px;
}
.grid_columns4 .cherga_proofing_grid_item .grid-item-controls a,
.grid_columns4 .cherga_proofing_grid_item .grid-item-controls a {
	margin: 0 10px;
}
.cherga_left_sidebar .grid_columns3 .cherga_proofing_grid_item .grid-item-controls a,
.cherga_right_sidebar .grid_columns3 .cherga_proofing_grid_item .grid-item-controls a {
	font-size: 24px;
	margin: 0 5px;
}
.cherga_left_sidebar .grid_columns4 .cherga_proofing_grid_item .grid-item-controls a,
.cherga_right_sidebar .grid_columns4 .cherga_proofing_grid_item .grid-item-controls a {
	font-size: 16px;
	margin: 0 3px;
}
.grid-icon-approve {
	display: none;
}
.grid-icon-unaprove {
	display: none;
}

.grid-icon-state {
	width: 40px;
	height: 40px;
	display: block;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 32px;
	line-height: 32px;
	text-align: center;
	transform: scale(0);
	opacity: 0;
	border: 3px solid #ffffff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-radius: 50%;
	color: #ffffff;
	box-shadow: 0 0 5px rgba(17,17,17,0.5);
	transition: opacity 250ms, transform 250ms;
}
.grid-icon-state i {
	width: 30px;
	height: 30px;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -15px 0 0 -15px;
}
.grid-icon-state.grid-icon-approve {
	background: #7eb835;
}
.grid-icon-state.grid-icon-unaprove {
	background: #c71b1b;
}
.grid-icon-state.grid-icon-unaprove i {
	transform: translate(0,-1px);
}
.grid-item-proofing.approved .grid-icon-state.grid-icon-approve {
	transform: scale(1);
	opacity: 1;
}
.grid-item-proofing.unapproved .grid-icon-state.grid-icon-unaprove {
	transform: scale(1);
	opacity: 1;
}

.cherga_photo_proofing_notified_wrapper {
	text-align: center;
	padding-top: 30px;
}

/* --- Packery Gallery Widget --- */
.cherga_packery_inner {
	font-size:0;
	line-height:0;
}
.cherga_packery_inner .packery-item {

}
.packery-item-inner {
	background:no-repeat center;
	background-size:cover;
	position:relative;
	width:100%;
	height:100%;
	transition:opacity 500ms;
}
.packery-item-inner a {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	display:block;
	z-index:19;
	overflow: hidden;
}

/* --- Albums Gallery Widget --- */
/* Filter */
.cherga_tiny ul.cherga_grid_filter {
	padding: 0;
	text-align: center;
	display: block;
	font-size: 0;
	line-height: 0;
	margin: 0 0 46px 0;
}
.cherga_grid_filter li {
	margin: 0 14px 0 15px;
	padding: 0;
	list-style: none;
	display: inline-block;
}

.cherga_packery_filter_wrapper .cherga_grid_filter li.cherga_filter-item {
	padding-left: 0;
}
.cherga_grid_filter li,
.cherga_grid_filter li a {
	font-size: 13px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 0.7px;
}

.cherga_load_more_button_wrapper.cherga_hidden_cont {
	position: fixed;
	top: -999px;
	z-index: -1;
	pointer-events: none;
}
.cherga_load_more_button_wrapper a.cherga_hidden_cont {
	pointer-events: none;
	visibility: hidden;
}

.cherga_albums_grid {
	font-size: 0;
	line-height: 0;
	display: block;
}
.cherga_albums_listing_cont {
	margin-left: -30px;
}
.cherga_albums_grid .cherga_albums_grid_item {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 0 30px 30px;
}
.cherga_albums_grid .cherga_albums_grid_item img {
	display: block;
}
.cherga_albums_grid2 .cherga_albums_grid_item {
	width: 50%;
}
.cherga_albums_grid3 .cherga_albums_grid_item {
	width: 33.33%;
}
.cherga_albums_grid4 .cherga_albums_grid_item {
	width: 25%;
}
.cherga_albums_grid5 .cherga_albums_grid_item {
	width: 20%;
}
.cherga_albums_grid .cherga_inner_cont {
	position: relative;
}
.cherga_albums_packery_item a,
.cherga_albums_grid .cherga_image_cont a,
.cherga_albums_grid.view_type_grid a {
	position: relative;
	display: block;
}
.cherga_albums_carousel_content,
.cherga_albums_packery_item .cherga_albums_grid_content,
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content {
	position:absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: left;
	transition: opacity 400ms;
	z-index: 4;
	opacity: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 30px 24px 30px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.cherga_albums_carousel_content {
	opacity: 1;
}
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content .cherga_albums_category {
	display: block;
	font-size: 14px;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 6px;
}
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content .cherga_albums_title {
	display: block;
	font-size: 26px;
	line-height: 26px;
}
.albums_titles_hide .cherga_albums_carousel_content,
.albums_titles_hide .cherga_albums_packery_item .cherga_albums_grid_content,
.albums_titles_hide.cherga_albums_grid.view_type_grid .cherga_albums_grid_content {
	display: none;
}
.albums_titles_show .cherga_albums_carousel_content,
.albums_titles_show .cherga_albums_packery_item .cherga_albums_grid_content,
.albums_titles_show.cherga_albums_grid.view_type_grid .cherga_albums_grid_content {
	transition: padding 400ms;
}
.albums_titles_show a:hover .cherga_albums_carousel_content,
.albums_titles_show .cherga_albums_packery_item a:hover .cherga_albums_grid_content,
.albums_titles_show.cherga_albums_grid.view_type_grid a:hover .cherga_albums_grid_content {
	padding-bottom: 44px;
}

.cherga_albums_carousel_content h6,
.cherga_albums_carousel_content h3,
.cherga_albums_packery_item .cherga_albums_grid_content h6,
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content h6,
.cherga_albums_packery_item .cherga_albums_grid_content h4,
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content h4 {
	transition: transform 400ms;
	transform: translateY(30%);
}

.albums_titles_show a .cherga_albums_carousel_content h6,
.albums_titles_show a .cherga_albums_carousel_content h3,
.albums_titles_show .cherga_albums_packery_item a .cherga_albums_grid_content h6,
.albums_titles_show.cherga_albums_grid.view_type_grid a .cherga_albums_grid_content h6,
.albums_titles_show .cherga_albums_packery_item a .cherga_albums_grid_content h4,
.albums_titles_show.cherga_albums_grid.view_type_grid a .cherga_albums_grid_content h4,

.albums_titles_on_hover a:hover .cherga_albums_carousel_content h6,
.albums_titles_on_hover a:hover .cherga_albums_carousel_content h3,
.albums_titles_on_hover .cherga_albums_packery_item a:hover .cherga_albums_grid_content h6,
.albums_titles_on_hover.cherga_albums_grid.view_type_grid a:hover .cherga_albums_grid_content h6,
.albums_titles_on_hover .cherga_albums_packery_item a:hover .cherga_albums_grid_content h4,
.albums_titles_on_hover.cherga_albums_grid.view_type_grid a:hover .cherga_albums_grid_content h4 {
	transform: translateY(0%);
}
.albums_titles_show .cherga_albums_carousel_content,
.albums_titles_show .cherga_albums_packery_item .cherga_albums_grid_content,
.albums_titles_show.cherga_albums_grid.view_type_grid .cherga_albums_grid_content,
.albums_titles_on_hover a:hover .cherga_albums_carousel_content,
.albums_titles_on_hover .cherga_albums_packery_item a:hover .cherga_albums_grid_content,
.albums_titles_on_hover.cherga_albums_grid.view_type_grid a:hover .cherga_albums_grid_content {
	opacity: 1;
}
.cherga_albums_carousel_content h6,
.cherga_albums_packery_item h6,
.cherga_albums_grid.view_type_grid h6 {
	margin-bottom: 0;
	letter-spacing: 0;
	letter-spacing: 0.5px;
}
.cherga_albums_carousel_content h3,
.cherga_albums_packery_item h4,
.cherga_albums_grid.view_type_grid_title h3,
.cherga_albums_grid.view_type_grid h4 {
	margin: 0;
}
.cherga_albums_grid.view_type_grid_title .cherga_albums_grid_item {
	text-align: center;
}
.cherga_albums_grid.view_type_grid_title h6 {
	margin: 0 0 0 0;
}
.cherga_albums_grid.view_type_grid_title .cherga_image_cont {
	margin-bottom: 24px;
}
.cherga_albums_grid.view_type_grid_title .cherga_albums_cont {
	padding-bottom: 44px;
}
.cherga_albums_carousel_item a img {
	display: block;
}
.cherga_albums_carousel_item a {
	overflow: hidden;
	display: block;
}

.cherga_albums_grid_item {
	transition: opacity 500ms;
}
.cherga_albums_grid_item.cherga_isotop_el_loading,
.cherga_albums_packery_item.cherga_isotop_el_loading,
.grid-item.cherga_isotop_el_loading,
.packery-item.cherga_isotop_el_loading {
	opacity: 0!important;
}
.cherga_button.grid_albums_trigger {
	position: relative;
}
.cherga_button.grid_albums_trigger:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	pointer-events: none;
	margin: -15px 0 0 -15px;
	animation: sas_preloader 750ms infinite;
	width: 0;
	height: 0;
	opacity: 0;
	border-left: 15px solid rgba(255,255,255,0);
	border-right: 15px solid rgba(255,255,255,0);
	border-radius: 50%;
}
.cherga_button.grid_albums_trigger.cherga_ajax_query_posts_disabled {
	text-shadow: none;
}
.cherga_button.grid_albums_trigger.cherga_ajax_query_posts_disabled:before {
	opacity: 1;
}
.cherga_widget_pm_albums_packery .cherga_albums_packery_wrapper {
	margin-left: -30px;
}

.cherga_widget_pm_albums_packery .cherga_albums_packery_wrapper .cherga_albums_packery_item {
	padding: 0 0 30px 30px;
}

/* --- Tabs Widget --- */
.cherga_tabs_left .cherga-tabs-wrapper {
	text-align: left;
}
.cherga_tabs_center .cherga-tabs-wrapper {
	text-align: center;
}
.cherga_tabs_right .cherga-tabs-wrapper {
	text-align: right;
}

.cherga_tabs_content_left .cherga-tab-content {
	text-align: left;
}
.cherga_tabs_content_center .cherga-tab-content {
	text-align: center;
}
.cherga_tabs_content_right .cherga-tab-content {
	text-align: right;
}

body .cherga-widget-tabs .cherga-tabs-wrapper {
	display: block;
	font-size: 0;
	line-height: 0;
	border-bottom: solid 1px #2e3032;
	text-align: center;
	margin-bottom: 15px;
}
body .cherga-widget-tabs .cherga-tabs-wrapper .cherga-tab-title {
	display: inline-block;
	padding: 0 0 17px 0;
	margin: 0 29px;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.9px;
	color: #ffffff;
	cursor: pointer;
	position: relative;
}
body .cherga-widget-tabs .cherga-tabs-content-wrapper .cherga-tab-title.cherga-tab-mobile-title {
	display: none;
}
body .cherga-widget-tabs.cherga-tabs-view-horizontal.cherga_tabs_borders_one .cherga-tab-content,
body .cherga-widget-tabs.cherga_tabs_borders_one .cherga-tabs-wrapper .cherga-tab-title {
	border: none;
}
body .cherga-widget-tabs.cherga_tabs_borders_one .cherga-tabs-wrapper {
	margin-bottom: 15px;
}
body .cherga-widget-tabs.cherga_tabs_borders_one .cherga-tabs-wrapper .cherga-tab-title {
	padding: 0 0 17px 0;
	margin: 0 29px;
	position: relative;
}
body .cherga-widget-tabs .cherga-tab-desktop-title:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0;
	position: absolute;
	border: none;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .3s;
}
body .cherga-widget-tabs .cherga-tab-desktop-title.active:before {
	opacity: 1;
}
body .cherga-widget-tabs .cherga-tab-title {
	transition: color 400ms;
}

body .cherga-widget-tabs.cherga-tabs-view-horizontal.cherga_tabs_borders_one .cherga-tabs-wrapper {

}
body .cherga-widget-tabs .cherga-tab-title {
	transition: color 300ms;
}
body .cherga-widget-tabs .cherga-tabs-content-wrapper {
	position: relative;
}
body .cherga-widget-tabs .cherga-tabs-content-wrapper .cherga-tab-content {
	padding: 20px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .3s;
	transition: all .4s;
	position: absolute;
	top: 0;
	left: 0;
}
body .cherga-widget-tabs .cherga-tabs-content-wrapper .cherga-tab-content.active {
	opacity: 1;
	position: relative;
	z-index: 10;
}

/* --- Counter Widget --- */
body .cherga-widget-counter .cherga-counter-number-wrapper {
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 13px 0;
	letter-spacing: 1px;
}
body .cherga-widget-counter .cherga-counter-title {
	text-align: left;
	text-transform: uppercase;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: 0.75px;
}
body .cherga-counter .cherga-counter-number-prefix:empty,
body .cherga-counter .cherga-counter-number-suffix:empty {
	display: none;
}

/* --- Media Slider Widget --- */
.cherga_media_slider .cherga_slider_slide {
	overflow: hidden;
}
.video_cover .cherga_slider_slide #vimeo_player,
.video_cover .cherga_slider_slide iframe {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
	max-height: none;
	transform: translate(-50%,-50%);
}
.video_fit .cherga_slider_slide #vimeo_player,
.video_fit .cherga_slider_slide iframe {
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 100%;
	display: block;
	max-width: none;
	max-height: none;
}

/* --- Kenburns Slider Widget --- */
.cherga_kenburns_wrapper {
	position: relative;
	width: 100%;
}
.cherga_kenburns_wrapper .cherga_kenburns,
.cherga_kenburns_wrapper .cherga_kenburns canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
}

/* --- Ribbon Slider Widget --- */
.cherga_ribbon_slider_wrapper {
	position:relative;
	display:block;
	overflow:hidden;
}
.cherga_stand_alone_slider.cherga_ribbon_slider_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.cherga_ribbon_fs_on.cherga_ribbon_slider_wrapper {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.cherga_ribbon_slider {
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:13;
	transition:opacity 500ms;
}
.cherga_ribbon_slide {
	position: relative;
}
.cherga_ribbon_slider .cherga_ribbon_slide img {
	width:auto;
	max-width:none;
	height:100%;
	display:block;
	margin:0 0;
}
.cherga_ribbon_slider .cherga_ribbon_slide iframe {
	display:block;
	margin:0;
}

.cherga_ribbon_slider .cherga_ribbon_slide img {
	opacity:0;
	transition:opacity 500ms;
}
.cherga_ribbon_slider .cherga_ribbon_slide.cherga_block_loaded img {
	opacity:1;
}
.cherga_ribbon_slider:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 5;
	background: #ff00ff;
}
.cherga_ribbon_prevSlide {
	top: 50%;
	margin-top: -10px;
	left: 50px;
	z-index: 40;
}
.cherga_ribbon_nextSlide {
	top: 50%;
	margin-top: -10px;
	right: 50px;
	z-index: 40;
}
.cherga_ribbon_overlay_on:before,
.cherga_ribbon_overlay_on:after {
	content: '';
	width: 100px;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 30;
	top: 0;
}
.cherga_ribbon_overlay_on:before {
	left: 0;
}
.cherga_ribbon_overlay_on:after {
	right: 0;
}
.cherga_ribbon_content {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transition: opacity 500ms;
	opacity: 0;
}
.cherga_ribbon_content:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100px;
	width: 100%;
	opacity: 0.5;
	z-index: 10;
}
.remove_gradient_overlay.cherga_ribbon_content:before {
	display: none;
}
.cherga_ribbon_content h2 {
	position: relative;
	z-index: 13;
	transform: translateY(30%);
	transition: transform 500ms;
	margin: 0;
}
.cherga_ribbon_title_active .active.center .cherga_ribbon_slide .cherga_ribbon_content,
.cherga_ribbon_title_show .cherga_ribbon_slide .cherga_ribbon_content,
.cherga_ribbon_title_hover .cherga_ribbon_slide:hover .cherga_ribbon_content {
	opacity: 1;
}
.cherga_ribbon_title_active .active.center .cherga_ribbon_slide .cherga_ribbon_content h2,
.cherga_ribbon_title_show .cherga_ribbon_slide .cherga_ribbon_content h2,
.cherga_ribbon_title_hover .cherga_ribbon_slide:hover .cherga_ribbon_content h2 {
	transform: translateY(0%);
}
.cherga_ribbon_title_align_left .cherga_ribbon_content {
	text-align: left;
	padding: 0 20px 29px 50px;
}
.cherga_ribbon_title_align_center .cherga_ribbon_content {
	text-align: center;
	padding: 0 20px 29px 20px;
}
.cherga_ribbon_title_align_right .cherga_ribbon_content {
	text-align: right;
	padding: 0 50px 29px 20px;
}

/* --- Before/After Widget --- */
.cherga_before_after {
	position: relative;
	cursor: none;
}
.cherga_before_after img {
	display: block;
	backface-visibility: hidden;
}
.cherga_before_after .cherga_after_image {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-size: auto 100%;
	background-position: left top;
}
.cherga_before_after .cherga_after_image img {
	position: absolute;
	left: 0;
	top: 0;
}
.cherga_before_after_divider {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	background: #ffffff;
}
.cherga_before_after_divider .cherga_before_after_right,
.cherga_before_after_divider .cherga_before_after_left {
	position: absolute;
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	right: -13px;
}
.cherga_before_after_divider .cherga_before_after_left {
	left: -13px;
}
.cherga_before_after_divider .cherga_before_after_right:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-color: transparent transparent transparent #ffffff;
	position: absolute;
	right: 0;
	top: 0;
}
.cherga_before_after_divider .cherga_before_after_left:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 5px 0;
	border-color: transparent #ffffff transparent transparent;
	position: absolute;
	left: 0;
	top: 0;
}
.cherga_before_after_divider .cherga_before_after_right:after {
	content: '';
	width: 5px;
	height: 4px;
	background: #ffffff;
	position: absolute;
	left: 0;
	top: 3px;
}
.cherga_before_after_divider .cherga_before_after_left:after {
	content: '';
	width: 5px;
	height: 4px;
	background: #ffffff;
	position: absolute;
	right: 0;
	top: 3px;
}

/* --- Heading Widget --- */
.cherga-heading-title {
	margin-bottom: 0;
}

/* --- Icon Widget --- */
.cherga-widget-icon .cherga-icon {
	display: inline-block;
	font-size: 30px;
	line-height: 30px;
	color: #ffffff;
	padding: 15px;
}

/* --- Additional Widgets --- */
.cherga_video_stretch .cherga-background-video-container,
.cherga_video_stretch {
	position: relative;
}

.cherga_video_stretch iframe {
	position: absolute;
	left: 50%;
	top: 50%;
	max-height: none!important;
	transform: none!important;
}
.cherga_landing_laptop {
	transition-duration: .3s;
	transition-property: transform;
}
.cherga_landing_laptop:active, .cherga_landing_laptop:focus, .cherga_landing_laptop:hover {
	transform: scale(0.96);
}

.cherga_itemized_link_shadows .cherga_itemized_link_image a {
	box-shadow: 0px 40px 80px -40px rgba(0,0,0,1)!important;
	overflow: visible;
}
.cherga_itemized_link_shadows .cherga_itemized_link_image img {
	transition: transform 300ms;
}
.cherga_itemized_link_shadows .cherga_itemized_link_item {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
}
.cherga_itemized_link_shadows .cherga_itemized_link_image a:before {
	display: none!important;
}
.cherga_itemized_link_shadows .cherga_itemized_link_image a:hover img {
	transform: scale(1.03,1.03);
}

@media only screen and (max-width: 1440px) {
	.cherga_itemized_link_shadows .cherga_itemized_link_item {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}
}
@media only screen and (max-width: 1200px) {
	.cherga_itemized_link_shadows .cherga_itemized_link_item {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 760px) {
	.cherga_itemized_link_shadows .cherga_itemized_link_item {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

}
.cherga-widget-sidebar .widget {
	margin-bottom: 54px;
}
.cherga-widget-sidebar .widget.widget_categories {
	margin-bottom: 48px;
}
.cherga-widget-sidebar .widget:last-child {
	margin: 0;
}

/* -------------------------------------- */
/* ---------- Coming Soon Page ---------- */
/* -------------------------------------- */
.cherga_coming_soon_page {
	opacity: 0;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
}
.cherga_cs_bg {
	position:fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.cherga_cs_bg:before {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	position: fixed;
	z-index: 5;
	background: rgba(0,0,0,0.5);
}
.cherga_cs_logo {
	padding: 40px 0;
}
.cherga_cs_logo .cherga_image_logo.cherga_retina {
	width: 87px;
	height: 87px;
	background: url("../img/logo.png") no-repeat center;
	background-size: 87px 87px;
}
.cherga_cs_content_wrapper {
	position:fixed;
	left: 50%;
	top: 50%;
	display: block;
	z-index: 15;
	transform: translateY(-50%);
	margin-left: -585px;
	width: 1170px;
	text-align: center;
}
.cherga_cs_content_wrapper h1 {
	margin: 0 0 71px 0;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 70px;
	font-weight: bold;
	letter-spacing: 2px;
}
.cherga_cs_logo {
	position:fixed;
	z-index: 15;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
}
.has_admin_bar .cherga_cs_logo {
	top: 32px;
}

.cherga_cs_footer {
	position:fixed;
	z-index: 15;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 34px;
}
.cherga_cs_socials {
	padding-bottom: 15px;
}

.countdown {
	font-size:0;
	line-height: 0;
	color: #ffffff;
}
.countdown span {
	background: none;
}
.countdown span.item {
	display:inline-block;
	vertical-align: top;
	width:25%;
	text-align: center;
}
.countdown span.item span {
	font-size:120px;
	line-height: 130px;
	letter-spacing: 0.7px;
}
.countdown span.item span.label {
	display: block;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	color: #ffffff;
	border: none;
	padding: 26px 0 0 0;
	letter-spacing: 0.7px;
}
.cherga_cs_content_wrapper form {
	font-size: 0;
	line-height: 0;
	padding-top: 97px;
}
.cherga_cs_content_wrapper span.wpcf7-form-control-wrap {
	width: 420px;
	display: inline-block;
	vertical-align: top;
}
.cherga_cs_content_wrapper input[type="text"],
.cherga_cs_content_wrapper input[type="tel"],
.cherga_cs_content_wrapper input[type="phone"],
.cherga_cs_content_wrapper input[type="email"] {
	background: rgba(255,255,255,1);
	border-color: #ffffff;
	color: #000000;
	font-weight: bold;
	height: 50px;
	padding: 16px 19px 16px 19px;
	display: inline-block;
	vertical-align: top;
	width: 420px;
	margin: 0;
	transition: border 350ms, background 350ms;
}
.cherga_cs_content_wrapper .wpcf7-not-valid-tip {
	padding-top: 10px;
}
.cherga_cs_content_wrapper div.wpcf7-validation-errors {
	padding: 0;
}
.cherga_cs_content_wrapper .wpcf7-not-valid-tip {
	margin: 0 0 4px 0;
}

.cherga_cs_content_wrapper p {
	margin: 0;
}
.cherga_cs_content_wrapper input[type="text"]:focus,
.cherga_cs_content_wrapper input[type="tel"]:focus,
.cherga_cs_content_wrapper input[type="phone"]:focus,
.cherga_cs_content_wrapper input[type="email"]:focus {
	background: rgba(255,255,255,0.85);
}
.cherga_cs_content_wrapper input[type="submit"] {
	height: 50px;
	padding: 14px 19px 18px 19px;
	display: inline-block;
}
.cherga_cs_content_wrapper input[type="submit"]:hover {
	background: #3a3e43;
}

/* ----------------------------------- */
/* ---------- Centered Page ---------- */
/* ----------------------------------- */
.cherga_verticaly_page_trigger {
	position: fixed;
	z-index: -1;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	pointer-events: none;

}
.cherga_centered_page_bg {
	position:fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.cherga_centered_page_video {
	overflow: hidden;
}
.cherga_centered_page_video iframe {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 100%;
	height: 100%;
	display: block;
	max-height: none;
	max-width: none;
}
.cherga_centered_page_bg_overlay {
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: block;
	position: fixed;
	z-index: 5;
}
.cherga_verticaly_page_wrapper {
	width: 1230px;
	position: absolute;
	left: 50%;
	margin-left: -615px;
	z-index: 10;
}
.cherga-html .cherga_verticaly_page_wrapper,
.cherga_html_stick2top_page .cherga_verticaly_page_wrapper {
	position: relative;
}
.cherga_verticaly_page_inner {
	padding: 30px;
}

/* ---------------------------------------- */
/* ---------- Padding and Margin ---------- */
/* ---------------------------------------- */
/* --- Margin Top --- */
.cherga_mt_-5 {
	margin-top: -5px;
}

.cherga_mt_5 {
	margin-top: 5px;
}

.cherga_mt_-7 {
	margin-top: -7px;
}

.cherga_mt_-10 {
	margin-top: -10px;
}

.cherga_mt_30 {
	margin-top: 30px;
}

/* --- Margin Bottom --- */
.cherga_mb_0 {
	margin-bottom: 0 !important;
}

.cherga_mb_5 {
	margin-bottom: 5px;
}

.cherga_mb_15 {
	margin-bottom: 15px;
}

.cherga_mb_20 {
	margin-bottom: 20px;
}

.cherga_mb_23 {
	margin-bottom: 23px;
}

.cherga_mb_25 {
	margin-bottom: 25px;
}

.cherga_mb_27 {
	margin-bottom: 27px;
}

.cherga_mb_30 {
	margin-bottom: 30px;
}

.cherga_mb_35 {
	margin-bottom: 35px;
}

.cherga_mb_37 {
	margin-bottom: 37px;
}

.cherga_mb_40 {
	margin-bottom: 40px;
}

.cherga_mb_46 {
	margin-bottom: 46px;
}

.cherga_mb_48 {
	margin-bottom: 48px;
}

.cherga_mb_50 {
	margin-bottom: 50px;
}

.cherga_mb_55 {
	margin-bottom: 55px;
}

.cherga_mb_60 {
	margin-bottom: 60px;
}

.cherga_mb_65 {
	margin-bottom: 65px;
}

.cherga_mb_70 {
	margin-bottom: 70px;
}

.cherga_mb_75 {
	margin-bottom: 75px;
}

.cherga_mb_80 {
	margin-bottom: 80px;
}

.cherga_mb_90 {
	margin-bottom: 90px;
}

.cherga_mb_95 {
	margin-bottom: 95px;
}

.cherga_mb_120 {
	margin-bottom: 120px;
}

/* --- Margin Left --- */
.cherga_ml_-10 {
	margin-left: -10px;
}

/* --- Padding Top --- */
.cherga_pt_80 {
	padding-top: 80px;
}

/* --- Padding Bottom --- */
.cherga_pb_0 {
	padding-bottom: 0;
}

.cherga_pb_10 {
	padding-bottom: 10px !important;
}

.cherga_pb_20 {
	padding-bottom: 20px;
}

.cherga_pb_30 {
	padding-bottom: 30px;
}

.cherga_pb_50 {
	padding-bottom: 50px;
}

.cherga_pb_65 {
	padding-bottom: 65px;
}

/* --- Padding Left --- */
.cherga_pl_6 {
	padding-left: 6px;
}

.cherga_pl_10 {
	padding-left: 10px !important;
}

.cherga_pl_30 {
	padding-left: 30px;
}

.cherga_pl_90 {
	padding-left: 90px;
}

/* --- Padding Right --- */
.cherga_pr_6 {
	padding-right: 6px;
}

.cherga_pr_30 {
	padding-right: 30px;
}

.cherga_pr_90 {
	padding-right: 90px;
}

/* ------------------------------------ */
/* ---------- Color Settings ---------- */
/* ------------------------------------ */

/* --- Main Color --- */
header.cherga_main_header nav.cherga_nav ul.cherga_menu > li:hover > a,
header.cherga_main_header nav.cherga_nav ul.sub-menu > li:hover > a,
header.cherga_main_header nav.cherga_nav ul.cherga_menu > li.current-menu-ancestor > a,
header.cherga_main_header nav.cherga_nav ul.sub-menu > li.current-menu-item > a,
header.cherga_main_header nav.cherga_nav ul.sub-menu > li.current-menu-ancestor > a,
.cherga_header_socials a:hover,
.footer_widget a:hover,
body span.cherga_color,
h1 span.cherga_color,
h2 span.cherga_color,
h3 span.cherga_color,
h4 span.cherga_color,
h5 span.cherga_color,
h6 span.cherga_color,
.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_categories ul li a:hover,
.widget_recent_entries ul li a:hover,
.widget_meta ul li a:hover,
.widget_recent_comments ul li a:hover,
.cherga_posts_item_content a:hover,
.cherga_contact_info a:hover,
.cherga_grid_filter li.is-checked a,
.cherga_grid_filter li a:hover,
.cherga_grid_blog_item .cherga_post_meta a:hover,
.cherga_post_meta .cherga_post_meta_item:before,
.cherga_grid_blog_item .cherga_post_title a:hover,
.cherga_post_meta_item a:hover,
.cherga_post_listing_title a:hover,
body .nav-links span.current,
.cherga_post_tags a:hover,
.cherga_prev_post_title:hover,
.cherga_next_post_title:hover,
.cherga_featured_posts .cherga_post_title a:hover,
.cherga_widget_pm_proofing_gallery .grid-item-controls a:hover,
body .cherga-widget-tabs .cherga-tab-desktop-title.active,
body .cherga-widget-tabs .cherga-tabs-wrapper .cherga-tab-title:hover,
.cherga_itemized_link_item h5 a:hover,
.cherga_tiny .cherga_select_wrapper ul.select-options li:hover,
.cherga_product_link:hover .cherga_product_title,
.cherga_single_prod_meta a:hover,
body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title.active:hover,
header.cherga_main_header .cherga_mobile_menu_wrapper nav.cherga_mobile_nav .current-menu-ancestor > a,
header.cherga_main_header .cherga_mobile_menu_wrapper nav.cherga_mobile_nav .current-menu-item > a {
	color: #ffbf00;
}

header.cherga_main_header nav.cherga_nav ul.sub-menu:before,
.cherga_toogle_fullview:hover span:before,
.cherga_toogle_fullview:hover span:after,
.widgettitle:before,
blockquote:before,
.cherga_highlighter,
.widget_product_tag_cloud .tagcloud a:hover,
.widget_tag_cloud a:hover,
.cherga_back_to_top:hover,
a.cherga_button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.cherga_read_more_button:hover,
.cherga_sharing a:hover,
.cherga_cs_content_wrapper input[type="submit"],
body .cherga_widget_button a.cherga-button,
body .cherga-widget-tabs .cherga-tab-desktop-title:before,
.cherga_price_item a.cherga_button,
.cherga_add_to_cart_button:hover,
.cherga_view_cart_button:hover,
.cherga_shop_pagination .cherga_page_numbers li span.current,
body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title:hover {
	background-color: #ffbf00;
}

.widget_search .cherga_search_form input[type="text"]:focus,
body .nav-links a:hover,
.comment-respond textarea:focus,
.cherga_cs_content_wrapper input[type="text"]:focus,
.cherga_cs_content_wrapper input[type="tel"]:focus,
.cherga_cs_content_wrapper input[type="phone"]:focus,
.cherga_cs_content_wrapper input[type="email"]:focus,
.cherga_select.active,
.cherga_shop_pagination .cherga_page_numbers li span.current,
.cherga_shop_pagination .cherga_page_numbers li a:hover,
body .cherga-widget-tabs.cherga_prod_tabs .cherga-tabs-wrapper .cherga-tab-title:hover {
	border-color: #ffbf00;
}

header.cherga_main_header nav.cherga_nav ul.sub-menu:after {
	border-color: transparent transparent #ffbf00 transparent;
}

/* --- Headings Color --- */
h1, h2, h3, h4, h5, h6,
.footer_widget a,
.footer_widget h1,
.footer_widget h1 a,
.footer_widget h1 span,
.footer_widget h2,
.footer_widget h2 a,
.footer_widget h2 span,
.footer_widget h3,
.footer_widget h3 a,
.footer_widget h3 span,
.footer_widget h4,
.footer_widget h4 a,
.footer_widget h4 span,
.footer_widget h5,
.footer_widget h5 a,
.footer_widget h5 span,
.footer_widget h6,
.footer_widget h6 a,
.footer_widget h6 span,
blockquote,
.cherga_posts_item_content a,
.widget_product_tag_cloud .tagcloud a,
.widget_tag_cloud a,
.cherga_contact_info a,
.cherga_grid_filter li a,
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content .cherga_albums_category,
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content .cherga_albums_title,
.cherga_grid_blog_item .cherga_post_meta a,
.cherga_post_meta_item a,
.cherga_post_nav_button a:hover,
.packery-item-inner a,
.cherga_widget_pm_proofing_gallery .grid-item-controls a,
.cherga_cs_copyright {
	color: #ffffff;
}

.cherga_footer_widgets .widget_product_categories ul li:before,
.cherga_footer_widgets .widget_nav_menu ul li:before,
.cherga_footer_widgets .widget_archive ul li:before,
.cherga_footer_widgets .widget_pages ul li:before,
.cherga_footer_widgets .widget_categories ul li:before,
.cherga_footer_widgets .widget_recent_entries ul li:before,
.cherga_footer_widgets .widget_meta ul li:before,
.cherga_footer_widgets .widget_recent_comments ul li:before,
.widget_product_categories ul li:before,
.widget_nav_menu ul li:before, .widget_archive ul li:before,
.widget_pages ul li:before, .widget_categories ul li:before,
.widget_recent_entries ul li:before, .widget_meta ul li:before,
.widget_recent_comments ul li:before,
.hover_type_plus a .packery-item-overlay:before,
.hover_type_plus a .grid-item-overlay:before,
.hover_type_plus a .packery-item-overlay:after,
.hover_type_plus a .grid-item-overlay:after,
.hover_type_solid_plus a .packery-item-overlay:before,
.hover_type_solid_plus a .grid-item-overlay:before,
.hover_type_solid_plus a .packery-item-overlay:after,
.hover_type_solid_plus a .grid-item-overlay:after,
body .cherga_owlCarousel.owl-carousel .owl-dot:hover,
body .cherga_owlCarousel.owl-carousel .owl-dot.active,
body .cherga_testimonials_carousel.owl-carousel .owl-dot:hover,
body .cherga_testimonials_carousel.owl-carousel .owl-dot.active {
	background: #ffffff;
}

body .cherga_owlCarousel.owl-carousel .owl-dot:hover,
body .cherga_owlCarousel.owl-carousel .owl-dot.active,
body .cherga_testimonials_carousel.owl-carousel .owl-dot:hover,
body .cherga_testimonials_carousel.owl-carousel .owl-dot.active {
	border-color: #ffffff;
}

.cherga_price_item a.cherga_button:hover {
	background: #3a3e43;
}

/* --- Gradient Colors --- */
.cherga_shop_loop_image:before,
.cherga_flickr_widget_wrapper .cherga_flickr_badge_image a:before,
.cherga_flickr_widget_wrapper:hover .cherga_flickr_badge_image a:hover:before,
.widget_cherga_featured_posts .cherga_posts_item_image:before,
.cherga_pf_gallery .cherga_pf_gallery_item a:before,
.cherga_pf_gallery:hover .cherga_pf_gallery_item a:hover:before,
.cherga_featured_posts .cherga_posts_item .cherga_fimage_cont a:before,
.cherga_grid_blog_item a.cherga_grid_blog_image:before,
.cherga_product_image:before {
	background: -moz-radial-gradient(center, ellipse cover, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 1) 100%);
	opacity: 0;
	transition: opacity 400ms;
}

a:hover .cherga_shop_loop_image:before,
.cherga_flickr_widget_wrapper:hover .cherga_flickr_badge_image a:before,
.widget_cherga_featured_posts .cherga_posts_item_image:hover:before,
.cherga_pf_gallery:hover .cherga_pf_gallery_item a:before,
.cherga_featured_posts .cherga_posts_item .cherga_fimage_cont a:hover:before,
.cherga_grid_blog_item a.cherga_grid_blog_image:hover:before {
	background: -moz-radial-gradient(center, ellipse cover, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 1) 100%);
	background: -webkit-radial-gradient(center, ellipse cover, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 1) 100%);
	background: radial-gradient(ellipse at center, rgba(23, 23, 23, 0) 0%, rgba(23, 23, 23, 1) 100%);
	opacity: .5;
}

html.page_scrolled .fixed_header_footer header.cherga_main_header:before {
	background: -moz-linear-gradient(top, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(23, 23, 23, 1), rgba(23, 23, 23, 0) 100%);
	background: linear-gradient(to bottom, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
}

.fixed_header_footer footer.cherga_footer:before,
.cherga_split_gradient,
.cherga_slider_overlay_gradient,
.cherga_ribbon_content:before {
	background: -moz-linear-gradient(bottom, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(23, 23, 23, 1), rgba(23, 23, 23, 0) 100%);
	background: linear-gradient(to top, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
}

.cherga_proofing_grid .grid-item-content,
.hover_type_gradient_caption .packery-item-content,
.hover_type_gradient_caption .grid-item-content {
	background: rgba(23, 23, 23, 0.7);
	background: -moz-linear-gradient(bottom, rgba(23, 23, 23, 0.7) 0%, rgba(23, 23, 23, 0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(23, 23, 23, 0.7), rgba(23, 23, 23, 0) 100%);
	background: linear-gradient(to top, rgba(23, 23, 23, 0.7) 0%, rgba(23, 23, 23, 0) 100%);
}

header.cherga_main_header.cherga_header_gradient_style {
	background: none;
	background: -moz-linear-gradient(top, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
	background: linear-gradient(to bottom, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
}

footer.cherga_footer.cherga_template_footer_gradient {
	background: none;
	background: -moz-linear-gradient(bottom, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
	background: linear-gradient(to top, rgba(23, 23, 23, 1) 0%, rgba(23, 23, 23, 0) 100%);
}

.cherga_albums_carousel_content,
.cherga_albums_packery_item .cherga_albums_grid_content,
.cherga_albums_grid.view_type_grid .cherga_albums_grid_content {
	background: -moz-linear-gradient(bottom, rgba(23, 23, 23, 0.75) 0%, rgba(23, 23, 23, 0) 100%);
	background: -webkit-linear-gradient(bottom, rgba(23, 23, 23, 0.75) 0%, rgba(23, 23, 23, 0) 100%);
	background: linear-gradient(to top, rgba(23, 23, 23, 0.75) 0%, rgba(23, 23, 23, 0) 100%);
}

.cherga_footer_widgets .widget_calendar td,
.footer_widget ul li,
.footer_widget ol li,
.footer_widget p,
.footer_widget span,
.footer_widget td,
.footer_widget div {
	color: #7c8690;
}

.cherga_highlighter_dark {
	background: #222426;
}

/* ------------------------------------ */
/* ---------- Custom Classes ---------- */
/* ------------------------------------ */
.cherga_top_banner_slogan {
	max-width: 810px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
}
table th,
table td {
	border: 1px solid rgba(255,255,255,0.05);
}
table.cherga_table th,
table.cherga_table td {
	text-align: left;
	border: none;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}
table.cherga_table th {
	padding: 0;
}
table.cherga_table th:nth-child(1) {
	width: 52%;
}
table.cherga_table th:nth-child(2) {
	width: 25%;
}
table.cherga_table th h6 {
	margin: 0 0 14px 0;
}
table.cherga_table td {
	padding: 35px 0 34px;
}

.cherga_contact_social {
	display: inline-block;
	margin-right: 20px;
	font-size: 15px;
}
.cherga_contact_social:first-child {
	margin-left: 13px;
}
.cherga_contact_social:last-child {
	margin-right: 0;
}

.cherga_about01 {
	margin-top: -80px;
}

.cherga_about01 .cherga-image {
	text-align: center;
	margin-bottom: 15px;
}

.cherga_about01 .cherga-image img {
	height: auto;
	border-radius: 50%;
	display: inline-block;
	border: solid 10px #171717;
}
.cherga_about01 .cherga-widget-heading .cherga-heading-title {
	letter-spacing: 1.4px;
	margin-bottom: 25px;
}

body #map-canvas button,
body #map-canvas .button {
	min-height: 0;
}
body #map-canvas .cherga_tiny ul li,
body #map-canvas .cherga_tiny ol li,
body #map-canvas p, #map-canvas td, #map-canvas div {
	font-size: 10px;
	line-height: 12px;
}
body .gm-style .gm-style-cc span,
body .gm-style .gm-style-cc a,
body .gm-style .gm-style-mtc div {
	font-size: 10px;
	line-height: 12px;
}

.canvas_map_container {
	height: 371px;
}
.canvas_map_container02 {
	height: 380px;
}

.cherga_contact_info h5 {
	margin-bottom:14px;
}
.cherga_contact_info span {
	display:block;
	margin:0 0 10px 0;
}
.cherga_contact_info span:last-child {
	margin:0;
}

.cherga_about_widget .cherga_widget_socials {
	margin:0 0 0 -15px;
}

.cherga_widget_socials {
	margin-top: -8px;
}
.cherga_widget_socials a {
	width:32px;
	height:32px;
	display:inline-block;
	margin:15px 15px 0 0;
	text-align:center;
	transition:background 400ms;
}
.cherga_widget_socials a span {
	line-height:32px;
	color:#ffffff;
}
.cherga_widget_socials a.cherga_widget_soc_facebook {
	background:#3a589a;
}
.cherga_widget_socials a.cherga_widget_soc_twitter {
	background:#50aaf1;
}
.cherga_widget_socials a.cherga_widget_soc_vk {
	background:#587aa1;
}
.cherga_widget_socials a.cherga_widget_soc_gplus {
	background:#ec412c;
}
.cherga_widget_socials a.cherga_widget_soc_pinterest {
	background:#cb1f20;
}
.cherga_widget_socials a.cherga_widget_soc_envelope {
	background:#1764e2;
}
.cherga_widget_socials a.cherga_widget_soc_instagram {
	background: #f4832a;
}
.cherga_hide_me {
	display: none!important;
}

.cherga_widget_socials a:hover {
	background-color: #ffbf00;
}

.landing_before_after .cherga_before_after_divider {
	background: none;
}
.landing_before_after .cherga_before_after_divider .cherga_before_after_right:before {
	border-color: transparent transparent transparent #171717;
}
.landing_before_after .cherga_before_after_divider .cherga_before_after_right:after {
	background: #171717;
}

.cherga_page_heading {
	font-size: 60px;
	line-height: 70px;
	letter-spacing: 3px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0 0 10px rgba(0, 0, 0, .3);
}

.cherga_ba_gradient_background {
	background: -moz-linear-gradient(top, #171717 0%, #1e2022 100%);
	background: -webkit-linear-gradient(top, #171717 0%, #1e2022 100%);
	background: linear-gradient(to bottom, #171717 0%, #1e2022 100%);
}

.cherga_landing_container,
.cherga_landing_content {
	position: relative;
}

.cherga_landing_bg_overlay {
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .25) 90%, #22262a 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .25) 90%, #22262a 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .25) 90%, #22262a 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.cherga_landing_content {
	z-index: 5;
}

.cherga_video_tour img {
	-webkit-transition: all .3s;
	transition: all .3s;
}

.cherga_video_tour:hover img {
	-webkit-transform: scale(.96);
	transform: scale(.96);
}

.cherga_landing_pages_cont_bg {
	background: -moz-linear-gradient(top, #171717 20%, #22262a 100%);
	background: -webkit-linear-gradient(top, #171717 20%, #22262a 100%);
	background: linear-gradient(to bottom, #171717 20%, #22262a 100%);
}

.cherga_landing_buy_cont_bg_overlay {
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(23, 23, 23, .3) 50%, #171717 100%);
	background: -webkit-linear-gradient(top, rgba(23, 23, 23, .3) 50%, #171717 100%);
	background: linear-gradient(to bottom, rgba(23, 23, 23, .3) 50%, #171717 100%);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

/* -------------------------------- */
/* ---------- Responsive ---------- */
/* -------------------------------- */
@media only screen and (max-width: 1440px) {
	.cherga_back_to_top {
		width:45px;
		height:45px;
		right:35px;
		bottom:35px;
	}
	.cherga_back_to_top:after {
		font-size:35px;
		line-height:35px;
		margin-top:-20px;
	}
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.cherga_back_to_top {
		width:40px;
		height:40px;
		right:25px;
		bottom:25px;
	}
	.cherga_back_to_top:after {
		font-size:30px;
		line-height:30px;
		margin-top:-17px;
	}
}

@media only screen and (max-width: 1200px) {
	.liza_back_to_top {
		display:none;
	}
	header.cherga_main_header .cherga_header_socials a.cherga_toogle_fullview {
		display:none;
	}
}

/* Mobile Menu */
.cherga_mobile_menu_wrapper,
.cherga_mobile_menu_wrapper ul.sub-menu {
	display: none;
}

@media only screen and (max-width: 960px) {
	.has_admin_bar .cherga_menu_toggler {
		top: 46px;
	}
}

/* All Apple */
@media only screen and (max-width: 1200px) {
	.albums_sliders_title_wrapper {
		position: absolute;
	}
}

/* Ipad Land */
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.cherga_content_wrapper:before {
		width: calc(100% + 30px);
		height: calc(100% + 30px);
		left: -15px;
		top: -15px;
	}

	header.cherga_main_header nav.cherga_nav ul.cherga_menu > li > a {
		padding-left: 10px;
		padding-right: 10px;
		letter-spacing: 0.7px;
	}
	.cherga_header_socials a {
		margin: 0 5px;
		font-size: 14px;
	}
	header.cherga_main_header.cherga_logo_left .cherga_logo_cont {
		margin-left: 30px;
	}
	header.cherga_main_header.cherga_logo_right .cherga_logo_cont {
		margin-right: 30px;
	}
	header.cherga_main_header.cherga_logo_right .cherga_header_socials {
		margin-left: 20px;
	}

	header.cherga_main_header.cherga_logo_middle .cherga_header_socials,
	header.cherga_main_header.cherga_logo_left .cherga_header_socials {
		margin-right: 20px;
	}


	.cherga_main_wrapper .elementor-section.elementor-section-boxed > .elementor-container,
	.cherga_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 960px;
	}
	.cherga_content,
	.cherga_container,
	.cherga_main_wrapper {
		width:960px;
	}
	.cherga_right_sidebar .cherga_content,
	.cherga_left_sidebar .cherga_content {
		width:700px;
	}

	.cherga_right_sidebar .cherga_content {
		padding-right:20px;
	}
	.cherga_left_sidebar .cherga_content {
		padding-left:20px;
	}
	.cherga_sidebar {
		width:260px;
	}
	.cherga_top_padding_no .cherga_sidebar {
		padding-top:0;
	}
	.cherga_bottom_padding_no .cherga_sidebar {
		padding-bottom:0;
	}

	.cherga_right_sidebar .cherga_sidebar {
		padding-left:20px;
	}
	.cherga_left_sidebar .cherga_sidebar {
		padding-right:20px;
	}

	.cherga_cs_content_wrapper {
		width: 960px;
		margin-left: -480px;
	}
	.cherga_404_content_wrapper {
		left: 50%;
	}
	.cherga_verticaly_page_wrapper {
		width:960px;
		margin-left: -485px;
		transition: transform 500ms;
	}
	.cherga_show_header .cherga_verticaly_page_wrapper {
		transform: translateX(270px);
	}

	.cherga_single_gallery_wrapper {
		transition: transform 500ms;
	}
	.cherga_show_header .cherga_single_gallery_wrapper {
		transform: translateX(270px);
	}
	.cherga_transparent_header .cherga_single_gallery_wrapper {
		transition: none;
	}
	.cherga_transparent_header.cherga_show_header .cherga_single_gallery_wrapper {
		transform: none;
	}

	.cherga_site_wrapper .cherga_slider_btn_prev {
		left: 45px!important;
	}
	.cherga_site_wrapper .cherga_slider_thumbs {
		left: 0!important;
	}
	.cherga_site_wrapper .cherga_slide_counter {
		left: 145px!important;
	}
	.cherga_slider_thumbs,
	.cherga_slider_btn_prev,
	.cherga_slide_counter {
		transition: left 500ms;
	}
	.cherga_show_header .cherga_slider_btn_prev {
		left: 315px!important;
	}
	.has_thumbs .cherga_slider_btn_next,
	.has_thumbs .cherga_slider_btn_prev {
		left: auto!important;
	}
	.cherga_pp_content_wrapper,
	.cherga_404_content_wrapper {
		transition: opacity 500ms;
	}
	.cherga_show_header .cherga_pp_content_wrapper,
	.cherga_show_header .cherga_404_content_wrapper {
		opacity: 0;
	}
	.cherga_comment_list [class*="depth-"],
	.cherga_comment_list #respond {
		padding-left: 50px;
	}
	.cherga_comment_list [class*="depth-"],
	.cherga_comment_list #respond {
		padding-left: 25px;
	}
	.cherga_comment_list .cherga_comment_ava {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}
	.cherga_comment_list .cherga_comment_body {
		width: calc(100% - 70px);
	}
	.cherga_pp_content_wrapper {
		left: 50%;
	}

	.cherga_about01 .elementor-image {
		padding: 0 60px;
	}
	.cherga_back_to_top  {
		display: none;
	}
	.cherga_cs_content_wrapper h1 {
		margin-bottom: 50px;
	}
	.cherga_cs_content_wrapper form {
		padding-top: 60px;
	}

	body .cherga_proofing_grid_item .grid-item-controls a {
		font-size: 26px;
		margin: 0 10px;
	}
	.cherga_grid_inner.grid_columns4 .grid-item-proofing {
		width: 50%;
	}

	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-overlay {
		opacity: 1;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content {
		opacity: 0;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content h4 {
		transform: translateY(30px);
	}
	body .cherga_proofing_grid_item .grid-item-controls {
		transform: translateY(0px);
		opacity: 1;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item,
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item a,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item a {
		font-size: 12px;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item {
		margin-left: 5px;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:first-child,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:first-child {
		margin-left: 0;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:before,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:before {
		margin-right: 5px;
	}
}

/* Ipad Port */
@media only screen and (min-width: 760px) and (max-width: 960px) {
	.cherga_content_wrapper:before {
		width: calc(100% + 20px);
		height: calc(100% + 20px);
		left: -10px;
		top: -10px;
	}
	.cherga_content_wrapper,
	.cherga_content_wrapper.row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.cherga_main_wrapper .elementor-section.elementor-section-boxed > .elementor-container,
	.cherga_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 724px;
	}
	.cherga_content,
	.cherga_container,
	.cherga_main_wrapper {
		width:724px;
	}
	.cherga_right_sidebar .cherga_content,
	.cherga_left_sidebar .cherga_content {
		width:484px;
	}

	.cherga_right_sidebar .cherga_content {
		padding-right:20px;
	}
	.cherga_left_sidebar .cherga_content {
		padding-left:20px;
	}
	.cherga_sidebar {
		width:240px;
	}
	.cherga_top_padding_no .cherga_sidebar {
		padding-top:0;
	}
	.cherga_bottom_padding_no .cherga_sidebar {
		padding-bottom:0;
	}

	.cherga_right_sidebar .cherga_sidebar {
		padding-left:20px;
	}
	.cherga_left_sidebar .cherga_sidebar {
		padding-right:20px;
	}

	.cherga_cs_content_wrapper {
		width: 724px;
		margin-left: -362px;
	}
	.cherga_404_content_wrapper {
		left: 50%;
	}
	.cherga_verticaly_page_wrapper {
		width: 724px;
		margin-left: -362px;
		transition: transform 500ms;
	}
	.cherga_show_header .cherga_verticaly_page_wrapper {
		transform: translateX(270px);
	}

	.cherga_single_gallery_wrapper {
		transition: transform 500ms;
	}
	.cherga_show_header .cherga_single_gallery_wrapper {
		transform: translateX(270px);
	}
	.cherga_transparent_header .cherga_single_gallery_wrapper {
		transition: none;
	}
	.cherga_transparent_header.cherga_show_header .cherga_single_gallery_wrapper {
		transform: none;
	}

	.cherga_site_wrapper .cherga_slider_btn_prev {
		left: 45px!important;
	}
	.cherga_site_wrapper .cherga_slider_thumbs {
		left: 0!important;
	}
	.cherga_site_wrapper .cherga_slide_counter {
		left: 145px!important;
	}
	.cherga_slider_thumbs,
	.cherga_slider_btn_prev,
	.cherga_slide_counter {
		transition: left 500ms;
	}
	.cherga_show_header .cherga_slider_btn_prev {
		left: 315px!important;
	}
	.has_thumbs .cherga_slider_btn_next,
	.has_thumbs .cherga_slider_btn_prev {
		left: auto!important;
	}
	.cherga_sharing span {
		display: block;
		padding: 0 0 10px 0!important;
	}

	/* Elementor Grid */
	body .elementor-column.elementor-col-20,
	body .elementor-column[data-col="20"],
	body .elementor-column.elementor-col-25,
	body .elementor-column[data-col="25"],
	body .elementor-column.elementor-col-66,
	body .elementor-column[data-col="66"],
	body .elementor-column.elementor-col-33,
	body .elementor-column[data-col="33"] {
		width: 100%;
	}
	body .cherga_about_icons .elementor-column.elementor-col-25,
	body .cherga_about_icons .elementor-column[data-col="25"] {
		width: 50%;
	}

	.countdown span.item span {
		font-size: 100px;
		line-height: 110px;
	}
	.cherga_404_content_wrapper,
	.cherga_pp_content_wrapper {
		transition: opacity 500ms;
	}
	.cherga_show_header .cherga_404_content_wrapper,
	.cherga_show_header .cherga_pp_content_wrapper {
		opacity: 0;
	}
	.cherga_footer_widgets.cherga_widgets_in_line4 .footer_widget	{
		width: 50%;
	}

	.cherga_comment_list [class*="depth-"],
	.cherga_comment_list #respond {
		padding-left: 25px;
	}
	.cherga_comment_list .cherga_comment_ava {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}
	.cherga_comment_list .cherga_comment_body {
		width: calc(100% - 70px);
	}
	.cherga_pp_content_wrapper {
		left: 50%;
	}

	.cherga_about01 .elementor-image {
		padding: 0 150px;
	}
	body .cherga_widgets_in_line4 .widget {
		width: 50%;
	}
	.cherga_404_content_wrapper {
		width: 740px;
		margin-left: -370px;
	}

	.cherga_grid_inner.grid_columns3 .grid-item-proofing,
	.cherga_grid_inner.grid_columns4 .grid-item-proofing {
		width: 50%;
	}
	body .cherga_proofing_grid_item .grid-item-controls a {
		font-size: 26px;
		margin: 0 15px 0 15px;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-overlay {
		opacity: 1;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content {
		opacity: 0;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content h4 {
		transform: translateY(30px);
	}
	body .cherga_proofing_grid_item .grid-item-controls {
		transform: translateY(0px);
		opacity: 1;
	}

	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item,
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item a,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item a {
		font-size: 12px;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item {
		margin-left: 5px;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:first-child,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:first-child {
		margin-left: 0;
	}
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:before,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item .cherga_post_meta .cherga_post_meta_item:before {
		margin-right: 5px;
	}
}

/* Ipad + iPhone */
@media only screen and (max-width: 1200px) {
	.cherga_posts_navigation {
		padding: 27px 0 27px 0;
		margin-bottom: 27px;
	}
	.cherga_single_post .cherga_tiny {
		margin-bottom: 24px;
	}
	.cherga_sharing,
	.cherga_comments_cont #respond,
	.cherga_post_tags {
		margin-bottom: 27px;
	}
	.cherga_subtiny .page-link {
		padding-bottom: 27px;
	}
	.cherga_md_width_100 {
		width: 100% !important;
	}
	.cherga_md_width_80 {
		width: 80%;
	}
	.cherga_md_width_50 {
		width: 50%;
	}

	.cherga_md_text_align_center {
		text-align: center;
	}

	.cherga_md_mb_22 {
		margin-bottom: 22px;
	}
}

/* Ipad Port + iPhone */
@media only screen and (max-width: 960px) {
	.pswp__top-bar {
		display: none!important;
	}
	.cherga_main_header_wrapper {
		position: relative;
	}

	.cherga_header_mobile_logo,
	.cherga_header_mobile_menu_toggler {
		display: block;
	}
	.cherga_mobile_menu_wrapper {
		text-align: center;
		background: #1c1d1f;
	}
	header.cherga_main_header {
		transition: background 400ms;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper .cherga_header_socials {
		margin: 0;
		padding: 30px 0 0 0;
	}
	.cherga_mobile_menu_wrapper .cherga_header_socials:empty {
		display: none;
	}

	header.cherga_main_header .cherga_header_left_part,
	header.cherga_main_header .cherga_header_middle_part,
	header.cherga_main_header .cherga_header_right_part {
		display: none;

	}

	.cherga_header_mobile_menu_toggler {
		position: absolute;
		top: 50%;
		margin-top: -20px;
		width: 40px;
		height: 40px;
		right: 30px;
		display: block;
	}
	.cherga_mmt_icon {
		position:absolute;
		left:10px;
		top:10px;
		width:20px;
		height:20px;
		transform: scale(2);
	}

	span.cherga_mmt_icon span {
		width:20px;
		height:2px;
		position:absolute;
		left:0;
		transition:background 400ms, width 400ms, transform 400ms;
		background: #ffffff;
	}
	span.cherga_mmt_icon span.cherga_mmt_line01 {
		top:3px;
	}
	span.cherga_mmt_icon span.cherga_mmt_line02 {
		top:9px;
	}
	span.cherga_mmt_icon span.cherga_mmt_line03 {
		top:15px;
	}
	.cherga_show_mobile_header span.cherga_mmt_icon span.cherga_mmt_line02 {
		opacity:0;
	}
	.cherga_show_mobile_header span.cherga_mmt_icon span.cherga_mmt_line01 {
		width:20px;
		height:2px;
		transform:rotate(135deg) translate(5px,-6px);
		transform-origin:10px 0;
	}
	.cherga_show_mobile_header span.cherga_mmt_icon span.cherga_mmt_line03 {
		width:20px;
		height:2px;
		transform:rotate(-135deg) translate(4px,4px);
	}
	span.cherga_mmt_icon span {
		transition:transform 500ms, background 400ms;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper nav.cherga_mobile_nav {
		padding: 10px 0 15px 0;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper nav.cherga_mobile_nav a {
		display: inline-block;
		padding: 15px 0;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #c8c8c8;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper nav.cherga_mobile_nav .sub-menu a {
		padding: 10px 0;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper ul,
	header.cherga_main_header .cherga_mobile_menu_wrapper ul li {
		display: block;
		margin: 0;
		padding: 0;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper ul.cherga_menu > li {
		margin: 0;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper ul.cherga_menu ul.sub-menu {
		text-transform: uppercase;
	}
	header.cherga_main_header .cherga_mobile_menu_wrapper ul.cherga_menu ul.sub-menu ul.sub-menu {
		text-transform: none;
		padding: 10px 0;
	}
	header.cherga_main_header nav.cherga_mobile_nav li.menu-item-has-children > a {
		display: inline-block;
		vertical-align: middle;
	}
	header.cherga_main_header nav.cherga_mobile_nav li.menu-item-has-children > a:after {
		display: inline-block;
		content: "\f105";
		font-family: "FontAwesome", sans-serif;
		vertical-align: middle;
		margin-left: 10px;
		transform: translateY(-1px);
	}

	.cherga_back_to_top {
		display: none;
	}

}

/* Iphone All */
@media only screen and (max-width: 760px) {
	.cherga_content_wrapper:before {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.fixed_header_footer header.cherga_main_header,
	.fixed_header_footer footer.cherga_footer {
		position: relative;
		left: 0;
		width: 100%;
	}
	body .cherga_footer_holder,
	body .cherga_main_header_holder,
	.fixed_header_footer header.cherga_main_header:before,
	.fixed_header_footer footer.cherga_footer:before {
		display: none;
	}
	body section.elementor-section-height-full,
	body section.elementor-section-height-full .elementor-container {
		min-height: 100%;
		height: 100%;
	}
	.has_admin_bar body section.elementor-section-height-full,
	.has_admin_bar body section.elementor-section-height-full .elementor-container {
		min-height: calc(100vh - 46px);
		height: calc(50vh - 46px);
	}
	.cherga_main_wrapper .cherga_content.col9,
	.cherga_main_wrapper .cherga_content.col12 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cherga_main_wrapper .cherga_sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cherga_sidebar.first {
		order: 0;
	}
	.cherga_main_wrapper .elementor-section.elementor-section-boxed > .elementor-container,
	.cherga_main_wrapper .elementor-section-stretched.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
	.cherga_content,
	.cherga_container,
	.cherga_main_wrapper {
		width: 100%;
	}
	.cherga_right_sidebar .cherga_content,
	.cherga_left_sidebar .cherga_content {
		width: 100%;
	}

	.cherga_right_sidebar .cherga_content {
		padding-right: 20px;
	}
	.cherga_left_sidebar .cherga_content {
		padding-left: 20px;
	}
	.cherga_sidebar {
		width: 100%;
		padding:34px 0 60px 0;
	}
	.cherga_top_padding_no .cherga_sidebar {
		padding-top:0;
	}
	.cherga_bottom_padding_no .cherga_sidebar {
		padding-bottom:0;
	}

	.cherga_right_sidebar .cherga_sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cherga_left_sidebar .cherga_sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}

	.cherga_cs_content_wrapper {
		width: 300px;
		margin-left: -150px;
	}
	.cherga_404_content_wrapper {
		left: 50%;
	}
	.stick_to_top.cherga_verticaly_page_wrapper,
	.cherga_verticaly_page_wrapper {
		width: 300px;
		margin-left: -150px;
		transition: transform 500ms;
	}
	.cherga_verticaly_page_inner {
		padding: 20px 10px 30px 10px;
	}
	.cherga_show_header .cherga_verticaly_page_wrapper {
		transform: translateX(270px);
	}

	.cherga_single_gallery_wrapper {
		transition: transform 500ms;
	}
	.cherga_show_header .cherga_single_gallery_wrapper {
		transform: translateX(270px);
	}
	.cherga_transparent_header .cherga_single_gallery_wrapper {
		transition: none;
	}
	.cherga_transparent_header.cherga_show_header .cherga_single_gallery_wrapper {
		transform: none;
	}

	.cherga_site_wrapper .cherga_slider_btn_prev {
		left: 45px!important;
	}
	.cherga_site_wrapper .cherga_slider_thumbs {
		left: 0!important;
	}
	.cherga_site_wrapper .cherga_slide_counter {
		left: 145px!important;
	}
	.cherga_slider_thumbs,
	.cherga_slider_btn_prev,
	.cherga_slide_counter {
		transition: left 500ms;
	}
	.cherga_show_header .cherga_slider_btn_prev {
		left: 315px!important;
	}
	.has_thumbs .cherga_slider_btn_next,
	.has_thumbs .cherga_slider_btn_prev {
		left: auto!important;
	}
	.cherga_sharing span {
		display: block;
		padding: 0 0 0 0!important;
	}
	.cherga_sharing a {
		margin-top: 10px;
	}

	/* Elementor Grid */
	body .elementor-column.elementor-col-20,
	body .elementor-column[data-col="20"],
	body .elementor-column.elementor-col-25,
	body .elementor-column[data-col="25"],
	body .elementor-column.elementor-col-66,
	body .elementor-column[data-col="66"],
	body .elementor-column.elementor-col-33,
	body .elementor-column[data-col="33"] {
		width: 100%;
	}

	.countdown span.item span {
		font-size: 30px;
		line-height: 32px;
	}

	.cherga_slide_counter,
	.cherga_slider_thumbs {
		display: none;
	}

	.cherga_footer_inner {
		padding-top: 30px;
	}
	.cherga_footer_widgets {
		padding: 0 20px;
	}
	.cherga_featured_posts.cherga_items_1 .cherga_posts_item,
	.cherga_featured_posts.cherga_items_2 .cherga_posts_item,
	.cherga_featured_posts.cherga_items_3 .cherga_posts_item,
	.cherga_featured_posts.cherga_items_4 .cherga_posts_item {
		width: 100%;
	}
	.cherga_port_item {
		margin-bottom: 10px;
	}
	.cherga_pf_gallery1 .cherga_pf_gallery_item,
	.cherga_pf_gallery2 .cherga_pf_gallery_item,
	.cherga_pf_gallery3 .cherga_pf_gallery_item,
	.cherga_pf_gallery4 .cherga_pf_gallery_item,
	.cherga_pf_gallery5 .cherga_pf_gallery_item,
	.cherga_pf_gallery6 .cherga_pf_gallery_item,
	.cherga_grid_inner.grid_columns1 .grid-item,
	.cherga_grid_inner.grid_columns2 .grid-item,
	.cherga_grid_inner.grid_columns3 .grid-item,
	.cherga_grid_inner.grid_columns4 .grid-item,
	.cherga_grid_inner.grid_columns5 .grid-item,
	.cherga_grid_inner.grid_columns6 .grid-item,
	.cherga_footer_widgets.cherga_widgets_in_line4 .footer_widget,
	.cherga_albums_grid1 .cherga_albums_grid_item,
	.cherga_albums_grid2 .cherga_albums_grid_item,
	.cherga_albums_grid3 .cherga_albums_grid_item,
	.cherga_albums_grid4 .cherga_albums_grid_item,
	.cherga_albums_grid5 .cherga_albums_grid_item,
	.cherga_albums_grid6 .cherga_albums_grid_item {
		width: 100%;
	}

	.cherga_site_wrapper .cherga_slider_btn_next,
	.cherga_site_wrapper .cherga_slider_btn_prev {
		left: auto!important;
		right: 30px;
		top: 50%;
	}
	.cherga_site_wrapper .cherga_slider_btn_prev {
		margin-top: -46px;
		transform: rotate(135deg);
	}
	.cherga_site_wrapper .cherga_slider_btn_next {
		margin-top: 30px;
		transform: rotate(45deg);
	}
	.cherga_transparent_header .cherga_site_wrapper .cherga_slider_btn_next,
	.cherga_transparent_header .cherga_site_wrapper .cherga_slider_btn_prev,
	.cherga_transparent_header .cherga_slide_title {
		transition: opacity 400ms;
	}
	.cherga_transparent_header.cherga_show_header .cherga_slider_btn_next,
	.cherga_transparent_header.cherga_show_header .cherga_slider_btn_prev,
	.cherga_transparent_header.cherga_show_header .cherga_slide_title {
		opacity: 0;
		pointer-events: none;
	}
	.cherga_split_title,
	.cherga_slider .cherga_slide_title {
		right: 0;
		width: 100%;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		padding: 0 20px 20px 20px;
		font-size: 24px;
		line-height: 30px;
	}
	.cherga_split_title {
		font-size: 20px;
		line-height: 30px;
	}

	.cherga_grid_blog_2columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item,
	.cherga_grid_blog_3columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item,
	.cherga_grid_blog_4columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item,
	.cherga_grid_blog_5columns.cherga_grid_blog_listing_cont .cherga_grid_blog_item,
	.cherga_grid_blog_listing_cont .cherga_grid_blog_item {
		width: 100%;
	}
	.cherga_testimonials_flow .testimonial_content {
		padding-left: 10px;
		padding-right: 10px;
	}
	.cherga_testimonials_flow_prev,
	.cherga_testimonials_flow_next {
		display: none;
	}
	body .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
		display: none;
	}
	body .elementor-widget-tabs.cherga_tabs_borders_one .elementor-tabs-wrapper .elementor-tab-title {
		padding-bottom: 7px;
		margin-bottom: 10px;
	}

	.cherga_testimonials_grid.cherga_testimonials_grid1 .cherga_testimonials_grid_inner .cherga_testimonials_item,
	.cherga_testimonials_grid.cherga_testimonials_grid2 .cherga_testimonials_grid_inner .cherga_testimonials_item,
	.cherga_testimonials_grid.cherga_testimonials_grid3 .cherga_testimonials_grid_inner .cherga_testimonials_item,
	.cherga_testimonials_grid.cherga_testimonials_grid4 .cherga_testimonials_grid_inner .cherga_testimonials_item,
	.cherga_testimonials_grid.cherga_testimonials_grid5 .cherga_testimonials_grid_inner .cherga_testimonials_item {
		width: 100%;
	}
	.cherga_404_content_wrapper h1,
	.cherga_404_content_wrapper h1 span,
	h1.cherga_pp_title,
	.cherga_cs_content_wrapper h1.cherga_cs_title {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	}
	.cherga_pp_content_wrapper {
		transform: translateY(-41%);
	}
	.cherga_404_content_wrapper p {
		display: none;
	}
	.cherga_pp_content_wrapper p {
		font-size: 16px;
		line-height: 20px;
	}
	.cherga_cs_content_wrapper form {
		padding-top: 20px;
	}
	.cherga_404_content_wrapper input.cherga_field_search,
	.cherga_cs_content_wrapper input[type="text"],
	.cherga_cs_content_wrapper input[type="tel"],
	.cherga_cs_content_wrapper input[type="phone"],
	.cherga_cs_content_wrapper input[type="email"] {
		width: 200px;
	}
	.cherga_cs_footer {
		padding-bottom: 20px;
	}
	.cherga_cs_content_wrapper {
		transform: translateY(-45%);
	}
	.cherga_404_content_wrapper {
		width: 300px;
		margin-left: -150px;
	}
	.cherga_404_content_wrapper {
		transition: opacity 500ms;
	}
	.cherga_show_header .cherga_404_content_wrapper {
		opacity: 0;
	}
	.cherga_owlCarousel .owl-prev {
		left: 25px;
	}
	.cherga_owlCarousel .owl-next {
		right: 25px;
	}
	.cherga_featured_posts .cherga_posts_item {
		margin-top: 40px;
	}
	.cherga_featured_posts .cherga_posts_item:first-child {
		margin-top: 0;
	}
	.cherga_pf_video_cont,
	.cherga_post_formats iframe {
		height:180px!important;
	}
	.cherga_cs_logo,
	header .cherga_logo_cont {
		padding-bottom: 40px;
	}
	.cherga_nav ul li {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.cherga_aside_footer_inner {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.cherga_socials_wrapper {
		padding-bottom: 10px;
	}
	.cherga_contact02_footer .elementor-text-editor {
		text-align: center!important;
	}
	.cherga_testimonials_carousel {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.cherga_testimonials_carousel .cherga_testimonials_item_inner {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.testimonial_content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.cherga_pp_content_wrapper,
	.cherga_404_content_wrapper {
		transition: opacity 500ms;
	}
	.cherga_show_header .cherga_pp_content_wrapper,
	.cherga_show_header .cherga_404_content_wrapper {
		opacity: 0;
	}
	.cherga_pp_content_wrapper {
		width: 300px;
		margin-left: -150px;
		left: 50%;
	}
	.cherga_pp_content_wrapper label,
	.cherga_pp_content_wrapper input[type="password"] {
		width: 200px;
	}

	.cherga_comment_list [class*="depth-"],
	.cherga_comment_list #respond {
		padding-left: 25px;
	}
	.cherga_comment_list .cherga_comment_ava {
		width: 50px;
		height: 50px;
		margin-right: 20px;
	}
	.cherga_comment_list .cherga_comment_body {
		width: calc(100% - 70px);
	}
	.cherga_pp_content_wrapper {
		left: 50%;
	}

	.cherga_widgets_in_line3 .widget,
	.cherga_widgets_in_line4 .widget {
		width: 100%;
	}

	header.cherga_main_header .cherga_header_mobile_logo .cherga_logo_cont {
		margin-left: 20px;
	}
	.cherga_header_mobile_menu_toggler {
		right: 20px;
	}
	header.cherga_main_header {
		position: relative;
		z-index: 9999;
	}
	.single-pm-albums footer.cherga_footer.cherga_template_footer_gradient,
	.single-pm-albums footer.cherga_footer.cherga_template_footer_transparent {
		position: relative;
		bottom: 0;
		left: 0;
	}
	body .cherga_main_header_holder,
	body .cherga_footer_holder {
		display: none!important;
	}
	.cherga_ribbon_content h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.cherga_about01 .elementor-image {
		padding: 0 20px;
	}
	.cherga_no_content_block footer.cherga_footer {
		bottom: 0;
		position: fixed;
	}
	.cherga_no_content_block.has_admin_bar .fixed_header_footer header.cherga_main_header {
		top: 0;
		position: relative;
	}

	.cherga_main_wrapper {
		padding: 33px 0 30px 0;
	}
	.has_admin_bar .fixed_header_footer header.cherga_main_header {
		top: 0;
	}
	.canvas_map_container02 {
		height: 220px;
	}
	body .elementor-tabs .elementor-tabs-content-wrapper {
		border: none;
	}

	.single-pm-albums footer.cherga_template_footer_gradient.cherga_footer {
		position: absolute;
		bottom: 0;
	}

	.error404 header.cherga_main_header:after {
		display: none;
	}
	.cherga_price_promo.elementor-column {
		min-height: 200px;
	}

	.cherga_subtitle p,
	.cherga_subtitle div,
	.cherga_subtitle span {
		font-size: 16px;
		line-height: 24px;
	}

	.cherga_cs_content_wrapper span.wpcf7-form-control-wrap {
		width: 200px;
	}
	.countdown span.item span.label {
		font-size: 13px;
	}

	body .cherga_proofing_grid {
		margin-right: 0!important;
	}
	body .cherga_proofing_grid .grid-item-inner {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	body .cherga_proofing_grid_item .grid-item-controls a {
		font-size: 26px;
		margin: 0 15px 0 15px;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-overlay {
		opacity: 1;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content {
		opacity: 0;
	}
	body .cherga_proofing_grid .cherga_proofing_grid_item .grid-item-content h4 {
		transform: translateY(30px);
	}
	body .cherga_proofing_grid_item .grid-item-controls {
		transform: translateY(0px);
		opacity: 1;
	}
	.cherga_content {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cherga_pf_fullwidth {
		margin-left: -20px !important;
	}
	.cherga_sm_pb_0 {
		padding-bottom: 0 !important;
	}
	.cherga_sm_pl_20 {
		padding-left: 20px;
	}
	.cherga_sm_pr_20 {
		padding-right: 20px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 760px) {
	/*iPhone 6+*/
	.cherga_right_sidebar .cherga_sidebar,
	.cherga_main_wrapper .cherga_content.col9,
	.cherga_main_wrapper .cherga_content.col12 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (min-width: 400px) and (max-width: 420px) {

}

@media only screen and (max-width: 737px) {
	.cherga_landing_albums,
	.cherga_landing_blog {
		min-height: 300px !important;
	}

	.cherga_landing_title .cherga_page_heading,
	.cherga_landing_albums .cherga_page_heading,
	.cherga_landing_blog .cherga_page_heading,
	.cherga_landing_buy .cherga_page_heading {
		font-size: 30px !important;
		line-height: 40px !important;
	}

	.cherga_landing_title .cherga_landing_content,
	.cherga_landing_albums .cherga_landing_content,
	.cherga_landing_blog .cherga_landing_content,
	.cherga_landing_buy .cherga_landing_content {
		padding: 0 20px;
	}

	.cherga_landing_title .cherga_widget_button {
		text-align: center;
		margin-bottom: 30px;
	}

	.cherga_page_heading {
		font-size: 50px;
		line-height: 60px;
	}

	.cherga_sm_font_40 {
		font-size: 40px;
		line-height: 50px;
	}

	.cherga_sm_font_16 {
		font-size: 16px !important;
		line-height: 24px !important;
		letter-spacing: .7px;
	}

	.cherga_sm_font_15 {
		font-size: 15px !important;
		line-height: 24px !important;
	}

	.cherga_sm_margin_0 {
		margin: 0 !important;
	}

	.cherga_sm_mb_25 {
		margin-bottom: 25px;
	}

	.cherga_sm_mb_30 {
		margin-bottom: 30px !important;
	}

	.cherga_sm_mb_100 {
		margin-bottom: 100px !important;
	}

	.cherga_sm_mt_150 {
		margin-top: 150px !important;
	}

	.cherga_sm_padding_0 {
		padding: 0;
	}

	.cherga_sm_disable {
		display: none;
	}

	.cherga_sm_text_center {
		text-align: center;
	}

	.cherga_posts_navigation {
		flex-direction: row;
	}

	.cherga_sm_width_100 {
		width: 100% !important;
	}

	.cherga_sm_min_height_auto {
		min-height: auto !important;
	}

	.stick_to_top.cherga_verticaly_page_wrapper,
	.cherga_verticaly_page_wrapper {
		width: 90%;
		margin: 0 auto;
		left: auto;
	}

	.cherga_verticaly_page_inner {
		padding: 30px;
	}
}

@media only screen and (max-width: 415px) {
	.cherga_result_count,
	.cherga_shop_ordering {
		width: 100%;
	}
	.cherga_shop_ordering {
		text-align: left;
		padding-top: 20px;
	}
	.cherga_tiny .cherga_products.columns_2 .cherga_product,
	.cherga_tiny .cherga_products.columns_3 .cherga_product,
	.cherga_tiny .cherga_products.columns_4 .cherga_product {
		width: 100%;
	}

	body .cherga-widget-tabs .cherga-tabs-wrapper .cherga-tab-title {
		margin: 0 20px;
	}
}

@media only screen and (max-width: 321px) {
	body .cherga-widget-tabs .cherga-tabs-wrapper .cherga-tab-title {
		margin: 0 12px;
	}

	.cherga_landing_title .cherga_page_heading {
		margin-top: 80px;
	}
}

/* Mobile Menu */
.cherga_mobile_header_loading {
	opacity: 0;
	max-height: 1px;
}
@media only screen and (min-width: 760px) {
	.cherga_mobile_header_inner,
	.cherga_mobile_menu_toggler {
		display: none!important;
	}
}
@media only screen and (max-width: 760px) {
	.cherga_mobile_header {
		position: relative;
	}
	.cherga_main_header,
	.cherga_menu_toggler {
		display: none;
	}
	.cherga_mobile_menu_toggler {
		display: block;
		position: absolute;
		left: 0;
		top: auto;
		bottom: -40px;
	}
	.cherga_mobile_header.always_show a.cherga_mobile_menu_toggler {
		display: none!important;
	}
	.cherga_mobile_menu_toggler:before {
		content: '';
		position: absolute;
		left: 0;
		top: -5px;
		height: 10px;
		width: 100%;
	}
	.cherga_mobile_header_inner {
		box-shadow:0 0 5px rgba(0,0,0,0.1);
		position: relative;
	}
	.cherga_nav {
		height: auto!important;
	}
	.cherga_aside_footer,
	.cherga_nav ul {
		position: static;
	}
	.cherga_aside_footer_inner {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.cherga_mobile_header .cherga_mobile_header_inner .cherga_nav li ul.sub-menu,
	.cherga_mobile_header .cherga_mobile_header_inner .cherga_nav li ul.sub-menu li {
		opacity: 1;
	}
	.cherga_mobile_header ul.sub-menu {
		padding-top: 10px;
		margin-bottom: -10px;
		pointer-events: auto;
	}
	.cherga_mobile_header ul.sub-menu li {
		pointer-events: auto;
	}
	.cherga_li_back {
		display: none;
	}
	.albums_grid_title_wrapper.albums_grid_title_wrapper_w_img {
		max-height: 150px;
	}
}

@media only screen and (max-width: 1025px) {
	.cherga_billing_col_left,
	.cherga_billing_col_right {
		width: 100%;
		padding: 0;
	}
}

@media only screen and (max-width: 769px) {
	.cherga_shop_cart_form .cherga_shop_table thead,
	.cherga_shop_cart_form .cherga_shop_table td.cherga_product_thumbnail {
		display: none !important;
	}

	.cherga_shop_cart_form .cherga_shop_table td {
		display: block;
		text-align: right;
	}

	.cherga_shop_cart_form .coupon,
	.cherga_shop_cart_form .update_cart_button {
		float: none;
	}

	.cherga_shop_cart_form .coupon input,
	.cherga_shop_cart_form .coupon a {
		width: 48%;
	}

	.cherga_shop_cart_form .coupon a {
		text-align: center;
	}

	.cherga_shop_cart_form .update_cart_button {
		width: 100%;
		text-align: center;
		margin-top: 5px;
	}

	.cherga_cart_totals {
		width: 100%;
		text-align: left;
		float: none;
	}
}

@media only screen and (max-width: 415px) {
	.cherga_checkout_coupon_form #coupon_code {
		min-width: 100%;
	}

	.cherga_shop_cart_form .coupon #coupon_code,
	.cherga_shop_cart_form .coupon a {
		width: 100%;
		min-width: 100%;
	}

	.cherga_shop_cart_form .update_cart_button {
		margin-top: 10px;
	}

	a.cherga_button.cherga_checkout_button {
		width: 100%;
		text-align: center;
	}
}

.gmap {
	width: 100%;
	height: 100%;
}

.gmap iframe {
	width: 100%;
	height: 100%;
}

.gmap.h2 {
	height: 386px;
	margin-bottom: 35px;
}
