/* 1. Global Styles */
:root {
	--primary-color: #da5e3a;
	--hover-color: #f76a43;
}

html {
	overflow-x: hidden;
}

/* .site-wrapper .container {
  max-width: 100%;
  width: 1230px;
} */

.container-fluid {
	padding: 0;
}

.site-wrapper .container.container-fluid {
	width: 100%;
}

body {
	background-color: #fff;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	color: #404040;
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	font-size: 16px;
	line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: 15px;
	font-family: "Gantari", sans-serif;
	font-weight: 700;
}

ul,
li {
	padding: 0;
	margin: 0;
}

/* ol li,
    ul li {
      color: #555;
      font-size: 17px;
      font-weight: normal;
      line-height: 35px;
    } */

a,
button {
	-webkit-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-ms-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

button,
.btn {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

a:hover {
	color: var(--hover-color);
}
p a:hover {
	color: var(--hover-color);
}

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

.bsui a:hover {
	text-decoration: none;
}

*:focus,
button:focus,
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: none;
}

.hidden {
	display: none;
}

/*Container*/

span.post-date {
	display: block;
	font-size: 15px;
	color: #ffffff;
	font-weight: 600;
	margin-bottom: 15px;
}

.widget_recent_entries > ul > li {
	display: flex;
	flex-wrap: wrap-reverse;
	padding: 0;
	margin-bottom: 25px;
}

.widget_recent_entries > ul > li::before {
	content: none;
}

.bsui .btn-outline-primary {
	border: 0;
	padding: 0 !important;
	margin: 0 !important;
	text-align: left !important;
}

.bsui .iconbox.iconsmall {
	margin-right: 15px !important;
	background: #4c7aba !important;
	width: 30px;
	height: 30px;
	font-size: 13px;
	line-height: 30px;
}

.bsui .iconbox.iconsmall i {
	color: #fff !important;
	font-size: 12px;
}

.bsui .card .card-body {
	box-shadow: none;
	outline: 0;
}

.bsui .card .card-body:hover {
	background: transparent;
	box-shadow: none;
}

/*------------>>> Color  Start>>>> -------------- */

a:hover {
	color: #dc2d4e;
}

.blog_feat ul li:after,
.readmore {
	color: #fff;
}

/* Button text color */

.search-wrap .search_form .search-submit,
.widget button.search-submit,
.search-submit {
	color: #fff;
}

.widget-area .widget-area ul li.recentcomments a,
.widget-area .widget_rss ul li .rsswidget,
.widget-area ul li a,
.readmore,
.pagination .nav-links ul li a,
.pagination .nav-links ul li span,
.page-links .post-page-numbers,
.page-links .current,
.post-tags span ul li a,
.tag-cloud-link,
.navbar-nav li.dropdown > .dropdown-menu > li.active a,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:hover,
.nav .open > a:focus,
ul.account_menu > li > a:hover,
.navbar-nav li.dropdown > .dropdown-menu > li.active a {
	color: #da5e3a;
}

/* Text Hover Color */

.backtop a.cd-top:hover,
.is-style-outline a:hover,
.post-tags span ul li a:hover,
.wp-block-tag-cloud a:hover {
	color: #fff;
}

/*------------<<<< Color End  <<<< -------------- */

/*------------>>> Background Color start>>>> -------------- */

body,
pre,
.navbar-nav > li .dropdown-menu {
	background: #f1f1f1;
}

.backtop a.cd-top:hover {
	background: rgb(29 39 51 / 60%);
	color: #fff;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:hover,
.nav .open > a:focus {
	background: #fff;
}

/* form */

.search-wrap .search_box input[type="search"],
.widget .search_form-inner .search,
.search_form-inner input .header-top,
.blog_list,
.single .panel-default,
ul.account_menu {
	background: #fff;
}

.is-style-outline a:hover,
.wp-block-search .wp-block-search__button,
.post-tags span ul li a:hover,
.wp-block-tag-cloud a:hover,
.error-full-page a.site-button-outline,
.error-full-page a.site-button-outline,
ul.login_menu > li.users-wp-menu > a:hover:before,
.prefoot-widget .form-group input[type="submit"]:hover,
.foot_title:before,
.social-icons-lists .socicon,
.social-icons-lists li.social-icons-list-item a.social-icon:hover .socicon {
	background: #da5e3a;
}

#today,
.panel-image span.sticky_tag,
.error-full-page a.site-button-outline {
	background-color: #da5e3a;
	color: #fff;
}

.wp-block-search .wp-block-search__button,
form input[type="submit"],
.top_sec {
	background: var(--primary-color);
	color: #fff;
}

.topbar-btn {
	background: rgba(255, 255, 255, 0.25);
}

.header-top,
.backtop a.cd-top,
.blog_list .nav-links a:hover {
	background: #1d2733;
}

/* Button */

.search-wrap .search_form .search-submit,
.widget button.search-submit,
.search-submit {
	background: linear-gradient(to right, #7438e8, #456ede, #07c4d3);
}

/* Background Hover color */

.tagcloud .tag-cloud-link:hover {
	background-color: #da5e3a;
	color: #fff;
	border-color: #da5e3a;
}

.pagination .nav-links ul li a:hover,
.pagination .nav-links ul li span,
.pagination .nav-links ul li a:hover,
.page-links .current,
.page-links .post-page-numbers:hover,
.prefoot-widget .form-group input[type="submit"],
.social-icons-lists .socicon {
	background: #da5e3a;
}

/*------------<<<< Background color end  <<<< -------------- */

/*------------>>> Border Color start>>>> -------------- */

th,
td,
.users_menu_dropdown ul.account_menu > li > a {
	border-color: #bfbfbf;
}

blockquote {
	border-left-color: rgba(0, 0, 0, 0.05);
}

.is-style-outline a:hover,
.readmore,
.pagination .nav-links ul li a,
.pagination .nav-links ul li span,
.page-links .post-page-numbers,
.page-links .current,
.post-tags span ul li a,
.tag-cloud-link,
ul.login_menu > li.users-wp-menu > a:hover:before {
	border-color: #da5e3a;
}

pre {
	border-color: #ccc;
}

table,
.user_menu .user_info:hover .uwp-account-avatar img {
	border-color: #e3e3e3;
}

.wp-block-table.is-style-stripes,
.user_menu .uwp-account-avatar img {
	border-color: #f0f0f0;
}

ul.login_menu > li.users-wp-menu > a:before {
	border-color: #000;
}

/*------------>>> Border Color End>>>> -------------- */

/* hover color */

.search-wrap button.btn:hover {
	color: #da5e3a;
}

.search-wrap a.wp-block-button__link:hover {
	background: #da5e3a !important;
}

.navbar-nav li.dropdown > .dropdown-menu > li.dropdown:hover a:after,
.widget-area ul li a:hover,
.widget-area ul li a:hover:before {
	color: #da5e3a;
}

.foot-widget ul li:before,
.widget-area ul li:before {
	content: none;
}

.foot-widget ul li,
.widget-area ul li {
	padding: 0;
	padding-left: 0;
	margin-bottom: 20px;
}

.tagcloud .tag-cloud-link:hover {
	background-color: #da5e3a;
	color: #fff;
	border-color: #da5e3a;
}

/* .site-wrapper .container {
  max-width: 100%;
  width: 1230px;
} */

.container-fluid {
	padding: 0;
}

.site-wrapper .container.container-fluid {
	width: 100%;
}

.single .content-area {
	padding: 0;
}

/* Pingbacks And Trackbacks */

.trackback .comment-body,
.pingback .comment-body {
	padding-left: 0;
	margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
	color: #000;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	top: 35px;
}
body.woocommerce #reviews #comments ol.commentlist li {
	padding: 35px 0;
}
.woocommerce #reviews #comments ol.commentlist li {
	margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
	font-size: 18px;
}

/*  Block Widget */

.single-content .wp-block-archives-dropdown .nice-select {
	display: inline-block;
	width: 300px;
}

.single-content .nice-select .option {
	padding: 5px 0;
	padding-left: 15px;
}

.single-content .wp-block-categories-dropdown {
	margin-bottom: 15px;
}

.single-content form.wp-block-search {
	margin-bottom: 20px;
}

/*     Layout */

.wp-block-media-text {
	margin-bottom: 15px;
}

/* formatting */

.wp-block-table {
	margin-bottom: 20px;
}

table {
	border: 1px solid #e3e3e3;
}

.wp-block-table.is-style-stripes {
	border: 2px solid #f0f0f0;
	border-radius: 4px;
}

.btn.focus,
.btn:focus {
	box-shadow: none;
}

/*--------------------------------------------------------------
    >>> Header
    ---------------------------------------------------------------- */

.main-header {
	position: relative;
	/* z-index: 101; */
}

/* .site-header {
  z-index: 1000;
} */

.main-logo img {
	width: 100%;
}
.main-logo img.light_logo {
	display: none;
}
.navbar-nav > li > a:before {
	content: none;
}
.header-top.header_sticky.is_stuck:after {
	height: 100%;
}
.nav_btn {
	display: flex;
}
.nav_btn a {
	display: block;
	padding: 0 15px;
	font-size: 14px;
	white-space: nowrap;
	font-weight: 500;
	background: #2eb24c;
	line-height: 40px;
	border-radius: 5px;
	color: #fff;
}
.nav_btn a:hover {
	background: #13862d;
}
.navbar-nav > li.dropdown > .dropdown-menu li:hover > a:hover:after {
	margin-left: 4px;
}
.navbar-nav li.dropdown > .dropdown-menu > li.active a {
	color: #862cf8;
	background: transparent;
}

.navbar-nav > li.adv_dash.users-wp-menu .dropdown-menu {
	left: calc(-100% - -25px);
	right: auto;
	width: 250px;
}
.navbar-nav > li .dropdown-menu {
	box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 15%);
	padding: 0px;
	margin: 0;

	top: calc(100% + 30px);
	border: none;
	left: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	width: 220px;
	z-index: 10;
	border-radius: 20px;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:hover,
.nav .open > a:focus {
	color: #0f4e8c;
	background: #fff;
}
/*------------>>> Topbar Start <<<<-------------- */

.top_sec {
	display: block;
	color: #929292;
	text-decoration: none !important;
	padding: 17px 0;
	font-size: 15px;
	font-weight: 300;
	transition: none;
	background: #f6f6f6;
	padding-right: 5px;
	background-repeat: repeat-x;
}

.inf_txt p {
	display: block;
	font-size: 14px;
	color: #929292;
	font-weight: 500;
}

.topbar-btn {
	background: rgba(255, 255, 255, 0.25);
	color: #000;
	border-radius: 4px;
	font-size: 11px;
	line-height: 26px;
	font-weight: 600;
	position: relative;
	padding: 0 15px;
	display: inline-block;
}

.top_rgt_wrap a {
	position: relative;
	padding-left: 35px;
	font-size: 15px;
	color: #3c3d41;
	font-weight: 400;
	padding-right: 0;
}

.top_rgt_wrap a i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	font-size: 20px;
}

.topbar-btn:hover {
	color: inherit;
}

.topbar-btn i {
	font-size: 10px;
	transition: inherit;
}

.top_sec .row > div.top_lft {
	text-align: left;
	padding-right: 5px;
}

.top_sec .row > div.top_rgt {
	text-align: right;
	padding-left: 5px;
	line-height: 0;
}

/*------------>>> Topbar End >>>> -------------- */

/*------------>>> Main Header Global  Start >>>> -------------- */

.header-top {
	position: relative;
	background: #1d2733;
	color: #fff;
	width: 100%;
	transition: 0.3s ease all;
	z-index: 11;
}

.header-top.is_stuck {
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}

.header-top .row {
	margin: 0;
	/* align-items: center; */
	flex-flow: row;
	justify-content: space-between;
	flex-wrap: wrap;
}

.navbar-nav > li .dropdown-menu,
.navbar-nav .dropdown-menu > li > a,
.search-wrap .search_box,
.search_form,
.search_form .search-submit {
	-webkit-transition: 0.3s ease all;
	-moz-transition: 0.3s ease all;
	-o-transition: 0.3s ease all;
	-ms-transition: 0.3 ease all;
	transition: 0.3s ease all;
}

/*------------>>> Main Header Global End >>>> -------------- */

/*------------>>> Main Header Light Sceme Start >>>> -------------- */

.header-top.white {
	background: #fff;
	color: #1d2733;
	border-top: 1px solid #d5d5d5;
}

.header-top.white .site_title {
	color: #1d2733;
}

.header-top.white .site_desc {
	color: #1d2733;
}

.header-top.white .search-wrap button.btn {
	color: #1d2733;
}

.header-top.white .navbar .navbar-nav > li > a {
	position: relative;
}

/*------------>>> Main Header Light Sceme End >>>> -------------- */

/*------------>>> Main Header Transparent Start >>>> -------------- */

.header-top.transparent_header:not(.is_stuck) {
	background: none;
	position: absolute;
}

/*------------>>> Main Header Transparent End >>>> -------------- */

/*------------>>> Logo Area Start >>>> -------------- */

.main-logo {
	display: flex;
	font-size: 36px;
	margin: 0;
	position: relative;
	/* z-index: 11; */
	width: 150px;
}

.main-logo .sticky_logo {
	display: none;
}

.main-logo .retina_logo,
.main-logo .retina_sticky_logo {
	display: none;
}

.header-top.header_sticky.is_stuck img.default_logo {
	display: none;
}

.header-top.header_sticky.is_stuck img.sticky_logo {
	display: block;
}

.vienna_body .navbar-brand {
	padding: 0;
	margin-right: 0;
}

.site_desc {
	font-size: 12px;
	margin: 0;
	color: #fff;
	line-height: 1;
	font-weight: 500;
}

.header-top.white .navbar .navbar-nav > li > a {
	position: relative;
	font-size: 14px;
	font-weight: 500;
}

/*------------>>> Logo Area End >>>> -------------- */

/*------------>>> Nav Bar Area End >>>> -------------- */

/*------------>>> Search Area Start >>>> -------------- */

.search-wrap {
	position: relative;
	display: flex;
	align-items: center;
}

.search-wrap button.btn {
	background: none;
	color: #fff;
	border: none;
	font-size: 18px;
	margin: 0;
	display: inline-block;
	line-height: 20px;
	box-shadow: none;
}

.search-wrap button.btn.remove i:before {
	content: "\ea63";
}

.search-wrap button.btn i {
	min-width: 20px;
	color: #da5e3a;
}

.search-wrap .search_box.open {
	top: calc(100%);
	opacity: 1;
	visibility: visible;
}

.search-wrap .search_box {
	right: 0;
	top: 0px;
	box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 15%);
}

.search-wrap .search_form,
.widget form.search_form,
.search_form {
	position: relative;
}

.search-wrap .search_box input[type="search"],
.widget .search_form-inner .search,
.search_form-inner input {
	background: #fff;
	margin: 0;
	border-radius: 0px;
}

.search-wrap .search_form .search-submit,
.widget button.search-submit,
.search-submit {
	background: transparent;
	color: #fff;
	font-size: 0;
	height: 100%;
	font-weight: bold;
	padding: 0px 20px;
	text-transform: uppercase;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	z-index: 10;
	display: flex;
	align-items: center;
}
.search-wrap .site-search.open .search_form .search-submit {
	background: transparent;
	color: #fff;
	font-size: 0;
	height: 100%;
	font-weight: bold;
	padding: 0px 22px;
	text-transform: uppercase;
	margin: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	border: none;
	border-radius: 0;
	box-shadow: none;
	z-index: 10;
}
.search-wrap .site-search.open .search_form .search-submit i {
	font-size: 50px;
}

.search-wrap .search_form .search-submit i,
.widget button.search-submit .lni,
.search-submit i {
	font-size: 16px;
	line-height: inherit;
	display: block;
}

.search-wrap button.btn:hover {
	color: #da5e3a;
}

/*------------>>> Search Area End >>>> -------------- */

/*--------------------------------------------------------------
    <<<< Header End  <<<<
    ---------------------------------------------------------------- */

/*--------------------------------------------------------------
    >>> Sidebar Start
    ---------------------------------------------------------------- */

.widget-area ul li,
.widget-area .textwidget p strong,
p.wp-caption-text,
p.wp-caption-text {
	font-size: 14px;
}

.widget-area .menu-item-has-children li {
	padding-bottom: 0;
}

/*------------>>> Sidebar calendar Start >>>> -------------- */

.widget-area .wp-calendar-table caption {
	padding-top: 0;
	color: #24292e;
}

.wp-calendar-nav {
	display: flex;
	justify-content: space-between;
}

.wp-block-calendar {
	margin-bottom: 20px;
}

/*------------<<<< Sidebar calendar End  <<<< -------------- */

/*------------>>> Sidebar Recent Comment Start >>>> -------------- */

.widget-area ul li.recentcomments a:before {
	display: none;
}

.widget-area .widget-area ul li.recentcomments a,
.widget-area .widget_rss ul li .rsswidget,
.widget-area ul li a {
	color: #da5e3a;
}

.widget-area .widget-area ul li.recentcomments a:hover,
.widget-area .widget_rss ul li .rsswidget:hover,
.widget-area ul li a:hover,
li.single_post_author a:hover,
li.single_post_author:hover,
li.single_post_date:hover,
li.single_post_date a:hover,
h3.sec_titl a:hover {
	color: #dc2d4e;
}

/*------------<<<< Sidebar Recent Comment End <<<< -------------- */

/*------------>>> Rss Widget Start >>>> -------------- */

.widget_rss ul li {
	margin-bottom: 20px;
}

.widget_rss ul li .rsswidget {
	display: block;
}

.widget_rss ul li:last-child {
	margin: 0;
}

/*------------<<<< Rss Widget End <<<< -------------- */

/*------------>>> Textwidget Image  Start >>>> -------------- */

.textwidget p img {
	margin: 10px 0;
}

/*------------<<<< Textwidget Image  End <<<< -------------- */

/*------------>>> Tag  Start >>>> -------------- */

.tagcloud {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	row-gap: 10px;
	column-gap: 10px;
	align-items: center;
}

.tagcloud .tag-cloud-link:hover {
	background-color: #da5e3a;
	color: #fff;
	border-color: #da5e3a;
}

/*------------<<<< Tag  End  <<<< -------------- */

/*--------------------------------------------------------------
    <<<<  Sidebar End <<<<
    ---------------------------------------------------------------- */

/*------------>>> Footer Social Icons Start  >>>> -------------- */

.soc_ico ul {
	list-style-type: none;
	display: flex;
	justify-content: flex-end;
	margin: 0 -5px;
	padding: 0;
}

.soc_ico ul li {
	font-size: 24px;
	padding: 0 5px;
}

.soc_ico label {
	display: none;
}

.ContentBox p {
	font-size: 15px;
	line-height: 24px;
	color: #707981;
	font-weight: 400;
}

body .social-icon:after {
	content: none;
}

/* Footer Social media  */

body .social-icon:after {
	content: none;
}

/*------------>>> Footer Social Icons Ends  >>>> -------------- */

/*------------>>> Back To Top Start  >>>> -------------- */

.backtop a.cd-top {
	font-size: 14px;
	height: 40px;
	width: 40px;
	background: #1d2733;
	border: none;
	position: fixed;
	right: 15px;
	bottom: 15px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: center;
	line-height: 40px;
	z-index: 999;
	color: #fff;
}

.backtop a.cd-top:hover {
	background: rgb(29 39 51 / 60%);
	color: #fff;
}

.backtop.left_pos a.cd-top {
	left: 15px;
}

/*------------>>> Back To Top End  >>>> -------------- */

/*--------------------------------------------------------------
    <<<<  Footer Copyright End <<<<
    ---------------------------------------------------------------- */

/*--------------------------------------------------------------
    <<<<  Blog list <<<<
    ---------------------------------------------------------------- */

.blog_list {
	background-color: #fff;
}

.blog_list .panel-default {
	margin-bottom: 30px;
}

.panel-image {
	position: relative;
	overflow: hidden;
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.panel-image img {
	width: 100%;
	object-fit: cover;
	height: auto;
}

.panel-image span.sticky_tag {
	display: none;
}

.panel-body,
.page-links {
	position: relative;
	z-index: 1;
	z-index: 1;
}

.page-links {
	padding-top: 0;
}

.blog_feat {
	margin-bottom: 10px;
}

.blog_feat ul {
	padding-left: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

.side_sec .blog_feat ul {
	margin: 0px;
	list-style: none;
	padding: 0;
}

.blog_feat ul li {
	margin-right: 10px;
	padding: 0;
	display: inline-block;
	position: relative;
}

li.post_date a,
li.post_author a,
li.post_author i,
li.post_author,
li.post_categ a {
	font-size: 14px;
	line-height: 24px;
	color: #24292e;
}

.blog_feat ul li i {
	display: none;
}

.panel-body p {
	margin-bottom: 0;
}

.blog_list .panel-body p.sec_desc {
	margin-bottom: 30px;
	display: block;
}

.pagination .nav-links ul li a:hover {
	color: #fff;
	background: #da5e3a;
}

.pagination .nav-links ul {
	display: flex;
	list-style: none;
	column-gap: 15px;
	padding: 0;
	flex-wrap: wrap;
}

.page-links .post-page-numbers,
.page-links .current {
	margin-right: 7px;
}

.nav-links ul.page-numbers {
	display: flex;
	justify-content: space-between;
	list-style: none;
	/* column-gap: 15px; */
	padding-left: 0;
}

.pagination .nav-links ul li a,
.pagination .nav-links ul li span,
.page-links .post-page-numbers,
.page-links .current {
	width: 40px;
	display: block;
	height: 40px;
	border: 1px solid #228b22;
	line-height: 38px;
	text-align: center;
	color: #228b22;
	border-radius: 0px;
	display: inline-block;
}

.pagination .nav-links ul li span,
.pagination .nav-links ul li a:hover,
.page-links .current,
.page-links .post-page-numbers:hover {
	background: #228b22;
	color: #fff;
}

.pagination .nav-links ul li a.next,
.pagination .nav-links ul li a.prev {
	border: none;
}

/*--------------------------------------------------------------
    >>>> Blog list  End <<<<
    ---------------------------------------------------------------- */

/*--------------------------------------------------------------
    >>>>  Blog Single Start <<<<<
    ---------------------------------------------------------------- */

.single .panel-default {
	margin-bottom: 20px;
	background-color: #fff;
	overflow: hidden;
}

.single-panel-body {
	padding: 25px 25px 0;
}

.single p {
	margin-bottom: 15px;
}

li.single_post_author a,
li.single_post_author,
li.single_post_date,
li.single_post_date a {
	font-size: 14px;
	line-height: 24px;
	color: #24292e;
}

.single .post-tags {
	padding-top: 0;
	margin: 0;
	padding: 10px 25px 25px;
	margin-top: 20px;
}

.single .post-tags span {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 0;
}

.post-tags h4 {
	font-size: 16px;
	margin-bottom: 15px;
	font-weight: 700;
	margin: 0;
}

.post-tags h4:after {
	content: ":";
}

.single .post-tags span ul,
.tagcloud,
.wp-block-tag-cloud {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
	column-gap: 10px;
}

.single .post-tags span ul {
	padding-left: 15px;
}

.post-tags span ul li {
	display: inline-block;
}

.post-tags span ul li a,
.tag-cloud-link {
	padding: 5px 14px;
	display: inline-block;
	margin: 0;
	z-index: 1;
	border: 1px solid #da5e3a;
	font-weight: 400;
	color: #da5e3a;
	line-height: 1;
	font-size: 14px !important;
	border-radius: 4px;
}

.post-tags span ul li a:hover,
.wp-block-tag-cloud a:hover {
	background: #da5e3a;
	color: #fff;
}

ul.single-meta {
	padding: 0;
}

/* Pagination */

.single nav.navigation.post-navigation {
	margin-bottom: 30px;
}

.nav-links {
	display: flex;
	justify-content: space-between;
}

.blog_list .nav-links a:hover {
	background: #1d2733;
}

.error-full-page a.site-button-outline {
	background-color: #4c7aba;
	padding: 10px 30px;
	line-height: 24px;
	color: #fff;
	border-radius: 4px;
	width: 189px;
	display: block;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 500;
}

.error-full-page a.site-button-outline:hover {
	opacity: 0.9;
}

#wrng_pg {
	padding: 0 0 40px;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

body.error404 .content-area {
	padding: 0;
}

.error-full-page-inner-info p {
	font-size: 16px;
	line-height: 40px;
	color: #756c6c;
	font-weight: 400;
	margin-bottom: 30px;
}

/*Header-Navigation*/

.main-logo img {
	width: 100%;
}

.main-logo img.light_logo {
	display: none;
}

.navbar-nav > li > a:before {
	content: none;
}

.header-top.header_sticky.is_stuck:after {
	height: 100%;
}

.theme_switcher {
	display: none;
}

.navbar-nav > li.dropdown > .dropdown-menu li:hover > a:hover:after {
	margin-left: 4px;
}

.navbar-nav li.dropdown > .dropdown-menu > li.active a {
	color: #de2b4f;
}

/*Dropdown Icon*/

ul.navbar-nav > li a:after {
	font-size: 10px;
	margin-top: 0;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover,
.dropdown-menu > li > a:hover,
.nav .open > a:focus {
	color: #0f4e8c;
	background: #fff;
}

.navbar-nav li.dropdown > .dropdown-menu > li:last-child {
	border-bottom: none;
}

/*--------------------------------------------------------------
    >>> Top-Menu 
    ---------------------------------------------------------------- */

.users_menu_dropdown ul.account_menu {
	padding: 0;
	border-radius: 4px;
	text-align: left;
}

.users_menu_dropdown ul.account_menu > li {
	padding: 0;
}

.users_menu_dropdown ul.account_menu > li > a {
	padding: 13px 20px;
	border-bottom: 1px solid;
}

.users_menu_dropdown {
	left: 0;
}

ul.login_menu {
	margin: 0;
	line-height: 0;
}

ul.login_menu > li.users-wp-menu > a {
	font-size: 0;
	height: 0;
	min-height: 0;
	line-height: 0;
	padding: 10px 15px;
	display: table;
}

ul.login_menu > li.users-wp-menu > a:before {
	content: "\f007";
	font-family: "LineIcons";
	display: block;
	font-size: 14px;
	line-height: 26px;
	font-weight: 900;
	opacity: 1;
	background: none;
	position: relative;
	width: 30px;
	height: 30px;
	border: 2px solid #000;
	text-align: center;
	border-radius: 50px;
	color: #000;
	transition: 0.3s ease all;
}

ul.login_menu > li.users-wp-menu > a:hover:before {
	color: #fff;
	background: #2eb24c;
	border-color: #2eb24c;
}

.user_menu .uwp-account-avatar img {
	width: 36px;
	height: 36px;
	object-fit: cover;
	border-radius: 50%;
	padding: 0px;
	float: left;
	margin-right: 10px;
	border: 2px solid #fff;
}

.user_menu .user_info:hover .uwp-account-avatar img {
	border-color: #fff;
}

.user_menu .uwp-account-avatar {
	display: flex;
	align-items: center;
	padding: 35px 20px 35px 15px;
	cursor: pointer;
}

.user_menu .user_info:hover p.users_name {
	color: #404040;
}

.user_menu p.users_name {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	margin: 0;
	line-height: 30px;
	white-space: nowrap;
}

.users_menu_dropdown {
	position: absolute;
	top: calc(100% - 50px);
	width: 200px;
	right: 0;
	transition: 0.5s ease all;
	opacity: 0;
	visibility: hidden;
	z-index: 100;
}

.user_info {
	position: relative;
}

.users_menu_dropdown.active {
	opacity: 1;
	visibility: visible;
	top: 100%;
}

ul.account_menu {
	margin: 0;
	padding: 10px 20px;
	background: #fff;
	box-shadow: 0 0 4px #ddd;
}

ul.account_menu > li {
	padding: 8px 0;
	line-height: 1;
}

ul.account_menu > li > a {
	color: #303030;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	display: block;
	padding: 0;
}

ul.account_menu > li > a:hover {
	color: #6a06c5;
	padding-left: 30px;
}

/*Footer*/

/* Search Archive  */

.search article {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #fff;
}

.search .panel-body {
	padding: 0;
}

.foot-widget *,
.footer_menu a {
	color: #c0bfbf;
	margin-bottom: 30px;
}

.foot-widget a:not(.wp-block-social-link-anchor),
.foot-widget p {
	font-size: 14px;
}

.site-footer .footer_top .foot-widget .footer_widget .foot_title,
.site-footer .footer_top .foot-widget .footer_widget h2.foot_title {
	font-weight: 500;
}

.home {
	padding-right: 0 !important;
}
.site-footer .footer_top .foot-widget .footer_widget ul li .wp-block-social-link {
	padding-bottom: 0;
}

.foot-widget .mc4wp-form label {
	width: 100%;
}

.site-footer .mc4wp-form input[type="submit"] {
	box-shadow: 5px 5px 0 #6b6b6b;
	background: var(--primary-color);
}

.site-footer .mc4wp-form input[type="submit"]:hover {
	box-shadow: -5px -5px 0 #6b6b6b;
	background: var(--primary-color);
}

.foot-widget .mc4wp-form p:nth-last-child(2) label a {
	font-size: 11px;
}

.mc4wp-form input[type="email"] {
	margin-top: 15px;
}

.foot-widget .mc4wp-form p:nth-last-child(2) label {
	display: flex;
	align-items: center;
	gap: 10px;
}

.backtop a.cd-top {
	background: var(--primary-color);
}

.backtop a.cd-top:hover {
	background: var(--hover-color);
}
/*--------------------------------------------------------------
    >>> Global
    ---------------------------------------------------------------- */

.shadow {
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

/*-------------------------------------
        Floating-1 
        -------------------------------------*/

.floating {
	animation-name: floating;
	-webkit-animation-name: floating;
	animation-duration: 5s;
	-webkit-animation-duration: 5s;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes floating {
	0% {
		transform: translateY(0%);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(0%);
	}
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translateY(0%);
	}
	50% {
		-webkit-transform: translateY(20px);
	}
	100% {
		-webkit-transform: translateY(0%);
	}
}

/*--------------------------------------------------------------
    >>> Blog List
    ---------------------------------------------------------------- */

h3.sec_titl a {
	line-height: 28px;
	font-size: 22px;
	color: #24292e;
	font-weight: 500;
	overflow-wrap: break-word;
}

.blog_feat ul li:last-child:after {
	display: none;
}

.blog .site-content {
	background-color: #fff;
}

/*--------------------------------------------------------------
    >>> Sidebar
    ---------------------------------------------------------------- */

.widget form.search_form i.icon-magnifier {
	display: inline-block;
	font: normal normal normal 14px/1 LineIcons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 16px;
	line-height: 36px;
}

.widget form.search_form i.icon-magnifier:before {
	content: "\f002";
}

.main_title {
	margin-bottom: 15px;
	font-size: 18px;
}

.widget {
	margin-bottom: 20px;
	padding: 20px;
	background-color: #fff;
}

.widget form.search_form {
	width: 100%;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 100%;
}

.widget .search_form-inner {
	display: table-cell;
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0;
}

/*--------------------------------------------------------------
    >>> Recent-Post-with-Thumnail-Sidebar
    ---------------------------------------------------------------- */

.recent-posts-widget-with-thumbnails span.rpwwt-post-title {
	margin-left: 10px;
}

.recent-posts-widget-with-thumbnails ul li a {
	display: flex;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-date {
	position: absolute;
	bottom: 10px;
	left: 85px;
}

.recent-posts-widget-with-thumbnails ul li {
	display: flex;
	border-bottom: 0px;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-date,
.rpwwt-post-comments-number {
	font-size: 14px;
	color: #de2b4f;
	font-weight: 400;
	line-height: 25px;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-comments-number {
	position: absolute;
	bottom: 10px;
	left: 180px;
}

.recent-posts-widget-with-thumbnails .rpwwt-widget ul li img {
	margin: 0;
}

.recent-posts-widget-with-thumbnails span.rpwwt-post-title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: 700;
	color: #362f62;
}

.recent-posts-widget-with-thumbnails .rpwwt-post-date:after {
	content: "|";
	display: inline-block;
	font-weight: normal;
	margin-left: 5px;
	font-size: 16px;
	margin-right: 5px;
	color: #000;
	line-height: 25px;
}

/*--------------------------------------------------------------
    >>> Single Blog Post
    ---------------------------------------------------------------- */

/*--------------------------------------------------------------
    >>> Comment Form
    ---------------------------------------------------------------- */

.comments-area ol.comment-list .comment {
	list-style: none;
	position: relative;
	padding: 0;
}

.titl_sec .col-lg-12 {
	padding: 0;
}

.titl_sec h3.main_titl.text-left {
	font-size: 24px;

	font-weight: 900;
	margin-top: 0;
	line-height: 1.2;
}

.comments-area ol.comment-list {
	padding: 0;
}

ol.comment-list {
	list-style: none;
}

.comment-respond {
	margin-top: 20px;
}

.comments-area ol.comment-list .comment footer.comment-meta .comment-author img {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 50px;
	height: 50px;
	border: 4px solid transparent;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 100px;
}

.comment-body {
	padding: 40px 0px 40px 70px;
	position: relative;
	margin-bottom: 0;
	border-bottom: 1px solid #d9dcde;
}

span.says {
	display: none;
}

.comment-metadata a {
	color: #000;
	margin-bottom: 5px;
	font-size: 12px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	font-weight: 400;
	line-height: 1.8;
	transition: all 0.2s linear;
}

.comment-metadata a:hover {
	color: var(--primary-color);
}

.comments-area ol.comment-list .comment-content p {
	margin: 0 0 5px;
	font-weight: 400;
	color: #373737;
	font-size: 16px;
	line-height: 1.8;
}

a.comment-reply-link {
	font-size: 14px;
	position: relative;
	color: #00173c;
	font-weight: 700;
	line-height: 1.8;
}

.comment-respond .comment-reply-title {
	margin-top: 0;
	font-size: 24px;
	color: #0a0a0a;
	font-weight: 600;
}

.comments-area ol.comment-list .comment footer.comment-meta b.fn a {
	display: inline-block;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
}

.comment-form input::placeholder {
	color: red;
	font-size: 23px;
}

.comment-form input[type="text"]::placeholder,
.comment-form input[type="email"]::placeholder,
.comment-form input[type="url"]::placeholder,
.comment-form textarea::placeholder {
	font-size: 12px;
	color: #495057;
	line-height: 20px;
}

p.comment-form-cookies-consent label {
	display: inline-block;
}

.comment-respond .comment-form p.form-submit input[type="submit"] {
	display: block;
	padding: 5px 30px;
	font-size: 14px;
	white-space: nowrap;
	font-weight: 500;
	background: var(--primary-color);
	line-height: 40px;
	border-radius: 0;
	color: #fff;
	border: 0;
}

.comment-respond .comment-form p.form-submit {
	margin-bottom: 0;
}

/* .comment-respond .comment-form p {
  margin-bottom: 15px;
} */
.comment-respond form.comment-form p.form-submit input[type="submit"],
.comment-respond form.comment-form p.form-submit input[type="hidden"] {
	background-color: #da5e3a;
	border-radius: 0;
	background-image: none;
}
.comment-respond form.comment-form p.form-submit input[type="submit"]:hover,
.comment-respond form.comment-form p.form-submit input[type="hidden"]:hover {
	background-color: #f76a43;
}

.comment-respond .comment-form p a {
	color: var(--primary-color);
}

/* Pingback and trackback in comment area */

.trackback .comment-body,
.pingback .comment-body {
	padding-left: 0;
	margin: 0;
	padding: 8px 0;
}

.bread_crumb {
	display: flex;
	width: 100%;
	background-color: #999;
	text-align: center;
	align-items: center;
	background-image: url("../images/breadcrumb.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: left center;
}

.pag_titl_sec,
.pg_links {
	position: relative;
	z-index: 2;
	width: 100%;
}

h3.sec_titl,
.blog_feat ul li a {
	color: #fff;
}

h4.sub_title {
	color: #bbb;
}

.breadcrumb_area {
	width: 100%;
}

.pag_titl_sec h1 {
	font-size: 40px;
	margin: 0 0 15px;
	font-weight: 800;
	color: #fff;
	line-height: 1;
}

.pg_links p.lnk_pag,
.pg_links p.lnk_pag a,
.pg_links a,
.pg_links .bbp-breadcrumb-current,
.pg_links span {
	padding: 0px;
	color: #fff;
	position: relative;
	display: block;
	font-size: 15px;
	text-align: center;
}

.pg_links p.lnk_pag a:hover,
.pg_links a:hover {
	opacity: 0.7;
}

p.lnk_pag.item-current span.bread-current {
	color: #fff;
}

p.lnk_pag.separator:before {
	top: -2px;
	color: #362f62;
}

/* Preloader */

.loading-area {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	overflow: hidden;
	opacity: 1;
	visibility: visible;
	background: #fff;
}

.loader,
.loader:after {
	border-radius: 50%;
	width: 10em;
	height: 10em;
}

.loader {
	margin: -5em auto;
	font-size: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	border: 1.1em solid rgba(116, 56, 232, 0.2);
	border-left-color: #7438e8;
	/* -webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear; */
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.loaded .loading-area {
	opacity: 0;
	visibility: hidden;
}

/*-----Error 404 -----*/

.error-media img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}

.error-full-page-inner {
	width: 100%;
	text-align: center;
	padding: 50px 50px;
	margin: auto;
	position: relative;
}

/* Contact-form */

input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
	border: none;
	box-shadow: none;
	line-height: 20px;
	padding: 10px 12px;
	font-size: 14px;
	border: none;
	background: none;
	display: block;
	width: 100%;
	font-weight: 400;
	background-color: #fff;
	background-clip: padding-box;
	color: #495057;
	border: 1px solid #e3e3e3;
}

input[type="submit"] {
	background: #da5e3a;
	color: #fff;
	box-shadow: none;
	line-height: 20px;
	padding: 10px 12px;
	font-size: 14px;
	border: 0;
}

input[type="submit"]:hover {
	background: #da5e3ac7;
}

input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
	border-color: #d7dce1;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
	background-color: #f8f8f8;
}

input[type="text"]::-webkit-input-placeholder,
input[type="date"]::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder,
input[type="password"]::placeholder,
input[type="search"],
input[type="tel"]::placeholder,
input[type="text"]::placeholder,
input[type="url"]::placeholder,
select::placeholder,
textarea::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #495057;
	opacity: 1;
	font-size: 14px;
	font-weight: 400;
	font-family: inherit;
}

.bread_crumb {
	position: relative;
}

.breadcrumbs {
	display: flex;
	padding: 0px;
	position: relative;
	align-items: center;
	justify-content: center;
}

.pg_links p.lnk_pag,
.pg_links p.lnk_pag a,
.pg_links a,
.pg_links .bbp-breadcrumb-current,
.pg_links span {
	display: inline-block;
	margin-bottom: 0;
	line-height: 1;
	text-transform: capitalize;
	font-weight: 400;
	font-size: 15px;
	text-decoration: none;
}

p.lnk_pag.separator {
	padding: 0 10px;
	font-size: 16px;
	position: relative;
}

p:last-child,
.form-group .form-control:last-child {
	margin: 0;
}

/*--------------------------------------------------------------
    >>> Single blog page 
    ---------------------------------------------------------------- */

.single-panel-body h3.sec_titl {
	margin-bottom: 10px;
	line-height: 32px;
	font-size: 24px;
	color: #0a0a0a;
	font-weight: 500;
}

.single blockquote {
	color: #362f62;
	clear: both;
}

.single blockquote.wp-block-quote:before {
	color: #000;
	position: absolute;
	top: 25px;
	display: inline-block;
	font-family: "bootstrap-icons";
	font-size: 80px;
	line-height: 50px;
	height: auto;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\F6B0";
	left: 35px;
	/* transform: rotate(180deg); */
}

.single blockquote.wp-block-quote,
.wp-block-pullquote blockquote {
	position: relative;
	/* padding: 5% 10% 5% calc(10% + 50px); */
	padding: 50px 70px;
	background-color: #f4f4f4;
	border-left: 5px solid #da5e3a;
	margin: 15px 0;
}

.single .wp-block-pullquote p {
	font-size: 20px;
	font-weight: 500;
	padding: 0;
	text-align: left;
	font-style: italic;
}

.single blockquote cite {
	font-size: 16px;
	color: #6a6a6a;
	line-height: 30px;
	margin-bottom: 0px;
	font-weight: 500;
	font-style: normal;
	padding-left: 0px;
	text-align: left;
	width: 100%;
	display: inline-block;
}

.single .comment-respond .comment-form p textarea {
	height: 120px;
}

.single .comments-area ol.comment-list .comment footer.comment-meta b.fn a,
b.fn {
	display: inline-block;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
}

.single .comment-metadata a time {
	color: #000;
}

.single a.comment-reply-link {
	font-size: 14px;
	position: relative;
	color: #00173c;
	font-weight: 700;
}

.single .comment-respond .comment-form p textarea {
	height: 120px;
	background-color: #fff;
}

.single .comments-area ol.comment-list .comment footer.comment-meta b.fn a,
b.fn {
	display: inline-block;
	color: #000;
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
}

.single .comment-metadata a time {
	color: inherit;
}

.single a.comment-reply-link {
	font-size: 14px;
	position: relative;
	color: #00173c;
	font-weight: 700;
}

.single a.comment-reply-link:hover {
	color: var(--primary-color);
}

.comment-reply-title a {
	margin-left: 10px;
	font-size: 14px;
}

.single .side_sec .blog_desc ul li {
	position: relative;
	padding-left: 15px;
	list-style: none;
}

.side_sec ul.single-meta {
	padding: 0;
}

.single .side_sec .blog_desc ul li:before,
.single .side_sec .blog_desc ul li:before {
	content: "\ea5c";
	margin-right: 5px;
	display: inline-block;
	font: normal normal normal 1em/1 "LineIcons";
	speak-as: none;
	text-transform: none;
	font-size: 9px;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	-moz-osx-font-smoothing: grayscale;
	left: 0;
	line-height: 21px;
	top: 2px;
}

.single .post-tags li:before {
	content: "";
}

.single .post-tags li {
	padding: 0;
	margin: 0;
}

.side_sec ul {
	padding-left: 15px;
}

ul.single-meta li:before {
	contain: none;
}

.single nav.navigation.post-navigation a:hover:before,
.comment-respond .comment-form p a:hover:before {
	width: 100%;
	left: 0%;
}

.geodir_post_meta.geodir-field-video {
	display: flex;
	width: 100%;
	flex-flow: column;
}

/*Main Header*/

/*Submenu*/

/*Mobile Nav Menu*/

span.navbar-toggler-icon {
	position: relative;
	display: inline-block;
	height: 16px;
	width: 22px;
	line-height: normal;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

span.navbar-toggler-icon > span {
	top: 50%;
	margin-top: -1px;
}

span.navbar-toggler-icon > span,
span.navbar-toggler-icon > span:before,
span.navbar-toggler-icon > span:after {
	background: #fff;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	height: 2px;
	width: 100%;
	transition: all 0.2s ease-out;
}

span.navbar-toggler-icon > span:before {
	top: -7px;
}

span.navbar-toggler-icon > span:after {
	bottom: -7px;
}

.blog_feat ul li:before {
	content: none;
}

.blog_feat ul li {
	padding: 0;
}

/* Blog Pages Layout */

.content-right {
	order: 1;
}

/* Images and caption */

.single .wp-block-table table {
	margin-bottom: 15px;
}

.single .wp-block-table td {
	width: 110px;
}

figure figcaption {
	margin: 10px 0;
	font-weight: 400;
}

figure {
	margin: 20px 0;
}

.wp-block-image figcaption {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-content li {
	margin-bottom: 10px;
}

.wp-block-table tr td {
	font-size: 14px;
}

.wp-block-table tbody tr:first-child td,
.wp-block-table tr td:first-child {
	font-size: 16px;
}

figure,
.wp-block-embed__wrapper {
	text-align: left;
}

.single_blog .blog_feat {
	display: none;
}

.news_letter_section {
	padding: 20px;
	margin: 0 0 30px;
	background: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 15%);
}

.author_img.img_circle img {
	border-radius: 50%;
}

/* -----------------------------------------Blog styles------------------------------------------ */
.blog-categorie-area a,
.description-title a,
.Post-date a,
.blog_feat ul li,
.blog_feat ul li a,
.blog-categorie-area,
.blog_desc p {
	color: #6a6a6a;
}
.blog_wrapper:hover .section-title h1,
.blog_wrapper:hover .blog-categorie-area,
.blog_wrapper:hover .blog-categorie-area a,
.blog_wrapper:hover .description-title a,
.blog_wrapper:hover .description-content,
.blog_wrapper:hover .Post-date a,
.blog_wrapper:hover .Post-date span,
.blog_wrapper:hover .blog-view-area a i,
.blog_wrapper:hover .blog_feat ul li,
.blog_wrapper:hover .blog_feat ul li a {
	color: white;
}

.blog .blog_wrapper:first-child .panel-default {
	border-top: none;
}

h2.description-title a,
h4.blog-categorie-area a,
p.Post-date a,
.blog-view-area a i {
	text-decoration: none;
}

.section-title h1 {
	font-size: 70px;
	text-align: center;
	padding: 100px 0;
}

.blog .panel-default {
	display: flex;
	position: relative;
	padding: 80px 7%;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

.blog_wrapper:hover .background-image {
	opacity: 1;
}
.background-image::before {
	background-color: #1f1f1f;
	width: 100%;
	height: 100%;
	content: " ";
	position: absolute;
	opacity: 0.5;
	z-index: 2;
}
.blog_wrapper > div:not(.background-image) {
	z-index: 1;
}
.background-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 0;
	transition: all 0.35s cubic-bezier(0.37, 0.31, 0.2, 0.85);
}
.background-image img {
	position: absolute;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.blog-categorie-area {
	text-align: left;
	margin-bottom: 10px;
}
h4.blog-categorie-area {
	font-size: 14;
}
.blog-description-area {
	flex: 0 0 55%;
	text-align: left;
}
h2.description-title a {
	text-decoration: none;
	font-size: 28px;
}
p.description-content {
	color: #505050;
	font-size: 18px;
	padding: 25px 0;
	line-height: 30px;
}
p.Post-date a {
	font-size: 10px;
	font-weight: 500;
}
p.Post-date span {
	color: #505050;
	font-weight: 400;
}

.blog-view-area a i {
	color: #505050;
}

.panel-body .blog_feat:last-child {
	display: none;
}

.blog_feat a:hover,
.blog-categorie-area a:hover {
	text-decoration: none;
}

.panel.panel-default * {
	transition: all 0.3s ease;
}

.panel-default a:hover {
	opacity: 0.8;
	color: inherit;
}

a.readmore {
	font-size: 30px;
	line-height: normal;
}

/* div#blog_section {
  padding: 0 0 70px;
} */

.blog .site-wrapper .content-area .container {
	width: 100%;
	padding: 0;
}

.blog_wrapper {
	position: relative;
}

.blog .panel-body {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

/* pagination */
.pagination {
	width: 1200px;
	max-width: 100%;
	margin: 0 auto;
}

/* -------------------------------------------Blog single------------------------------------------- */
.vienna_body.single.single-post .site-content {
	font-family: inherit;
}
/* .single-post .site-wrapper .content-area .container {
  width: 1040px;
} */

.vienna_body.single.single-post .site-content {
	margin-left: 0;
}

/* categories */
.vienna_body.single.single-post .site-content {
	margin-left: 0;
}

/* blog single image */
.single-post .blog_desc .wp-block-image {
	text-align: left;
}

.single-post .panel-body .blog_desc .wp-block-image img {
	width: 100%;
}

/* blog categories */
.single-post .panel-body .blog-categorie-area {
	display: none;
}

/* post content text */
.single-post .panel-body .blog_desc > p {
	margin-bottom: 25px;
	line-height: 1.7;
	font-weight: 500;
	font-size: 17px;
}

/* post content link */
.single-post .panel-body .blog_desc > p a {
	color: var(--primary-color);
	text-decoration: none;
	padding: 0 5px;
	box-shadow: inset 0 0 0 0 #83be83;
}

.single-post .panel-body .blog_desc > p a:hover {
	color: #fff;
	box-shadow: inset 200px 0 0 0 #83be83;
	padding: 0 5px;
}

/* Image gallery */
.single-post .panel-body .wp-block-gallery .wp-block-image img {
	margin: 0;
}

/* Image gallery caption */
.single-post .wp-block-gallery.has-nested-images figcaption {
	margin-top: 10px;
	font-weight: 500;
	color: #6a6a6a;
}

/* Headings */
.single-post .blog_desc h3,
.single-post .blog_desc h2 {
	font-size: 24px;
	font-weight: 700;
	margin: 10px 0;
	color: #0a0a0a;
	line-height: 1.5em;
}

/* ordered list */
.blog_desc ul ol {
	margin: 10px 0;
}

/* blog tags */
.blog_desc .tags_share .blog_tags span {
	display: none;
}

.blog_desc .tags_share .blog_tags {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 12px;
	font-weight: normal;
	display: block;
	text-align: justify;
}
.wpcf7 form .wpcf7-response-output {
	margin: 0;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
	font-size: 13px;
}

.blog_desc .tags_share .blog_tags a,
#blog_sec .post-navigation .nav-links a {
	padding: 8px 18px;
	border: 1px solid #e8e8e8;
	line-height: normal;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	color: #656565;
	text-decoration: none;
}

#blog_sec .post-navigation .nav-links a {
	border: none;
	color: var(--primary-color);
	font-size: 16px;
	text-transform: capitalize;
}

#blog_sec .post-navigation .nav-links a:hover {
	color: var(--hover-color);
}

.blog_desc .tags_share .blog_tags a:hover {
	color: white;
	background-color: black;
}

/* breadcrumbs */
.bread_crumb {
	position: relative;
	padding-top: 0px;
}

/* breadcrumb overlay */
.bread_crumb::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 60%);
}
/* 
.breadcrumb_area {
  padding-top: 125px;
} */

/* post meta */
.single-post .bread_crumb .blog_feat ul li,
.single-post .bread_crumb .blog_feat ul li a {
	color: #fff;
	font-size: 16px;
	text-transform: capitalize;
}

.single-post .bread_crumb .blog_feat ul li a:hover {
	opacity: 0.7;
}

/* Author avatar and info */
.single-post .author-bio {
	padding: 40px 0;
	border-top: 1px solid rgb(0 0 0 / 10%);
	border-bottom: 1px solid rgb(0 0 0 / 10%);
	margin-bottom: 40px;
}

.single-post .author-bio .author-info .author_info_social a {
	color: var(--primary-color);
	text-decoration: none;
}

.single-post .author-bio .author-info .author_info_social a:hover {
	color: var(--hover-color);
}

.single-post .author-bio .author-info {
	display: flex;
	align-items: flex-start;
	gap: 30px;
}

.single-post .author-bio .author-info .soc_icons li {
	display: inline-block;
	margin-right: 15px;
	font-size: 18px;
}

.single-post .author-bio .author-info .soc_icons {
	margin-bottom: 0;
	list-style: none;
}

.single-post .author-bio .author-info .soc_icons li a {
	color: inherit;
}

.single-post .author-bio .author-info .soc_icons li a:hover {
	color: var(--primary-color);
}

.single-post .author-bio .author-info .soc_icons .facebook a i::before {
	content: "\eab2";
}

.separator i {
	font-size: 10px;
	line-height: 10px;
}

.pag_titl_sec h1 {
	font-size: 60px;
}

.author-bio h3.author-title {
	font-weight: 600;
	margin-bottom: 20px;
}

.author-bio p.author-description {
	font-size: 14px;
}

/* breadcrumbs */
.pg_links {
	margin-top: 125px;
	padding: 20px 0;
	border-top: 1px solid rgb(255 255 255 / 20%);
}

/* blockquote */
.single-post figure.wp-block-pullquote {
	padding: 0;
}

.single-post figure.wp-block-pullquote blockquote {
	margin-bottom: 0;
}

.single-post figure.wp-block-pullquote blockquote p {
	font-weight: 600;
}

/* related products */
.related_post_wrap .row {
	margin-left: 0;
	margin-right: 0;
}

h2.recent-post-title {
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.related_post_wrap .panel-image img {
	height: 250px;
	width: 100%;
	margin-bottom: 15px;
}

.related_post_wrap .panel-body .sec_titl a {
	font-weight: 600;
	text-decoration: none;
	line-height: 25px;
}

.related_post_wrap .panel-body .sec_titl a:hover {
	color: var(--primary-color);
}

.related_post_wrap .panel-body .blog_feat {
	margin: 15px 0;
}

.related_post_wrap .panel-body .blog_feat ul li {
	font-size: 14px;
	text-transform: capitalize;
}

.related_post_wrap .panel-body .post_excerpt .readmore {
	font-size: 16px;
	font-weight: 600;
	font-family: "Gantari", sans-serif;
	color: inherit;
	text-decoration: none;
}

.related_post_wrap .panel-body .post_excerpt .readmore:hover {
	color: var(--primary-color);
}

.related_post_wrap {
	margin-bottom: 40px;
}

.related_post_wrap .panel-body .sec_desc {
	font-size: 15px;
}
/* ----------------------------------------------Comments---------------------------------------------- */
.comment-metadata {
	margin-bottom: 10px;
}

.comments-area a {
	text-decoration: none;
}

.comments-area a:hover {
	color: var(--primary-color);
}
/* Comment form */
.comment-form input,
.comment-form input:not(.submit, #wp-comment-cookies-consent) {
	background-color: #fff;
	border-bottom: 1px solid #d9d9d9;
	padding: 10px 10px;
	margin-bottom: 20px;
}
.comment-form .comment-form-cookies-consent input {
	margin-bottom: 0;
}
.comment-form .comment-form-cookies-consent {
	margin-bottom: 40px;
}

.comment-respond .comment-form .comment-notes {
	font-size: 13px;
}

.comment-form textarea {
	border-bottom: 1px solid #d9d9d9;
}

.single-post:not(.logged-in) .comment-respond .comment-form > p:nth-child(2) {
	display: none;
}
/* important css for temp */
.wp-block-stackable-text.stk-block-text {
	opacity: 1 !important;
}

/*------------------------------#  Checkout Page  #------------------------------*/

.woocommerce-checkout button {
	border: none;
	background-color: transparent;
}
.woocommerce-checkout img {
	object-fit: cover;
}
.woocommerce-checkout .cart .products .product {
	padding: 30px;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.06);
	gap: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
@media only screen and (max-width: 991px) {
	.woocommerce-checkout .cart .products .product {
		gap: 15px;
	}
}
.woocommerce-checkout .cart .products .product:not(:last-child) {
	margin-bottom: 30px;
}
.woocommerce-checkout .cart .products .product-thumbnail img {
	height: 150px;
	width: 150px;
	object-fit: cover;
	max-width: 100%;
}
.woocommerce-checkout .cart .products .product-meta {
	margin-right: auto;
	color: 0;
}
.woocommerce-checkout .cart .products .product-meta a {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #000;
}
.woocommerce-checkout .cart .products .product-meta a:hover {
	color: #da5e3a;
}
.woocommerce-checkout .cart .products .product-meta .price {
	font-size: 22px;
	font-weight: 500;
	font-family: Poppins, sans-serif;
	margin: 15px 0;
}
.woocommerce-checkout .cart .products .product-meta .actual-price {
	color: #bcbcbc;
	margin-left: 10px;
}
.woocommerce-checkout .cart .products .product-meta .delivery-estimate {
	font-size: 14px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
	color: #929292;
}
.woocommerce-checkout .cart .products .product-meta .delivery-estimate i {
	font-size: 20px;
	line-height: normal;
}
.woocommerce-checkout .cart .products .product-actions {
	gap: 20px;
}
@media only screen and (max-width: 700px) {
	.woocommerce-checkout .cart .products .product-actions {
		margin-left: 0;
	}
}
/* .woocommerce-checkout .cart .products .product-actions .product-count {
  position: relative;
  background: #ebebeb;
} */
.woocommerce-checkout .cart .products .product-actions .product-count .product-count-input {
	padding: 0;
	height: 48px;
	border: none;
	background: #ebebeb;
	padding: 0 45px;
	text-align: center;
	max-width: 130px;
}
.woocommerce-checkout .cart .products .product-actions .product-count .product-count-input::-webkit-inner-spin-button,
.woocommerce-checkout .cart .products .product-actions .product-count .product-count-input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}
.woocommerce-checkout .cart .products .product-actions .product-count .product-count-input:focus {
	box-shadow: none;
}
.woocommerce-checkout .cart .products .product-actions .product-count .decrement-count,
.woocommerce-checkout .cart .products .product-actions .product-count .increment-count {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: none;
	background: #fff;
	font-size: 18px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.woocommerce-checkout .cart .products .product-actions .product-count .decrement-count {
	right: 10px;
}
.woocommerce-checkout .cart .products .product-actions .product-count .increment-count {
	left: 10px;
}
.woocommerce-checkout .accordion-flush .accordion-item:last-child {
	background-color: transparent;
}
.woocommerce-checkout .add-address-wrap {
	padding-left: 40px;
}
@media only screen and (max-width: 991px) {
	.woocommerce-checkout .add-address-wrap {
		padding-left: 0;
	}
}
.woocommerce-checkout .add-address-wrap a {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #000;
}
.woocommerce-checkout .add-address-wrap a i {
	color: #000;
	font-size: 20px;
}
.woocommerce-checkout .add-address-wrap a:hover,
.woocommerce-checkout .add-address-wrap a:hover i {
	color: #da5e3a;
}
.woocommerce-checkout .form-row label {
	margin-bottom: 15px;
	font-size: 14px;
}
.woocommerce-checkout .form-row .form-control {
	height: 60px;
	border-radius: 0;
	border-color: #c2c2c2;
}
.woocommerce-checkout .form-row .form-control :focus {
	border-color: #c2c2c2;
	background: transparent;
}
.woocommerce-checkout .coupon-code-wrap .accordion-body,
.woocommerce-checkout .coupon-code-wrap form {
	padding: 0;
}
.woocommerce-checkout .coupon-code-wrap .form-control {
	border-radius: 0;
	border-color: #c2c2c2;
	height: 100%;
}
.woocommerce-checkout .coupon-code-wrap .form-control :focus {
	border-color: #c2c2c2;
}
.woocommerce-checkout .coupon-code-wrap button,
.woocommerce-checkout .coupon-code-wrap input {
	min-height: 40px;
	border-radius: 0;
	width: 100%;
}
.woocommerce-checkout .coupon-code-wrap .coupon-input {
	width: 60%;
}
.woocommerce-checkout .coupon-code-wrap .coupon-button {
	width: 40%;
}
.woocommerce-checkout .coupon-code-wrap .coupon-button button {
	text-transform: uppercase;
	font-weight: 600;
	background-color: #ebebeb;
	font-size: 14px;
}
.woocommerce-checkout .coupon-code-wrap .coupon-button button:hover {
	background-color: #da5e3a;
}
.woocommerce-checkout .update-cart {
	background-color: #da5e3a;
	border: 1px solid #da5e3a;
	padding: 10px 15px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 21px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease;
	color: #fff;
}
.woocommerce-checkout .update-cart:hover {
	background-color: #f8f3eb;
	border-color: #ece7de;
	color: #000;
}
.woocommerce-checkout .totals-table-entries {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.06);
	padding: 30px;
	font-family: Poppins, sans-serif;
}
.woocommerce-checkout .totals-table-entry {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.woocommerce-checkout .totals-table-entry:not(:last-child) {
	margin-bottom: 16px;
}
.woocommerce-checkout .totals-table-entry b {
	font-weight: 600;
}
.woocommerce-checkout .totals-table-entry:first-child .totals-table-entry-data,
.woocommerce-checkout .totals-table-entry:last-child .totals-table-entry-data {
	font-size: 22px;
	font-weight: 600;
}
.woocommerce-checkout .totals-table-entry-data {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	text-transform: capitalize;
	color: #6a6a6a;
}
.woocommerce-checkout .totals-table-entry-heading {
	font-weight: 500;
	font-size: 18px;
}
.woocommerce-checkout .totals {
	padding: 30px 40px;
}
.woocommerce-checkout .saved-address {
	padding: 40px;
	border: none;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.06);
	margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
	.woocommerce-checkout .saved-address {
		padding: 15px;
	}
}
.woocommerce-checkout .saved-address .address-type {
	display: inline-block;
	background-color: #f8f3eb;
	padding: 5px 12px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #535353;
}
.woocommerce-checkout .saved-address address {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	text-transform: capitalize;
	color: #6a6a6a;
	margin: 0;
}
.woocommerce-checkout .saved-address .select-address-wrap {
	padding-bottom: 15px;
}
.woocommerce-checkout .saved-address .select-address-wrap .select-address {
	padding-left: 0;
	font-family: Poppins, sans-serif;
}
.woocommerce-checkout .saved-address .select-address-wrap .select-address .form-check-input {
	margin-left: -28px;
}
.woocommerce-checkout .saved-address .select-address-wrap .select-address span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000;
}
.woocommerce-checkout .saved-address .select-address-wrap .select-address address {
	font-size: 14px;
	line-height: 27px;
	color: #646464;
	font-weight: 300;
}
.woocommerce-checkout .saved-address .option-edit .edit-address {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 30px;
	text-transform: uppercase;
	color: #868686;
}
.woocommerce-checkout .saved-address .option-edit .edit-address:hover {
	color: #da5e3a;
}
.woocommerce-checkout .saved-address .option-edit .delete-address {
	color: #868686;
}
.woocommerce-checkout .saved-address .option-edit .delete-address:hover {
	color: red;
}
.woocommerce-checkout .shipping-methods .title {
	margin-bottom: 16px;
}
.woocommerce-checkout .shipping-methods .form-check:not(:last-child) {
	margin-bottom: 10px;
}
.woocommerce-checkout .summery-wrap {
	background-color: #fff;
}
.woocommerce-checkout .summery-wrap .order-summary__header {
	background: #f8f3eb;
	border: 1px solid #ece7de;
	padding: 30px;
}
.woocommerce-checkout .summery-wrap .order-summary__header .h4,
.woocommerce-checkout .summery-wrap .order-summary__header h4 {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	text-transform: uppercase;
	color: #000;
}
.woocommerce-checkout .summery-wrap .order-summary {
	padding: 30px 30px 0;
	background: #fbfbfb;
	border: 1px solid #ece7de;
	border-top: 0;
}
@media only screen and (max-width: 1200px) {
	.woocommerce-checkout .summery-wrap .order-summary {
		padding: 15px;
	}
}
.woocommerce-checkout .summery-wrap .order-summary .order-summary__orders .product .product-meta-title a {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
.woocommerce-checkout .summery-wrap .order-summary .order-summary__orders .product .product-meta-variation p,
.woocommerce-checkout .summery-wrap .order-summary .order-summary__orders .product .product-quantity {
	font-family: Poppins;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	text-transform: capitalize;
	color: #6a6a6a;
}
.woocommerce-checkout .summery-wrap .order-summary .order-summary__subtotal,
.woocommerce-checkout .summery-wrap .order-summary .order-summary__total {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.woocommerce-checkout .summery-wrap .order-summary .order-summary__subtotal .h5,
.woocommerce-checkout .summery-wrap .order-summary .order-summary__subtotal h5,
.woocommerce-checkout .summery-wrap .order-summary .order-summary__total .h5,
.woocommerce-checkout .summery-wrap .order-summary .order-summary__total h5 {
	margin-bottom: 0;
}
.woocommerce-checkout .summery-wrap .order-summary .order-summary__subtotal {
	padding-top: 16px;
	border-top: 1px solid #c2c2c2;
}
.woocommerce-checkout .summery-wrap .order-summary form {
	padding: 0;
}
.woocommerce-checkout .summery-wrap .order-summary .product {
	margin: 0;
	padding: 24px 0;
	width: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.woocommerce-checkout .summery-wrap .order-summary .product:not(:last-child) {
	border-bottom: 1px solid #e3e3e3;
}
.woocommerce-checkout .summery-wrap .order-summary .product .product-meta {
	gap: 20px;
	font-family: Poppins, sans-serif;
}
.woocommerce-checkout .summery-wrap .order-summary .product .product-meta .product-thumbnail {
	width: 90px;
	height: 90px;
}
.woocommerce-checkout .summery-wrap .order-summary .product .product-meta .product-thumbnail img {
	width: 100%;
	height: 100%;
}
.woocommerce-checkout .summery-wrap .order-summary__total {
	padding: 20px;
	background: #000;
	color: #fff;
}
.woocommerce-checkout .accordion-body {
	padding: 0;
}
.woocommerce-checkout .form-check .form-check-input[type="checkbox"] {
	background-color: #fff;
	border: 1px solid #6a6a6a;
}
.woocommerce-checkout .form-check .form-check-input[type="radio"] {
	width: 15px;
	height: 15px;
	background-image: none;
	background-color: #fff;
	border: 1px solid #6a6a6a;
}
.woocommerce-checkout .form-check .form-check-input:checked {
	background-color: #da5e3a;
	border: 1px solid #da5e3a;
}
.woocommerce-checkout #shippingOptions {
	margin: 16px 0;
	padding: 16px 0;
	border-top: 1px solid #c2c2c2;
}
.woocommerce-checkout #shippingOptions .form-check-input:checked {
	font-weight: 600;
}
.woocommerce-checkout #paymentOptions {
	padding-top: 16px;
}
.woocommerce-checkout #paymentOptions .form-check:not(:last-child) {
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid #c2c2c2;
}
.woocommerce-checkout #paymentOptions .select2-container {
	width: 50% !important;
}
.woocommerce-checkout #creditcardAcc .accordion-body {
	padding: 0;
	margin-top: 16px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 30px;
}
.woocommerce-checkout #creditcardAcc .accordion-body .form-row > span {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 15px;
}
.woocommerce-checkout .accordion-item {
	border: none;
}
.woocommerce-checkout .address-fields,
.woocommerce-checkout .contact-fields,
.woocommerce-checkout .name-fields {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.woocommerce-checkout .address-fields .form-row,
.woocommerce-checkout .contact-fields .form-row,
.woocommerce-checkout .name-fields .form-row {
	width: calc(50% - 15px);
}
@media only screen and (max-width: 600px) {
	.woocommerce-checkout .address-fields .form-row,
	.woocommerce-checkout .contact-fields .form-row,
	.woocommerce-checkout .name-fields .form-row {
		width: 100%;
	}
}
.woocommerce-checkout .address-fields .select2-container,
.woocommerce-checkout .contact-fields .select2-container,
.woocommerce-checkout .name-fields .select2-container {
	width: 100% !important;
}
.woocommerce-checkout .address-fields abbr.required,
.woocommerce-checkout .contact-fields abbr.required,
.woocommerce-checkout .name-fields abbr.required {
	color: #b20000;
	text-decoration: none;
}
.woocommerce-checkout .contact-fields {
	margin-bottom: 0;
}
.woocommerce-checkout .deliverd-btn a {
	background: #da5e3a;
	padding: 14px 30px;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.5s ease;
	color: #fff;
	border: 1px solid #da5e3a;
}
.woocommerce-checkout .deliverd-btn a:hover {
	background: #f8f3eb;
	color: #000;
	border-color: #ece7de;
}
@media only screen and (max-width: 600px) {
	.woocommerce-checkout .deliverd-btn a {
		padding: 6px 10px;
		font-size: 12px;
		line-height: 22px;
	}
}
.woocommerce-checkout .add-address {
	padding-left: 40px;
}
.woocommerce-checkout .add-address a span {
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #000;
}
.woocommerce-checkout .add-address a i {
	color: #000;
}
.woocommerce-checkout .add-address a:hover i,
.woocommerce-checkout .add-address a:hover span {
	color: #da5e3a;
}
.woocommerce-checkout .step-titles {
	position: relative;
	list-style: none;
	background: #f8f3eb;
	margin: 0;
}
.woocommerce-checkout .step-titles .step-title {
	font-family: Poppins, sans-serif;
	padding: 30px 50px;
	width: 25%;
	text-align: center;
	border: 1px solid #ece7de;
	font-family: Poppins;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
	.woocommerce-checkout .step-titles .step-title {
		width: 100%;
	}
}
.woocommerce-checkout .step-titles i {
	font-size: 20px;
	color: #a8a8a8;
}
.woocommerce-checkout .step-titles i:before {
	display: block;
	font-size: 30px;
	height: 20px;
	line-height: 20px;
}
.woocommerce-checkout .step-titles .step-title.active {
	background: #da5e3a;
	color: #fff;
	border-color: #da5e3a;
}
.woocommerce-checkout #steps-container {
	margin: 0 auto;
	width: auto;
	background: #fbfbfb;
	border: 1px solid #ece7de;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
	-ms-flex-align: center;
	align-items: center;
	display: grid;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 50px;
}
@media only screen and (max-width: 1200px) {
	.woocommerce-checkout #steps-container {
		padding: 15px;
	}
}
.woocommerce-checkout #steps-container .step {
	display: none;
}
.woocommerce-checkout #steps-container .step .h4,
.woocommerce-checkout #steps-container .step h4 {
	margin: 0 0 26px;
	padding: 0;
	position: relative;
	font-weight: 500;
	font-size: 23px;
	font-size: 1.4375rem;
	line-height: 1.6;
}
.woocommerce-checkout #steps-container .navigation-buttons {
	margin: 80px 0;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
}
.woocommerce-checkout #steps-container #next-btn,
.woocommerce-checkout #steps-container #prev-btn,
.woocommerce-checkout #steps-container #submit-btn {
	font-size: 20px;
	font-weight: 400;
	transition: all 0.3s ease;
	text-align: center;
	border: none;
	background: transparent;
}
.woocommerce-checkout #steps-container #next-btn i,
.woocommerce-checkout #steps-container #prev-btn i,
.woocommerce-checkout #steps-container #submit-btn i {
	color: #b8beaa;
	font-size: 20px;
	border: 1px solid;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
	transition: all 0.3s ease;
	text-align: center;
	display: inline-block;
}
.woocommerce-checkout #steps-container #next-btn span,
.woocommerce-checkout #steps-container #prev-btn span,
.woocommerce-checkout #steps-container #submit-btn span {
	height: 45px;
	line-height: 45px;
	display: inline-block;
}
.woocommerce-checkout #steps-container #next-btn:hover,
.woocommerce-checkout #steps-container #next-btn:hover i,
.woocommerce-checkout #steps-container #prev-btn:hover,
.woocommerce-checkout #steps-container #prev-btn:hover i,
.woocommerce-checkout #steps-container #submit-btn:hover,
.woocommerce-checkout #steps-container #submit-btn:hover i {
	color: #da5e3a;
}
.woocommerce-checkout #steps-container #next-btn span {
	margin-right: 15px;
}
.woocommerce-checkout #steps-container #prev-btn span {
	margin-left: 15px;
}
.woocommerce-checkout #paymentStep form,
.woocommerce-checkout #shippingFieldsStep form {
	background: #fff;
	padding: 30px;
}
@media only screen and (max-width: 991px) {
	.woocommerce-checkout #paymentStep form,
	.woocommerce-checkout #shippingFieldsStep form {
		padding: 0;
	}
}
/* .woocommerce-checkout #paymentStep .form-row:not(.notes),
.woocommerce-checkout #shippingFieldsStep .form-row:not(.notes) {
  width: calc(50% - 30px);
} */
@media only screen and (max-width: 600px) {
	.woocommerce-checkout #paymentStep .form-row:not(.notes),
	.woocommerce-checkout #shippingFieldsStep .form-row:not(.notes) {
		width: 100%;
	}
}
.woocommerce-checkout #billingFieldsStep .address-fields,
.woocommerce-checkout #billingFieldsStep .contact-fields,
.woocommerce-checkout #billingFieldsStep .name-fields,
.woocommerce-checkout #shippingFieldsStep .address-fields,
.woocommerce-checkout #shippingFieldsStep .contact-fields,
.woocommerce-checkout #shippingFieldsStep .name-fields {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.woocommerce-checkout #billingFieldsStep .address-fields .select2-container,
.woocommerce-checkout #billingFieldsStep .contact-fields .select2-container,
.woocommerce-checkout #billingFieldsStep .name-fields .select2-container,
.woocommerce-checkout #shippingFieldsStep .address-fields .select2-container,
.woocommerce-checkout #shippingFieldsStep .contact-fields .select2-container,
.woocommerce-checkout #shippingFieldsStep .name-fields .select2-container {
	width: 100% !important;
}
.woocommerce-checkout #billingFieldsStep .address-fields abbr.required,
.woocommerce-checkout #billingFieldsStep .contact-fields abbr.required,
.woocommerce-checkout #billingFieldsStep .name-fields abbr.required,
.woocommerce-checkout #shippingFieldsStep .address-fields abbr.required,
.woocommerce-checkout #shippingFieldsStep .contact-fields abbr.required,
.woocommerce-checkout #shippingFieldsStep .name-fields abbr.required {
	color: #b20000;
	text-decoration: none;
}
.woocommerce-checkout #billingFieldsStep .contact-fields,
.woocommerce-checkout #shippingFieldsStep .contact-fields {
	margin-bottom: 0;
}
.woocommerce-checkout #cartStep .cart-summary-title {
	font-size: 18px;
	padding-bottom: 35px;
	border-bottom: 1px solid #e3e3e3;
}
.woocommerce-checkout #shippingFieldsStep .address-fields {
	margin-bottom: 0;
}
.woocommerce-checkout #shippingFieldsStep .notes .form-control {
	height: 100px;
}
.woocommerce-checkout #paymentStep .product-meta-title {
	margin-bottom: 5px;
}
.woocommerce-checkout #paymentStep .coupon-accordion .accordion-body {
	padding: 0;
}
.woocommerce-checkout #paymentStep .coupon-accordion .coupon-input {
	-ms-flex: 0 0 85%;
	flex: 0 0 85%;
}
.woocommerce-checkout #paymentStep .coupon-accordion .coupon-button {
	-ms-flex: 0 0 15%;
	flex: 0 0 15%;
}
.woocommerce-checkout #paymentStep .coupon-accordion .coupon-button button {
	background-color: #ebebeb;
	text-transform: uppercase;
	font-weight: 600;
}
.woocommerce-checkout #paymentStep .coupon-accordion .coupon-button button:hover {
	background-color: #da5e3a;
}
.woocommerce-checkout #paymentStep .coupon-accordion button,
.woocommerce-checkout #paymentStep .coupon-accordion input {
	width: 100%;
	height: 60px;
	border-radius: 0;
}
.woocommerce-checkout #paymentStep form p.title {
	margin-bottom: 16px;
}
.woocommerce-checkout .select2-selection {
	height: 60px;
	border-radius: 0;
}
.woocommerce-checkout .select2-selection .select2-selection__rendered {
	line-height: 60px;
}
.woocommerce-checkout .select2-selection .select2-selection__arrow {
	height: 60px;
}

.action_btn:not(.next) {
	display: none;
}

.woocommerce-checkout #steps-container .step.active {
	display: block;
}

div#instagram-gallery-feed-qligg-0 .instagram-gallery-item__media-mask {
	background-color: #0000007d !important;
	transition: all 0.5s ease;
	overflow: hidden;
}

.instagram-gallery-item:hover .instagram-gallery-item__wrap .instagram-gallery-item__media-wrap img {
	transform: scale(1.05);
	transition: all 0.5s ease;
}
div.cfvsw-tooltip {
	border: none;
}
.single-product .product-contents form.cart .variations tr td.value .cfvsw-swatches-option,
.vbox-overlay form.cart .variations tr td.value .cfvsw-swatches-option.cfvsw-label-option {
	outline: none;
	border: none !important;
}
.vbox-overlay .product-contents .product-info .product-description p {
	-webkit-box-orient: vertical !important;
}

div#instagram-gallery-feed-0 .instagram-gallery-item__media-mask {
	background-color: rgb(0 0 0 / 50%) !important;
}
.quantity input[type="hidden"] {
	display: block !important;
}

.offcanvas-backdrop.show {
	opacity: 0.75;
}

.single-product .product-contents .product-info .product-title a {
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	margin-bottom: 0;
	pointer-events: none;
}

header .row .col:first-child {
	position: relative;
	z-index: 5;
}

div#archive_section {
	padding: 50px 0;
}

.shop-filter .shop-filter.inactive {
	display: none;
}
