	@font-face {
	font-family: "";
	src: ;
}

.zolo-container,
body.boxed_layout .layout_design {
	max-width: 1280px;
}

.body.boxed_layout .sticky_header.fixed {
	max-width: 1280px;
}

.pagetitle_parallax_content h1,
.pagetitle_parallax {
	text-align: center;
}

.pagetitle_parallax_section.titlebar_style2 h1.entry-title {
	float: left;
}

.pagetitle_parallax_section.titlebar_style2 #crumbs {
	float: right;
}

#ajax-loading-screen[data-effect="center_mask_reveal"] span,
#ajax-loading-screen,
#ajax-loading-screen .reveal-1,
#ajax-loading-screen .reveal-2,
#mask {
	background: #ffffff;
}

.site_layout {
	padding-top: 0;
	padding-bottom: 0;
}

.zolo-header-area {
	font-family: Source Sans Pro;
	font-weight: 600;
	letter-spacing: 0.4px;
	text-transform: none;
}

.zolo-topbar .zolo_navbar_search.expanded_search_but .nav_search_form_area,
.zolo-topbar {
	background: rgba(255, 255, 255, 0.0);
}

.zolo-topbar {
	border-style: solid;
	border-color: #eeeeee;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}

.zolo-topbar input,
.zolo-header-area #lang_sel a.lang_sel_sel,
.zolo-topbar a,
.zolo-topbar {
	color: #555555
}

.zolo-topbar .cart-control:before,
.zolo-topbar .cart-control:after,
.zolo-topbar .nav_search-icon:after {
	border-color: #555555
}

.zolo-topbar .nav_search-icon.search_close_icon:after,
.zolo-topbar .nav_search-icon:before {
	background: #555555
}

.zolo-topbar a:hover,
.zolo-topbar .current-menu-item a {
	color: #999999;
}

.zolo-top-menu ul.sub-menu li a {
	border-bottom: 1px solid #e5e5e5;
}

.zolo-topbar {
	font-size: 13px;
}

.zolo-header-area .zolo-social ul.social-icon li a {
	color: #555555;
}

.zolo-header-area .zolo-social ul.social-icon li a:hover {
	color: #999999;
}

.zolo-header-area .zolo-social.boxed-icons ul.social-icon li a {
	width: 34px;
}

.zolo-header-area .zolo-social.boxed-icons ul.social-icon li a {
	background: rgba(54, 56, 57, 0);
}

.zolo-header-area .zolo-social.boxed-icons ul.social-icon li a {
	border: 1px solid #363839;
}

.zolo-header-area .zolo-social.boxed-icons ul.social-icon li a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.zolo-header-area .zolo-social.boxed-icons ul.social-icon li a {
	padding-top: 8px;
	padding-bottom: 8px;
}

.zolo-header-area .zolo-social li a,
.zolo-header-area .zolo-social.boxed-icons ul.social-icon li a {
	font-size: 14px;
	line-height: 14px;
}

.zolo-header-area .header_element .zolo-social li {
	padding-left: 12px;
	padding-right: 12px;
}

.header_element ul.social-icon {
	margin-left: -12px;
	margin-right: -12px;
}

.zolo-top-menu ul.sub-menu {
	width: 160px;
}

.zolo-top-menu .top-menu li ul.sub-menu li ul.sub-menu {
	left: 160px;
}

.zolo-top-menu ul.top-menu>li>a {
	line-height: 40px;
}

.zolo-top-menu ul.sub-menu {
	background: #ffffff;
}

.zolo-top-menu li ul.sub-menu li a:hover {
	background: #fafafa;
}

.zolo-top-menu li ul.sub-menu li a {
	color: #747474;
}

.zolo-top-menu li ul.sub-menu li a:hover {
	color: #333333;
}

.search_overlay,
.header_element .zolo_navbar_search.expanded_search_but .nav_search_form_area {
	background: #ffffff!important;
}

.full_screen_search input,
.full_screen_search .search-form::after {
	color: #0a0a0a!important;
}

.search_overlay #mob_search_close_but:after,
.search_overlay .search_close_but:after,
.search_overlay #mob_search_close_but:before,
.search_overlay .search_close_but:before {
	border-color: #0a0a0a!important;
}

.full_screen_search input {
	border-color: #0a0a0a!important;
}

.full_screen_search input::-webkit-input-placeholder {
	color: #0a0a0a;
}

.full_screen_search input::-moz-placeholder {
	color: #0a0a0a;
}

.full_screen_search input::-ms-input-placeholder {
	color: #0a0a0a;
}

.full_screen_search input:-o-placeholder {
	color: #0a0a0a;
}

.header_section_one .header_left {
	width: 50%;
}

.header_section_one .header_center {
	width: 0;
}

.header_section_one .header_right {
	width: 50%;
}

.header_section_two .header_left {
	width: 20%;
}

.header_section_two .header_center {
	width: 60%;
}

.header_section_two .header_right {
	width: 20%;
}

.header_section_three .header_left {
	width: 15%;
}

.header_section_three .header_center {
	width: 70%;
}

.header_section_three .header_right {
	width: 15%;
}

.header_section_one {
	height: 40px;
}

.header_section_two .zolo-navigation ul li.zolo-middle-logo-menu-logo,
.header_section_two {
	height: 94px;
}

.header_section_three .zolo-navigation ul li.zolo-middle-logo-menu-logo,
.header_section_three {
	height: 54px;
}

.header_section_one li.shopping_cart {
	line-height: 40px;
}

.header_section_two li.shopping_cart {
	line-height: 94px;
}

.header_section_three li.shopping_cart {
	line-height: 54px;
}

.headerbackground,
.header_background {
	background-image: url("");
	background-color: #ffffff;
}

.headerbackground,
.header_background {
	background-repeat: repeat;
}

.headerbackground,
.header_background {
	-moz-background-size: inherit;
	-webkit-background-size: inherit;
	-ms-background-size: inherit;
	-o-background-size: inherit;
	background-size: inherit;
}

header.zolo_header .zolo-header_section2_background {
	background-color: rgba(255, 255, 255, 0.0);
}

header.zolo_header .zolo-header_section2_background {
	border-style: solid;
	border-color: #e5e5e5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.zolo_vertical_header .header_category_search_wrapper select option,
.zolo_vertical_header .headerbackground,
.zolo_vertical_header .header_background {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.header_element .zolo_navbar_search.default_search_but .nav_search_form_area {
	top: 54px;
}

.header_section_two a,
.header_section_two {
	color: #555555;
}

.header_section_two a:hover {
	color: #999999;
}

.header_section_two .cart-control:before,
.header_section_two .cart-control:after,
.header_section_two .nav_search-icon:after {
	border-color: #555555
}

.header_section_two .nav_search-icon.search_close_icon:after,
.header_section_two .nav_search-icon:before {
	background: #555555
}

.header_section_two {
	font-size: 16px;
}

.zolo-header-area .header_section_two .top-tagline,
.zolo-header-area .header_section_two .header_right_img,
.zolo-header-area .header_section_two .header_htmltext,
.zolo-header-area .header_section_two .header_working_hours,
.zolo-header-area .header_section_two .header_address {
	line-height: 26px;
}

.header_section_three a,
.header_section_three {
	color: #555555;
}

.header_section_three a:hover {
	color: #999999;
}

.header_section_three .cart-control:before,
.header_section_three .cart-control:after,
.header_section_three .nav_search-icon:after {
	border-color: #555555
}

.header_section_three .nav_search-icon.search_close_icon:after,
.header_section_three .nav_search-icon:before {
	background: #555555
}

.header_section_three {
	font-size: 16px;
}

.zolo-header-area .header_section_three .top-tagline,
.zolo-header-area .header_section_three .header_right_img,
.zolo-header-area .header_section_three .header_htmltext,
.zolo-header-area .header_section_three .header_working_hours,
.zolo-header-area .header_section_three .header_address {
	line-height: 26px;
}

.zolo_vertical_header a,
.zolo_vertical_header {
	color: #555555;
}

.zolo_vertical_header a:hover {
	color: #999999;
}

.zolo_vertical_header {
	font-size: 16px;
}

.zolo_vertical_header .vertical_fix_menu .top-tagline,
.zolo_vertical_header .vertical_fix_menu .header_right_img {
	line-height: 26px;
}

.logo-box {
	padding: 0 0 0 0;
}

.logo-box a {
	max-width: 170px;
}

.logo-box a {
	max-height: 70px;
}

.logo-box a img {
	max-height: 70px;
}

.header_section_one ul.header_center_col>li,
.header_section_one ul.header_left_col>li,
.header_section_one ul.header_right_col>li {
	padding: 0 15px;
}

.header_section_one .zolo-top-menu ul,
.header_section_one ul.header_left_col,
.header_section_one ul.header_right_col,
.header_section_one ul.header_center_col {
	margin: 0 -15px;
}

.header_section_two ul.header_center_col>li,
.header_section_two ul.header_left_col>li,
.header_section_two ul.header_right_col>li {
	padding: 0 20px;
}

.header_section_two .zolo-navigation>ul,
.header_section_two ul.header_left_col,
.header_section_two ul.header_right_col,
.header_section_two ul.header_center_col {
	margin: 0 -20px;
}

.header_section_two .zolo-navigation>ul {
	margin: 0 -20px;
}

.header_section_two .vertical_menu_area.vertical_menu_open {
	right: 20px;
}

.header_section_two .header_left .vertical_menu_area.vertical_menu_open {
	left: 20px;
}

.header_section_two .horizontal_menu_area {
	padding-right: 80px;
}

.header_section_two .header_left .horizontal_menu_area {
	padding-left: 80px;
}

.header_section_three ul.header_center_col>li,
.header_section_three ul.header_left_col>li,
.header_section_three ul.header_right_col>li {
	padding: 0 20px;
}

.header_section_three .zolo-navigation>ul,
.header_section_three ul.header_left_col,
.header_section_three ul.header_right_col,
.header_section_three ul.header_center_col {
	margin: 0 -20px;
}

.header_section_three .zolo-navigation>ul {
	margin: 0 -20px;
}

.header_section_three .vertical_menu_area.vertical_menu_open {
	right: 20px;
}

.header_section_three .header_left .vertical_menu_area.vertical_menu_open {
	left: 20px;
}

.header_section_three .horizontal_menu_area {
	padding-right: 80px;
}

.header_section_three .header_left .horizontal_menu_area {
	padding-left: 80px;
}

ul.header_center_col>li.element_separator .element_separator_bar,
ul.header_left_col>li.element_separator .element_separator_bar,
ul.header_right_col>li.element_separator .element_separator_bar {
	background: #e5e5e5;
}

.zolo-top-menu ul>li:after,
.header_section_one ul.header_center_col>li:first-child:before,
.header_section_one ul.header_left_col>li:first-child:before,
.header_section_one ul.header_right_col>li:first-child:before,
.header_section_one ul.header_center_col>li:after,
.header_section_one ul.header_left_col>li:after,
.header_section_one ul.header_right_col>li:after {
	background: #e5e5e5;
}

.header_section_two ul.header_center_col>li:first-child:before,
.header_section_two ul.header_left_col>li:first-child:before,
.header_section_two ul.header_right_col>li:first-child:before,
.header_section_two ul.header_center_col>li:after,
.header_section_two ul.header_left_col>li:after,
.header_section_two ul.header_right_col>li:after {
	background: #e5e5e5;
}

.header_section_three ul.header_center_col>li:first-child:before,
.header_section_three ul.header_left_col>li:first-child:before,
.header_section_three ul.header_right_col>li:first-child:before,
.header_section_three ul.header_center_col>li:after,
.header_section_three ul.header_left_col>li:after,
.header_section_three ul.header_right_col>li:after {
	background: #e5e5e5;
}

.zolo-navigation ul>li:first-child:before,
.zolo-navigation ul>li:after {
	background: #e5e5e5;
}

.zolo-header-area ul .zolo-social li:first-child:before,
.zolo-header-area ul .zolo-social li:after {
	background: #e5e5e5;
}

.menu_hover_style5 .zolo-navigation ul>li a:after {
	background: #d32327;
	border-right: 2px solid transparent;
	border-color: #d32327;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: -150%;
	content: "";
	transition: 0.4s all;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	z-index: -1;
}

.menu_hover_style5 .zolo-navigation ul>.current-menu-ancestor a:after,
.menu_hover_style5 .zolo-navigation ul>.current_page_item a:after,
.menu_hover_style5 .zolo-navigation ul>.current-menu-item a:after,
.menu_hover_style5 .zolo-navigation ul>.current-menu-parent a:after,
.menu_hover_style5 .zolo-navigation ul>li:hover a:after {
	left: 0;
}

.menu_hover_style5 .zolo-navigation ul>li ul>li a:after,
.menu_hover_style5 .zolo-navigation ul>li.current-menu-ancestor ul>li a:after {
	display: none;
}

.zolo_right_vertical_header .menu_hover_style5 .zolo-navigation ul>li a:after {
	border-right: 0;
	border-left: 2px solid transparent;
	border-color: #d32327;
	left: 150%;
}

.zolo_right_vertical_header .menu_hover_style5 .zolo-navigation ul>.current-menu-ancestor a:after,
.zolo_right_vertical_header .menu_hover_style5 .zolo-navigation ul .current_page_item a:after,
.zolo_right_vertical_header .menu_hover_style5 .zolo-navigation ul .current-menu-item a:after,
.zolo_right_vertical_header .menu_hover_style5 .zolo-navigation ul>.current-menu-parent a:after,
.zolo_right_vertical_header .menu_hover_style5 .zolo-navigation ul li:hover a:after {
	left: 0;
}

.mobile-nav ul li,
.zolo-navigation,
.zolo-navigation ul li,
.zolo-navigation ul li a {
	font-family: Source Sans Pro, 'Bookman Old Style', serif;
	font-size: 14px;
	line-height: 14px;
	font-style: ;
	font-weight: ;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.zolo-navigation ul li {
	text-align: inherit;
}

.header_element .zolo-navigation>ul>li {
	padding: 30px 10px 30px 10px;
}

.zolo-navigation ul li a {
	padding: 10px 10px 10px 10px;
}

.zolo-navigation .zolo-megamenu-wrapper .zolo-megamenu-widgets-container ul li a,
.zolo-navigation .zolo-megamenu-wrapper,
.zolo-navigation .zolo-megamenu-wrapper a,
.zolo-navigation ul li ul.sub-menu li a {
	font-size: 14px;
	line-height: normal;
}

.zolo-navigation .zolo-megamenu-wrapper div.zolo-megamenu-title {
	font-size: 18px;
}

.header_element.header_section_three .zolo_navbar_search.expanded_search_but .nav_search_form_area,
.navigation-area {
	background-color: rgba(255, 255, 255, 0.0);
	;
}

.navigation-area {
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.navigation-area {
	border-color: #e5e5e5;
}

.zolo_vertical_header,
.zolo-navigation ul li {
	text-align: left;
}

.zolo_vertical_header .zolo-navigation ul li ul li {
	text-align: left;
}

.zolo-navigation ul li.navbar_cart a,
.zolo-navigation ul li.navbar_cart a:hover,
.zolo-navigation ul li.navbar_cart:hover a,
.zolo-navigation ul li.zolo-small-menu span,
.zolo-navigation ul li.zolo-search-menu span {
	color: #555555;
	cursor: pointer;
}

.nav_button_toggle .nav_bar {
	background: #555555!important;
}

.zolo-navigation ul li a {
	color: #0a0a0a;
}

.zolo-navigation ul li a.current,
.zolo-navigation ul .current-menu-ancestor a,
.zolo-navigation ul .current_page_item a,
.zolo-navigation ul .current-menu-item a,
.zolo-navigation ul>.current-menu-parent a,
.zolo-navigation ul li:hover a {
	background: #ff3a3a;
	background: -moz-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ff3a3a), color-stop(100%, #c92e2e));
	background: -webkit-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: -o-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: -ms-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: linear-gradient(90deg, #ff3a3a 0%, #c92e2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff3a3a, endColorstr=#c92e2e, GradientType=1);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	;
}

.zolo_vertical_header .zolo-navigation ul>li {
	border-right: 0;
	border-bottom: 1px solid rgba(204, 204, 204, 0.0);
}

.zolo_vertical_header .zolo-navigation ul>li ul li {
	border-right: 0;
	border-bottom: 0;
}

.zolo-navigation ul li ul.sub-menu,
ul.sub-menu {
	width: 280px;
}

.zolo-navigation ul li.zolo-dropdown-menu ul.sub-menu li ul.sub-menu,
.zolo-navigation ul li ul.sub-menu li ul.sub-menu {
	left: 280px;
}

.zolo_right_vertical_header .zolo-navigation ul li.zolo-dropdown-menu ul.sub-menu li ul.sub-menu {
	right: 280px;
	left: auto;
}

.zolo-navigation ul li.zolo-dropdown-menu ul.sub-menu,
.zolo-navigation ul li ul.sub-menu,
.zolo-navigation .zolo-megamenu-wrapper {
	margin-top: 30px;
}

.zolo-navigation ul li.zolo-dropdown-menu ul.sub-menu ul.sub-menu,
.zolo-navigation ul li ul.sub-menu ul.sub-menu {
	margin-top: 0;
}

.zolo-navigation .zolo-megamenu-wrapper a,
.zolo-navigation .zolo-megamenu-wrapper li ul.sub-menu li a,
.zolo-navigation ul li.zolo-dropdown-menu ul.sub-menu li a,
.zolo-navigation ul li ul.sub-menu li a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.zolo-navigation ul li ul.sub-menu li a {
	padding-left: 20px;
	padding-right: 20px;
}

.zolo-navigation ul ul.sub-menu,
.zolo-megamenu-wrapper .zolo-megamenu-holder,
.zolo-megamenu-wrapper .zolo-megamenu-holder,
li.zolo-dropdown-menu ul.sub-menu {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
}

.zolo-megamenu-wrapper .zolo-megamenu-holder,
ul.sub-menu,
.zolo-navigation ul li ul li a {
	background: #ffffff;
}

.zolo-navigation ul li ul li a:hover,
.zolo-navigation ul li ul li.current-menu-item>a {
	background: #ffffff;
}

.zolo-navigation ul .current-menu-ancestor ul.zolo-megamenu li div.zolo-megamenu-title a span.menu-text,
.sticky_header.fixed.header_background .zolo-navigation ul li:hover ul li a span.menu-text,
.zolo-navigation .zolo-megamenu-wrapper,
.zolo-navigation .zolo-megamenu-wrapper h3 span.menu-text,
.zolo-navigation ul .current-menu-ancestor ul .current-menu-item li a span.menu-text,
.zolo-navigation ul .current-menu-ancestor ul li a span.menu-text,
.zolo-navigation ul li:hover ul li a span.menu-text {
	color: #0a0a0a;
}

.zolo-navigation ul .current-menu-ancestor ul.zolo-megamenu li div.zolo-megamenu-title a:hover span.menu-text,
.sticky_header.fixed.header_background .zolo-navigation ul li:hover ul li a:hover span.menu-text,
.zolo-navigation ul .current-menu-ancestor ul .current-menu-item li a:hover span.menu-text,
.zolo-navigation ul .current-menu-ancestor ul .current-menu-item a span.menu-text,
.zolo-navigation ul li:hover ul li a:hover span.menu-text {
	color: #dd3333;
	;
}

.zolo-navigation ul li ul.sub-menu li a {
	border-bottom: 1px solid #dcdadb;
}

.zolo-navigation .zolo-megamenu-wrapper .zolo-megamenu-submenu {
	border-color: #dcdadb!important;
}

.horizontal_menu_area,
.full_screen_menu_area,
.full_screen_menu_area_responsive {
	background: rgba(255, 255, 255, 1);
}

.full_screen_menu li a {
	color: #0a0a0a!important;
}

.full_screen_menu_area .fullscreen_menu_close_button::after,
.full_screen_menu_area .fullscreen_menu_close_button::before,
#full_screen_menu_close_responsive::after,
#full_screen_menu_close_responsive::before {
	border-color: #0a0a0a!important;
}

.navigation .zolo_navbar_search.expanded_search_but .nav_search_form_area input {
	color: #0a0a0a;
}

.navigation .zolo_navbar_search .nav_search_form_area input::-webkit-input-placeholder {
	color: #0a0a0a;
}

.navigation .zolo_navbar_search .nav_search_form_area input::-moz-placeholder {
	color: #0a0a0a;
}

.navigation .zolo_navbar_search .nav_search_form_area input:-ms-input-placeholder {
	color: #0a0a0a;
}

.navigation .zolo_navbar_search .nav_search_form_area input:-moz-placeholder {
	color: #0a0a0a;
}

.zolo-navigation ul ul.sub-menu,
.zolo-megamenu-wrapper .zolo-megamenu-holder {
	border-top: 3px solid #d32327;
}

.zolo-navigation ul ul.sub-menu ul.sub-menu {
	top: -3px;
}

.zolo_vertical_header .zolo-navigation ul ul.sub-menu,
.zolo_vertical_header .zolo-megamenu-wrapper .zolo-megamenu-holder {
	border-top: 0;
	border-left: 3px solid #d32327;
}

.zolo_right_vertical_header .zolo_vertical_header .zolo-navigation ul ul.sub-menu,
.zolo_right_vertical_header .zolo_vertical_header .zolo-megamenu-wrapper .zolo-megamenu-holder {
	border-top: 0;
	border-left: 0;
	border-right: 3px solid #d32327;
}

.menu_hover_style4 .zolo-navigation ul li a:before,
.menu_hover_style3 .zolo-navigation ul li a:before,
.menu_hover_style1 .zolo-navigation ul li a:before {
	border-bottom: 2px solid transparent;
	border-color: #d32327;
}

.menu_hover_style4 .zolo-navigation ul li a:after {
	border-top: 2px solid transparent;
	border-color: #d32327;
}

.menu_hover_style2 .zolo-navigation ul li a:before {
	border-width: 2px 0 2px 0!important;
}

.menu_hover_style2 .zolo-navigation ul li a:after {
	border-width: 0 2px 0 2px!important;
}

.menu_hover_style2 .zolo-navigation ul li a:before,
.menu_hover_style2 .zolo-navigation ul li a:after {
	border-color: #d32327;
}

.vertical_menu_area .zolo-navigation li a {
	background: rgba(0, 0, 0, 0.8);
}

.vertical_menu_area .zolo-navigation li a:hover {
	background: #d32327;
}

.zolo_header4 .vertical_menu_box .zolo-navigation .vertical_menu_area li a {
	color: #0a0a0a;
}

.zolo_header4 .vertical_menu_box .zolo-navigation .vertical_menu_area li a:hover {
	background: #ff3a3a;
	background: -moz-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ff3a3a), color-stop(100%, #c92e2e));
	background: -webkit-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: -o-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: -ms-linear-gradient(0deg, #ff3a3a 0%, #c92e2e 100%);
	background: linear-gradient(90deg, #ff3a3a 0%, #c92e2e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#ff3a3a, endColorstr=#c92e2e, GradientType=1);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	;
}

.horizontal_menu_area {
	width: 800px;
}

.vertical_menu_area {
	width: 360px;
}

.vertical_menu_area {
	top: 53px;
}

.zolo_vertical_header .vertical_fix_header_box,
.zolo_vertical_header header.zolo_header {
	width: 280px;
}

.zolo_left_vertical_header .zolo_vertical_header_topbar,
.zolo_left_vertical_header .zolo_footer_area,
.zolo_left_vertical_header .zolo_main_content_area {
	margin-left: 280px;
}

.zolo_right_vertical_header .zolo_vertical_header_topbar,
.zolo_right_vertical_header .zolo_footer_area,
.zolo_right_vertical_header .zolo_main_content_area {
	margin-right: 280px;
}

.zolo_vertical_header .vertical_fix_menu .header_left ul.header_left_col>li {
	padding: 20px 40px 20px 40px;
}

.vertical_header_menu .zolo-navigation ul li a,
.vertical_header_menu .zolo-navigation ul.menu_hover_design7>li {
	padding-left: 40px;
	padding-right: 40px;
}

.vertical_header_menu .zolo-navigation ul.menu_hover_design7>li>a {
	padding-left: 0;
	padding-right: 0;
}

.zolo_vertical_header .zolo-navigation ul li.zolo-dropdown-menu ul ul {
	top: 0;
	margin-left: -3px;
}

.zolo_right_vertical_header .zolo_vertical_header .zolo-navigation ul li.zolo-dropdown-menu ul ul {
	top: 0;
	margin-right: -3px;
}

.sticky_header_area {
	background: #ffffff;
}

.sticky_header_area .navigation-area,
header.zolo_header .sticky_header_area .zolo-header_section2_background,
.mobile_header_area header.zolo_header .zolo-header_section2_background {
	background: rgba(229, 229, 229, 0.0);
}

.sticky_header_fixed .header_section_two {
	height: 94px;
}

.sticky_header.sticky_header_area .zolo-navigation>ul>li>a,
.sticky_header_area .header_section_two a,
.sticky_header_area .header_section_two,
.zolo-header-area .sticky_header_area .zolo-social ul.social-icon li a {
	color: #0a0a0a;
}

.sticky_header.sticky_header_area .zolo-navigation ul li a.current,
.sticky_header.sticky_header_area .zolo-navigation ul .current-menu-ancestor a,
.sticky_header.sticky_header_area .zolo-navigation ul .current_page_item a,
.sticky_header.sticky_header_area .zolo-navigation ul .current-menu-item a,
.sticky_header.sticky_header_area .zolo-navigation ul>.current-menu-parent a,
.sticky_header.sticky_header_area .zolo-navigation ul li:hover a,
.sticky_header.sticky_header_area .zolo-navigation>ul>li>a:hover,
.sticky_header_area .header_section_two a:hover,
.zolo-header-area .sticky_header_area .zolo-social ul.social-icon li a:hover {
	color: #dd3333;
	;
}

.sticky_header_area .header_element .nav_search-icon:after {
	border-color: #0a0a0a
}

.sticky_header_area .header_element .nav_search-icon.search_close_icon:after,
.sticky_header_area .header_element .nav_search-icon:before {
	background: #0a0a0a
}

.zolo_preset_header1 .header_section_two .header_left {
	width: 20%;
}

.zolo_preset_header1 .header_section_two .header_right {
	width: 80%;
}

.special_button_area .special_button {
	padding: 10px 25px 10px 25px;
	color: #ffffff!important;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.9px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.special_button_area .special_button:hover {
	color: #ffffff!important;
}

.special_button_area .special_button:hover,
.special_button_area .special_button {
	background: #cf2126!important;
	background: -moz-linear-gradient(0deg, #cf2126 0%, #af0000 100%)!important;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #cf2126), color-stop(100%, #af0000))!important;
	background: -webkit-linear-gradient(0deg, #cf2126 0%, #af0000 100%)!important;
	background: -o-linear-gradient(0deg, #cf2126 0%, #af0000 100%)!important;
	background: -ms-linear-gradient(0deg, #cf2126 0%, #af0000 100%)!important;
	background: linear-gradient(90deg, #cf2126 0%, #af0000 100%)!important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#cf2126, endColorstr=#af0000, GradientType=1)!important;
}

.special_button_area .special_button2 {
	padding: 10px 25px 10px 25px;
	color: #555555!important;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.9px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}

.special_button_area .special_button2:hover {
	color: #999999!important;
}

.special_button_area .special_button2:hover,
.special_button_area .special_button2 {
	background: rgba(54, 56, 57, 0);
	border-color: rgba(85, 85, 85, 1);
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.special_button_area.button_hover_style1 .special_button2:hover {
	background: rgba(54, 56, 57, 0);
	border-color: rgba(153, 153, 153, 1);
}

.special_button_area .special_button2:after {
	background: rgba(54, 56, 57, 0);
}

.footer {
	background-color: #2b3034!important;
}

.footer {
	border-style: solid;
	border-color: #e9eaee;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.footer-widgets {
	padding-top: 40px
}

.footer-widgets {
	padding-bottom: 40px;
}

.zolo_copyright_padding,
.zolo_footer_padding {
	padding-right: 30px;
}

.zolo_copyright_padding,
.zolo_footer_padding {
	padding-left: 30px;
}

.footer-layout-upper {
	padding-top: 0
}

.footer-layout-upper {
	padding-bottom: 40px;
}

.footer-layout-lower {
	padding-top: 0
}

.footer-layout-lower {
	padding-bottom: 40px;
}

.zolo_footer_area .widget .tagcloud a,
.zolo_footer_area .widget li,
.zolo_footer_area .widget.widget_nav_menu li a {
	border-color: #707070!important;
}

.widget.widget_pages li a,
.widget .tagcloud a,
.widget li,
.widget.widget_nav_menu li a {
	border-color: #dadada!important;
}

.footer h3.widget-title {
	padding-top: 10px;
}

.footer h3.widget-title {
	padding-bottom: 10px;
}

.footer h3.widget-title {
	margin-bottom: 10px;
}

.footer h3.widget-title {
	position: relative;
}

.footer h3.widget-title:after {
	height: 2px;
	width: 80px;
	background: #dddddd;
	position: absolute;
	bottom: 0px;
	content: "";
	left: 0;
}

.copyright_wrap {
	background: #282a2b;
	float: left;
	width: 100%;
}

.copyright {
	border-style: solid;
	border-color: #4b4c4d;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.copyright {
	padding-top: 18px
}

.copyright {
	padding-bottom: 18px;
}

.copyright_social .zolo-social ul.social-icon li a {
	color: #8c8989;
}

.copyright_social .zolo-social ul.social-icon li a:hover {
	color: #6a6969;
}

.copyright_social .zolo-social.boxed-icons ul.social-icon li a {
	background: rgba(34, 34, 34, 0);
}

.copyright_social .zolo-social.boxed-icons ul.social-icon li a {
	border: 1px solid #797878;
}

.copyright_social .zolo-social.boxed-icons ul.social-icon li a {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

.copyright_social .zolo-social.boxed-icons ul.social-icon li a {
	min-width: 34px;
}

.copyright_social .zolo-social.boxed-icons ul.social-icon li a {
	padding-top: 8px;
	padding-bottom: 8px;
}

.copyright_social .zolo-social li a,
.copyright_social .zolo-social.boxed-icons ul.social-icon li a {
	font-size: 14px;
	line-height: 14px;
}

.copyright_social .zolo-social li {
	padding-left: 12px;
}

.copyright_social .zolo-social li {
	padding-right: 12px;
}

.container_padding_top,
.container-padding {
	padding-top: 0px;
}

.container_padding_bottom,
.container-padding {
	padding-bottom: 0px;
}

.container_padding_left_right,
.container-padding {
	padding-left: 30px;
	padding-right: 30px;
}

.zolo-topbar .headertopcontent_box {
	padding-left: 30px;
	padding-right: 30px;
}

.headercontent_box {
	padding-left: 30px;
	padding-right: 30px;
}

.navigation-padding {
	padding-left: 30px;
	padding-right: 30px;
}

.zolo-topbar .zolo-container,
.zolo-header_section2_background .zolo-container,
.navigation-area .zolo-container {
	padding-left: 0px;
	padding-right: 0px;
}

.hassidebar.double_sidebars .content-area {
	width: calc(58%);
	padding: 0 50px;
	float: left;
	margin-left: calc(21%);
}

.hassidebar.double_sidebars .sidebar_container_1 {
	width: 21%;
	margin-left: calc(1px - (21% + 58%));
	float: left;
}

.hassidebar.double_sidebars .sidebar_container_2 {
	width: 21%;
	float: left;
}

.hassidebar .content-area {
	width: 77%;
}

.hassidebar .sidebar_container_1 {
	width: 23%;
}

.hassidebar .sidebar_container_2 {
	width: 23%;
}

.sidebar .widget h3.widget-title span {
	padding-top: 10px;
}

.sidebar .widget h3.widget-title span {
	padding-bottom: 10px;
}

.sidebar .widget h3.widget-title {
	margin-bottom: 10px;
}

.sidebar a {
	color: #888888;
}

.sidebar .widget.widget_nav_menu li.current-menu-item a,
.sidebar .widget.widget_pages li.current_page_item a,
.sidebar a:hover {
	color: ;
}

.sidebar .widget h3.widget-title {
	text-align: left;
}

.rtl .sidebar .widget h3.widget-title {
	text-align: right;
}

.pagetitle_parallax_content_box {
	height: 100px;
}

.pagetitle_parallax:after {
	background: rgba(0, 0, 0, 0.3)!important;
}

.pagetitle_parallax_1 {}

.pagetitle_parallax_content h1 {
	font-size: 30px;
	line-height: 36px;
}

#crumbs,
#crumbs a,
.pagetitle_parallax_content h1 {
	color: #ffffff;
}

.pagetitle_parallax_content {
	padding: 30px 30px 30px 30px;
}

#crumbs,
#crumbs a {
	font-size: 13px;
}

body.boxed_layout .site_layout {
	background-color: #ffffff;
}

body.boxed_layout .site_layout {}

.container-main {
	background-color: #ffffff;
}

body,
input,
select,
textarea {
	font-family: Source Sans Pro;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0px;
	text-align: inherit;
	text-transform: none;
	color: #262626;
}

h1 {
	font-family: Source Sans Pro;
	font-size: 30px;
	line-height: 40px;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform: none;
	color: #1c1c1c;
}

h2 {
	font-family: Source Sans Pro;
	font-size: 30px;
	line-height: 40px;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform: none;
	color: #212121;
}

h3 {
	font-family: Source Sans Pro;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0px;
	text-transform: none;
	color: #1e1e1e;
}

h4 {
	font-family: Source Sans Pro;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0px;
	text-transform: none;
	color: #333333;
}

h5 {
	font-family: Source Sans Pro;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0px;
	text-transform: none;
	color: #333333;
}

h6 {
	font-family: Source Sans Pro;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: 0px;
	text-transform: none;
	color: #333333;
}

i,
em,
var {
	font-family: Playfair Display;
}

b,
strong {
	font-family: Montserrat;
}

.sidebar .widget h3.widget-title {
	font-family: Montserrat;
	font-size: 18px;
	line-height: 26px;
	font-style: 700;
	text-transform: none;
	font-weight: Normal 400;
	letter-spacing: 0px;
	color: #333333;
}

.sidebar,
.sidebar h1,
.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5,
.sidebar h6 {
	font-family: Lato;
	font-size: 16px;
	line-height: 24px;
	font-style: 700;
	font-weight: Normal 400;
	text-transform: none;
	letter-spacing: 0px;
	color: #333333;
}

.footer h3.widget-title {
	font-family: Roboto;
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: none;
	color: #dddddd;
}

.footer,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
	font-family: Roboto;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
	color: #dddddd;
}

.footer {
	font-size: 16px;
	line-height: 24px;
}

.pagetitle_parallax_content h1 {
	font-family: Source Sans Pro;
	letter-spacing: 0px;
	text-transform: none;
}

.post_title_area h2,
.portfolio_detail h2.portfolio_title {
	font-family: Source Sans Pro;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	text-transform: none;
}

.testimonial_single_page h2.testimonial-entry-title,
.team_single_page h2.team-entry-title,
body.single .post_title_area h1,
.single_page_title {
	font-family: Source Sans Pro;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0px;
	text-transform: none;
	color: #333333;
}

.zolo_blog_date_style5,
.apress_postmeta_area,
.zolo_blog_meta,
.post-bottom-info,
.zolo_blog_post_slider_area ul.metatag_list,
ul.entry_meta_list,
.entry-meta,
.zolo_blog_box .zolo_blog_author,
.zolo_blog_box .zolo_blog_date,
.social_sharing_icon {
	font-family: Source Sans Pro;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0px;
	text-transform: none;
	color: #333333;
}

.footer .zolo-about-me ul.zolo-about-me-social li a,
.footer a {
	color: #bfbfbf
}

.footer .zolo-about-me ul.zolo-about-me-social li a:hover,
.footer .widget.widget_nav_menu li.current-menu-item a,
.footer .widget.widget_pages li.current_page_item a,
.footer a:hover {
	color: #4cd964;
}

.vertical_copyright,
.copyright {
	font-size: 12px;
	color: #8C8989;
}

.copyright a {
	color: #bfbfbf;
}

.copyright a:hover {
	color: ;
}

.pagination,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.page-numbers {
	font-size: 12px;
	line-height: 12px;
}

.widget_calendar caption,
.widget_calendar th,
.widget_calendar tbody td#today,
.widget_calendar a:hover,
.zolo_zilla_likes_box,
.posttype_gallery_slider .zolo_blog_icons .zolo_blog_icon,
.navigation .nav-next a,
.navigation .nav-previous a,
.paging-navigation .nav-next a:hover,
.navigation .nav-previous a:hover,
#bbpress-forums fieldset.bbp-form legend,
.favorite-toggle,
a.subscription-toggle,
.subscription-toggle {
	background: #d32327;
	;
}

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

::selection {
	background: #d32327;
	color: #fff;
}

.wp-block-quote:not(.is-large):not(.is-style-large),
article blockquote,
.zolo_navbar_search.default_search_but .nav_search_form_area .search-form .search-submit {
	border-color: #d32327;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.title404,
.zoloblogstyle1 .post_title_area h2 a:hover,
.zolo-about-me ul.zolo-about-me-social li a,
nav.woocommerce-MyAccount-navigation ul li.is-active a,
nav.woocommerce-MyAccount-navigation ul li a:hover {
	color: #d32327;
}

.zolo_navbar_search.expanded_search_but .nav_search_form_area input,
.zolo-about-me ul.zolo-about-me-social li a {
	border-color: #d32327!important;
}

a {
	color: #d33030;
}

.widget.widget_nav_menu li.current-menu-item a,
.widget.widget_pages li.current_page_item a,
a:hover {
	color: #333333;
}

.woocommerce div.product .stock,
.woocommerce #content div.product .stock,
.woocommerce-page div.product .stock,
.woocommerce-page #content div.product .stock,
.woocommerce div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce #content div.product p.price del,
.woocommerce-page div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce ul.products li.product .price {
	color: #262626!important;
}

.page-numbers li a,
.page-numbers li span.dots,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
	color: #333333!important;
	background: #eeeeee;
	border: 1px solid #e1e1e1;
}

.zolo_blog_area .page-numbers li span,
.zolo_blog_area .page-numbers li a:hover,
.zolo_portfolio_area .page-numbers li a:hover,
.page-numbers li span,
.page-numbers li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
	color: #ffffff!important;
	background: #d32327;
	border: 1px solid #cccccc;
}

body.single .post-navigation .post-meta-nav-title {
	font-size: 22px;
	line-height: 30px;
}

body.single .post-navigation .post-meta-nav {
	border-color: #d33030;
}

body.single .post-navigation a:hover .post-meta-nav {
	border-color: #333333;
}

a.default_back-to-top,
a.back-to-top {
	background: #d32327;
	color: #ffffff;
	border: 1px solid rgba(122, 122, 122, 0);
}

a.default_back-to-top:hover,
a.back-to-top:hover {
	background: #d32327;
	color: #ffffff;
	border: 1px solid rgba(122, 122, 122, 0);
}

.extended_sidebar_box.extended_sidebar_position_right.extended_sidebar_mask_open {
	right: 300px;
}

.extended_sidebar_position_right .extended_sidebar_area {
	right: -300px;
}

.extended_sidebar_area {
	width: 300px;
}

.extended_sidebar_box.extended_sidebar_position_left.extended_sidebar_mask_open {
	left: 300px;
}

.extended_sidebar_position_left .extended_sidebar_area {
	left: -300px;
}

.extended_sidebar_box .extended_sidebar_mask {
	top: -0;
}

.extended_sidebar_area {
	background-color: #ffffff;
}

.extended_sidebar_area h1,
.extended_sidebar_area h2,
.extended_sidebar_area h3,
.extended_sidebar_area h4,
.extended_sidebar_area h5,
.extended_sidebar_area h6,
.extended_sidebar_area,
.extended_sidebar_area .widget,
.extended_sidebar_area .widget h3.widget-title {
	color: #0a0a0a;
}

.extended_sidebar_area a,
.extended_sidebar_area .widget a {
	color: #333333;
}

.extended_sidebar_area a:hover,
.extended_sidebar_area .widget a:hover {
	color: #333333;
	;
}

.extended_sidebar_area .widget li,
.extended_sidebar_area .widget.widget_nav_menu li a {
	border-color: #eeeeee!important;
}

.single_post_content_wrapper {
	max-width: 900px;
}

body.single .post-navigation.navigation_style1 a {
	color: #888888;
}

body.single .post-navigation.navigation_style1 a:hover {
	color: #333333;
}

body.single .post-navigation.navigation_style1 .post-meta-nav {
	border-color: #888888;
}

body.single .post-navigation.navigation_style1 a:hover .post-meta-nav {
	border-color: #333333;
}

body.single .post-navigation.navigation_style2,
body.single .post-navigation.navigation_style2 a {
	color: #888888;
	background-color: #f7f7f7;
}

body.single .post-navigation.navigation_style2 a:hover {
	color: #333333;
	background-color: #eeeeee;
}

body.single .post-navigation.navigation_style3 a.pagination_button {
	color: #888888;
	background-color: #f7f7f7;
}

body.single .post-navigation.navigation_style3 a.pagination_button:hover,
body.single .post-navigation.navigation_style3 .pagination_thumb_area {
	color: #333333;
	background-color: #eeeeee;
}

body.single .post-navigation.navigation_style4 .pagination_caption {
	color: #ffffff;
}

body.single .post-navigation.navigation_style4 a .pagination_bg:after {
	background: #888888;
}

.portfolio_layout article {
	padding: 15px;
}

.portfolio_layout .site-content {
	margin: 0 -15px;
}

.portfolio_featured_area .portfolio_featured_thumb:hover:after {
	background: rgba(0, 0, 0, 0.4);
}

.testimonial_star .star_rating .filled::before {
	color: #d32327;
}

body.single .post-navigation.navigation_style2.testimonial_navigation,
body.single .post-navigation.navigation_style2.testimonial_navigation a {
	color: #888888;
	background-color: #f7f7f7;
}

body.single .post-navigation.navigation_style2.testimonial_navigation a:hover {
	color: #333333;
	background-color: #eeeeee;
}

body.single .post-navigation.navigation_style2.team_navigation,
body.single .post-navigation.navigation_style2.team_navigation a {
	color: #888888;
	background-color: #f7f7f7;
}

body.single .post-navigation.navigation_style2.team_navigation a:hover {
	color: #333333;
	background-color: #eeeeee;
}

.portfolio_layout article .portfoliopage_content,
.blog_layout .blog_layout_box .blogpage_content,
.blog_layout .blog_layout_box_withoutpadding .blogpage_content {
	background: rgba(255, 255, 255, 0.9);
}

.portfolio_layout article .portfoliopage_content,
.blog_layout .blog_layout_box .blogpage_content,
.blog_layout .blog_layout_box_withoutpadding .blogpage_content {
	box-shadow: 0 0px 2px rgba(0, 0, 0, 0.15);
}

.blog_layout .blog_layout_box .blogpage_content:hover,
.blog_layout .blog_layout_box_withoutpadding .blogpage_content:hover {
	box-shadow: 0 0px 7px rgba(0, 0, 0, 0.15);
}

.read_more_area,
.blog_layout .share-box,
.post_title_area {
	text-align: left
}

.categories-links.rounded a,
.categories-links.box a {
	background: #4cd964;
}

.categories-links.rounded a,
.categories-links.box a {
	border: 1px solid #4cd964;
}

.categories-links.rounded a,
.categories-links.box a {
	color: #ffffff
}

.categories-links.rounded a:hover,
.categories-links.box a:hover {
	color: #ffffff
}

.categories-links.rounded a:hover,
.categories-links.box a:hover {
	background: #4cd964;
	;
}

.categories-links.rounded a:hover,
.categories-links.box a:hover {
	border: 1px solid #4cd964;
}

a.more-link,
.read_more_area a.read-more {
	background: rgba(117, 117, 117, 0.0);
}

a.more-link,
.read_more_area a.read-more {
	border: 1px solid #4cd964;
}

a.more-link,
.read_more_area a.read-more {
	color: #333333
}

a.more-link:hover,
.read_more_area a.read-more:hover {
	color: #ffffff
}

a.more-link:hover,
.read_more_area a.read-more:hover {
	background: #d32327;
}

a.more-link:hover,
.read_more_area a.read-more:hover {
	border: 1px solid rgba(117, 117, 117, 0.0);
}

.share-box li a {
	-moz-border-radius: px;
	-webkit-border-radius: px;
	-ms-border-radius: px;
	-o-border-radius: px;
	border-radius: px;
}

.share-box ul.social_share_style_metro li a {
	color: #fff;
	background: none;
	border: 0!important;
}

.share-box ul.social_share_style_metro li.facebook a {
	background: #37589b;
}

.share-box ul.social_share_style_metro li.twitter a {
	background: #58ccff;
}

.share-box ul.social_share_style_metro li.linkedin a {
	background: #419cca;
}

.share-box ul.social_share_style_metro li.tumblr a {
	background: #36465d;
}

.share-box ul.social_share_style_metro li.google a {
	background: #de5a49;
}

.share-box ul.social_share_style_metro li.pinterest a {
	background: #bd081c;
}

.share-box ul.social_share_style_metro li.email a {
	background: #aaaaaa;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
	border-color: !important;
}

.wpcf7-form select,
.wpcf7-form .uneditable-input,
.wpcf7-form input,
.wpcf7-form textarea {
	border-color: #cccccc;
	background: rgba(255, 255, 255, 0.0);
}

.wpcf7-form select,
.wpcf7-form .uneditable-input,
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form {
	color: #747474;
}

.wpcf7-form button,
.wpcf7-form input[type=reset],
.wpcf7-form input[type=submit],
html .wpcf7-form input[type=button] {
	border: 1px solid rgba(0, 0, 0, 0.0)!important;
}

.wpcf7-form button:hover,
.wpcf7-form input[type=reset]:hover,
.wpcf7-form input[type=submit]:hover,
html .wpcf7-form input[type=button]:hover {
	border-color: rgba(0, 0, 0, 0.0)!important;
}

.wpcf7-form button,
.wpcf7-form input[type=reset],
.wpcf7-form input[type=submit],
html .wpcf7-form input[type=button] {
	background: #d32327;
}

.wpcf7-form button:hover,
.wpcf7-form input[type=reset]:hover,
.wpcf7-form input[type=submit]:hover,
html .wpcf7-form input[type=button]:hover {
	background: #d32327;
	opacity: 1;
}

.zt_button_icon,
.zt_button_icon_right,
.wpcf7-form button,
.wpcf7-form input[type=reset],
.wpcf7-form input[type=submit],
html .wpcf7-form input[type=button] {
	color: #ffffff!important;
}

.zt_button_icon:hover,
.zt_button_icon_right:hover,
.wpcf7-form button:hover,
.wpcf7-form input[type=reset]:hover,
.wpcf7-form input[type=submit]:hover,
html .wpcf7-form input[type=button]:hover {
	color: #F6F6F6!important;
}

.mobile_header_area header.zolo_header .headercontent_box {
	padding-top: 0;
}

.mobile_header_area header.zolo_header .headercontent_box {
	padding-bottom: 0;
}

.mobile_header_area header.zolo_header .headercontent_box {
	padding-right: 30px;
	padding-left: 30px;
}

.mobile_header_area .logo-box {
	padding: 38px 0 38px 0;
}

.zolo_mobile_navigation_area {
	background: #d32327;
}

.mobile-nav ul li a:hover {
	background: #ffffff;
}

.mobile-nav ul li a {
	font-size: 14px;
	line-height: 40px;
}

.open-submenu {
	height: 40px;
}

.mobile_header_area ul.mob_nav_icons li a {
	color: #bfbfbf!important;
}

.mobile_header_area .nav_search-icon.search_close_icon:after,
.mobile_header_area .nav_search-icon:before,
#nav_toggle .nav_bar {
	background: #bfbfbf!important;
}

.mobile_header_area .nav_search-icon:after {
	border-color: #bfbfbf!important;
}

.open-submenu:after,
.mobile-nav ul li a {
	color: #ffffff!important;
}

.mobile-nav ul li a:hover {
	color: #d32327!important;
}

.mobile-nav ul li a {
	border-bottom: 1px solid rgba(0, 0, 0, 0)!important;
}

.mobile_header_area .headerbackground,
.mobile_header_area .header_background {
	background: ;
}

.launch_button,
.launch_button:hover,
button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
.zolo_navbar_search.default_search_but .nav_search_form_area .search-form .search-submit {
	background: #d32327;
	color: #ffffff
}

a.launch_button,
.woocommerce-page #respond input#submit,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
}

.woocommerce-page #respond input#submit,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	padding: 9px 16px;
	font-size: 13px;
	height: auto;
	line-height: normal;
}

button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover {
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

@media (max-width:1050px) {
	.zolo_left_vertical_header .zolo_vertical_header_topbar,
	.zolo_left_vertical_header .zolo_footer_area,
	.zolo_left_vertical_header .zolo_main_content_area {
		margin-left: 0px!important;
	}
	.zolo_right_vertical_header .zolo_vertical_header_topbar,
	.zolo_right_vertical_header .zolo_footer_area,
	.zolo_right_vertical_header .zolo_main_content_area {
		margin-right: 0px!important;
	}
	.header_section_one {
		line-height: 40px;
	}
}

@media (max-width:800px) {
	.hassidebar.double_sidebars .content-area {
		width: 100%;
		padding: 0;
		float: left;
		margin-left: 0;
	}
	.hassidebar.double_sidebars .sidebar_container_1 {
		width: 100%;
		margin-left: 0;
		float: left;
	}
	.hassidebar.double_sidebars .sidebar_container_2 {
		width: 100%;
		float: left;
	}
	.hassidebar.right .content-area,
	.hassidebar.left .content-area,
	.hassidebar .content-area {
		width: 100%;
		padding: 0!important;
	}
	.hassidebar .sidebar_container_1 {
		width: 100%;
	}
	.hassidebar .sidebar_container_2 {
		width: 100%;
	}
	.hassidebar .sidebar {
		padding-top: 40px;
	}
}

@media (max-width:767px) {
	.zolo-container {
		max-width: 440px;
	}
}

@media (max-width:500px) {
	.zolo-container {
		max-width: 330px;
	}
}

.zolo_zilla_likes_box {
	display: none;
}

.menu_tooltip2 {
	color: #ffffff;
	background: #2ecc71;
}

.menu_tooltip2::before {
	border-top: 4px solid #2ecc71;
}

.wpcf7-form .contact_form_custom_button {
	text-align: center;
}

.wpcf7-form .contact_form_custom_button #custom_button {
	padding: 20px 35px !important;
	box-shadow: none !important;
	letter-spacing: 2px;
	font-size: 14px;
	position: relative;
}

.wpcf7-form .contact_form_custom_button #custom_button:after {
	-moz-transition: .3s ease;
	-webkit-transition: .3s ease;
	-ms-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
	overflow: hidden;
	content: "";
	position: absolute;
	background: #4cd964;
	z-index: -1;
	width: 0%;
	height: 100%;
	left: 0;
	top: 0;
}

.wpcf7-form .contact_form_custom_button #custom_button:hover::after {
	width: 100%;
}

.ult-carousel-wrapper .slick-dots {
	text-align: left;
	padding-left: 8px;
	padding-right: 8px;
}

.zolo_footer_area .zolo_heading_element.heading_style14 .zolo-heading-delimiter {
	display: block;
}

.mobile_header_area {
	position: absolute;
	z-index: 9;
	right: 0;
	left: 0;
}

.mobile_header_area .header_background {
	background: transparent;
}

.zolo_custom_posttype_carousel_wrap .zolo_readmore_button .zolo_arrow {
	margin-top: 3px;
}

@media (max-width:767px) {
	.zolo-container,
	body.boxed_layout .layout_design {
		max-width: 100% !important;
	}
}

.crumbs {
	padding: 15px 0 0;
	margin: 0;
	DISPLAY: NONE;
	list-style: none;
}