/*
Theme Name: Cnergy
Theme URI: https://themeforest.net/user/pennyblack/portfolio
Description: Cnergy Multi Page Theme
Author: PennyBlack
Author URI: https://themeforest.net/user/pennyblack
Version: 1.0
Requires at least: 5.0
Tested up to: 6.2
Requires PHP: 7.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, sticky-post, theme-options
Text Domain: cnergy
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - GENERAL
1.1 - BUTTON
2.0 - HEADER
2.1 - NAV MENU
2.2 - BLOG HEADER BG
2.3 - BLOG BANNER TITLE
3.0 - BLOG BREADCRUMB
4.0 - BLOG PAGE
4.1 - POST SINGLE
4.1.1 - AUDIO & VIDEO
4.1.2 - GALLERY POST
4.1.3 - SINGLE POST PREV-NEXT NAVIGATION
4.2 - POST GRID
4.3 - POST MASONRY
4.4 - POST COMMENTS LIST
4.5 - POST COMMENTS REPLAY
4.6 - COMMENT/REPLY FORM
4.7 - POST LIST PAGINATION
5.0 - SIDEBAR WIDGETS
5.1 - WIDGET SEARCH
5.2 - WIDGET TEXT
5.3 - WIDGET RSS
5.4 - WIDGET CALENDER
5.5 - WIDGET RECENT POSTS
5.6 - WIDGET ADD BANNER
5.7 - WIDGET ABOUT AUTHOR
5.8 - WIDGET CATEGORIES
5.9 - WIDGET TAG CLOUD
5.10 - WIDGET CONTACT INFO
6.0 - CONTACT FORM & MAILCHIMP-FORM
6.1 - CONTACT-FORM-7
6.2 - MAILCHIMP-FORM
7.0 - 404 PAGE
8.0 - FOOTER
8.1 - FOOTER WIDGET AREA-1
8.2 - FOOTER - WIDGET SEARCH
8.3 - FOOTER - WIDGET TEXT
8.4 - FOOTER - WIDGET RSS
8.5 - FOOTER - WIDGET CALENDER
8.6 - FOOTER - WIDGET CATEGORIES
8.7 - FOOTER - WIDGET TAG CLOUD
8.8 - FOOTER - WIDGET MAILCHIMP SUBSCRIBE
9.0 - MEDIA QUERIES
--------------------------------------------------------------*/


/*--------------------------------------------------------------
=============== 1.0 - GENERAL ===============
--------------------------------------------------------------*/
@font-face {
	font-family: 'Segoe UI Regular';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Regular'), url('/inc/fonts/Segoe UI.ttf') format('ttf');
}


@font-face {
	font-family: 'Segoe UI Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Italic'), url('/inc/fonts/Segoe UI Italic.ttf') format('ttf');
}


@font-face {
	font-family: 'Segoe UI Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Bold'), url('/inc/fonts/Segoe UI Bold.ttf') format('ttf');
}


@font-face {
	font-family: 'Segoe UI Bold Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Segoe UI Bold Italic'), url('/inc/fonts/Segoe UI Bold Italic.ttf') format('ttf');
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background-color: #ffffff;
	color: #666666;
	font-family: 'Segoe UI', sans-serif, Arial, Verdana;
	font-size: 16px;
	line-height: 26px;
}

h1, h2, h3, h4, h5, h6{
	font-family: "Segoe UI", Sans-serif;
	color: #383838;
	letter-spacing: 1px;
	margin: 15px 0;
	padding: 0;
}

.elementor h1,
.elementor h2,
.elementor h3,
.elementor h4,
.elementor h5,
.elementor h6{
	margin: 0;
}

h1 {
	font-size: 55px;
	font-weight: 400;
	line-height: 70px;
}

h2 {
	font-size: 40px;
	font-weight: 400;
	line-height: 50px;
}

h3 {
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
}

h4 {
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
}

h5 {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}

h6 {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

p {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000000;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

.single-post blockquote{
	margin-top: 0;
}

small {
	font-size: smaller;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

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

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	max-width:100%;
	height: auto;
}

img.alignleft,
figure.alignleft {
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 20px;
	margin-top: 5px;
}

img.alignright,
figure.alignright {
	float: right;
	margin-bottom: 5px;
	margin-left: 0;
	margin-left: 20px;
	margin-top: 5px;
	text-align: right;
}
.clear-floats,
.wp-block-image {
	display: table;
	width: 100%;
}
.wp-block-image figure img{
	margin: 0 !important;
}
figure img{
	margin: 10px 0;
}

.elementor figure img{
	margin: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
	max-width: 100%;
	height: auto;
}

form {
	margin: 0;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	min-width: inherit;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

caption {
	font-size: 16px;
	margin: 20px 0;
}

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

td {
	padding: 6px 10px 6px 0;
}

del {
	color: #383838;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	margin-bottom: 5px;
	margin-top: 5px;
	border: 0;
	height: 1px;
}
.breadcrumb-nav span,
h1, h2, h3, h4, h5, h6,
p,
a{
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.page-entry-content:after {
	content: "";
	clear: both;
	display: table;
}

.empty-tags{
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.center,
.aligncenter {
	text-align: center;
	margin:0 auto;
}

.alignleft {
	text-align: left;
}

.alignright {
	text-align: right;
}

.justify {
	text-align: justify;
}

.sticky{
	outline:0;
}

.row {
	margin-top: 20px;
}

.no-padding-right{
	padding-right: 0;
}

.no-padding-lr{
	padding-left: 0;
	padding-right: 0;
}

.no-margin-top{
	margin-top: 0 !important;
}

.no-margin-rgt{
	margin-right: 0 !important;
}

.no-margin-btm{
	margin-bottom: 0 !important;
}

.no-margin-lft{
	margin-left: 0 !important;
}

.margin-top20{
	margin-top: 20px;
}

.margin-bottom10{
	margin-bottom: 10px;
}

.margin-bottom15{
	margin-bottom: 15px;
}

.clear-float{
	float:none !important;
	display:table !important;
	width: 100% !important;
}


a,
a:hover,
a:active,
a:focus,
a:visited {
	text-decoration: none;
	outline: none !important;
	color: #D01417;
}

:focus,
button:focus,
button:active,
button:hover {
	outline: 0 !important;
}

.full-width{
	padding: 0 !important;
}

.site{
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

/* sticky post */
.centered-wrapper{
	max-width: 1170px;
	margin: 0 auto;
	padding: 30px 20px 30px 20px;
}

.elementor-page .centered-wrapper{
	max-width: 100%;
	padding: 0 !important;
}

.empty-tags{
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.page-entry-content::after {
	content: "";
	clear: both;
	display: table;
}
.breadcrumbs span,
.breadcrumbs {
	text-transform: uppercase;
}
/* Clearing floats */
.begin-content:after, .nav-links:after, .entry-content .gallery:after, .btn-margin:after, .read-more-btn:after, .navbar-brand:after, #commentform .form-submit:after{
	clear: both;
}
.begin-content:before, .begin-content:after, .nav-links:before, .nav-links:after, .entry-content .gallery:before, .entry-content .gallery:after, .btn-margin:before, .btn-margin:after, .navbar-brand:before, .navbar-brand:after, #commentform .form-submit:before, #commentform .form-submit:after{
	content: "";
	display: table;
}
/* Assistive text */
.widget-area .screen-reader-text, .foo-widgets-wrap .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}
/* 404 Page Style */
body.error404 .blog-section {
	margin-top: 0 !important;
}
body.error404 #site-footer svg {
	display: none !important;
}
body.error404 #footer_one {
	padding-top: 80px !important;
}
/* ========= 1.1 - BUTTON ========= */
.btn,
a.read-more-btn {
	background-color: transparent;
	color: #383838;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
	padding: 10px 20px;
	text-transform: capitalize;
	cursor: pointer;
	border-radius: 0;
	border: 1px solid #D01417;
	margin: 0;
	position: relative;
	outline: 0;
	text-align: center;
}

.btn:before,
a.read-more-btn:before{
	content: "\f101";
	font-family: fontawesome !important;
	padding-right: 8px;
}
.form-submit {
	display:table;
	position:relative;
}
.form-submit:after {
	font-family: 'FontAwesome' !important;
	content: "\f105" !important;
	position: absolute;
	padding-left: 8px;
	top: 9px;
	right: 35px;
	color: #ffffff;
}
.form-submit:hover:after {
	color: #D01417;
}
.btn:hover,
a.read-more-btn:hover,
.article-content:hover .btn,
.blog-section article.post:hover a.read-more-btn{
	color: #ffffff !important;
	background-color: #D01417;
}

.subscribe-newsletter-1 .yikes-easy-mc-submit-button:hover{
	color: #ffffff !important;
}

.button-div  .btn {
	font-size: 15px;
	font-weight: 500;
}

.readmore .read-more-btn{
	display: table;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#primary .blog-image > img  {
	display: block;
	text-align: left;
	width: auto;
	max-width: 100%;
	height: auto;
}

.blog-section{
	margin-top: 80px;
	margin-bottom: 50px;
}

.blog-section .container > .row{
	margin-top: 0;
}

#secondary {
	float: left;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
.entry-title a,
#secondary h3,
#secondary h4,
#secondary p,
#secondary a,
#secondary ul,
#secondary li,
#secondary span,
.foo-widgets-wrap h3,
.foo-widgets-wrap h4,
.foo-widgets-wrap p,
.foo-widgets-wrap a,
.foo-widgets-wrap ul,
.foo-widgets-wrap li,
.foo-widgets-wrap span,
.commentlist  p{
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}


/* Clearing floats */
.begin-content:after,
.nav-links:after,
.entry-content .gallery:after,
.btn-margin:after,
.read-more-btn:after,
.navbar-brand:after,
#commentform .form-submit:after{
	clear: both;
}

.begin-content:before,
.begin-content:after,
.nav-links:before,
.nav-links:after,
.entry-content .gallery:before,
.entry-content .gallery:after,
.navbar-brand:before,
.navbar-brand:after,
#commentform .form-submit:before,
#commentform .form-submit:after{
	content: "";
	display: table;
}



/* Assistive text */
.widget-area .screen-reader-text,
.foo-widgets-wrap .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

/*--------------------------------------------------------------
=============== 2.0 - HEADER ===============
--------------------------------------------------------------*/

/* ========= 2.1 - NAV MENU  ========= */
.elementor-widget-premium-nav-menu .premium-main-nav-menu .premium-sub-menu .premium-sub-menu-link .premium-dropdown-icon {
	margin-left: auto;
	margin-right: 0;
}
.navbar-fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index:9999;
	-webkit-backface-visibility: hidden;
}
.navbar-right {
	margin-right: 0;
	float: right;
	margin-top: 16px;
}

/* Nav Menu BG */
.navbar-default{
	background-color: #ffffff;
	color: #383838;
	border-bottom: 1px solid #e7e7e7;
}

/* Site Logo */
.site-logo {
	padding: 10px 0;
	color: #383838;
}

.site-logo img{
	max-width: 150px;
}

/* Nav Menu Links, hover, active color */
.navbar-default .navbar-nav > li > a{
	color: #383838;
	font-weight: 400;

}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a,
.navbar-default .navbar-nav > li.dropdown:hover > a:hover{
	color: #D01417;
}
.navbar-default .navbar-nav .dropdown-menu > li:hover {
	background-color: #D01417;
}
.navbar-default .navbar-nav > li.dropdown li:hover > a{
	color: #ffffff;
}
.navbar-default .navbar-nav > li {
	padding: 0;
}
.navbar-default .navbar-nav > li:last-child {
	padding-bottom: 20px;
}
.navbar-default .navbar-nav > li  > a{
	padding: 25px 14px;
}
/* menu submenu list */
.navbar-default .navbar-nav .dropdown-toggle:hover > .dropdown-menu,
.navbar-default .navbar-nav .dropdown > .dropdown-menu:hover,
.navbar-default .navbar-nav .dropdown > .dropdown-toggle:hover ~ ul.dropdown-menu,
.navbar-default .navbar-nav .dropdown-submenu:hover > .dropdown-menu {
	display: block;
}

.navbar-default .navbar-nav .dropdown-menu > li > a{
	font-weight: 400;
	color: #383838;
	padding: 6px 10px;
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
	letter-spacing: 0.5px;
	font-size: 12px;
	line-height: 22px;
	display: table;
	width: 100%;
}
.dropdown-menu {
	font-size: 12px;
	line-height: 22px;
	color: #383838;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
	text-align: left;
	list-style: none;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav  .dropdown-menu > li  > a{
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.navbar-default .navbar-nav .dropdown-menu{
	width: 200px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
.navbar-default .navbar-nav .dropdown-menu > li {
	padding: 5px;
}

html .navbar-default .navbar-nav .dropdown-menu > li {
	border-bottom: 1px solid #dcdcdc;
}

.navbar-default .navbar-nav .dropdown-menu li:last-child {
	border-bottom: 0 !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	top: 40px;
}
.navbar-default .navbar-nav .dropdown > .dropdown-menu:hover li > ul.dropdown-menu{
	top: 2px !important;
}
.navbar-right .dropdown-menu{
	left: auto;
	border-radius: 0;
	border: 0;
	padding: 0;
}
.navbar-collapse {
	flex-grow: inherit;
}

.dropdown-submenu{
	position: relative;
}

.dropdown-submenu >.dropdown-menu{
	top: 0;
	left: 100%;
	margin: 0;
	margin-top: -5px;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover{
	background-color: transparent;
}

.navbar-nav .caret{
	display: none;
}
.navbar-nav > li > a > .caret{
	display: inline-block;
}
.navbar-nav .dropdown-submenu > a:after{
	font-family: 'FontAwesome' !important;
	font-size: 7px;
	content: "\f04b";
	position: absolute;
	right: 10px;
}
.navbar-default .navbar-nav .dropdown-menu {
	border-top: 3px Solid #D01417;
}
.mobile-toggle-btn .hfe-input-focus i.fa-search{
	color: #383838 !important;
}

.woo-search .etww-searchform #s{
	width: 100%;
}

.woo-search .etww-searchform #s:focus,
.woo-search .etww-searchform #s:visited{
	border-color: #cccccc !important;
}

.woo-search .etww-searchform .search-submit {
	background-color: transparent;
}

/* ========= 2.2 - BLOG HEADER BG  ========= */
.header-img {
	background-position: center center;
	background-size: cover;
}

.bg-overlay{
	padding: 120px 0;
}

/* banner div */
.top-contents {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 50px;
}

/* ========= 2.3 - BLOG BANNER TITLE ========= */
.blog-header-title {
	color: #ffffff;
	font-size:  2.1875rem;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.9em;
	text-align: left;
}

/* ========= 3.0 - BLOG BREADCRUMB ========= */
#crumbs,
#crumbs a
#crumbs span{
	color: #666666;
	line-height: 22px;
}
#crumbs a:hover{
	color: #D01417;
}
/*--------------------------------------------------------------
=============== 4.0 - BLOG PAGE ===============
--------------------------------------------------------------*/
/* blog header - breadcrumb menu display */
.hide-block-banner{
	display:none !important;
}

.hide-block-banner {
	margin-bottom: 40px;
}

.hide-block-banner.remove_margin{
	margin-bottom: 0;
}
.row.row-blog {
	display: inline-block !important;
	clear: both;
	margin: 0;
	width: 100%;
}
#secondary .widget-col:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.grid-row {
	margin-top: 0 !important;
}

.content-wrapper {
	padding-top: 30px;
	padding-bottom: 50px;
}

/* post main div*/
.single-post {
	margin-bottom: 50px;
}
.post:last-child .single-post{
	margin-bottom: 0 !important;
}

body.single-post {
	margin-bottom: 0;
}
.no-results.not-found{
	background-color: #f5f5f5;
	position: relative;
	padding: 20px;
	text-align: center;
}

.blog-section article.post:hover,
.blog-section article.post:hover .cnergy-entry-border {
	background-color: transparent !important;
}

/* Entry Meta */
.entry-meta-main-br{
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	margin: 10px 0 15px 0;
}
.entry-meta-main,
.entry-header{
	text-align: center;
}
.entry-meta-main {
	padding-bottom: 10px;
	padding-top: 10px;
}

.entry-meta-main p {
	margin-bottom: 0;
}
.entry-meta-main .entry-meta ul {
	padding-left: 0;
	margin: 0;
}

.entry-meta-main .entry-meta li {
	display: inline-block;
	letter-spacing: 1px;
	margin-right: 10px;
	text-transform: capitalize;
}

.entry-meta-main .entry-meta li.entry-fa-icon{
	width: 20px;
	max-width: 20px;
	margin-right: 0;
}

.entry-meta-main .entry-meta li{
	font-family: "Segoe UI", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
	line-height: 22px;
	letter-spacing: 0.5px;
}

.entry-meta-main .entry-meta .fa-clock{
	font-family: "Font Awesome 5 Free";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	color: #666666;
}

.entry-meta-main .entry-meta,
.entry-meta-tags-cats .entry-meta{
	display: inline-block;
}

.page-spacing{
	padding: 20px 30px !important;
}

/* Entry Heading */
.entry-header .entry-title{
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1px;
	margin: 0;
}
.comment-reply-title {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1px;
	margin: 0;
}
.entry-header a{
	color: #383838;
	margin-bottom: 0;
	text-transform: none;
}

/* Entry Content */
.entry-content{
	margin-top: 10px;
}

.article-content .entry-content,
.article-content .entry-content p {
	font-size: 14px !important;
	line-height: 22px !important;
	color: #666666 !important;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: 1px;
}

.entry-content ul{
	padding-left: 15px;
}

.entry-content li{
	margin-bottom: 10px;
	line-height: 20px;
}

.entry-content form input[type=submit]{
	background-color: #D01417;
	color: #ffffff;
	border: 0;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: "Segoe UI", Sans-serif;
	border-radius: 5px;
}

/* Categories & Tags Meta */
.entry-meta-tags-cats{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.entry-meta-tags-cats .categories-links a {
	font-size: 12px;
	color: #666666;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 24px;
	border: 1px solid #666666;
	padding: 5px 10px;
	display: inline-block;
	margin: 3px;
}

.entry-categories .categories-links a:before{
	content: "\f07c";
	font-family: Fontawesome;
	font-size: 12px;
	line-height: 22px;
	margin-right: 5px;
}

.entry-meta-tags-cats .tags-links a {
	font-size: 12px;
	color: #666666;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 24px;
}

.entry-meta-tags-cats .categories-links a:last-child,
.entry-meta-tags-cats .tags-links a:last-child{
	margin-right: 10px;
}

.entry-meta-tags-cats .categories-links a:hover:before,
.entry-meta-tags-cats .tags-links a:hover {
	color: #383838;
	text-decoration: none;
}

.entry-meta-tags-cats i,
.entry-meta-tags-cats i{
	margin-right: 8px;
}

.entry-meta-tags-cats .entry-tags{
	margin-top: 5px;
}

.entry-meta-tags-cats .entry-meta{
	display: block;
	text-align: center;
	margin-top: 15px;
}

/* ========= 4.1 - POST SINGLE ========= */
.blog-section .container{
	max-width: 1190px;
}
.blog-section.shop-container .container{
	max-width: 1280px;
}
.blog-section #primary{
	padding-right: 25px;
	padding-left: 25px;
}

.entry-attachment,
.entry-attachment iframe,
.entry-attachment .bx-wrapper li img{
	border-radius: 5px 5px 0 0;
}

.btn-margin{
	margin-top: 25px;
}

.link-margin{
	margin-top: 15px;
}

.cnergy-single-entry{
	background-color: #1d2326;
	margin-bottom: 20px;
	padding: 30px;
}
.cnergy-single-entry-wrapper{
	margin-top: 20px;
}
.cnergy-single-entry .entry-header,
.cnergy-single-entry .entry-meta-main,
.cnergy-single-entry .entry-meta-tags-cats .entry-meta{
	text-align: left;
}
.cnergy-single-entry .entry-meta-tags-cats{
	display: inline-block;
	margin-bottom: 0;
}
.cnergy-single-entry .entry-meta-tags-cats .categories-links a,
.cnergy-single-entry .entry-meta-tags-cats .entry-tags a{
	font-family: "Segoe UI", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	border: 0 !important;
	padding: 0;
}
.cnergy-single-entry .entry-meta-tags-cats .entry-meta{
	margin-top: 0;
}
.cnergy-single-entry .entry-header .entry-title,
.cnergy-single-entry .entry-header a,
.cnergy-single-entry .entry-meta-tags-cats .categories-links a,
.cnergy-single-entry .entry-meta-tags-cats .tags-links a{
	color: #ffffff;
}
.cnergy-single-entry .entry-meta-tags-cats .categories-links a::before,
.cnergy-single-entry .entry-meta-tags-cats .categories-links a:hover::before,
.cnergy-single-entry .entry-meta-tags-cats .entry-tags i,
.cnergy-single-entry .entry-meta-tags-cats .entry-tags:hover i{
	color: #ffffff;
}
html .cnergy-single-entry .entry-meta-main .entry-meta li,
html .cnergy-single-entry .entry-meta-main .entry-meta li p,
html .cnergy-single-entry .entry-meta-main .entry-meta li i{
	color: #666666 !important;
	font-size: 12px;
	line-height: 22px;
}

.cnergy-single-entry .entry-meta-main .entry-meta li.entry-fa-icon{
	width: 16px !important;
	text-align: right;
}

.cnergy-single-entry .entry-categories .categories-links a::before,
.cnergy-single-entry .entry-meta-tags-cats .entry-tags i,
.cnergy-single-entry .entry-meta-main .entry-meta li.entry-fa-icon{
	display: none;
}
.cnergy-single-entry .entry-categories .categories-links a{
	margin-left: 0;
	margin-right: 10px;
}

/* ========= 4.1.1 - AUDIO & VIDEO ========= */
.col3-grid iframe{
	max-width: 100%;
}

.audio-div{
	display: block !important;
}

.player-div{
	margin: 0;
	padding: 0;
	line-height: 0;
}

.blog-image,
.player-div,
.bx-wrapper,
.grid-blog-image{
	margin-top: 0;
}
#audio-div, #audio-div-2col, #audio-div-3col, #audio-div-4col{
	padding-top: 346px;
	background-image: url("assets/images/audio_bg.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
#audio-div, #audio-div-2col{
	padding-top: 0;
	height: 402px;
}
#audio-div-3col{
	padding-top: 0;
	height: 390px;
}
#audio-div-4col{
	padding-top: 0;
	height: 290px;
}
.wp-block-audio audio{
	max-width: 100%;
	width: 100%;
	height: 100%;
}
.wp-block-audio audio {
	height:30px !important;
}

video{
	object-fit: fill !important;
}

/* ========= 4.1.2 - GALLERY POST ========= */
.open-Gpopup{
	margin-left: -2px;
	margin-right: -2px;
}

.content-gallery .col-rs-2,
.content-gallery .col-rs-3{
	margin-bottom: 4px;
	padding: 0 2px;
}

.col3-grid .content-gallery .col-rs-2{
	margin-bottom: 4px;
	padding: 0 2px;
}

/* Gallery Columns */
/* Galleries */
.entry-content .gallery-item {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin: 0 0 1.5em;
	padding: 0 1em 0 0;
	width: 50%;
}

.entry-content .gallery-item a,
.entry-content .gallery-item a:hover,
.entry-content .gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.entry-content .gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0;
}

.entry-content .gallery-item a:hover img,
.entry-content .gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.entry-content  .gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.entry-content .gallery-item {
	max-width: 25%;
}

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

.entry-content .gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.entry-content .gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.entry-content .gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.entry-content .gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.entry-content .gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.entry-content .gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.entry-content .gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.entry-content .gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.entry-content .gallery-columns-6 .gallery-item  .gallery-caption,
.entry-content .gallery-columns-7 .gallery-item  .gallery-caption,
.entry-content .gallery-columns-8 .gallery-item  .gallery-caption,
.entry-content .gallery-columns-9 .gallery-item  .gallery-caption{
	display: none;
}

/* SLIDER POST */
#myCarousel .carousel-indicators{
	bottom: 0;
}

/* ========= 4.1.3 - SINGLE POST PREV-NEXT NAVIGATION ========= */
nav.post-navigation h2{
	display:none;
}

nav.post-navigation  .nav-links {
	width: 100%;
	display: block;
	clear: both;
}

nav.post-navigation  .nav-links div{
	display: inline-block;
}

nav.post-navigation .nav-links .nav-previous,
nav.post-navigation .nav-links .nav-next{
	max-width: 40ex;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	line-height: 20px;
}

.nav-previous{
	float: left;
	text-align:left;
	text-transform: capitalize;
	padding: 0;
}

.nav-next{
	float: right;
	text-align:right;
	text-transform: capitalize;
	padding: 0;
}

.nav-previous .meta-nav{
	margin-right: 5px;
}

.nav-next .meta-nav{
	margin-left: 5px;
}

.nav-previous a,
.nav-next a{
	color: #383838;
}

.nav-previous a:hover,
.nav-next a:hover{
	color: #D01417;
	text-decoration: underline;
}

.social_icons ul {
	padding-left: 0;
}

.social_icons li {
	display: inline-block;
	list-style: none;
	margin-right: 5px;
}

/*  POST PAGE LINKS */
.page-links{
	margin-top: 15px;
}

.page-links a{
	padding: 2px 4px;
}

.page-links > span{
	padding:2px 3px;
}

.page-links .page-links-title{
	padding-left: 0;
}

/* ========= 4.2 - POST GRID ========= */
.grid-content-padding{
	padding: 15px 0 0 0;
}

.col3-grid .entry-meta ul{
	padding-left: 0;
	margin: 0;
}

.entry-meta-main-br > ul > li{
	padding: 5px 0;
}

.entry-meta-main-br > ul > li p{
	font-size: 12px;
	color: #D01417;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.5px;
}

.entry-meta-main-br > ul > li p > span{
	margin-left: 5px;
	color: #666666;
}

.col3-grid .entry-meta li{
	list-style: none;
	display: inline-block;
	margin-right: 5px;
	text-transform: capitalize;
}

.col3-grid .entry-meta li p >i{
	max-width: 20px;
	width: 20px;
}

.column-2-grid,
.column-3-grid,
.column-4-grid{
	margin-bottom: 30px;
}

.post-feature .bx-wrapper{
	margin-bottom: 0px !important;
}

/* post date , author & comments */
.entry-img {
	text-align: left;
	width: auto;
	max-width: 100%;
	height: auto;
}

.col3-grid .entry-header a{
	font-size: 20px;
	line-height: 28px;
}

/* ========= 4.3 - POST MASONRY ========= */
.masonry{
	-moz-column-width: 21em;
	-webkit-column-width: 21em;
	-moz-column-gap: 0.7em;
	-webkit-column-gap: 0.7em;
}

.items{
	display: inline-block;
	padding: 2px 12px 2px 11px;
	width: 100%;
}

/* ========= 4.4 - POST COMMENTS LIST ========= */
ul.comments-div{
	padding-left: 0;
	margin-bottom: 0;
}


.comments-area{
	margin-top: 30px;
}

.comments-area .submit_comment{
	background-color: #f9f9f9;
	border: 0 solid #3574e3;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 2px 0 #dcdcdc;
	-moz-box-shadow: 0 0 2px 0 #dcdcdc;
	box-shadow: 0 0 2px 0 #dcdcdc;
	padding: 40px 20px;
}
.comments-area .comments-content{
	background-color: #f9f9f9;
	border: 0 solid #3574e3;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 2px 0 #dcdcdc;
	-moz-box-shadow: 0 0 2px 0 #dcdcdc;
	box-shadow: 0 0 2px 0 #dcdcdc;
	padding: 40px 20px;
}

.comments-list-shadow{
	margin-bottom: 30px;
}

.comments-area li{
	list-style: none;
}

.comments-area .no-comments{
	margin-top: 10px;
}

.comments-area .row{
	margin:0;
}

.comments-area  .col-author-img{
	float: left;
	width: 75px;
	max-width: 90px;
}

.comments-area  .col-author-meta{
	float: right;
	width: 85.5%;
	width: calc(100% - 90px);
	word-wrap: break-word;
}

.comments-area  .col-author-img{
	vertical-align: top;
}

.comments-area h2.comments-title {
	color: #383838;
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;
	margin-top: 0;
}

.comments-area  .author-image  img{
	border-radius: 50%;
	margin: 0;
}

.comments-area .commentlist.list-comments .list-comments-main {
	padding-left: 0;
}

.comments-area .commentlist.list-comments li {
	list-style: none;
}

.comments-area .list-comments-inner ul {
	padding-left: 15px;
}

.list-comments-inner-1,
.comments-area ul.children  {
	padding-left: 30px;
}

.comments-area  .comment-meta.comments-date .author-meta {
	padding: 0;
	margin-bottom: 10px;
}

.comments-area  .commentlist,
.comments-area  .commentlist .list-comments-main {
	margin-bottom: 30px;
}

.comments-div  > .commentlist {
	border-bottom: 1px solid #f1f1f1;
}

.comments-div  > .commentlist:last-child {
	border-bottom: 0 !important;
	margin-Bottom: 0 !important;
}

.comments-content > .comments-div  > .commentlist:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.comments-div .commentlist:last-child  > .list-comments-main:last-child {
	margin-bottom: 0;
}

.comments-area  .comment-meta.comments-date div {
	color: #383838;
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 22px;
}

.comments-area  .comment-meta.comments-date .author {
	font-size: 15px;
	color: #383838;
	text-transform: capitalize;
}

.comments-area  .comment-meta.comments-date .author_date {
	font-size: 14px;
	color: #383838;
	margin-top: 5px;
}

.comments-area  .comment-meta.comments-date .author a,
.comments-area  .comment-meta.comments-date li  a{
	color: #383838;
}

.comments-area  .comment-meta.comments-date li  a:hover{
	color: #D01417;
}

.comments-area  .comment-meta.comments-date li  span{
	font-weight: 500;
}

.comments-area .comment-content.comment-para {
	clear: both;
}

.comments-area .comment-content.comment-para  p{
	color: #383838;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 10px;
}

.comments-area .comment-content.comment-para  p:last-child{
	margin-bottom: 0;
}
#commentform .error {
	color: #ff0000;
	padding-top: 10px !important;
	clear: both;
}
/* ========= 4.5 - POST COMMENTS REPLAY ========= */
.reply-form h3,
.comments-area .reply.reply-heading{
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: capitalize;
}

.comments-area .reply.reply-heading{
	margin-top: 5px;
}

.reply-form h3,
.comments-area .reply.reply-heading  a{
	color: #D01417;
}

.comments-area .reply.reply-heading  a{
	font-size: 15px;
	font-weight: 500;
}

.comments-area .reply.reply-heading:hover a,
.comments-area .reply.reply-heading:hover i{
	color: #D01417;
}

.comments-area .reply.reply-heading  i{
	color: #383838;
	padding: 2px 0 0 5px;
	vertical-align: middle;
	line-height: 24px;
}

.border {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 30px;
}


.reply-form .content {
	color: #666666;
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 40px;
}

/* ========= 4.6 - COMMENT/REPLY FORM ========= */
#respond .comment-reply-title{
	padding-bottom: 15px;
}

#respond  h3{
	margin: 0;
}

.submit_comment.article-br:empty{
	display: none;
}

.comment-respond .comment-reply-title,
.comment-respond p{
	padding-left: 15px;
	padding-right: 15px;
}

#commentform input,
#commentform textarea{
	border: 1px solid #eeeeee;
}

#commentform textarea{
	line-height: 24px;
}

#commentform .submit{
	float: right;
}

#commentform .form-submit{
	margin-top: 20px;
	margin-bottom: 0;
}

#commentform fieldset{
	border: 0;
	margin: 0;
}

#commentform p.logged-in-as,
#commentform p.comment-notes{
	padding-bottom: 15px;
	margin-bottom: 0;
}

#commentform p.logged-in-as a{
	color: #D01417;
}

#commentform .row{
	margin-top: 0 !important;
}

.form-tag label  {
	color: #666666;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 24px;
}

.form-tag label {
	display: block;
	margin-right: 10px;
}
.form-tag textarea {
	border: 1px solid #eeeeee;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.form-tag input {
	border: 1px solid #eeeeee;
	height: 40px;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.form-tag {
	margin-bottom: 15px;
}

.form-textarea{
	margin-bottom: 30px;
}

.comment-form input.submit,
.comment-form input.submit:hover{
	background-color: #3574e3;
	border: 1px solid #3574e3;
	color: #ffffff !important;
	border-radius: 10px;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
	padding: 10px 20px;
	text-transform: capitalize;
	cursor: pointer;
	margin: 0;
	position: relative;
	outline: 0;
	text-align: center;
}

.comment-form .form-submit::before,
.comment-form .form-submit::after,
.comment-form input.submit::before,
.comment-form input.submit::after{
	content: "" !important;
}

/* ========= 4.7 - POST LIST PAGINATION ========= */
/* Numeric Pagination for page*/
.pagination {
	margin: 10px 0 0 0;
	width: 100%;
}

.pagination ul {
	display: block;
	margin: 0;
	padding: 0;
}

.pagination ul>li {
	display: inline-flex;
}

.pagination ul>li >a,
.pagination ul>li>span {
	color: #383838;
}

.pagination ul>li>a,
.pagination ul>li>span {
	float: left;
	padding: 8px 14px;
	line-height: 20px;
	text-decoration: none;
	border-left-width: 0;
	letter-spacing: 1px;
}

.pagination ul>li .current{
	background-color: #D01417;
	color: #ffffff;
}

.pagination ul>li>a:hover{
	background-color: #0099cc;
	color: #ffffff;
}

/*--------------------------------------------------------------
===============  5.0 - SIDEBAR WIDGETS ===============
--------------------------------------------------------------*/
.sidebar-left {
	float: right !important;
}

.sidebar-right {
	float: left !important;
}

.widget-space:empty,
.recent_posts_cnt p:empty{
	display: none;
}

#secondary.no-sidebar{
	display: none !important;
}

/* Widget Title */
#secondary h3,
#secondary h3 a {
	margin-bottom: 0;
	margin-top: 0;
	color: #383838;
	font-weight: 400;
	letter-spacing: 1px;
	text-align: center;
	height: 40px;
	overflow: hidden;
}

#secondary h3 a {
	border: 0;
}

#secondary h3 > span {
	margin-right: 15px;
	vertical-align: text-top;
}

#secondary h3 > span > img{
	max-width: 30px;
	max-height: 30px;
}

#wp-calendar caption{
	color: #D01417;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 28px;
	padding-bottom: 10px;
	text-transform: capitalize;
	text-align: center;
	margin: 0;
}

#wp-calendar th{
	font-weight: normal;
}
.widget-area select option {
	font-size: 13px;
}
.widget-area .widget-col{
	padding-bottom: 30px;
}

.widget-area .widget-col ul{
	padding-left: 0;
	margin-top: 0;
}

.widget-area .widget-col ul.sub-menu{
	padding-top: 5px;
	padding-left: 8px;
}

.widget-area .widget-col li{
	list-style: none;
	margin-bottom: 10px;
}


/* Widget Title */
.widget-area .widget-content .wp-block-heading,
.widget-area .widget-content h5,
.widget-col .widget-title h3{
	margin-top: 0;
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 5px;
	display: flex;
}

.widget-area .widget-content .wp-block-heading:after,
.widget-area .widget-content h5:after,
.widget-col .widget-title h3:after{
	content: "\f101";
	font: normal normal normal 14px/1 FontAwesome;
	font-family: FontAwesome;   
	font-size: 24px;
	line-height: 20px;
	margin-left: 5px;
	color: #D01417;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
}

.widget-area .widget-col{
	position: relative;
}

.widget-area  .widget-content .spacer{
	height: 0;
}

.widget-area .widget_media_audio .widget-content .spacer,
.widget-area .widget_media_video .widget-content .spacer{
	height: 40px;
}

/* Widget Content Typo */
.widget-area .widget-col li,
.widget-area .widget-col p,
.widget-area .widget-col a {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	text-transform: initial;
}

.widget-area .widget-content > ul > li,
.widget-area .widget-content ul.menu > li{
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 10px;
}

.widget-area .widget-content > ul > li:before,
.widget-area .widget-content ul.menu > li:before {
	color: #666666;
	content: "\f101";
	font-family: Fontawesome;
	font-size: 12px;
	line-height: 17px;
	margin-right: 10px;
	vertical-align: text-bottom;
}

.widget-area .widget_rss .widget-content > ul > li:before {
	content: "";
	font-size: 0;
	margin-right: 0;
}
html .widget-area .widget-content > ul > li:last-child:hover,
html .widget-area .widget-content > ul > li:last-child,
.widget-area .widget-content ul.menu > li:last-child {
	padding-bottom: 0 !important;
	border-bottom: 0 !important;
}

.widget-area .widget-content > ul > li:hover,
.widget-area .widget-content ul.menu > li:hover {
	border-bottom-color: #D01417;
}

.widget-area .widget-content > ul > li:hover > a > :not(ul),
.widget-area .widget-content > ul > li:hover:before,
.widget-area .widget-content ul.menu > li:hover > a > :not(ul),
.widget-area .widget-content ul.menu > li:hover:before  {
	color: #D01417;
}
.widget-area .widget-content ul.menu ul.sub-menu  {
	padding-left: 15px;
}
select.monster-widget-just-testing,
.widget-area select,
.foo-widgets-wrap select{
	width: 100%;
	padding: 6px 8px;
	border: 1px solid #dcdcdc;
}

/* ========= 5.1 - WIDGET SEARCH ========= */
.searchform .search-div,
.searchform .button-div {
	float: left;
	display: inline;
}

.widget-area .widget_search .spacer{
	height: 50px;
}

.searchform .search-div{
	width: 100%;
}

.searchform .search {
	height: 38px;
	width: 100%;
	padding-left: 15px;
	padding-right: 30px;
}

.searchform{
	padding-bottom: 40px;
}

.search-button {
	width: 30px;
	height: 37px;
	margin-left: -10px;
	background: transparent;
	border: 0;
	z-index: 10;
}

.button-div,
.button-div i{
	margin-left: -20px;
	position: absolute;
}

.button-div i  {
	font-size: 15px;
	right: 8px;
	top: 12px;
	cursor: pointer;
}

.widget_search .wp-element-button {
	background-color: #3574e3;
	border: 1px solid #3574e3;
	color: #ffffff;
	border-radius: 0 10px 10px 0;
	margin-left:0;
}

.widget_search .wp-element-button:hover {
	background-color: #3574e3;
	color: #ffffff;
}

.widget-area .wp-block-search__label{
	font-family: "Segoe UI", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 10px;
}

.widget-area .wp-block-search__inside-wrapper,
.widget-area .wpcf7 {
	background-color: #f9f9f9;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 2px 0 #dcdcdc;
	-moz-box-shadow: 0 0 2px 0 #dcdcdc;
	box-shadow: 0 0 2px 0 #dcdcdc;
	padding: 40px 20px;
}

.widget-area .wpcf7-submit {
	background-color: #3574e3;
	border: 1px solid #3574e3;
	color: #ffffff;
	padding: 8px 20px !important;
	border-radius: 10px;
	margin-top: 15px;
	cursor: pointer;
}

.widget-area .wp-block-search__input,
.widget-area .wpcf7-text{
	background-color: hsla(0,0%,100%,0);
	border: 1px solid #dcdcdc;
	box-shadow: none;
	color: #666 !important;
	color: #666;
	font-size: 15px;
	max-width: 100% !important;
	padding: 8px 10px;
	width: 100% !important;
}

.widget-area .wp-block-search__input{
	border-radius: 10px 0 0 10px;
}

.widget-area .wpcf7-text{
	border-radius: 10px;
}

.widget-area .wpcf7-form label{
	width: 100%;
}

/* ========= 5.2 - WIDGET TEXT ========= */
.widget-area .widget_text .textwidget img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.widget-area .widget_text .textwidget select{
	width: 100%;
	overflow: hidden;
	white-space: pre;
	text-overflow: ellipsis;
}

.widget-area .widget_text .textwidget select option{
	width: 200px;
	overflow: hidden;
	white-space: pre;
	text-overflow: ellipsis;
	-webkit-appearance: none;
}

/* ========= 5.3 - WIDGET RSS ========= */
.widget-area .widget_rss li a.rsswidget{
	color: #383838;
	display: block;
	clear: right;
}

.widget-area .widget_rss li .rss-date{
	color: #666666;
	font-size: 13px;
	font-style: italic;
	margin-bottom: 5px;
}

/* ========= 5.4 - WIDGET CALENDER ========= */
.widget-area #wp-calendar {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 0;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar td a{
	color: #D01417;
	font-weight: 400;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar td{
	text-align: center;
	padding: 3px;
}

.widget-area #wp-calendar th,
.widget-area #wp-calendar #prev,
.widget-area #wp-calendar #next {
	padding-top: 0;
}

.widget-area #wp-calendar #prev {
	text-align: left;
}

.widget-area #wp-calendar #next {
	text-align: right;
}

/* ========= 5.5 - WIDGET RECENT POSTS ========= */
.widget-area .recent-section  > .widget_recent_entries  > ul {
	padding-left: 15px;
}

.widget_recent_entries  li {
	list-style: none;
}

.widget-area .single-article {
	margin-bottom: 20px;
}

.widget-area .single-article:last-child {
	margin-bottom: 0;
}

.widget-area .post-img {
	float: left;
	margin-right: 15px;
	overflow-x: hidden;
	overflow-y: hidden;
	position: relative;
	width: 30%;
}

.widget-area .post-img {
	width: 85px;
}

.widget-area .post-img  img{
	width: 100%;
	height: 60px;
}

.widget-area .recent_posts_cnt {
	padding-left: 0 !important;
	float: left;
	width: 63%;
}

.widget-area .recent_posts_cnt p {
	height: 30px;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.widget-area .entry-meta.recent-date  ul{
	float: left;
	margin-right: 15px;
	padding-left: 0;
}

.widget-area .entry-meta.recent-date  li{
	display: inline-block;
	padding-right: 5px;
}
.widget-area .entry-meta.recent-date .post-date {
	float: left;
	margin-right: 10px;
}

.widget-area .entry-meta.recent-date .post-comments img ,
.widget-area .entry-meta.recent-date .post-date img {
	padding-right: 5px;
}

.widget-area .entry-meta.recent-date .post-comments,
.widget-area .entry-meta.recent-date .post-date {
	font-size: 14px;
	letter-spacing: 1px;
}


.rpwwt-post-title{
	color: #333;
	font-family: Segoe UI;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 28px;
	text-decoration: none;
	text-transform: capitalize;
}
.rpwwt-post-excerpt {
	color: #666666;
	font-size: 14px;
	line-height: 24px;
	text-transform: initial;
}
/* ========= 5.6 - WIDGET ADD BANNER ========= */
.widget-area .widget-col .sab-description{
	margin-top: 10px;
	line-height: 22px;
}

.widget-area .widget-col .sab-link{
	margin-top: 10px;
}

/* ========= 5.7 - WIDGET ABOUT AUTHOR ========= */
.widget-area .cnergy_widget_about_author .about-img,
.widget-area .cnergy_widget_about_author .about-img img {
	text-align: center;
	max-width: 100%;
}

.widget-area .cnergy_widget_about_author p {
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: left;
}

.widget-area .cnergy_widget_about_author p.readmore {
	text-align: center;
	margin: 10px 0 0 0;
}

/* ========= 5.8 - WIDGET CATEGORIES ========= */
.widget-area .underline{
	border-bottom: 1px dotted #666666;
}

.widget-area .tags-section ul,
.widget-area .categories-inner ul {
	padding-left: 0;
}

.widget-area .categories-inner > ul > li {
	display: inline-block;
	margin-right: 5px;
}

.widget-area .widget_categories label{
	margin-right: 10px;
	margin-bottom: 5px;
}

.widget-area .widget_categories li.categories-inner{
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-area .widget_categories .cat-item ul.children{
	margin-top: 10px;
	padding-left: 15px;
}


/* ========= 5.9 - WIDGET TAG CLOUD ========= */
.widget_tag_cloud .wp-tag-cloud li a,
.widget_tag_cloud .wp-block-tag-cloud a,
.wp-block-tag-cloud a {
	background-color: transparent;
	border-radius: 5px;
	border: 1px solid #f5f5f5;
	display: inline-block;
	color: #666666;
	list-style-type: none;
	margin: 3px 3px;
	padding: 5px 10px;
	text-align: center;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 12px !important;
}
.wp-block-tag-cloud a {
	margin: 3px 2px;
}
.widget-area .widget-col.widget_tag_cloud li,
.widget_tag_cloud .wp-block-tag-cloud a,
.wp-block-tag-cloud a {
	display: inline-block;
}
.widget_tag_cloud .wp-tag-cloud li:hover a,
.widget_tag_cloud .wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:hover{
	background-color: #f5f5f5;
}

.widget-area .widget_tag_cloud .wp-tag-cloud li {
	margin-bottom: 0 !important;
}

/* widget reset margin */
.widget-area .widget-content ul,
.widget-area .widget-content li:last-child,
.widget-area .widget-content p:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
}

/* widget page */
.widget-area .widget_pages .page_item ul.children{
	margin-top: 5px;
	padding-left: 15px;
}

/* contact us widget */
.ciw_contactinformation{
	float: none !important;
	margin-top: 15px;
}

.ciw_contactinformation .ciw_contact_address{
	padding-top: 0;
}

.ciw_contactinformation  .ciw_company_name{
	padding-bottom: 10px;
}

.ciw_contactinformation  .ciw_company_name:empty{
	display: none;
}

/* ========= 5.10 - WIDGET CONTACT INFO ========= */

.widget-area .pbt-ciw-ul > li:before{
	content: '' !important;
	font-size: 0 !important;
	margin-right: 0 !important;
}

.widget-area .pbt-ciw-ul > li h4{
	margin-top: 0 !important;
}

.widget-area .pbt-social-icons > li{
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
}

.widget-area .pbt-social-icons > li:last-child{
	margin-right: 0;
}

.widget-area .pbt-social-icons  > li a{
	min-width: 45px;
	min-height: 45px;
	line-height: 45px;
	background-color: #ffffff;
	border-radius: 50%;
	display: block;
	font-size: 18px;
	text-align: center;
}

.widget-area .pbt-ciw-li .icon-div,
.widget-area .pbt-ciw-li .text-div{
	display: table-cell;
}

.widget-area .pbt-ciw-ul li .icon-div{
	min-width: 35px;
	padding-right: 10px;
	text-align: left;
}

.widget-area .pbt-ciw-li .icon-left i{
	font-size: 26px;
}

.widget-area .pbt-social-icons  li i{
	font-size: 18px;
	color: #383838;
}

.widget-area .pbt-social-icons  > li a:hover,
.widget-area .pbt-social-icons  > li a:hover i{
	background-color: #D01417;
	color: #ffffff;
}

/* Categories List */
.widget-area .widget_categories .cat-item  .post_count,
.widget-area .widget_archive .post_count{
	float: right;
	background-color: #D01417;
	color: #ffffff;
	width: 30px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	border-radius: 12px;
}

.widget-area .wp-block-latest-comments{
	padding-left: 0;
}

#rpwwt-recent-posts-widget-with-thumbnails-3 img,
.widget-area .recent-posts-widget-with-thumbnails li img{
	width: 110px !important;
	height: 110px !important;
	border-radius: 10px;
	margin-right: 15px;
}

/*--------------------------------------------------------------
=============== 6.0 - CONTACT FORM & MAILCHIMP-FORM ===============
--------------------------------------------------------------*/

/* ========= 6.1 CONTACT-FORM-7 ========= */
.header-form .header-form-col {
	float: left;
	width: 50%;
	padding-bottom: 20px;
}
.header-form .header-form-col-textarea {
	float: left;
	display: table;
	padding-left: 0;
}
.header-form .header-form-col-textarea textarea {
	width: 520px !important;
}
.header-form .pad-left-20 {
	padding-left: 20px;
}
.header-form .wpcf7-form label,
.contact-us-form .wpcf7-form label{
	color: #ffffff;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
}
.contact-us-form .wpcf7-form label:first-child{
	margin-top: 0 !important;
}
.contact-us-form .wpcf7-form label{
	margin-top: 25px;
}
.header-form .wpcf7-form input,
.header-form .wpcf7-form textarea,
.contact-us-form .wpcf7-form input,
.contact-us-form .wpcf7-form textarea{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	color: #383838;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
}
.header-form .wpcf7-form input,
.header-form .wpcf7-form textarea {
	width: 100%;
}
.contact-us-form .wpcf7-form input,
.contact-us-form .wpcf7-form textarea{
	width: 400px;
	max-width: 400px;
}
.header-form .wpcf7-form {
	text-align: center;
}
.header-form .wpcf7-form input[type=submit],
.contact-us-form .wpcf7-form input[type=submit]{
	border: 0;
}
.header-form .wpcf7-form input,
.contact-us-form .wpcf7-form input{
	max-height: 40px;
	height: 40px;
	margin-top: 10px;
}
.header-form .wpcf7-form textarea{
	max-height: 80px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.contact-us-form .wpcf7-form textarea{
	max-height: 100px;
	padding-top: 8px;
	padding-bottom: 10px;
	margin-top: 10px;
}
.contact-us-form .wpcf7-form input[type=submit]{
	text-align: center;
	background-color: #D01417;
	border: 2px solid #D01417;
	box-shadow: none;
	padding: 8px 20px 8px 20px;
	color: #ffffff;
	text-transform: uppercase;
	border-radius: 5px;
	margin-bottom: 0;
	margin: 30px auto 0 auto;
	max-height: 45px;
	height: 45px;
	width: 400px;
	max-width: 400px;
	display: table !important;
	cursor: pointer;
	float: none;
	font-size: 12px;
	font-weight: 700;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
}
.header-form .wpcf7-form input[type=submit]{
	text-align: center;
	background-color: #ffffff;
	border: 2px solid #ffffff;
	box-shadow: none;
	padding: 8px 20px 8px 20px;
	color: #D01417;
	text-transform: uppercase;
	border-radius: 5px;
	margin-bottom: 0;
	margin: 30px auto 0 auto;
	max-height: 45px;
	height: 45px;
	font-size: 12px;
	font-weight: 700;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
	position: relative;
	cursor: pointer;
}
.header-form .wpcf7-form .wpcf7-submit:before {
	content: "\f105";
	margin-left: 9px;
	float: right;
	position: absolute;
}
.contact-us-form .wpcf7-form input[type=submit]:hover{
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #D01417;
	margin-bottom: 0;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
}
.header-form .wpcf7-form input[type=submit]:hover{
	background-color: transparent;
	border: 2px solid #ffffff;
	color: #ffffff;
	margin-bottom: 0;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
}
.header-form  .wpcf7-form input,
.header-form  .wpcf7-form textarea,
.header-form  .wpcf7-form input[type=submit],
.contact-us-form .wpcf7-form input,
.contact-us-form .wpcf7-form textarea,
.contact-us-form .wpcf7-form input[type=submit]{
	border-radius: 5px;
}
/* Error message styling */
.screen-reader-response {
	color: #ffffff;
}
.screen-reader-response ul {
	margin: 10px 0;
	padding: 0 0 0 20px;
}
.header-form .wpcf7-validation-errors.wpcf7-response-output {
	display: table;
	margin: 0 auto;
}
body span.wpcf7-not-valid-tip {
	display: block;
	color: #b20000;
	border: none;
	position: relative;
	top: auto;
	left: auto;
	padding: 0;
	margin-top: 2px;
	background: none;
	font-size: 15px;
	text-align: left;
}
input.wpcf7-not-valid {
	border-color: #b20000;
}
body .header-form div.wpcf7-validation-errors {
	background: transparent;
	border: 0;
	color: #ffffff;
	text-align: center;
}
body div.wpcf7-validation-errors {
	background: transparent;
	border: 0;
	color: #ffffff;
}
body div.wpcf7-response-output {
	margin: 10px 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
body .wpcf7-mail-sent-ng {
	background: #fff2e2;
	border: 1px solid #ffbc8a;
	color: #e17731;
	display: inline-block;
}
body .wpcf7-mail-sent-ok {
	background: #e8ffe2;
	border: 1px solid #6fdf51;
	color: #1ea524;
	display: inline-block !important;
}

/* ========= 6.2 - MAILCHIMP-FORM ========= */
/* coming soon subscribe form */
.coming-soon-form .common-subscribe-email input {
	background-color: #ffffff;
	border: 2px Solid #ffffff;
	border-radius: 4px 0px 0 4px;
	padding: 12px 20px;
	color: #383838;
	width: 100%;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
	height: 50px;
}
.coming-soon-form .common-subscribe-btn input {
	background-color: #D01417;
	border: 2px Solid #D01417;
	border-radius: 0px 4px 4px 0px;
	color: #ffffff;
	font-family: "Segoe UI", Sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 700;
	padding: 12px 20px;
	letter-spacing: 1px;
	width: 100%;
	height: 50px;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
	cursor: pointer;
}
.coming-soon-form .common-subscribe-btn input:hover {
	background-color: #ffffff;
	border: 2px Solid #D01417;
	color: #D01417;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
}
.coming-soon-form .mc4wp-form-fields {
	display: flex;
	width: 60%;
	margin: 0 auto;
}
.coming-soon-form .common-subscribe-btn,
.coming-soon-form .common-subscribe-email {
	width: 100%;
}
.count-down .time_circles h4 {
	color: #ffffff;
	font-weight: 400;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
}
.count-down .time_circles > div > span {
	color: #ffffff;
	font-weight: 400;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
}
.foo-widget.widget_text .mc4wp-form .mc4wp-response .mc4wp-success p,
.coming-soon-form .mc4wp-form .mc4wp-response .mc4wp-success p {
	color: #ffffff;
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
}
/*--------------------------------------------------------------
=============== 7.0 - 404 PAGE ===============
--------------------------------------------------------------*/
#page_404_bgimage.blog-section {
	background-position: center;
	background-size: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-background-size: 100%;
	-webkit-background-size: cover;
	-moz-background-size: 100%;
	-moz-background-size: cover;
}
#page_404_bgimage.blog-section{
	margin-bottom: 0;
}
#page_404_bgimage #primary {
	margin-top: 0;
}
.no-results.not-found h2{
	padding-bottom: 10px;
}

.no-results.not-found p{
	padding-bottom: 0 !important;
	margin-Bottom: 0 !important;
}

.error-404.not-found {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
}

.error-404.not-found .entry-header{
	margin-top: 30px !important;
}
.error-404 p,
.error-404 h1 {
	color: #666666;
}
.error-404 h1{
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 20px !important;
	text-align: center;
}
.error-404 h1 {
	padding-bottom: 10px;
}
.error-404.not-found .searchform {
	width: 60%;
	display: table;
	margin: 0 auto;
}

.not-found .entry-content{
	padding: 0;
	margin: 0;
}

.not-found .entry-content .searchform{
	margin-top: 20px;
}

.not-found .entry-content .searchform h3{
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 10px;
	color: #555555;
}

.not-found .entry-content .searchform .search-div{
	width: 90%;
}

.not-found .entry-content .searchform .button-div{
	max-width: 65px;
}

.not-found .entry-content .searchform .button-div input{
	max-height: 40px;
	height: 37px;
	padding: 2px 10px;
}

.not-found .entry-content .searchform .search{
	height: 37px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
.not-found .entry-content .search-button {
	width: 35px;
	margin-left: -10px;
	background: #D01417;
	color: #ffffff;
	border: 0;
	z-index: 10;
	top: 0;
	position: absolute;
}
.not-found .entry-content .search-button i {
	font-size: 15px;
	right: 10px;
	top: 12px;
	cursor: pointer;
}
.not-found .entry-content .searchform div{
	display: inline-flex;
}


input[type="submit"]:hover,
input[type="submit"]:focus{
	color: #ffffff;
}

/*--------------------------------------------------------------
=============== 8.0 - FOOTER ===============
--------------------------------------------------------------*/
/* ========= FOOTER SECTION TOP DESIGN START ========= */
svg:not(:root) {
	overflow: hidden;
}
.footer-section {
	position: relative;
}
.footer-shape {
	overflow: hidden;
	position: absolute;
	left: 0;
	width: 100%;
	line-height: 0;
	direction: ltr;
}
.footer-shape-top {
	top: -1px;
}
.footer-shape svg {
	display: block;
	width: calc(100% + 1.3px);
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 130px;
}
.footer-shape .footer-shape-fill {
	fill: #fff;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
/* ========= FOOTER SECTION TOP DESIGN END ========= */
#site-footer{
	position: relative;
}
.relative {
	position: relative;
}
.copyright-row p {
	margin-bottom: 0;
}

#back_to_top {
	position: fixed;
	left: 30px;
	bottom: 60px;
	width: 100%;
	height: 0px;
	box-shadow: 0 0 0 50px transparent;
	outline: none;
	transition: all 0.4s ease-in-out;
	z-index: 1000;
}
.scroll-top {
	position: fixed;
	right: 50px;
	bottom: 50px;
	display: none;
	z-index: 10;
}

.scroll-top a{
	position: absolute;
	right: 30px;
	bottom: 25px;
	width: 36px;
	height: 36px;
	line-height: 40px;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	text-align: center;
	background-color: #D01417;
	color: #ffffff;
	transition: all 0.4s ease-in-out;
}
.scroll-top a i{
	font-size: 22px;
	font-weight: 400;
	cursor: pointer;
}


.scroll-top_2 a{
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,0.2);
	text-align: center;
	background-color: #D01417;
	color: #ffffff;
	transition: all 0.4s ease-in-out;
	font-size: 22px;
	font-weight: 400;
	cursor: pointer;
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.scroll-top_2 a .e-font-icon-svg{
	font-size: 22px;
	font-weight: 400;
	cursor: pointer;
}

.colophon .site-generator {
	background-color: #1f1f1f;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.5px;
	padding: 20px 0;
	color: #cccccc;
}

.colophon span.copyright-text{
	padding: 10px 0;
}

.site-generator ul.footer-social{
	padding: 0 !important;
	margin:0 !important;
}

.colophon .footer-social .social-media {
	border-radius: 50%;
	display: inline-block;
	height: 40px;
	margin: 0 10px;
	padding-top: 9px;
	width: 40px;
	background-color: transparent;
	border: 2px solid #0892d0;
	text-align: center;
}

.colophon .footer-social .social-media:first-child {
	margin-left: 0;
}

.colophon .footer-social .social-media:last-child {
	margin-right: 0;
}

.colophon .footer-social .social-media:hover {
	background-color: #0892d0;
}
.colophon .footer-social .social-media li {
	list-style-type: none;
}

.colophon .footer-social .social-media a {
	font-size: 19px;
	color: #ffffff;
	text-align: center;
}

.colophon .footer-social .social-media:hover {
	transition: 1.5s;
}

/* ========= 8.1 - FOOTER WIDGET AREA ========= */
#footer_one{
	background-color: #111111;
	padding-bottom: 60px;
	padding-top: 150px;
}
#footer_one .container {
	max-width: 960px;
}
#footer_one .social-icons li {
	border-bottom: 0 !important;
}
#footer_one .social-icons li:first-child  {
	padding-left: 0 !important;
}
#footer_one .social-icons li a img,
#footer_one ul.social-icons {
	margin-bottom: 0 !important;
}
#footer_one ul.social-icons {
	margin-top: 15px;
}
#footer_one .social-icons li  {
	display: inline-block;
	padding-left: 10px !important;
	margin-bottom: 0 !important;
	border-bottom: 0;
}
#footer_one .social-icons li:before  {
	display: none !important;
}
#footer_one .social-icons li a:hover{
	padding-left: 0 !important;
	border-bottom: 0;
	transition: 500ms ease-in;
}

#footer_one .container,
#footer_bottom .container{
	padding:0;
}

#footer_widgets_wrapper .cols_1 > aside,
#footer_widgets_wrapper .cols_2 > aside,
#footer_widgets_wrapper .cols_3 > aside,
#footer_widgets_wrapper .cols_4 > aside{
	padding: 0 10px 20px 10px;
	float: left;
}

#footer_widgets_wrapper .cols_1 > aside{
	width: 100%;
}

#footer_widgets_wrapper .cols_2 > aside{
	width: 50%;
}

#footer_widgets_wrapper .cols_3 > aside{
	width: 33.3%;
}

#footer_widgets_wrapper .cols_4 > aside{
	width: 25%;
}

.site-generator{
	background-color: #383838;
	padding-bottom: 30px;
	padding-top: 30px;
}
.colophon .site-generator{
	text-align:center;
}

.foo-widgets-wrap h2,
.foo-widgets-wrap .widget-title h3,
.foo-widgets-wrap .widget_title h3,
.foo-widgets-wrap .widget_title h3 a{
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 28px;
	padding-bottom: 15px;
	margin: 0;
}

#footer_one .foo-widgets-wrap  select option {
	font-size: 13px;
}

.foo-widgets-wrap ul{
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.foo-widgets-wrap li,
.foo-widget > ul > li{
	border-bottom: 1px solid #1f1f1f;
	padding-bottom: 10px;
}
.foo-widgets-wrap li:hover,
.foo-widget > ul > li:hover{
	border-bottom: 1px solid #D01417;
}
.foo-widgets-wrap li:last-child,
.foo-widget > ul > li:last-child{
	border-bottom: 0 !important;
}

.foo-widgets-wrap li:hover:last-child,
.foo-widget > ul > li:hover:last-child{
	border-bottom: 0 !important;
}

.foo-widgets-wrap ul.sub-menu{
	padding-top: 5px;
	padding-left: 8px;
}
.foo-widgets-wrap ul.sub-menu li {
	padding-top: 5px;
}
.foo-widgets-wrap ul.sub-menu li:last-child {
	padding-bottom: 0 !important;
}
.foo-widgets-wrap li{
	list-style: none;
	margin-bottom: 10px;
}
.foo-widgets-wrap li:last-child{
	margin-bottom: 0px;
}
/* ========= FOOTER - CONTACT US ========= */
.foo-widget .footer-contact li {
	border:0;
	padding-left: 30px;
	position: relative;
}
.foo-widget .footer-contact li:last-child {
	margin-bottom: 0 !important;
}
.foo-widget .footer-contact li:last-child:before,
.foo-widget .footer-contact li:nth-child(3):before,
.foo-widget .footer-contact li:nth-child(2):before,
.foo-widget .footer-contact li:first-child:before {
	color:#bbbbbb;
	font-family: Fontawesome;
	font-size: 18px;
	top: 0;
	left:0;
	border: 0;
	position:absolute;
}
.foo-widget .footer-contact li:first-child:before {
	content: "\f041";
}
.foo-widget .footer-contact li:nth-child(2):before {
	content: "\f095";
}
.foo-widget .footer-contact li:nth-child(3):before {
	content: "\f0e0";
}
.foo-widget .footer-contact li:last-child:before {
	content: "\f0ac";
}
.foo-widget ul > li:before {
	color: #bbbbbb;
	font-family: Fontawesome;
	font-size: 18px;
	padding-right: 5px;
}
.foo-widget ul > li:before {
	content: "\f101";
}
.foo-widget.widget_tag_cloud ul > li:before{
	display: none !important;
}
/* Footer One Widget Content Typo */
.foo-widget .footer-contact li,
.foo-widgets-wrap li,
.foo-widgets-wrap span,
.foo-widgets-wrap label,
.foo-widgets-wrap a,
.foo-widgets-wrap p,
.foo-widgets-wrap i{
	color: #f2f2f2;
	font-size: 15px;
	line-height: 25px;
	letter-spacing: 1px;
}

.foo-widgets-wrap li:hover,
.foo-widgets-wrap .wp-tag-cloud li:hover a,
.foo-widgets-wrap li a:hover,
.foo-widgets-wrap a:hover,
.foo-widgets-wrap .readmore a,
.foo-widgets-wrap .sab-link a{
	color: #D01417;
}

.foo-widgets-wrap label{
	margin-right: 10px;
}

/* ========= 8.1.1 - FOOTER WIDGET TWO ========= */
#footer_bottom{
	background-color: #f7f7f7;
	padding-bottom: 20px;
	padding-top: 50px;
	background-image: url("assets/images/foo-bg.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#footer_bottom .foo-widgets-wrap h2,
#footer_bottom .foo-widgets-wrap .widget-title h3,
#footer_bottom .foo-widgets-wrap .widget_title h3,
#footer_bottom .foo-widgets-wrap .widget_title h3 a{
	color: #383838;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 30px;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin: 0;
}

/* Footer Two Widget Content Typo */
#footer_bottom  .foo-widgets-wrap li,
#footer_bottom  .foo-widgets-wrap span,
#footer_bottom  .foo-widgets-wrap label,
#footer_bottom  .foo-widgets-wrap a,
#footer_bottom  .foo-widgets-wrap p,
#footer_bottom  .foo-widgets-wrap i{
	color: #666666;
	font-size: 14px;
	line-height: 22px;
}

.footer_widgets_wrapper .foo-bgimage{

}

/* ========= 8.2 - FOOTER - WIDGET SEARCH ========= */
.foo-widgets-wrap .searchform .search-div input{
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	color: #383838;
}

.foo-widgets-wrap .searchform .button-div i {
	color: #383838;
	line-height: 18px !important;
}

/* Footer Two */
#footer_bottom .foo-widgets-wrap .searchform .search-div input{
	border: 1px solid #383838;
	background-color: #ffffff;
	color: #666666;
}


/* ========= 8.3 - FOOTER - WIDGET TEXT ========= */
.foo-widgets-wrap .widget_text .textwidget img{
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.foo-widgets-wrap .widget_text .textwidget select{
	overflow: hidden;
	white-space: pre;
	text-overflow: ellipsis;
	border: 1px solid #dcdcdc;
	width: 100%;
}

.foo-widgets-wrap .widget_text .textwidget select option{
	width: 200px;
	overflow: hidden;
	white-space: pre;
	text-overflow: ellipsis;
}

/* ========= 8.4 - FOOTER - WIDGET RSS ========= */
.foo-widgets-wrap .widget_rss li a.rsswidget{
	color: #f2f2f2;
	display: block;
	clear: right;
}

.foo-widgets-wrap .widget_rss li .rss-date{
	font-size: 13px;
	font-style: italic;
	margin-bottom: 5px;
}
.foo-widgets-wrap .widget_rss > ul > li:before {
	content: "";
	font-size: 0;
	margin-right: 0;
	display: none;
}
/* ========= 8.5 - FOOTER - WIDGET CALENDER ========= */
.foo-widgets-wrap #wp-calendar {
	border-collapse: collapse;
	width: 100%;
}
.foo-widgets-wrap #wp-calendar caption{
	color: #D01417;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 28px;
	padding-bottom: 10px;
	text-transform: capitalize;
	text-align: center;
	margin: 0;
}
.foo-widgets-wrap #wp-calendar th,
.foo-widgets-wrap #wp-calendar td{
	text-align: center;
	padding: 3px;
}

.foo-widgets-wrap #wp-calendar th,
.foo-widgets-wrap #wp-calendar td a{
	color: #D01417;
	font-weight: 400;
}

.foo-widgets-wrap #wp-calendar td{
	color: #cccccc;
}

#footer_bottom .foo-widgets-wrap #wp-calendar td{
	color: #666666;
}

.foo-widgets-wrap #wp-calendar th,
.foo-widgets-wrap #wp-calendar #prev,
.foo-widgets-wrap #wp-calendar #next {
	padding-top: 0;
}

.foo-widgets-wrap #wp-calendar #prev {
	text-align: left;
}

.foo-widgets-wrap #wp-calendar #next {
	text-align: right;
}


/* ========= 8.6 - FOOTER - WIDGET CATEGORIES ========= */
.foo-widgets-wrap .underline{
	border-bottom: 1px dotted #999999;
}

.foo-widgets-wrap .categories-inner > ul > li {
	display: inline-block;
	margin-right: 5px;
}

.foo-widgets-wrap .widget_categories  li img{
	padding-right: 5px;
	padding-bottom: 4px
}

.foo-widgets-wrap .widget_categories .underline{
	border-bottom: 1px dotted #999999;
	margin-bottom: 10px;
}

.foo-widgets-wrap .widget_categories ul li:last-child  p.underline{
	border-bottom: 0 !important;
}

.foo-widgets-wrap .widget_categories li.categories-inner{
	margin-bottom: 0;
	padding-bottom: 0;
}

.foo-widgets-wrap .widget_categories ul.children,
.foo-widgets-wrap .widget_pages  .page_item ul.children{
	margin-top: 10px;
	padding-left: 15px;
}
.foo-widgets-wrap .widget_categories ul.children li:last-child {
	padding-bottom: 0 !important;
}

/* ========= 8.7 - FOOTER - WIDGET TAG CLOUD ========= */

.foo-widget.widget_tag_cloud .wp-tag-cloud li a {
	background-color: #D01417;
	border-radius: 5px;
	border: 1px solid #D01417;
	display: inline-block;
	font-size: 13px;
	color: #ffffff;
	list-style-type: none;
	margin: 6px 5px;
	padding: 6px 18px;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.foo-widget.widget_tag_cloud .wp-tag-cloud li:hover a {
	background-color: transparent;
	color: #D01417;
}
.foo-widget.widget_tag_cloud .wp-tag-cloud li {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-Bottom: 0 !important;
	display: inline-block;
}
/* ========= 8.8 - FOOTER - WIDGET MAILCHIMP SUBSCRIBE ========= */
/* Footer widget Malichimp form */
.foo-widget.widget_text #mc4wp-form-1.mc4wp-form.mc4wp-form-675 input {
	padding: 10px;
	border-radius: 5px;
	border: 0;
	width: 100%;
	font-size: 15px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif, Arial, Verdana;
	height: 44px;
}
.foo-widget.widget_text #mc4wp-form-1.mc4wp-form.mc4wp-form-675 .common-subscribe-email,
.foo-widget.widget_text #mc4wp-form-1.mc4wp-form.mc4wp-form-675 .common-subscribe-btn {
	margin-bottom: 0;
}
.foo-widget.widget_text #mc4wp-form-1.mc4wp-form.mc4wp-form-675 .common-subscribe-btn input {
	background-color: #D01417;
	border: 2px solid #D01417;
	color: #ffffff;
	display: inline-block;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	font-family: "Segoe UI", Sans-serif;
	letter-spacing: 1px;
	margin-top: 20px;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
}
.foo-widget.widget_text #mc4wp-form-1.mc4wp-form.mc4wp-form-675 .common-subscribe-btn input:hover {
	background-color: transparent;
	border: 2px solid #D01417;
	color: #D01417;
	transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in 0s;
}

/* -------- CUSTOMS -------- */
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor{
	text-align:left;
	line-height: 20px;
}

/* Top Pre Header */
#top-pre-header{
	background: #ccc;
}

#user-account ul {
	list-style-type: none;
	float: right;
	margin-top: -10px;
	margin-right: 20px;
}

#user-account ul li {
	display: inline;
}

#user-account ul li a {
	text-decoration: none;
	padding: .2em 1em;
	color: #fff;
	background-color: #036;
}

#user-account ul li a:hover {
	color: #fff;
	background-color: #369;
}
.user-info a,
.user-login a,
.user-logout a {
	color: #fff !important;
}

#user-account ul .user-info a {
	cursor: default !important;
}
#user-account ul .user-info a:hover {
	color: #fff;
	background-color: #036;
}
/* Top Pre Header end */

/* Theme Unit data */
.has-large-font-size, .open-post-popup p:nth-child(9),.entry-content  p:nth-child(9){
	line-height:1.1em;
}
.wp-block-button__link {
	font-size: 11px !important;
	padding: 8px 20px 8px 20px;
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 1px;
}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	bottom:10px;
}
.comments-area {
	clear:both;
	display:table;
	width:100%;
	background-color: #f5f5f5 !important;
	border-radius: 10px;
	padding: 15px 30px 30px;
}
.blog-section iframe {
	width:100% !important;
	max-width: 100% !important;
}
/*--------------------------------------------------------------
=============== 9.0 - PAGES STYLES ===============
--------------------------------------------------------------*/
/* STATIC HOME */
.theme-color-text {
	color: #3574e3;
}
.port-main > div {
	cursor: pointer;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
.Port-content-main {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 1;
}
.port-main .elementor-image-box-title {
	overflow: hidden;
	padding: 0.5em 0;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.port-main .elementor-image-box-title::after {
	background: #fff;
	bottom: 0;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0);
	-webkit-transition: -webkit-transform .35s;
	transition: transform .35s;
	width: 100%;
}
.port-main:hover .elementor-image-box-title::after {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.port-main .elementor-image-box-description {
	opacity: 0;
	padding: 10px 0;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
	-webkit-transition: opacity .35s,-webkit-transform .35s;
	transition: opacity .35s,transform .35s;
	backface-visibility: hidden;
	z-index: 1;

}
.port-main:hover .elementor-image-box-description {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.port-main .port-img::before {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1;
	background: rgba(34, 34, 34, 0);
	border-radius: 10px;
}
.port-main:hover .port-img::before {
	background: rgba(34, 34, 34, 0.5);
}

/* PARALLAX HOME */
.parallax-head {
	color: #D01417;
	font-size: 47px;
	font-family: Segoe UI;
	line-height: 57px;
	font-weight: 400;
}
.corp-services .elementor-image-box-title {
	padding: 40px 40px 40px 40px;
	border-bottom: 2px solid #f5f5f5;
}
.corp-services .elementor-image-box-description {
	padding: 30px 40px 0px 40px;
}
.img-hover .elementor-image-box-img img {
	border-radius: 50%;
	box-shadow: inset 0 6px 0 2px #D01417;
	margin: 0 auto;
	padding: 20px;
	transition: .8s;
}
.img-hover .elementor-image-box-img:hover img {
	box-shadow: inset 0 -6px 0 0 #3574e3;
}
.res-col.services-box-shadow > div {
	box-shadow: 2px 2px 30px rgba(0,0,0,.08);
}

/* Woocommerce product enquery form */
.cn_woo_products-category.wpcf7-form-control,
.cncf7ext_woocommerce_subcategory select{
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	width: 100%;
	border: 1px solid #DCDCDC;
	border-radius: 5px;
	padding: 5px 15px;
}
/*--------------------------------------------------------------
=============== 9.0 - SHOP PAGE SLIDER ===============
--------------------------------------------------------------*/
.shop-slider-header-left-border {
	border-left: 5px solid #ffffff;
}
.slider-2-left-border {
	border-left: 8px solid #6e0202;
}
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-72edff6.slider-2-2col.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
	width: 85%;
	margin-left: auto;
}
.display-table.slider-7 .elementor-widget-container {
	display: table;
	min-width: 150px;
	margin: 0 auto !important;

}
.display-table {
	display: table;
}
/*--------------------------------------------------------------
=============== 10 - MEDIA QUERIES ===============
--------------------------------------------------------------*/

@media only screen and (max-width: 1199px) {
	.col3-grid iframe{
		height: 246px !important;
	}

	.column-3-grid .col3-grid iframe{
		height: 160px !important;
	}
}

@media only screen and (max-width: 991px) {
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-72edff6.slider-2-2col.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
		width: 100%;
		margin: 0 auto;
		margin-left: 15px;
	}
	#primary{
		margin: 0 auto;
	}

	#secondary{
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	#primary,
	#secondary{
		float: none !important;
		max-width: 100%;
		flex: 100%;
	}

	#secondary { 
		display: table;
	}
	.blog-section #primary{
		padding-left: 15px;
		padding-right: 15px;
	}

	.blog-section {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	#back_to_top {
		left: 0;
	}

	/* nav menu start */

	.main-nav{
		display: flex;
		width: 100%;
	}
	.site-logo{
		display: flex;
	}
	.navbar > .container .navbar-brand,
	.navbar > .container-fluid .navbar-brand{
		margin-left: 0;
	}
	.navbar-header {
		float: none;
		width: 100%;
	}
	.navbar-toggler {
		background-color: #D01417;
		border-radius: 5px;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		padding: 10px 10px;
	}
	.navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.7)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.container-fluid > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container > .navbar-header{
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-collapse {
		position: relative;
	}
	.navbar-default .navbar-nav .dropdown-menu {
		width: 100%;
	}
	.navbar-nav{
		visibility: visible;
		position: absolute;
		z-index: 9999;
		left: 0;
		top: 0;
		width: 100%;
		padding: 20px;
		opacity: 1;
		background: #fff;
		border-top: 3px solid #D01417;
		background-color: rgb(255, 255, 255);
		background-color: rgb(255, 255, 255);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
		box-shadow: 0 2px 5px rgba(0,0,0,.1);
		height: 300px;
		overflow-y: scroll;
		display: block;
	}
	.navbar-collapse.in {
		overflow-y: scroll !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-collapse.in ul{
		width:100%;
	}
	.navbar-nav {
		float: none !important;
		margin: 7.5px 0;
		padding-right: 15px;
	}
	.navbar-default .navbar-nav > li > a {
		float: none;
		display: block;
		border-bottom: 1px solid #dcdcdc;
	}
	.navbar-default .navbar-nav > li > a:last-child {
		border-bottom: 0 !important;
	}
	.navbar-default .navbar-nav > li > a{
		padding: 10px 10px;
		display: block;
	}
	.navbar-default .navbar-nav > li > a.dropdown-toggle {
		background-color: #f7f7f7;
	}
	.navbar-nav .dropdown-menu{
		background-color: transparent !important;
		box-shadow: none !important;
		border-top: 0 !important;
		padding: 0 0 0 15px !important;
		float: none;
	}
	.navbar-default .navbar-nav .dropdown-menu > li > a{
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-default .navbar-nav .dropdown-menu > li {
		padding: 0;
	}
	.navbar-default .navbar-nav > li > a.dropdown-toggle:hover{
		background-color: #D01417;
	}
	.navbar-default .navbar-nav > li > a:hover{
		background-color: #D01417;
	}
	html #top_nav.navbar-default .navbar-nav .dropdown-menu > li:hover {
		background-color: transparent;
	}
	.navbar-default .navbar-nav > li.dropdown li:hover > a {
		color: #D01417 !important;
	}
	.navbar-default .navbar-nav > li > a.dropdown-toggle:hover{
		color: #ffffff !important;

	}
	.navbar-default .navbar-nav > li > a:hover{
		color: #ffffff !important;

	}
	.navbar-default .navbar-nav .dropdown-menu li > a:hover{
		color: #ffffff !important;
	}

	#top_nav ul li  > ul ul {
		padding-left: 15px !important;
	}

	.navbar-nav .caret{
		display: inline-block;
	}

	.navbar-nav .dropdown-submenu > a::after{
		display: none;
	}

	.col3-grid iframe{
		height: 188px !important;
	}

	.column-3-grid .col3-grid iframe{
		height: 120px !important;
	}

	.masonry .column-3-grid .col3-grid iframe{
		height: 200px !important;
	}
	.widget-area .widget_tag_cloud .wp-tag-cloud li,
	.widget-area .widget_tag_cloud .wp-tag-cloud li:last-child{
		margin: 0 !important;
		padding: 0 !important;
	}

	/* Footer widgets */
	#footer_one {
		padding-top: 120px;
		padding-bottom: 60px;
	}
	#footer_widgets_wrapper .container{
		width: 100%;
		max-width: 100%;
	}

	#footer_widgets_wrapper .cols_2 > aside{
		width: 50%;
		padding: 0 20px 20px 20px;
		float: left;
	}

	#footer_widgets_wrapper .cols_3 > aside{
		width: 33.3%;
		padding: 0 20px 20px 20px;
		float: left;
	}

	#footer_widgets_wrapper .cols_4 > aside{
		width: 50%;
		padding: 0 20px 20px 20px;
		float: left;
	}

	.foo-widgets-wrap .ciw_contactinformation .ciw_address{
		margin-bottom: 20px;
	}
	.common-cnergy-tap td {
		vertical-align: top !important;
	}
}
/* Tablet */
@media only screen and (max-width: 1025px) {
	.mobile-toggle-btn{
		position: absolute;
		right: 6px;
		top: 6px;
	}
}

@media only screen and (max-width: 767px) {
	.slider-7-text-white h2 {
		color: #ffffff !important;
	}
	.blog-section #primary{
		padding-left: 0;
		padding-right: 0;
	}

	#back_to_top {
		left: -15px;
	}

	textarea{
		width: 100%;
	}

	blockquote{
		margin-left: 0;
		margin-right: 0;
	}

	.blog-section .container > .row{
		margin-left: 0px;
		margin-right: 0px;
	}

	.col3-grid iframe,
	.column-3-grid .col3-grid iframe{
		width: 100% !important;
		max-width: 100% !important;
		height: 400px !important;
	}

	.masonry .column-3-grid .col3-grid iframe{
		width: 100% !important;
		max-width: 100% !important;
		height: 180px !important;
	}

	.no-res-padding{
		padding-left: 0;
		padding-right: 0;
	}

	.res-padding{
		padding-left: 20px;
		padding-right: 20px;
	}

	#footer_one {
		padding-top: 120px;
		padding-bottom: 60px;
	}
	#footer_one ul.social-icons {
		margin-top: 15px !important;
	}
	#footer_widgets_wrapper .foo-widget ul {
		margin: 0 auto;
		display: table;
		text-align: left;
	}
	#footer_widgets_wrapper .foo-widget {
		text-align: center;
	}

	#footer_widgets_wrapper .cols_2 > aside,
	#footer_widgets_wrapper .cols_3 > aside,
	#footer_widgets_wrapper .cols_4 > aside{
		width: 70%;
		padding: 0 20px 30px 20px;
		display: table;
		margin: 0 auto;
		float: none;
	}
	.widget_mc4wp_form_widget .mc4wp-form.mc4wp-form-675{
		width: 60%;
		margin: 0 auto;
	}
	.foo-widgets-wrap p	{
		width: 60%;
		margin: 0 auto 10px auto;
	}
	.elementor-tabs .elementor-tabs-wrapper {
		display: none !important;
	}
	.fb_iframe_widget span,
	.fb_iframe_widget {
		width: 100% !important;
		max-width: 100% !important;
	}

	.coming-soon-form .mc4wp-form-fields {
		display: inherit !important;
	}
	.coming-soon-form .common-subscribe-btn{
		margin-top: 20px;
	}
	.coming-soon-form .common-subscribe-email input,
	.coming-soon-form .common-subscribe-btn input	{
		border-radius: 4px !important;
	}
	.testimonial-col,
	.news-col,
	.res-col,
	.who-we-are-col,
	.team-col {
		width: 60% !important;
		margin: 0 auto;
	}
	.header-form .header-form-col-textarea {
		float: none;
		display: block;
		padding-left: 0;
	}
	.who-choose-tab .elementor-tab-title {
		margin-bottom: 10px;
	}

	.test-common-slider .elementor-image-box-description {
		width: 100% !important;
		margin: 0 auto;
	}
}

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

	.foo-widgets-wrap.cols_2 .recent_posts_cnt p,
	.foo-widgets-wrap.cols_3 .recent_posts_cnt p,
	.foo-widgets-wrap.cols_4 .recent_posts_cnt p{
		height: 50px;
		overflow: hidden;
	}

	.foo-widgets-wrap .single-article .post-img{
		width: 140px;
		margin-right: 15px;
	}

	.foo-widgets-wrap .single-article .post-img img{
		width: 140px;
		height: 90px;
		margin-bottom: 15px;
	}

	.foo-widgets-wrap .single-article:last-child .post-img img{
		margin-bottom: 0;
	}

	.commentlist ul.children{
		padding-left: 0;
	}

	/* Gallery */
	.entry-content .gallery-item {
		max-width: 50%;
	}

	.entry-content .gallery-columns-3 .gallery-item {
		max-width: 50%;
	}

	.entry-content .gallery-columns-4 .gallery-item
	.entry-content .gallery-columns-5 .gallery-item,
	.entry-content .gallery-columns-6 .gallery-item,
	.entry-content .gallery-columns-7 .gallery-item,
	.entry-content .gallery-columns-8 .gallery-item,
	.entry-content .gallery-columns-9 .gallery-item{
		max-width: 33.3%;
	}

	.comments-area {
		display: inherit !important;
	}

	.comments-content.article-br{
		padding-left: 20px;
		padding-right: 20px;
	}

	.comment-respond .comment-reply-title,
	.comment-respond p{
		padding-left: 0;
		padding-right: 0;
	}

	.comment-form fieldset{
		padding-left: 0;
	}

	.col3-grid iframe,
	.column-3-grid .col3-grid iframe{
		height: 300px !important;
	}

	nav.post-navigation .nav-links .nav-previous,
	nav.post-navigation .nav-links .nav-next{
		width: 100%;
		max-width: 100%;
		display: block;
		float: none;
		text-align: center;
	}

	nav.post-navigation .nav-links .nav-next{
		margin-top: 15px;
	}

	.testimonial-col,
	.news-col,
	.res-col,
	.who-we-are-col,
	.team-col {
		width: 60% !important;
		margin: 0 auto;
	}

	.widget_mc4wp_form_widget .mc4wp-form.mc4wp-form-675{
		width: 80%;
		margin: 0 auto;
	}
	.form-submit:after {
		right: 24px;
	}
}

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

	#top_nav {
		top: 0 !important;
	}
}

@media only screen and (max-width: 570px) {
	.header-form .header-form-col-textarea textarea {
		width: 480px !important;
	}

	.blog-section iframe {
		width:100% !important;
		max-width: 100% !important;
		min-width: 100% !important;
		height: auto !important;
	}
	.wp-block-audio audio{
		max-width: 100%;
		width: 100%;
		height: 100%;
		min-width: 100% !important;
	}
	.fb_iframe_widget span{
		max-width: 100% !important;
		width: 100% !important;
		height: auto !important;
		min-width: 100% !important;
	}
}

@media only screen and (max-width: 480px) {
	/* Gallery */
	.entry-content .gallery-item {
		max-width: 100%;
	}

	.entry-content .gallery-columns-3 .gallery-item,
	.entry-content .gallery-columns-4 .gallery-item,
	.entry-content .gallery-columns-5 .gallery-item	{
		max-width: 100%;
		width: 100%;
	}

	.entry-content .gallery-columns-4 .gallery-item
	.entry-content .gallery-columns-5 .gallery-item,
	.entry-content .gallery-columns-6 .gallery-item,
	.entry-content .gallery-columns-7 .gallery-item,
	.entry-content .gallery-columns-8 .gallery-item,
	.entry-content .gallery-columns-9 .gallery-item{
		max-width: 50%;
		width: 50%;
	}

	.commentlist  .col-author-img,
	.commentlist  .col-author-meta{
		width:100%;
		padding-left:0;
		padding-right:0;
	}

	.commentlist  .col-author-img{
		margin-bottom: 15px;
	}

	img.alignright,
	figure.alignright {
		float: none !important;
	}
	.wp-block-image  figure.alignright {
		margin-left: 0 !important;
	}
	.wp-block-image figure img {
		margin: 0 !important;
	}
	/* 3col gallery to 2col */
	.content-gallery .col-rs-2.col-xs-4,
	.content-gallery .col-rs-3.col-xs-4{
		width: 50%;
	}

	.content-gallery .col-rs-2.col-xs-4:nth-child(-n+4),
	.content-gallery .col-rs-3.col-xs-4:nth-child(-n+2){
		margin-bottom: 4px !important;
	}

	.column-2-grid .content-gallery .col-rs-2.col-xs-4:nth-child(-n+4),
	.column-2-grid .content-gallery .col-rs-3.col-xs-4:nth-child(-n+2){
		margin-bottom: 4px !important;
	}

	.column-3-grid .content-gallery .col-rs-2.col-xs-4:nth-child(-n+4),
	.column-3-grid .content-gallery .col-rs-3.col-xs-4:nth-child(-n+2){
		margin-bottom: 4px !important;
	}

	.col3-grid iframe,
	.column-3-grid .col3-grid iframe{
		height: 220px !important;
	}

	.foo-widgets-wrap p	{
		width: 100%;
		margin: 0 auto 10px auto;
	}
	.testimonial-col,
	.news-col,
	.res-col,
	.who-we-are-col,
	.team-col {
		width: 100% !important;
		margin: 0 auto;
	}

	.coming-soon-form .mc4wp-form-fields {
		width: 90%;
	}

	.widget_mc4wp_form_widget .mc4wp-form.mc4wp-form-675{
		width: 100%;
		margin: 0 auto;
	}
	.header-form .pad-left-20 {
		padding-left: 0;
	}
	.header-form .header-form-col {
		float: left;
		width: 100%;
		display: table;
		padding-bottom: 20px;
	}
	.header-form .header-form-col-textarea {
		float: left;
		display: inherit;
		padding-left: 0;
	}
	.header-form .header-form-col-textarea textarea {
		width: 100% !important;
	}
	.time_circles h4 {
		font-size: 10px !important;
		line-height: 10px !important;
	}
	.time_circles span{
		font-size: 16px !important;
		line-height: 16px !important;
	}
	.header-form .wpcf7-form input[type=submit],
	.contact-us-form .wpcf7-form input[type=submit],
	.header-form .wpcf7-form input,
	.header-form .wpcf7-form textarea,
	.contact-us-form .wpcf7-form input,
	.contact-us-form .wpcf7-form textarea{
		max-width: 100%;
		width: 100%;
	}
	.who-choose-col-width-1,
	.who-choose-col-width-2 {
		width: 100% !important;
		display: block;
	}

}
@media only screen and (max-width: 479px) {
	.common-gallery .elementor-image-gallery .gallery-item {
		max-width: 50% !important;
	}

}
@media only screen and (max-width: 420px) {
	.navbar-collapse{
		padding-left: 0;
		padding-right: 0;
	}

	.top-bar-main .site-contact li{
		display: inline-block;
		width: 100%;
	}

	.top-bar-main .site-contact li:first-child{
		margin-bottom: 5px
	}

	/* Password protected post form */
	.post-password-form p label,
	.post-password-form input[type=password]{
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.post-password-form input[type=submit]{
		display: block;
		text-align: center;
		margin: 15px auto;
	}
	.contact-us-icon .elementor-image-box-img {
		float: none !important;
		width: auto !important;
	}
	.contact-us-icon .elementor-widget-container {
		width: 100% !important;
	}
}

.wc-product-title-group {
	background-color: #D51900;
	display: table;
	padding: 10px;
	box-shadow: -10px -10px 0 0px rgba(0,0,0,0.4);
}
.wc-product-title-group .entry-title{
	color: #fff;
	margin: 0;
}
.wc-product-title-group .price {
	margin: 0;
}
.wc-product-title-group .product_meta {
	text-align: right;
	color: #fff;
	margin-top: 0 !important;
}
.wc-product-desc-group > h2 {
	color: #D51900;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 30px;
}
/* 
.woocommerce div.product div.images img {
	width: 200px;
	margin: 0 auto;
} */

.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img {
	margin-top: 30px;
 	margin-bottom: 60px;	
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 28%;
  display: inline-block;
  margin: 0 10px;
}
.product .cn-meta-btn-wrapper .cn-product-meta-btn:last-child {
	margin-top: 15px;
}

.product .pd-attributes-heading li:last-child {
	margin-top: 5px;
}

.cnergy-products-widget-wrapper ul a {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 5px !important;
}
.cnergy-products-widget-wrapper .cat-products > li > a {
	border-bottom: 0;
	padding-bottom: 0;
}
.cnergy-products-widget-wrapper li a {	
	position: realtive;
}
.cnergy-products-widget-wrapper ul a i {
	font-size: 22px;
	line-height: 22px;
	margin-left: auto;
	color: #D01417;
	position: absolute;
  right: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cnergy-sub-cat-items,
.cat-products-parent,
.cat-products-child {
	padding-left: 20px !important;
}
/* */
.cnergy-cat-items ul{
	display: none;
}
.cat-products.active,
.cnergy-sub-cat-items.active,
.cnergy-cat-items.active > ul {
	display: block;
} 

.cnergy-cat-items a {
	margin: 5px 0;
	padding: 5px 10px;
	font-weight: 600;
}
.cnergy-cat-items.active .cnergy-sub-cat-items.active a.active,
.cnergy-cat-items.active .cat-products.active a.active,
.cnergy-cat-items.active > li.cnergy-cat-item-title > a {
	background-color: #D51900 !important;
	color: #ffffff;
	border-radius: 5px;
}
.cnergy-cat-items.active .cnergy-sub-cat-items.active a.active i,
.cnergy-cat-items.active .cat-products.active a.active i,
.cnergy-cat-items.active > li.cnergy-cat-item-title > a i {
	color: #ffffff;
}
.woocommerce div.product div.summary {
	position: relative;
}
/* .summary.entry-summary::before {
	content: url('https://cnergy.in/dev/wp-content/uploads/2024/07/smith-nephew.png');
	width: 200px;
	max-width: 100%;
	display: table;
	position: absolute;
	right: 0;
	top: 50px;
} */

.cn-meta-title-image-group {
	margin-bottom: 40px;
}

.cngy-social-icons .elementor-social-icons-wrapper {
	display: flex;
	justify-content: space-between !important;
}
@media (max-width: 480px) {
	.summary.entry-summary::before {
		position: inherit;
		right: 0;
		top: 0;
		margin-bottom: 30px;
	}
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	  width: 100%;
	}
}

.main-menu.elementor-element .premium-main-nav-menu > .premium-active-item > .premium-menu-link {
  color: #FFFFFF !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 70px;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}