/*!
Theme Name: sorex
Theme URI: https://ordainit.com/wp-theme/sorex
Author: OrdainIT
Author URI: https://ordainit.com/
Description: sorex is the perfect multipurpose business WordPress theme. sorex theme exclusively created for any kind of business, corporate, agency, startup company sites. Also you can use sorex theme for your blog website purpose.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sorex
Requires at least: 4.0
Tested up to: 6.2
Requires PHP: 5.6
Tags: grid-layout, blog, news, two-columns, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets,  sticky-post, theme-options, threaded-comments,  translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

sorex is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> CSS TABLE OF CONTENTS:
----------------------------------------------------------------
# Header CSS
# Blog CSS
# Shop CSS
# Page CSS
	Archive Page
	Search Page
	404 Page CSS
	Content none CSS
# BreadCrumbs CSS
# Pagination CSS
# Footer CSS
--------------------------------------------------------------*/

/*======================================
	Header CSS
========================================*/
/*----------------------------------------*/
/*  15. header CSS START
/*----------------------------------------*/
header {
	z-index: 90099 !important;
	position: relative;
}
#header-sticky {
	max-height: 100px;
	min-height: 80px;
}
.header__area.header-sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
	width: 100%;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	z-index: 999;
  }
  .header__area.header-sticky.header__mt {
	margin-top: 0;
  }
  .header__area.header-sticky.header__space {
	padding-top: 0;
  }
  .header__area.header-sticky.header-width {
	width: auto;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  }
  .header__area.header-sticky.header-five {
	background-color: var(--it-common-black);
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__area.header-sticky.header-five .header__logo {
	  padding: 0;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__area.header-sticky .header__logo {
	  padding: 20px 0;
	}
  }

  
  
  .header-top__plr {
	padding: 10px 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.header-top__plr {
	  padding: 10px 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.header-top__plr {
	  padding: 10px 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.header-top__plr {
	  padding: 10px 30px;
	}
  }
  @media (max-width: 767px) {
	.header-top__plr {
	  padding: 10px 0;
	}
  }
  .header-top__bg {
	background-color: var(--it-common-blue-3);
  }
  .header-top__lang ul li {
	position: relative;
	list-style-type: none;
	display: inline-block;
  }
  .header-top__lang ul li ul {
	width: 100px;
	background-color: var(--it-common-black);
	position: absolute;
	top: 150%;
	left: 0;
	z-index: 99;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
  }
  .header-top__lang ul li ul li {
	list-style-type: none;
	margin-bottom: 5px;
	display: inline-block;
  }
  .header-top__lang ul li ul li:last-child {
	margin-bottom: 0;
  }
  .header-top__lang ul li ul li a {
	color: var(--it-common-white);
  }
  .header-top__lang ul li ul li a:hover {
	padding-left: 5px;
	color: var(--it-theme-1);
  }
  .header-top__lang ul li a {
	color: var(--it-common-white);
  }
  .header-top__lang ul li a:hover {
	color: var(--it-theme-1);
  }
  .header-top__lang ul li a:hover i {
	transform: rotate(-180deg);
  }
  .header-top__lang ul li a i {
	margin-left: 5px;
	transition: 0.3s;
  }
  .header-top__lang ul li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
  }
  .header-top__social span {
	color: var(--it-common-white);
  }
  .header-top__social a {
	color: var(--it-common-white);
	padding-left: 18px;
}
  @media (max-width: 767px) {
	.header-top__social a {
	  padding-left: 20px;
	}
  }
  
  .header-bg-color {
	background-color: var(--it-common-white);
	padding: 0px 30px;
	border-radius: 0 0 30px 30px;
	border-right: 3px solid var(--it-theme-1);
	border-left: 3px solid var(--it-theme-1);
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header-bg-color {
	  padding: 10px 30px;
	}
  }
  @media (max-width: 767px) {
	.header-bg-color {
	  padding: 10px 5px;
	}
  }
  
  .header-bg-color-2 {
	background-color: var(--it-common-white);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 0px 35px;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header-bg-color-2 {
	  padding: 0px 20px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header-bg-color-2 {
	  padding: 10px 30px;
	}
  }
  @media (max-width: 767px) {
	.header-bg-color-2 {
	  padding: 10px 5px;
	}
  }
  
  .header__transparent {
	position: absolute;
	z-index: 9;
	left: 0;
	right: 0;
  }
  .header__transparent-2 {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
  }
  .header__space {
	padding-top: 25px;
  }
  

.text-logo {
	padding: 30px 0;
}
.text-logo a {
	font-weight: 700;
	color: var(--it-common-black);
	font-size: 20px;
}
  .header__main-menu ul {
	margin-right: -65px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px) {
	.header__main-menu ul {
	  margin-right: 0;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__main-menu ul {
	  margin-right: -30px;
	}
  }
  .header__main-menu ul li {
	display: inline-block;
	list-style: none;
	position: relative;
	padding-left: 40px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px), only screen and (min-width: 1400px) and (max-width: 1599px) {
	.header__main-menu ul li {
	  padding-left: 26px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.header__main-menu ul li {
	  padding-left: 20px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__main-menu ul li {
		padding-left: 0;
		padding: 0px 8px;
	}
  }

  .header__main-menu ul li ul {
	position: absolute;
	top: 120%;
	left: 0;
	width: 240px;
	background-color: var(--it-common-black);
	text-align: left;
	padding: 30px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
	margin: 0;
}
  .header__main-menu ul li ul li {
	padding-left: 0;
	display: block;
	margin-bottom: 12px;
  }
  .header__main-menu ul li ul li:last-child {
	margin-bottom: 0;
  }
  .header__main-menu ul li ul li a {
	display: block;
	padding: 0;
	color: var(--it-common-white);
	transition: 0.3s;
  }
  .header__main-menu ul li ul li a::before {
	display: none;
  }
  .header__main-menu ul li ul li a:hover {
	color: var(--it-theme-1);
  }
.header__main-menu ul li ul li ul {
	left: 116%;
	/* top: 0 !important; */
	opacity: 0 !important;
	visibility: hidden !important;
	top: 120% !important;
	border-left: 2px solid #fff;
}
  .header__main-menu ul li ul li:hover ul {
	opacity: 1 !important;
	visibility: visible !important;
	top: 0 !important;
  }
  .header__main-menu ul li ul.has-megamenu {
	width: 700px;
	display: inline-block;
	left: -225px;
	padding-left: 70px;
  }
  
  .header__main-menu ul li.menu-item-has-children a::after, .header__main-menu ul li.page_item_has_children a::after {
	  position: relative;
	  padding-left: 6px;
	  content: "\f103";
	  font-family: "Font Awesome 5 Pro";
	  display: inline-block;
	  font-size: 14px;
	  margin-left: 5px;
	  color: var(--it-common-black);
	  font-weight: 400;
	  transition: 0.3s;
  }
  .header__main-menu ul li .sub-menu a::after,
  .header__main-menu ul li .children a::after,
  .header__main-menu ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after,
  .header__main-menu ul li.page_item_has_children .children li.page_item_has_children .children a::after,
  .header__main-menu ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu a::after,
  .header__main-menu ul li.page_item_has_children .children li.page_item_has_children .children li.page_item_has_children .children a::after{
	  display:none;
  }
  .header__main-menu ul li.menu-item-has-children .sub-menu li.menu-item-has-children a::after, 
  .header__main-menu ul li.page_item_has_children .children li.page_item_has_children a::after, 
  .header__main-menu ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li.menu-item-has-children a::after,
  .header__main-menu ul li.page_item_has_children .children li.page_item_has_children .children li.page_item_has_children a::after{
	  display: inline-block;
	  float: right;
	  content: "\f101";
	color:#fff;
	  padding: 0;
	  margin-right: 8px;
  }
  
  
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.header__main-menu ul li ul.has-megamenu {
	  width: 645px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__main-menu ul li ul.has-megamenu {
	  width: 600px;
	}
  }
  .header__main-menu ul li ul.has-megamenu li {
	width: 33.33%;
	float: left;
  }
  .header__main-menu ul li.has-dropdown::after {
	content: "\f103";
	font-family: "Font Awesome 5 Pro";
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
	color: var(--it-common-black);
	font-weight: 400;
	transition: 0.3s;
  }
  .header__main-menu ul li:hover.has-dropdown::after {
	transform: rotate(-180deg);
  }
  .header__main-menu ul li:hover a::before {
	opacity: 1;
	visibility: visible;
	width: 100%;
  }
  .header__main-menu ul li:hover ul {
	opacity: 1;
	visibility: visible;
	top: 100%;
  }
  .header__main-menu ul li a {
	color: var(--it-common-black);
	font-weight: 500;
	font-size: 17px;
	padding: 35px 0;
	display: inline-block;
	transition: 0.3s;
	position: relative;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__main-menu ul li a {
	  font-size: 15px;
	}
  }
  .header__main-menu ul li a::before {
	content: "";
	height: 2px;
	width: 0;
	background-color: var(--it-common-black);
	position: absolute;
	bottom: 31px;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
	border-radius: 10px;
  }
  .header__menu-bar {
	margin-left: 40px;
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.header__menu-bar {
	  margin-left: 20px;
	}
  }
  .header__menu-bar button {
	font-size: 25px;
	color: var(--it-theme-1);
	background-color: var(--it-common-black);
	height: 52px;
	width: 52px;
	line-height: 52px;
	border-radius: 5px;
  }
  .header__menu-bar button.bars-color {
	border: 1px solid var(--it-border-2);
	margin-right: 40px;
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.header__menu-bar button.bars-color {
	  margin-right: 20px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__menu-bar button.bars-color {
	  margin-right: 0;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.header__menu-3 ul li {
	  padding-left: 21px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.header__menu-3 ul li {
	  padding: 0 11px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.header__menu-3 ul li a {
	  font-size: 15px;
	}
  }
  .header__white-menu ul li a {
	color: var(--it-common-white);
  }
  .header__white-menu ul li a::before {
	bottom: 0px;
	height: 2px;
  }
  .header__white-menu ul li a:hover {
	color: var(--it-theme-1);
  }
  .header__white-menu ul li.has-dropdown::after {
	color: var(--it-common-white);
  }
  .header__white-menu ul li:hover::after {
	color: var(--it-theme-1);
  }
  .header__border {
	border-bottom: 1px solid var(--it-border-2);
  }
  .header__logo-border {
	position: relative;
	height: 92px;
	line-height: 92px;
  }
  .header__logo-border::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	height: 100%;
	width: 1px;
	background-color: var(--it-border-2);
	display: inline-block;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__logo-border::after {
	  display: none;
	}
  }
  .header__logo-border::before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: 100%;
	width: 1px;
	background-color: var(--it-border-2);
	display: inline-block;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__logo-border::before {
	  display: none;
	}
  }
  .header__action-border {
	padding-right: 40px;
	position: relative;
	height: 92px;
	line-height: 92px;
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.header__action-border {
	  padding-right: 20px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__action-border {
	  padding-right: 0;
	}
  }
  .header__action-border::before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	height: 100%;
	width: 1px;
	background-color: var(--it-border-2);
	display: inline-block;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.header__action-border::before {
	  display: none;
	}
  }
  .header__mt {
}
  @media (max-width: 767px) {
	.header__mt {
	  margin-top: 0;
	}
  }
  

  #header .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
	text-transform: initial;
	color: var(--it-common-black);
	font-weight: 500;
	font-size: 17px;
	padding: 35px 0;
	display: inline-block;
	transition: 0.3s;
	position: relative;
}
#header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li h1, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li h2, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li h3, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li h4, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li h5, #header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li h6 {
	font-size: 18px !important;
	margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc7d;
	text-transform: initial !important;
	font-weight: 500 !important;
	color: #555 !important;
}
#header .wp-megamenu-wrap .wpmm-nav-wrap > ul > li > ul{
	box-shadow:0px 0px 10px #3333332e !important;
}
#header .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu {
	padding: 30px;
}
#header div.wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
	padding: 6px 15px;
	color: #fff;
	display: block;
	font-size: 16px !important;
	text-transform: capitalize !important;
	background: transparent !important;
	font-weight: 500 !important;
	display: block;
	padding: 0;
	color: var(--it-common-white) !important;
	transition: 0.3s;
}
#header .wp-megamenu-wrap {
	background: transparent;
	padding: 0;
	margin: 0;
	height: initial;
}
#header .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu {
	left: 0;
	background-color: var(--it-common-black) !important;
	text-align: left;
	transition: 0.3s;
}
#header .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu {
	padding: 30px;
	width: 98%;
	margin-left: 1%;
	box-shadow: 0px 0px 10px #3333332e !important;
}
#header .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu ul {
	border: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	top: 0 !important;
	opacity: 1 !important;
	visibility: visible !important;
}
#header .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a{
	padding-left:0px;
}

#header #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li.active > a, #header #wp-megamenu-menu-1 > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a:hover {
	color: var(--it-theme-1) !important;
}
#header div.wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .post-in-image a {
	background: #555 !important;
}

#header  .wpmm-grid-post .wpmm-grid-post-img-wrap .post-in-image a {
  background: #555 !important;
}
#header div.wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li .grid-post-title a{
	font-weight: 500 !important;
	color: #555 !important;
	font-size: 18px !important;
}
#header .wpmm-grid-post .wpmm-grid-post-content .grid-post-title:before{
	display:none;
}
#header  .wpmm-grid-post .wpmm-grid-post-content .grid-post-title {
  margin: 0;
  padding: 0;
  border: none;
  margin-top: 10px;
}
#header .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a b::before {
	content: "\f103";
	font-size: 14px;
	margin-left: 5px;
	font-family: "Font Awesome 5 Pro";
}
.header__white-menu ul li a::after {
	color: #fff !important;
}
.header__area.header-five .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a {
	color: #fff !important;
  }
.top-right-single.top-contact {
	display: flex;
	align-items: center;
	gap: 20px;
  }
  .single-contact,.single-contact a {
	display: flex;
	align-items: center;
	gap: 5px;
  }
  .single-contact a,.single-contact {
	color: #fff;
  }
.header-style-v1{
	position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#header .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a{
		font-size:15px;
	}
	.header__menu-bar button {
		height: 42px;
		width: 42px;
		line-height: 42px;
		font-size: 20px;
	}
}  

  @media (max-width: 767px) {
	.header-top__social.text-end {
		text-align: center !important;
		margin-top: 10px;
	}
	  .top-right-single.top-contact{
		  justify-content:center;
	  }
  }
  

/*----------------------------------------*/
/*  03. MEANMENU CSS START
/*----------------------------------------*/
.mobile-menu.mean-container {
	overflow: hidden;
  }
  .menu-defualt-menu-container > ul {
	display: block !important;
}
  @media (max-width: 767px) {
	.mobile-menu.mean-container {
	  margin-bottom: 30px;
	}
  }
  
  /* mean menu customize */
  .mean-container a.meanmenu-reveal {
	display: none;
  }
  
  .mean-container .mean-nav {
	background: none;
	margin-top: 0;
  }
  
  .mean-container .mean-bar {
	padding: 0;
	min-height: auto;
	background: none;
	margin-bottom:30px;
  }
  
  .mean-container .mean-nav > ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none;
	display: block !important;
  }
  
  .mean-container a.meanmenu-reveal {
	display: none !important;
  }
  
.mean-container .mean-nav ul li a {
	width: 100%;
	padding: 15px 0;
	color: #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 700;
	font-family: inherit !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}
  .mean-container .mean-nav ul li a:hover {
	color: var(--it-theme-1);
  }
  
  .mean-container .mean-nav ul li a.mean-expand {
	margin-top: 10px;
	padding: 0 !important;
	line-height: 14px;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	height: 30px;
	width: 30px;
	line-height: 30px;
	color: #fff;
	line-height: 30px;
	top: 0;
	font-weight: 400;
  }
  .mean-container .mean-nav ul li a.mean-expand:hover {
	color: var(--it-theme-1);
	border-color: #888888;
  }
  
  .mean-container .mean-nav ul li > a > i {
	display: none;
  }
  .mean-container .mean-nav ul li > a.mean-expand i {
	display: inline-block;
  }
  
  .mean-container .mean-nav > ul > li:first-child > a {
	border-top: 0;
  }
  
  .mean-container .mean-nav ul li a.mean-expand.mean-clicked {
	color: var(--tp-theme-2);
  }
  
  .mean-container .mean-nav ul li a.mean-expand.mean-clicked i {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	color: var(--tp-common-white);
  }
  
  .mobile-menu .sidebar-list {
	clear: both;
  }
  .mobile-menu .sidebar-list li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 5px;
	color: var(--tp-common-white);
  }
  .mobile-menu .sidebar-list li::after {
	top: 10px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	border: 1px solid #c00;
	background-color: transparent;
	content: "";
	display: inline-block;
	position: absolute;
  }
  .mobile-menu .tp-sidebar-social {
	margin-top: 20px;
  }
  .mobile-menu .tp-sidebar-social a {
	margin-right: 5px;
	background-color: var(--tp-theme-primary);
	color: #fff;
	display: inline-block;
	width: 35px;
	height: 35px;
	text-align: center;
	font-size: 14px;
	line-height: 34px;
  }
  
  .sidebar-title h3 {
	color: var(--tp-common-white);
  }

@media only screen and (min-width: 0px) and (max-width: 991px) {
	
  
  .wp-megamenu-wrap {
	background: transparent !important;
	height: initial !important;
	padding: 0 !important;
}
  .wp-megamenu-wrap .wpmm_mobile_menu_btn.show-close-icon {
	display: none !important;
  }
#menu-mega-menu {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	left: 0 !important;
	margin: 0 !important;
	background: transparent;
	padding: 0;
}
.wp-megamenu-wrap ul.wp-megamenu li > a b {
	display: none !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li.wpmm-social-link.wpmm-social-link-search a {
	display: none !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap .wp-megamenu {
	background: transparent;
	padding: 0;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
	background: none !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu > ul.wp-megamenu-sub-menu li a {
	transition: none !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu{
	transition: none !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap ul.wp-megamenu li.dropdown-opened .wp-megamenu-sub-menu {
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
	position: relative !important;
	top: initial !important;
	top: 0 !important;
	box-shadow: none !important;
	width: 100% !important;
	height:100% !important;
}
.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a {
	font-weight: 500 !important;
	color: #fff !important;
	min-width: 100%;
}
.wp-megamenu-wrap  > .wpmm-nav-wrap ul.wp-megamenu > li.wpmm_mega_menu > ul.wp-megamenu-sub-menu .mean-expand {
	display: none;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li a{
	min-width:100%;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li > a i {
	padding-top: 6px;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_dropdown_menu ul.wp-megamenu-sub-menu {
	position: relative !important;
	width: 100% !important;
	height:100% !important;
	top: 0 !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.wp-megamenu-sub-menu{
	background-color:transparent !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget {
	margin: 0;
}
.wp-megamenu-wrap > .wpmm-nav-wrap li:first-child > a {
	border-top: none !important;
}
.wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li a {
	text-transform: uppercase !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #fff !important;
}
.wp-megamenu-wrap > .wpmm-nav-wrap ul#menu-mega-menu.wp-megamenu > li a{
	transition:all 0.3s ease !important;
}
.wp-megamenu-wrap > .wpmm-nav-wrap ul#menu-mega-menu.wp-megamenu > li a:hover,
.wp-megamenu-wrap > .wpmm-nav-wrap #menu-mega-menu.wp-megamenu > li ul.wp-megamenu-sub-menu li a:hover {
	color: #FFDC60 !important;
}
.wp-megamenu-wrap .wpmm-nav-wrap ul > li > ul.wp-megamenu-sub-menu,.wp-megamenu-wrap .wpmm-nav-wrap ul > li > ul.wp-megamenu-sub-menu li {
	padding: 0 !important;
	margin:0 !important
}
.wp-megamenu-wrap > .wpmm-nav-wrap #menu-mega-menu.wp-megamenu > li ul.wp-megamenu-sub-menu li a{
 padding-left:5% !important;
}
.wp-megamenu-wrap > .wpmm-nav-wrap #menu-mega-menu.wp-megamenu > li ul.wp-megamenu-sub-menu {
	width: 95% !important;
}
}
.sorex-mobile-menu{
	display:none !important;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
.desktop-menu{
	display:none;
}
.sorex-mobile-menu{
	display:block;
}
.mean-container .mean-nav ul li ul li a.mean-expand {
	margin-top: 5px;
}
}
#wp-megamenu-item-wpmm-search-icon, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li#wp-megamenu-item-wpmm-search-icon {
	display: none !important;
}

.header-five .header__action {
  flex-direction: row-reverse;
  gap: 35px;
}
.header-five .header__action .it-menu-bar {
  border: 1px solid var(--it-border-2);
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.header-five .header__action {
		flex-direction: row-reverse;
		gap: 20px;
	}
}
@media only screen and (max-width: 1199px){
	.header-five .header__action {
		flex-direction: initial;
		gap: 0;
	}
}

.header__main-menu {
	margin-right: -65px !important;
}
  @media only screen and (min-width: 1600px) and (max-width: 1800px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px){
.header__main-menu{
  margin-right: 0 !important;
}
}
.header-style.style3 .header__area {
	padding: 0 30px !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
.header__main-menu {
  margin-right: -30px !important;
}
	#header .wp-megamenu-wrap > .wpmm-nav-wrap ul.wp-megamenu > li > a{
		font-size:14px;
	}
	.header-style.style3 .header__area {
		padding: 0 18px !important;
	}
}
.header-five .header__main-menu {
	margin: 0 !important;
}
/*======================================
	End Header CSS
========================================*/

/*======================================
	Blog CSS
========================================*/  

.sorex-entry-page ol li,.blog-single ol li {
  line-height: 30px;
}
.sorex-entry-page ul {
	margin-bottom: 0;
}
.sorex-entry-page ol li ol {
  margin-left: 14px;
}


/*----------------------------------------*/
/*  4. blog CSS START
/*----------------------------------------*/

@media (max-width: 767px) {
	.blog__space {
	  padding-bottom: 0;
	}
  }
  .blog__mlr {
	margin: 0 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog__mlr {
	  margin: 0 200px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog__mlr {
	  margin: 0 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog__mlr {
	  margin: 0 30px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog__mlr {
	  margin: 0 50px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog__mlr {
	  margin: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.blog__mlr {
	  margin: 0;
	}
  }
  .blog__content {
	padding-top: 30px;
  }
  .blog__catagory {
	margin-right: 30px;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog__catagory {
	  margin-right: 26px;
	}
  }
  @media (max-width: 767px) {
	.blog__catagory {
	  margin-right: 20px;
	}
  }
  .blog__catagory a {
	font-weight: 500;
	font-size: 17px;
	color: var(--it-common-blue);
	padding: 6px 30px;
	border: 1px solid var(--it-common-blue);
	border-radius: 35px;
	display: inline-block;
  }
  @media (max-width: 767px) {
	.blog__catagory a {
	  font-size: 15px;
	  padding: 6px 25px;
	}
  }
  .blog__catagory-color-2 a {
	border: 1px solid var(--it-common-paste);
	color: var(--it-common-paste);
  }
  .blog__catagory-color-3 a {
	border: 1px solid var(--it-common-pink-4);
	color: var(--it-common-pink-4);
  }
  .blog__main-img:hover img {
	transform: scale(1.1) rotate(5deg);
  }
  .blog__main-img img {
	width: 100%;
	transition: 0.6s;
  }
  .blog__title {
	font-weight: 700;
	font-size: 22px;
	padding-bottom: 10px;
	transition: 0.3s;
	color: var(--it-common-black);
	line-height: 1.2;
  }
  .blog__title a{
	font-weight: 700;
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog__title {
	  font-size: 20px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.blog__title br {
	  display: none;
	}
  }
  .blog__title:hover {
	color: var(--it-common-blue);
  }
  .blog__title-color-2:hover {
	color: var(--it-common-paste);
  }
  .blog__title-color-3:hover {
	color: var(--it-common-pink-4);
  }
  .blog__text {
	border-bottom: 1px solid var(--it-border-1);
	margin-bottom: 15px;
	padding-bottom: 15px;
}
  .blog__text p {
	padding-right: 30px;
  }
  @media (max-width: 767px) {
	.blog__text p {
	  padding-right: 0;
	}
  }
  .blog__link a {
	font-weight: 500;
	font-size: 18px;
	color: var(--it-common-black);
  }
  .blog__link a span {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	background-color: var(--it-common-blue);
	line-height: 14px;
	display: inline-block;
	text-align: center;
	margin-left: 5px;
  }
  .blog__link a span i {
	font-size: 14px;
	color: var(--it-common-white);
  }
  .blog__link a:hover span {
	animation: tfLeftToRight 0.4s forwards;
  }
  .blog__link-color-2 a span {
	background-color: var(--it-common-paste);
  }
  .blog__link-color-3 a span {
	background-color: var(--it-common-pink-4);
  }
  
  .blog-2__plr {
	padding: 0 220px;
  }
  .blog__date {
	display: flex;
	align-items: center;
	gap: 8px;
}
.blog__date a {
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	flex-wrap: wrap;
}
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-2__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-2__plr {
	  padding: 0 30px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-2__plr {
	  padding: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.blog-2__plr {
	  padding: 0px;
	}
  }
  .blog-2__item {
	margin-bottom: 70px;
  }
  .blog-2__item:hover .blog-2__thumb img {
	transform: scale(1.2);
  }
  .blog-2__thumb img {
	transition: 0.6s;
	width: 100%;
	transform: scale(1);
  }
  .blog-2__meta-img {
	flex: 0 0 auto;
	padding-right: 20px;
  }
  @media (max-width: 767px) {
	.blog-2__meta-img {
	  padding-right: 10px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-2__meta-img {
	  padding-right: 20px;
	}
  }
  .blog-2__meta-box {
	padding: 0 70px;
	margin-top: -30px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-2__meta-box {
	  padding: 0 60px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-2__meta-box {
	  padding: 0 50px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog-2__meta-box {
	  padding: 0 24px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-2__meta-box {
	  padding: 0 50px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-2__meta-box {
	  padding: 0 18px;
	}
  }
  @media (max-width: 767px) {
	.blog-2__meta-box {
	  padding: 0 17px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-2__meta-box {
	  padding: 0 70px;
	}
  }
  .blog-2__meta {
	box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.05);
	background-color: var(--it-common-white);
	padding: 11px 20px;
	border-radius: 5px;
	position: relative;
	z-index: 2;
  }
  .blog-2__date span {
	font-size: 17px;
	font-weight: 400;
  }
  .blog-2__meta-img img {
	max-width: 35px !important;
	border-radius: 100% !important;
}
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog-2__date span {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-2__date span {
	  font-size: 14px;
	}
  }
  @media (max-width: 767px) {
	.blog-2__date span {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-2__date span {
	  font-size: 17px;
	}
  }
  .blog-2__content-text {
	border-bottom: 1px solid var(--it-border-1);
	padding-top: 30px;
	margin: 0 30px;
	padding-bottom: 30px;
}
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog-2__content-text {
	  margin: 0 15px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-2__content-text {
	  margin: 0 9px;
	}
  }
  @media (max-width: 767px) {
	.blog-2__content-text {
	  margin: 0 15px;
	}
  }
  @media only screen and (min-width: 440px) and (max-width: 575px) {
	.blog-2__content-text {
	  margin: 0 30px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-2__content-text {
	  margin: 0 80px;
	}
  }
  .blog-2__content-text p {
	padding-bottom: 10px;
	padding: 0 !important;
}
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog-2__content-text p {
	  padding: 0;
	  padding-bottom: 10px;
	}
  }
  @media (max-width: 767px) {
	.blog-2__content-text p {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 440px) and (max-width: 575px) {
	.blog-2__content-text p {
	  font-size: 16px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-2__content-text p {
	  font-size: 16px;
	}
  }
  .blog-2__content-title-sm {
	font-size: 22px;
	font-weight: 700;
	color: var(--it-common-black);
	transition: 0.3s;
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-2__content-title-sm br {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.blog-2__content-title-sm {
	  font-size: 19px;
	}
	.blog-2__content-title-sm br {
	  display: none;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-2__content-title-sm br {
	  display: block;
	}
  }
  .blog-2__content-title-sm:hover {
	color: var(--it-common-blue-4);
  }
  .blog-2__content-button {
	padding-top: 30px;
  }
  
  .blog-3__mlr {
	margin: 0 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-3__mlr {
	  margin: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-3__mlr {
	  margin: 0 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__mlr {
	  margin: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__mlr {
	  margin: 0;
	}
  }
  .blog-3__item:hover .blog-3__meta span::after {
	width: 100%;
	opacity: 1;
	visibility: visible;
  }
  .blog-3__item:hover .blog-3__link span {
	color: var(--it-common-blue);
  }
  .blog-3__item:hover .blog-3__link span i {
	color: var(--it-common-blue);
  }
  .blog-3__item:hover .blog-3__main-thumb img {
	transform: scale(1.2);
  }
  .blog-3__main-thumb {
	position: relative;
	border-radius: 20px;
  }
  .blog-3__main-thumb img {
	width: 100%;
	transition: 0.6s;
  }
  .blog-3__thumb-overly {
	position: absolute;
	content: "";
	right: 0;
	bottom: 0;
	background-color: var(--it-theme-1);
	padding: 6px 32px;
	border-radius: 30px;
	margin: 10px;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__thumb-overly {
	  padding: 4px 15px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__thumb-overly {
	  padding: 4px 18px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__thumb-overly {
	  padding: 6px 30px;
	}
  }
  .blog-3__thumb-overly span {
	font-weight: 500;
	font-size: 17px;
	color: var(--it-common-black);
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__thumb-overly span {
	  font-size: 13px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__thumb-overly span {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__thumb-overly span {
	  font-size: 14px;
	}
  }
  .blog-3__content {
	padding: 25px 0;
  }
  .blog-3__meta span {
	font-weight: 400;
	font-size: 17px;
	color: #333333;
	padding-bottom: 10px;
	display: inline-block;
	transition: 0.3s;
	position: relative;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__meta span {
	  font-size: 14px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__meta span {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__meta span {
	  font-size: 16px;
	}
  }
  .blog-3__meta span::after {
	content: "";
	position: absolute;
	bottom: 9px;
	left: 0;
	height: 1px;
	width: 0;
	background-color: var(--it-common-black);
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
  }
  .blog-3__title-sm {
	font-weight: 700;
	font-size: 22px;
	transition: 0.3s;
	line-height: 1.3;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__title-sm {
	  font-size: 19px;
	}
	.blog-3__title-sm br {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.blog-3__title-sm {
	  font-size: 18px;
	}
	.blog-3__title-sm br {
	  display: none;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__title-sm {
	  font-size: 20px;
	}
  }
  .blog-3__title-sm:hover {
	color: var(--it-common-blue);
  }
  .blog-3__text {
	border-bottom: 1px solid var(--it-border-1);
  }
.blog-3__text p {
	padding-right: 120px;
	padding-bottom: 10px;
	margin-bottom: 15PX;
}
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-3__text p {
	  padding-right: 90px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-3__text p {
	  padding-right: 20px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog-3__text p {
	  padding-right: 0;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-3__text p {
	  padding-right: 90px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__text p {
	  padding-right: 0;
	  font-size: 15px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__text p {
	  padding-right: 0;
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__text p {
	  padding-right: 0;
	  font-size: 15px;
	}
  }
  .blog-3__link {
	padding-top: 15px;
  }
  .blog-3__link a {
	font-weight: 500;
	font-size: 18px;
	color: var(--it-common-black);
	transition: 0.3s;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__link a {
	  font-size: 15px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__link a {
	  font-size: 14px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__link a {
	  font-size: 16px;
	}
  }
  .blog-3__link a:hover {
	color: var(--it-common-blue);
  }
  .blog-3__link a:hover i {
	animation: tfLeftToRight 0.4s forwards;
  }
  .blog-3__link a i {
	padding-left: 8px;
	transform: translateY(2px);
	font-size: 17px;
	font-weight: 500;
	transition: 0.3s;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-3__link a i {
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-3__link a i {
	  font-size: 15px;
	}
  }
  @media (max-width: 767px) {
	.blog-3__link a i {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__link a i {
	  font-size: 16px;
	}
  }
  .blog-3__link a i:hover {
	color: var(--it-common-black);
  }
  .blog-3__top-text p {
	padding-right: 106px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-3__top-text p {
	  padding-right: 85px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-3__top-text p {
	  padding-right: 7px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.blog-3__top-text p {
	  padding-right: 0;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.blog-3__top-text p {
	  padding-right: 0;
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-3__top-text p {
	  padding-right: 0;
	}
  }
  
  .blog-4__mlr {
	margin: 0px 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-4__mlr {
	  margin: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-4__mlr {
	  margin: 0 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-4__mlr {
	  margin: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.blog-4__mlr {
	  margin: 0;
	}
  }
  .blog-4__item-bg {
	border-radius: 15px;
	background-repeat: no-repeat;
	background-size: cover;
  }
  .blog-4__item {
	padding: 70px 30px;
	border-radius: 5px;
	padding-bottom: 50px;
	position: relative;
	z-index: 1;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-4__item {
	  padding: 70px 26px;
	  padding-bottom: 50px;
	}
  }
  .blog-4__item::after {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f9f8f8;
	position: absolute;
	z-index: -1;
	transition: 0.4s;
	border-radius: 10px;
  }
  .blog-4__item:hover::after {
	background-color: rgba(34, 34, 34, 0.8);
  }
  .blog-4__item:hover .border-btn-2 {
	background-color: var(--it-common-white);
	color: var(--it-common-black);
  }
  .blog-4__item:hover .blog-4__title {
	color: var(--it-common-white);
  }
  .blog-4__item:hover .blog-4__content p {
	color: var(--it-common-white);
  }
  .blog-4__item:hover .blog-4__meta span {
	color: var(--it-common-white);
  }
  .blog-4__tag {
	position: absolute;
	top: 0;
	left: 30px;
  }
  .blog-4__tag.tag-color-2 span {
	background-color: var(--it-theme-1);
  }
  .blog-4__tag.tag-color-3 span {
	background-color: #ffb995;
  }
  .blog-4__tag span {
	background-color: #7ee1f0;
	padding: 12px 20px;
	display: inline-block;
	border-radius: 0 0 5px 5px;
	color: var(--it-common-black);
	font-size: 14px;
	font-weight: 600;
	transition: 0.3s;
  }
  .blog-4__meta {
	padding-bottom: 15px;
  }
  .blog-4__meta span {
	color: #818282;
	font-size: 16px;
	font-weight: 400;
	transition: 0.3s;
  }
  @media (max-width: 767px) {
	.blog-4__meta span {
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-4__meta span {
	  font-size: 16px;
	}
  }
  .blog-4__title {
	font-size: 22px;
	color: var(--it-common-black);
	line-height: 1.2;
	padding-bottom: 10px;
	transition: 0.3s;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-4__title {
	  font-size: 19px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-4__title {
	  font-size: 20px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-4__title {
	  font-size: 20px;
	}
  }
  @media (max-width: 767px) {
	.blog-4__title {
	  font-size: 19px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.blog-4__title {
	  font-size: 22px;
	}
  }
  .blog-4__title:hover.title-color-1 {
	color: #7ee1f0;
  }
  .blog-4__title:hover.title-color-2 {
	color: var(--it-theme-1);
  }
  .blog-4__title:hover.title-color-3 {
	color: #ffb995;
  }
  .blog-4__content {
	padding-bottom: 35px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-4__content {
	  padding-bottom: 20px;
	}
  }
  .blog-4__content p {
	font-size: 16px;
	transition: 0.3s;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-4__content p {
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-4__content p {
	  font-size: 14px;
	}
  }
  
  .blog-5__plr {
	padding: 0 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.blog-5__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-5__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.blog-5__plr {
	  padding: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.blog-5__plr {
	  padding: 0;
	}
	.blog-5__item {
		flex-direction: column;
	}
  }
  .blog-5__space {
	padding-top: 100px;
	padding-bottom: 70px;
  }
  .blog-5__item {
	padding: 10px;
	border-radius: 10px;
	background-color: #31303f;
	transition: 0.3s;
	border: 1px dashed transparent;
  }
 
  .blog-5__item:hover {
	background-color: var(--it-common-black-7);
	border: 1px dashed #89abf1;
  }
  .blog-5__item:hover .blog-5__link a {
	color: #89abf1;
  }
  .blog-5__item:hover .blog-5__title-sm {
	color: #89abf1;
  }
  .blog-5__main-img {
		padding-right: 30px;
		min-width: 330px;
	}
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-5__main-img {
	  padding-right: 30px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.blog-5__main-img {
	  padding-right: 60px;
	}
  }
  @media (max-width: 767px) {
	.blog-5__main-img {
	  padding-right: 0;
	  margin-bottom: 30px;
	  width: 100%;
	}
  }
  .blog-5__main-img img {
	border-radius: 10px;
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-5__main-img img {
	  width: 100%;
	}
  }
  @media (max-width: 767px) {
	.blog-5__main-img img {
	  width: 100%;
	}
  }
  .blog-5__meta span {
	color: #89abf1;
	display: inline-block;
	margin-bottom: 13px;
  }
  .blog-5__title-sm {
	font-size: 22px;
	color: var(--it-common-white);
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-5__title-sm {
	  font-size: 19px;
	}
	.blog-5__title-sm br {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.blog-5__title-sm {
	  font-size: 19px;
	}
	.blog-5__title-sm br {
	  display: none;
	}
  }
  .blog-5__content p {
	color: var(--it-common-white-2);
	padding-bottom: 10px;
	padding-right: 40px;
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.blog-5__content p {
	  font-size: 15px;
	  padding-right: 0;
	}
  }
  .blog-5__link a {
	font-size: 18px;
	color: var(--it-common-white);
	font-weight: 500;
	transition: 0.3s;
  }
  .blog-5__link a:hover i {
	animation: tfLeftToRight 0.4s forwards;
  }
  .blog-5__link a i {
	padding-left: 15px;
  }
  .blog-5__item-box-2 .blog-5__meta span {
	color: var(--it-theme-1);
  }
  .blog-5__item-box-2:hover {
	background-color: var(--it-common-black-7);
	border: 1px dashed var(--it-theme-1);
  }
  .blog-5__item-box-2:hover .blog-5__link a {
	color: var(--it-theme-1);
  }
  .blog-5__item-box-2:hover .blog-5__title-sm.title-color-2 {
	color: var(--it-theme-1);
  }
  .blog-5__item-box-3 .blog-5__meta span {
	color: var(--it-common-pink-4);
  }
  .blog-5__item-box-3:hover {
	background-color: var(--it-common-black-7);
	border: 1px dashed var(--it-common-pink-4);
  }
  .blog-5__item-box-3:hover .blog-5__link a {
	color: var(--it-common-pink-4);
  }
  .blog-5__item-box-3:hover .blog-5__title-sm.title-color-3 {
	color: var(--it-common-pink-4);
  }
  .blog-5__item-box-4 .blog-5__meta span {
	color: var(--it-common-green);
  }
  .blog-5__item-box-4:hover {
	background-color: var(--it-common-black-7);
	border: 1px dashed var(--it-common-green);
  }
  .blog-5__item-box-4:hover .blog-5__link a {
	color: var(--it-common-green);
  }
  .blog-5__item-box-4:hover .blog-5__title-sm.title-color-4 {
	color: var(--it-common-green);
  }
  
  @media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
	.postbox__wrapper {
	  padding-right: 0px;
	  margin-bottom: 50px;
	}
  }
  
  .postbox__p-right {
	margin-right: 20px;
  }
  @media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
	.postbox__p-right {
	  margin-right: 0px;
	}
  }

.main-image {
	margin-bottom: 15px;
}
.main-image img {
	border-radius: 20px;
	width: 100%;
}

.news-meta {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-bottom: 10px;
}
.news-meta li i {
	color: #FFDC60;
}
.news-meta li {
	display: flex;
	align-items: center;
	gap: 5px;
}
.blog-detail p {
	line-height: initial;
	margin-bottom: 25px;
}
.blog-detail p:last-child{
	margin:0;
}
/* Blockquote */
blockquote {
	padding: 20px;
	color: #353535;
	font-size: 18px;
	border-left: 4px solid #FFDC60;
	background: #f6f6f6;
	line-height: 28px;
	margin-bottom: 15px;
}
#comments .comments-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
}
.comment-metadata a {
	color: #FFDC60;
}
.comment-metadata time {
	font-weight: 400;
	font-size: 13px;
	color: #F16000;
}
.comment-author .says, .comment-edit-link {
	color: #555 !important;
	font-weight: 400 !important;
}
/* Comment List */
.comment-list {
	padding: 25px 20px;
	background: #f8f7fc;
	position: relative;
	border-radius: 4px;
	margin-bottom: 30px;
	list-style: none;
}
.comment-author.vcard img {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #cccccc6b;
	padding: 8px;
	background: #fff;
}
.comment-author.vcard {
	display: inline-block;
}
.comment-meta a {
	color: #555;
	font-weight: 500;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: var(--it-common-black);
	position: relative;
}
.comment-meta a:hover{
	color:#FFDC60;
}
.comment-author.vcard .fn, .comment-author .says {
	display: inline-block !important;
}

.logged-in-as a {
	color: #555;
	font-weight: 400;
}
.logged-in-as a:hover {
	color: #00255D !important;
}
.logged-in-as a:first-child{
	color:#666;
}
.comment-meta {
	margin-bottom: 5px;
	position: relative;
}
.comment-metadata a {
	font-weight: 400;
	font-size: 13px;
}
.comment-author.vcard .fn {
	font-size: 18px;
	color: #555;
	display: block;
	font-weight: 500;
}
.comment-reply-link {
	display: inline-block;
	height: 30px;
	line-height: 27px;
	padding: 0 18px;
	font-weight: 500;
	font-size: 13px;
	color: #202124;
	border: 1px solid #F0F0F0;
	border-radius: 20px;
	transition: 0.3s;
}
.comment-reply-link:hover{
	color: var(--it-common-white);
	background: var(--it-common-blue-4);
	border-color:transparent;
}
.comment-list li.comment {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid var(--it-border-1);
}
.comment-list ol.children {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #ebebeb;
	list-style: none;
	margin-left: 15px;
	padding-left: 5px;
}
.comment-list ol.children ol.children {
	margin-left: 15px;
}
.comment-list li.comment:last-child {
	border: none;
}
.comment-list .comment-body .comment-content p {
	font-weight: normal;
	font-size: 14px;
}


#comments .comments-title,.bottom-title h2{
	position: relative;
}
.comment-list .reply, .comment-list .comment-body .comment-content, .comment-meta {
	padding-left: 70px;
}
.comment-list .reply {
	margin-top: 10px;
}
#respond .comment-reply-title {
	font-size: 20px;
}
.comment-respond p:last-child {
	margin: 0;
}
.comment-respond input, .comment-respond textarea {
	text-shadow: none;
	box-shadow: none;
	color: #666;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	width: 100%;
	padding: 25px;
	border-radius: 5px;
	font-weight: 400;
	margin: 0;
}
.comment-respond input::-webkit-input-placeholder {
    opacity: 1;
    color: #666 !important;
}
.comment-respond input::-moz-placeholder {
    opacity: 1;
    color: #666 !important;
}
.comment-respond input::-ms-input-placeholder {
    opacity: 1;
    color: #666 !important;
}
.comment-respond textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #666 !important;
}
.comment-respond textarea::-moz-placeholder {
    opacity: 1;
    color: #666 !important;
}
.comment-respond textarea::-ms-input-placeholder {
    opacity: 1;
    color: #666 !important;
}
.comment-respond textarea {
	padding: 25px;
	height: 170px;
	width: 100%;
	background: transparent;
	background: #F6F6F6;
	resize: none;
}
.comment-respond input {
	height: 50px;
	font-size: 14px;
	line-height: 48px;
	background: #f6f6f6;
}
.comment-form .form-group i,
 .comment-form .comment-message i {
    line-height: 25px;
    text-align: center;
    position: absolute;
    right: 0;
    top: 10px;
    right: 15px;
    color: #FFDC60;
}
.comment-respond input, .comment-respond textarea {
	border: 1px solid transparent;
	width: 100%;
	height: 50px;
	resize: none;
	outline: 0;
	border: 1px solid rgba(221, 221, 221, 0.8666666667);
	padding: 8px 20px;
	background: transparent;
	border-radius: 0px;
}
.comment-respond textarea {
	height: 120px !important;
}
.comment-respond input:hover,.comment-respond textarea:hover{
	border-color:#FFDC60 !important;
}
.comment-respond .form-submit {
	display: inline-block;
}
.comment-form-cookies-consent {
	display: none;
}
.comment-form button.btn {
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	padding: 0 30px;
	color: #fff;
	background: #FFDC60;
	font-size: inherit;
	border-radius: 0px;
	text-transform: capitalize;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 4px;
}
.comment-form button.btn:hover{
	background:#555;
	color:#fff;
}
.comment-form button.btn i {
	margin-left: 10px;
}
.woocommerce #reviews #comments h2 {
	font-size: 28px;
	font-size: ;
	margin-bottom: 30px;
}
.woocommerce #reviews #comments ol.commentlist li .description {
	max-width: 70%;
}
.product__item .product__content-text > span {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	gap: 5px;
}
.yith-wcwl-add-to-wishlist{
	margin:0 !important;
}
.product__icon {
	display: flex;
	gap: 15px;
}
.post-type-archive-product .sorex-internal-area {
	padding-top: 100px !important;
	padding-bottom:60px;
}
.yith-wcwl-add-button a {
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0;
  }
  .yith-wcwl-add-button a i {
	margin: 0;
	font-size: 15px !important;
  }

  .yith-wcwl-add-button a {
	display: flex !important;
	justify-content: center;
	align-items: center;
	margin: 0;
  }
  .yith-wcwl-add-button a i {
	margin: 0;
	font-size: 15px !important;
  }
  .product__icon {
	font-size: 0 !important;
  }
  .button.yith-wcqv-button {
	font-size: 0 !important;
  }
  .button.yith-wcqv-button:before {
	font-size: 14px;
	content: "\f06e";
	font-weight: 900;
	font-family: "Font Awesome 5 Pro";
  }
.woocommerce-review__author {
	font-size: 16px;
  }
  .woocommerce-review__dash {
	font-size: 0;
  }
  .woocommerce-review__published-date {
	display: block;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	line-height: 18px;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text p {
	font-size: 14px;
}
#respond .comment-reply-title {
	color:#232323;
	font-weight: 500;
}
/* Blog Comment Form */
.comment-respond {
    margin-top: 50px;
    position: relative;
}
.bottom-title h2 {
	font-weight: 600;
	font-size: 26px;
	line-height: 18px;
	letter-spacing: -0.02em;
	color: #202124;
	margin-bottom: 40px;
}
.blog-single .bottom-title h2 {
	margin-bottom: 25px;
}
.comment-form .form-group label span, 
.comment-form .comment-message label span {
	color: #FFDC60;
}
.logged-in-as a:hover {
	color: #FFDC60;
}
.comment-form .comment-form-wrap {
	margin-top: 20px;
}
.comment-form .form-group, 
.comment-form .comment-message {
	position: relative;
	display: block;
	margin: 0 0 25px;
}
.comment-form .form-group input:hover,
.comment-form .form-group input:focus,
.comment-form .comment-message textarea:hover{
	outline:none;
	background:#fff;
}
.comment-form .form-group input:hover,
.comment-form .comment-message textarea:hover{
	border-color:#FFDC60;
}
/* Comment Form Reply */
.comment-list .bottom-title h2.comments-heading {
	background: transparent !important;
	color: #555;
	left: auto;
}
.comment-list .bottom-title h2.comments-heading a {
	color: #FFDC60;
	font-size: 15px;
	margin-left:5px;
}
.comment-list .bottom-title h2.comments-heading a:hover{
	color:#555;
}
.news-area.archive.blog-single {
	padding: 40px 0 90px;
}
.news-area.archive.blog-single .sidebar-main,
.news-area.archive.blog-single .blog-single-main {
	margin-top: 50px;
}
.blog-post-tag ul {
	margin: 0 !important;
	top: 0 !important;
}
.blog-post-tag ul li a {
	margin: 0 !important;
}
@media (max-width: 767px) {
.blog-post-tag .share-tag.post-tag {
	flex-direction: column;
	align-items: start;
}
}
/*======================================
	End Blog CSS
========================================*/  

/*====================================
	Shop CSS
======================================*/
.woocommerce-page {
}
.woocommerce-page .page-title {
	font-size: 30px;
	font-weight: 600;
	display: inline-block;
	color: #232323;
}
.woocommerce .woocommerce-ordering select {
	display: inline-block;
	margin-bottom: 10px;
	background-origin: padding-box;
	cursor: pointer;
	border-radius: 4px;
	width: 100%;
	padding: 6px 10px;
	margin-top: 10px;
	appearance: none;
	background-image: url('assets/img/select-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	color: #555;
	background-size: 24px;
	border-radius: 0px !important;
	box-shadow: none;
	border: 1px solid #5554A;
	background-color: transparent;
	border: 1px solid #cccccc2b;
	padding: 10px 20px;
	border-radius: 30px !important;
	box-shadow: 0px 0px 5px #00000021;
	border-bottom-color: #FFDC60;
	border-bottom: 3px solid #FFDC60;
}
.woocommerce ul.products li.product a {
	text-align: center;
	display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 20px;
	margin: 0;
	padding: 0;
	line-height: 28px;
	margin-bottom: 10px;
}
.woocommerce ul.products li.product .price {
	font-size: 20px;
	color: var(--it-text-body);
	padding: 0 20px;
	margin: 0;
}
.woocommerce ul.products li.product{
	position:relative;
}
.woocommerce .product__button .add_to_cart_inline {
	border: none !important;
	padding: 0 !important;
}
.woocommerce ul.products li.product .button {
	background-color: #f1f1f1;
	color: var(--it-common-black);
	height: 40px;
	line-height: 40px;
	border-radius: 7px;
	padding: 0 40px;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	text-transform: capitalize;
	position: relative;
	overflow: hidden;
	z-index: 1;
	transition: 0.3s;
}
.sorex-shop-product .sorex-shop-product__button .added_to_cart.wc-forward {
	position: absolute;
	top: -37px;
	background: #fff !important;
	right: 5px !important;
	padding: 3px 16px !important;
	height: initial !important;
	padding-top: 0px !important;
	color: #FFDC60 !important;
	border-radius: 4px !important;
	line-height: initial !important;
	padding-top: 2px !important;
	transition: all 0.3s ease;
	left: 50%;
	margin-left: -25%;
	right: initial !important;
}
.added_to_cart.wc-forward:hover{
	background:#FFDC60;
	color:#fff;
	transform:scale(1)
}
.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	padding: 15px 10px !important;
}
.woocommerce ul.products li.product .button:hover {
	background: #ffdc60;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	padding: 0 15px;
	text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
	color: #FFDC60;
}
.woocommerce ul.products li.product .button {
	margin-top: 0;
	width: auto !important;
	display: inline-block !important;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  padding: 10px 25px;
}
.woocommerce nav.woocommerce-pagination ul li:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background: #F60;
  color: #fff;
  display: ;
  border-color:transparent;
}
.woocommerce-result-count {
	color: #555;
}
.woocommerce-Tabs-panel h2 {
  font-size: 25px;
  font-weight: 500;
  margin-bottom: 10px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	padding: 10px 15px;
	font-weight: 300;
	background: #555 !important;
	color: #fff !important;
	border: none;
	border-radius: 3px !important;
	margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{
	margin:0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #ffdc60 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  font-weight: 500;
  color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}
.woocommerce div.product form.cart {
	display: block !important;
}
.woocommerce-product-gallery__image {
	margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations select {
	padding: 6px;
	appearance: none;
	background-image: url('assets/img/select-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	color: #555;
	background-size: 24px;
	border-radius: 0px !important;
	box-shadow: none;
	border: 1px solid #5554A;
	width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	opacity: 0.8;
	color: #fff;
}
.woocommerce ul.products li.product .price del bdi {
	text-decoration: line-through;
}
.related.products {
	margin-top: 50px;
}
.woocommerce-tabs.wc-tabs-wrapper {
	border-top: 1px solid #cccccc7a;
	padding-top: 30px;
}
.related.products h2 {
  font-size: 25px;
  margin-bottom: 20px;
}
#tab-description h2, .related.products h2 {
	text-align: left;
}
.woocommerce-loop-product__title {
  margin: 0;
  padding: 0;
}
.woocommerce div.product p.price {
	color: #2E3BBB;
}

.woocommerce div.product p.price del {
	color: #232323;
	opacity: 1;
	font-weight: 700;
}
.woocommerce div.product form.cart div.quantity {
  margin: ;
}
.woocommerce div.product p.price .woocommerce-Price-amount bdi{
	font-weight: 700;
}
.woocommerce .quantity .qty {
  width: 100px;
}
.woocommerce-product-details__short-description {
  margin-bottom: 20px;
}
.woocommerce div.product form.cart .button {
	background: #FFDC60;
	padding: 15px 30px;
	color: #232323;
	height: 52px;
	line-height: 52px;
	border-radius: 7px;
}
.summary.entry-summary .posted_in a {
	color: #FFDC60;
}
.woocommerce div.product form.cart .button:hover{
	background:#555;
	color:#fff;
}
.summary.entry-summary .single_add_to_cart_button {
	height: 45px;
	line-height: 45px;
}
.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-message.woocommerce-message--info,.woocommerce-Message.woocommerce-Message--info {
	background: #fff;
	border-top-color: #FFDC60;
	color: #555;
	border: none;
	box-shadow: 0px 0px 15px #00000024;
	border: 1px solid #cccccc54 !important;
	font-weight: 500;
	font-size: 16px;
	line-height: 50px;
}
.woocommerce-notices-wrapper .woocommerce-message:before,.woocommerce-message.woocommerce-message--info:before,.woocommerce-Message.woocommerce-Message--info:before {
  color: #FFDC60;
}

.woocommerce-MyAccount-content {
}
.woocommerce-MyAccount-content .addresses .edit {
	color: #fff;
	background: #01265E;
	padding: 2px 10px;
	border-radius: 30px;
	font-size: 13px;
}
.woocommerce-MyAccount-content .addresses .edit:hover {
	background: #FFDC60;
}
.woocommerce-MyAccount-content .woocommerce-Address {
  margin-top: 30px;
}
.woocommerce-MyAccount-content .woocommerce-Address .woocommerce-Address-title h3 {
  font-size: 24px;
}
.woocommerce-MyAccount-content .woocommerce-Address address {
	color: #555;
}
.woocommerce div.product form.cart {
	margin-bottom: 0;
	display: flex;
	align-items: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}
form.woocommerce-form {
	background: #fff;
	border: none !important;
	box-shadow: 0px 0px 15px #5555550f;
	border: 1px solid #cccccc82 !important;
	padding: 30px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block !important;
	width: 100%;
}

.password-input {
  display: block !important;
  justify-content: center !important;
  align-content: center !important;
}
form.woocommerce-form {
	background: #F8F9FE;
	border: none !important;
	box-shadow: 0px 0px 15px #5555550f;
	border: 1px solid #cccccc82 !important;
	padding: 30px !important;
}
.woocommerce-page form input {

}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
  display: block !important;
  width: 100%;
}
.woocommerce form .form-row input.input-text {
	width: 100% !important;
	display: block !important;
	font-weight: 400;
	margin: 0 !important;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
  display: block !important;
  width: 100%;
}
.woocommerce form .form-row input {
  padding: 13px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox input {
  display: inline-block !important;
  display: ;
  width: auto !important;
  height: ;
  margin-right: 5px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	padding: 15px 35px;
	background: #555;
	color: #fff;
	border: none;
	border-radius: 30px !important;
}
.sorex-checkout-form {
	padding: 70px 0 100px;
}
.woocommerce-billing-fields {
	margin-top: 30px;
}
.form-checkbox__lost {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.section-title.register-box-heading h2 {
	text-align: left;
	font-weight: 600;
	font-size: 25px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
.woocommerce-LostPassword.lost_password a {
	font-weight: 400;
	color: var(--it-common-blue-3);
}
.woocommerce-form.woocommerce-form-login.login {
	max-width: 500px;
	margin: 0 auto;
	box-shadow: 0px 0px 15px #00000012;
	border: none !important;
	background: transparent;
	box-shadow: none;
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce table.shop_table th {
	color: #6f7172;
}
.woocommerce table.shop_table td {
	padding: ;
	padding: 15px 12px;
	font-weight: ;
}
.woocommerce .quantity .qty {
	max-width: 110px;
	height: 45px;
	border: 1px solid #cccccc70;
	width: 100%;
	border: 1px solid var(--it-border-1);
	background-color: var(--it-common-white);
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 18px 40px;
	transition: 0.3s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 0;
}
.woocommerce-page table.cart td.actions .input-text {
	padding: 12px 15px !important;
	border: 1px solid #ccc6 !important;
	width: 100% !important;
}
.cart_totals h2 {
	font-size: 18px;
	margin-bottom: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	width: auto;
	font-size: 15px;
	font-weight: 400 !important;
	margin: 0;
	color: #fff;
	border-radius: 30px;
	left: inherit;
	line-height: initial;
	height: initial;
	padding: 12px 25px !important;
	display: inline-block;
	background: red;
	background-color: var(--it-theme-1);
	color: var(--it-common-black);
	font-weight: 500 !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #232323 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 40%;
}
.woocommerce-page table.cart td.actions .coupon {
	display: block;
	box-shadow: 0px 0px 5px #00000003;
	border-radius: 3px;
	position: relative;
	display: flex;
	width: 50%;
}
#customer_details .col-1, #customer_details .col-2 {
	width: 48% !important;
	display: block;
	max-width: 50%;
}
#customer_details .woocommerce-input-wrapper {
	display: block;
	width: 100%;
}
#order_review_heading {
	margin: 20px 0;
}
.woocommerce h2 {
	text-align: ;
	text-align: center;
	margin-bottom: 15px;
}

.woocommerce-MyAccount-content button.button{
	background:#555;
	color:#fff;
}
.woocommerce-MyAccount-content fieldset {
	margin-top: 30px;
}
.woocommerce-billing-fields h3 {
  display: ;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {
	position: relative;
	border-bottom: 1px solid #eaedff;
	font-size: 26px;
	margin: 0 0 20px;
	padding-bottom: 10px;
	width: 100%;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover {
	background: #555;
}
.woocommerce form .form-row label {
	color: #555;
	opacity: 0.7;
	font-weight: 500;
	margin-left: 0;
}
.woocommerce form .form-row input, .woocommerce form .form-row .select2-selection.select2-selection--single,.woocommerce form .form-row textarea {
  border: 1px solid #ccccccab;
  border-radius: 0px;
  resize: ;
}
.woocommerce-MyAccount-content p button.button {
	background: #F60 !important;
	color: #fff;
	padding: 15px 22px;
	margin-top: 10px;
	border-radius: 100px;
}
.woocommerce-MyAccount-content p button.button:hover {
	background: #062A61 !important;
}
.woocommerce form .form-row .select2-selection.select2-selection--single {
  padding: ;
  height: 50px;
  padding-top: 10px;
  color: ;
  padding: 10px 6px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: ;
}
.woocommerce form .form-row textarea {
  height: 100px;
  padding: 10px 20px;
}
.woocommerce table.shop_table tfoot th {
  display: ;
  display: ;
  background: #FFDC60;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #ffdc60;
	float: none;
	margin-top: 20px;
	display: block !important;
	width: 100%;
	border-radius: 50px;
	color: var(--it-common-black);
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	color:#fff !important;
}
.woocommerce-Reviews #commentform {
	margin-top: 5px;
	color: #666;
}
.woocommerce-noreviews {
	margin-bottom: 8px;
	font-weight: 500;
	color: #FFDC60;
}
.woocommerce-additional-fields {
	margin-top: 30px;
}
.sorex-my-account {
	padding: 100px 0;
}
.my-account-page {
	padding: 70px 0 100px !important;
  }
  .my-account-page .Register__box {
	margin-top: 30px;
  }
  .Register__box {
	max-width: 600px;
	margin: 0 auto;
}
.required {
	color: #FFDC60;
}
.woocommerce .comment-form-author {
	margin-top: 20px !important;
}
#tab-description ul li {
	position: relative;
	line-height: 28px;
	padding-left: 18px;
	font-weight: 400;
}
#tab-description ul {
    margin-top: 15px;
}
#tab-description ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	background: #FFDC60;
	background-color: rgb(255, 102, 0);
	border-radius: 100%;
	margin-top: -4px;
}

#select2-billing_country-container {
  height: 67px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: none;
	padding: 0;
}
.summary.entry-summary .star-rating span::before {
	color: #FFC108;
}
.woocommerce .star-rating {
	color: #FFDC60;
}
/* Woocommerce Single */
.sorex-internal-area.product-single-p {
	background: #fff;
	padding: 100px 0 50px;
}
.related.products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background: #fff;
}
.woocommerce-product-attributes.shop_attributes {
	background: #fff;
}
.product_meta {
	display: flex;
	flex-direction: column;
	gap: 10px;
}


.woocommerce-MyAccount-navigation {
	background: #fff;
	padding: 30px;
	border-radius: 3px;
	box-shadow: none;
	padding: 0 inherit;
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
	color: #fff;
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  line-height: 34px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	background: #ccc;
	margin-top: -4px;
	transition: all 0.3s ease;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	position: relative;
	padding-left: 20px;
	border-bottom: 1px solid #cccccc5e;
	line-height: 40px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
  border: none;
  padding: ;
  margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover:before{
	background:#ffdc60;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
	color: #ffdc60;
}
.wc_payment_methods.payment_methods.methods {
  background: transparent !important;
  padding: 0 !important;
}
.woocommerce-checkout #payment {
  background: transparent;
  padding: 0;
  margin: 0;
}
.woocommerce-checkout .payment .wc_payment_methods {
  margin: 0;
  padding: 0;
}
.wc_payment_methods.payment_methods.methods {
}
#order_review tfoot tr th {
	background: transparent;
}
.cart_totals table tbody th {
	background: transparent !important;
	color: #ffdc60 !important;
}
.shop_table.shop_table .actions button{
	transition:all 0.3s ease;
}
.shop_table.shop_table .actions button:hover {
	background: #555;
	color: #fff !important;
}
.woocommerce-cart-form table .actions button {
	background: #f6f6f6;
	border: 1px solid #cccccc38;
	color: #555;
}
.woocommerce-info {
	background: #F8F9FA;
	border-top-color: transparent;
	border-left: 2px solid #ffdc60;
	margin-top: 15px;
}
.woocommerce-info a {
  color: #555;
}
.woocommerce-info a:hover{
	color:#ffdc60;
}
.woocommerce-info:before {
  color: #ffdc60;
}
.woocommerce-privacy-policy-text a {
	color: #555;
	font-weight: 500;
	opacity: 0.7;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	height: 50px;
	padding: 0 40px !important;
	font-size: 14px;
	background: #555;
	color: #fff;
	font-weight: 500;
	transition: all 0.3s ease;
	line-height: 50px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
	background:#ffdc60;
	color:#fff;
}
.woocommerce-Price-amount bdi {
	font-weight: 500;
}
.woocommerce ul.products li.product a img {
  margin-bottom: 20px;
}
.woocommerce a.remove{
	color:#ffdc60 !important;
}
.woocommerce a.remove:hover {
	color: #fff !important;
	background: #ffdc60;
}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
	top: 0;
}
#reviews #review_form button {
	background: #555;
	padding: 10px 25px;
	color: #fff;
	font-size: 15px;
	line-height: initial;
	background-color: var(--it-theme-1);
	color: var(--it-common-black);
}
#reviews #review_form button:hover{
	background:#FFDC60 !important;
	opacity:0.8 !important;
}
#reviews #review_form button i {
  display: ;
  margin-left: 10px;
}
#reviews #review_form button:hover {
  background: #555;
  color: #fff;
  border-color: transparent;
}
#review_form label {
	color: #555;
	margin-bottom: 5px;
}
.cart_totals .shop_table.shop_table_responsive {
	padding: 10px !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
	background: #FFDC60;
	border-radius: 3px;
	padding: 4px 20px;
	height: initial !important;
	line-height: initial !important;
	min-width: initial;
	min-height: initial;
	font-weight: 500;
	top: 12px;
	border-radius: 0px;
	left: -10px;
	right: initial;
	text-transform: uppercase;
}
.woocommerce ul.products li.product .onsale::before, .woocommerce span.onsale::before {
	content: "";
	border-left: 10px solid transparent;
	border-right: 0px solid transparent;
	border-top: 7px solid #F60;
	position: absolute;
	left: 0px;
	bottom: -6px;
}
.woocommerce #reviews #comments h2 {
	text-align: left;
}
.woocommerce-product-gallery__image {
  margin-right: 10px;
}
.woocommerce-product-gallery__image:last-child {
  margin-right: 0px;
}
.woocommerce-grouped-product-list-item__label:hover{
	color:#FFDC60;
}
.woocommerce-grouped-product-list-item__quantity input {
	height: initial !important;
}
.woocommerce div.product form.cart .reset_variations:hover{
	color:#FFDC60;
}
.woocommerce-MyAccount-content .woocommerce-Address {
	margin-top: 30px;
}
.woocommerce-error {
	background: #fff;
	border-top-color: #FB6D0E;
}
.woocommerce-error::before{
	color:#FFDC60;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 0;
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	font-size: 28px;
	font-weight: 700;
	padding-bottom: 10px;
}
.product-additional-tab {
	float: none;
	clear: left;
}
.summary.entry-summary .price {
	font-size: 22px !important;
	margin: 15px 0 !important;
}
.breadcrumbs.bc-product-single {
  padding: 15px 0;
  background: #F7F7F7;
}
.breadcrumbs.bc-product-single:before {
  display: none;
}
.breadcrumbs.bc-product-single .bread-menu{
	margin-top:0;
}
.breadcrumbs.bc-product-single  .bread-menu span{
	color:#666;
}
#tab-additional_information h2{
	text-align:left;
}
#reviews #comments {
	margin-top: 0;
}
#commentform {
	margin-top: 5px;
}
.cart_totals h2 {
	text-align: left;
}

.woocommerce-product-details__short-description ul,
.woocommerce-product-details__short-description li,
.product__details-tab ul,
.product__details-tab ul li {
	padding: initial;
	list-style: disclosure-closed;
}
.woocommerce-product-details__short-description ul,
.product__details-tab ul {
	margin-top: 15px;
}
.woocommerce-product-details__short-description li,
.product__details-tab ul li {
	margin-left: 15px;
	line-height: 28px;
}

/*----------------------------------------*/
/*  19. product CSS START
/*----------------------------------------*/
.product__plr {
	padding: 0 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.product__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.product__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.product__plr {
	  padding: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.product__plr {
	  padding: 0;
	}
  }
  .product__title-sm h4 {
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 40px;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product__title-sm h4 {
	  font-size: 20px;
	}
  }
  @media (max-width: 767px) {
	.product__title-sm h4 {
	  font-size: 20px;
	}
  }
  .product__item {
	background-color: var(--it-common-white);
  }
  .product__item:hover .product__img::after {
	opacity: 1;
	visibility: visible;
  }
  .product__item:hover .product__icon {
	opacity: 1;
	visibility: visible;
	bottom: 40%;
  }
  .product__img {
	position: relative;
  }
.product__img img {
	width: 100%;
	min-height: 270px;
}
  .product__img::after {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(41, 41, 48, 0.6);
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
  }
  .product__icon {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0px 10px;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: 0.5s;
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
  .product__icon a, .woocommerce ul.products li.product .product__icon > a {
	height: 50px !important;
	width: 50px !important;
	background-color: var(--it-theme-1);
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	display: inline-block;
	font-weight: 300;
	color: var(--it-common-black);
	margin: 0px 6px;
	transition: 0.3s;
	padding: 0 !important;
	margin: 0 !important;
}

  .product__icon a:hover {
	background-color: #642cce;
	color: var(--it-common-white);
  }
  .product__img-text {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #642cce;
	padding: 8px 21px;
	border-radius: 20px;
	margin: 12px;
  }
  
.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse {
	position: relative !important;
  }
  .yith-wcwl-wishlistaddedbrowse .feedback,
  .yith-wcwl-wishlistexistsbrowse .feedback {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
	color: #fff;
  }
  .yith-wcqv-main {
	padding: 20px !important;
}
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.product__img-text {
	  padding: 6px 17px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product__img-text {
	  padding: 6px 15px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product__img-text {
	  padding: 6px 13px;
	}
  }
  @media (max-width: 767px) {
	.product__img-text {
	  padding: 6px 15px;
	}
  }
  @media only screen and (min-width: 440px) and (max-width: 575px) {
	.product__img-text {
	  padding: 6px 15px;
	}
  }
  .product__img-text span {
	font-weight: 500;
	font-size: 17px;
	text-transform: uppercase;
	color: var(--it-common-white);
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.product__img-text span {
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product__img-text span {
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.product__img-text span {
	  font-size: 14px;
	}
  }
  @media only screen and (min-width: 440px) and (max-width: 575px) {
	.product__img-text span {
	  font-size: 15px;
	}
  }
  .product__content {
	padding: 30px 15px;
	box-shadow: rgba(0, 0, 0, 0.1) -4px 9px 25px -6px;
  }
  .product__item .product__content-text span {
	font-size: 17px;
	display: inline-block;
	padding-bottom: 7px;
  }
  .product__content-text h4 {
	font-size: 22px;
	transition: 0.3s;
  }
  .product__content-text h4:hover {
	color: #642cce;
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.product__content-text h4 {
	  font-size: 20px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px) {
	.product__content-text h4 {
	  font-size: 19px;
	}
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product__content-text h4 {
	  font-size: 18px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.product__content-text h4 {
	  font-size: 17px;
	}
  }
  @media only screen and (min-width: 440px) and (max-width: 575px) {
	.product__content-text h4 {
	  font-size: 21px;
	}
  }
  
  .product-details__plr {
	padding: 0 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.product-details__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.product-details__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__plr {
	  padding: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.product-details__plr {
	  padding: 0;
	}
  }
  .product-details__img-box {
	padding-bottom: 100px;
  }
  .product-details__img-box img {
	padding: 0 15px;
  }
  @media (max-width: 767px) {
	.product-details__img-box {
	  padding-bottom: 40px;
	}
  }
  .product-details__list {
	padding-bottom: 20px;
  }
  .product-details__list ul {
	display: inline-block;
	padding-bottom: 5px;
  }
  .product-details__list ul li {
	list-style-type: none;
	position: relative;
	padding-left: 25px;
	margin-bottom: 10px;
	width: 25%;
	float: left;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__list ul li {
	  width: 50%;
	}
  }
  @media (max-width: 767px) {
	.product-details__list ul li {
	  width: 100%;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.product-details__list ul li {
	  width: 50%;
	}
  }
  .product-details__list ul li i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	font-weight: 500;
	color: var(--it-common-blue-3);
	font-size: 16px;
  }
  .product-details__list ul li span {
	font-weight: 600;
	font-size: 18px;
	font-family: "Poppins", sans-serif;
	color: var(--it-common-black);
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px), (max-width: 767px) {
	.product-details__list ul li span {
	  font-size: 15px;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__list ul li span {
	  font-size: 15px;
	}
  }
  .product-details__text {
	padding-bottom: 20px;
  }
  .product-details__text p {
	font-size: 17px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-details__text p br {
	  display: none;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__text p {
	  font-size: 15px;
	}
	.product-details__text p br {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.product-details__text p {
	  font-size: 14px;
	}
	.product-details__text p br {
	  display: none;
	}
  }
  .product-details__text-2 {
	padding-bottom: 70px;
	font-size: 17px;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-details__text-2 p br {
	  display: none;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__text-2 p {
	  font-size: 15px;
	}
	.product-details__text-2 p br {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.product-details__text-2 p {
	  font-size: 14px;
	}
	.product-details__text-2 p br {
	  display: none;
	}
  }
  .product-details__social-box span {
	font-size: 18px;
	margin-right: 10px;
  }
  .product-details__social-box a {
	height: 33px;
	width: 33px;
	border: 1px solid var(--it-theme-1);
	display: inline-block;
	line-height: 33px;
	text-align: center;
	margin-right: 5px;
	transition: 0.3s;
	border-radius: 5px;
  }
  .product-details__social-box a i {
	color: var(--it-theme-1);
	transition: 0.3s;
  }
  .product-details__social-box a:hover {
	background-color: var(--it-theme-1);
	border: 1px solid transparent;
  }
  .product-details__social-box a:hover i {
	color: var(--it-common-black);
  }
  .product-details__left-title {
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 10px;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__left-title {
	  font-size: 19px;
	}
  }
  @media (max-width: 767px) {
	.product-details__left-title {
	  font-size: 18px;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.product-details__left-title {
	  font-size: 20px;
	}
  }
  @media (max-width: 767px) {
	.product-details__left-side {
	  padding-bottom: 40px;
	}
  }
  .product-details__left-side h5 {
	font-size: 20px;
	font-weight: 700;
  }
  .product-details__left-side h5 span {
	font-weight: 600;
	color: var(--it-common-blue-3);
	padding-bottom: 10px;
	display: inline-block;
  }
  .product-details__left-side p {
	font-size: 17px;
  }
  .product-details__left-side p span {
	font-weight: 600;
	color: var(--it-common-black);
  }
  .product-details__left-side p span i {
	color: var(--it-common-blue-3);
	font-style: normal;
  }
  @media only screen and (min-width: 992px) and (max-width: 1199px) {
	.product-details__left-side p br {
	  display: none;
	}
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-details__left-side p {
	  font-size: 15px;
	}
	.product-details__left-side p br {
	  display: none;
	}
  }
  @media (max-width: 767px) {
	.product-details__left-side p {
	  font-size: 14px;
	}
	.product-details__left-side p br {
	  display: none;
	}
  }
  .product-details__star {
	padding-bottom: 20px;
  }
  .product-details__star span {
	font-size: 12px;
	color: var(--it-common-blue-3);
  }
  .product-details__star i {
	font-size: 12px;
	color: var(--it-theme-1);
  }
  .product-details__star i.color {
	color: #d5d5d5;
  }
  .product-details__content {
	border-top: 1px solid var(--it-border-1);
	padding-top: 100px;
  }
  @media (max-width: 767px) {
	.product-details__content {
	  padding-top: 40px;
	}
  }
  
  .pro-details-nav {
	background: #F9FAFB;
	display: inline-block;
	padding: 7px 7px;
  }
  
  .pro-details-nav-btn {
	border: none;
  }
  .pro-details-nav-btn li {
	font-weight: 500;
	font-size: 18px;
	color: var(--it-text-body);
	position: relative;
  }
  .pro-details-nav-btn li button span {
	position: relative;
	z-index: 9;
  }
  .pro-details-nav-btn li button::before {
	content: "";
	height: 100%;
	width: 102%;
	top: 0;
	left: -1px;
	background: #fff;
	position: absolute;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
  }
  .pro-details-nav-btn li button.active::before {
	opacity: 1;
	visibility: visible;
  }
  .pro-details-nav-btn li::after {
	position: absolute;
	content: "";
	height: 40px;
	width: 1px;
	background: #DFE3E9;
	top: 50%;
	transform: translateY(-50%);
  }
  @media (max-width: 767px) {
	.pro-details-nav-btn li::after {
	  display: none;
	}
  }
  .pro-details-nav-btn li:last-child::after {
	display: none;
  }
  @media (max-width: 767px) {
	.pro-details-nav-btn li {
	  font-size: 16px;
	}
  }
  .pro-details-nav-btn li .nav-links {
	padding: 20px 45px;
	border-radius: 5px;
  }
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.pro-details-nav-btn li .nav-links {
	  padding: 10px 20px;
	}
  }
  @media (max-width: 767px) {
	.pro-details-nav-btn li .nav-links {
	  padding: 5px 15px;
	}
  }
  .pro-details-nav-btn li .nav-links.active {
	background: var(--it-common-white);
	color: var(--it-common-black);
  }
  
  .tab-para p {
	font-size: 16px;
	line-height: 30px;
  }
  
  .comments-box {
	margin-bottom: 50px;
  }
  
  .user-rating ul li {
	display: inline-block;
	color: #FFDC60;
  }
  
  .comments-text span, .comments-text p {
	font-size: 14px;
	color: #777777;
	line-height: 26px;
  }
  
  .comment-title p {
	color: #777777;
	font-size: 16px;
  }
  
  .comment-rating span {
	font-weight: 500;
	margin-right: 5px;
  }
  .comment-rating ul li {
	display: inline-block;
	color: #FFDC60;
  }
  
  .comment-input textarea {
	width: 100%;
	height: 120px;
	margin-bottom: 20px;
	border: 1px solid rgba(221, 221, 221, 0.8666666667);
	padding: 20px;
  }
  .comment-input textarea:focus {
	outline: 0;
	border: 1px solid var(--it-theme-1);
  }
  .comment-input input {
	width: 100%;
	height: 50px;
	resize: none;
	outline: 0;
	border: 1px solid rgba(221, 221, 221, 0.8666666667);
	padding: 8px 20px;
	margin-bottom: 30px;
  }
  .comment-input input:focus {
	border: 1px solid var(--it-theme-1);
  }
  
  .comments-avatar {
	flex: 0 0 auto;
  }
  
  .table .add-info {
	font-size: 18px;
	font-weight: 500;
  }
  
  .table td {
	padding: 18px;
  }
  
  @media only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
	.shop-left-right {
	  margin-left: 0;
	  margin-right: 0;
	}
  }
  
  .it-comments-title {
	font-size: 24px;
	color: var(--it-common-black);
	font-weight: 700;
	text-transform: capitalize;
  }
  @media (max-width: 767px) {
	.it-comments-title {
	  font-size: 18px;
	}
  }
  
  .avatar-name b {
	color: var(--it-common-black);
	font-weight: 700;
	text-transform: uppercase;
  }
  
  .shop-faq .accordion-header button {
	font-size: 18px;
	padding: 20px 55px 20px 30px;
  }
  @media (max-width: 767px) {
	.shop-faq .accordion-header button {
	  font-size: 14px;
	}
  }
  .shop-faq .accordion-content p br {
	display: none;
  }
  .shop-faq .accordion-content p {
	padding: 0 75px 20px 30px;
  }
  
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.product-button a {
	  margin-bottom: 10px;
	}
  }
  
  .comment-title {
	font-size: 24px;
	color: var(--it-common-black);
	font-weight: 700;
	text-transform: capitalize;
  }
  
  .it-product-slider-title {
	color: var(--it-common-black);
	font-size: 30px;
	font-weight: 500;
  }
/*====================================
	End Shop CSS
======================================*/

/*====================================
	Page CSS
======================================*/
.sorex-internal-area.news-area {
	padding: 60px 0 90px;
	background: #fff;
}
.sorex-internal-area.news-area .single-news {
	margin: 30px 0 0;
}
/* BLog Single */
.news-area.archive.single {
	padding-top: 70px 0 0;
}
/* Search Page CSS */
.search-page{
	padding:70px 0 100px;
}
/* Content None CSS*/
.no-results {
	margin-top: 30px;
	width: 100%;
}
.no-results .page-header {
  margin-bottom: 5px;
}
.no-results.not-found .page-content {
	max-width: 65%;
}
.no-results .page-header .page-title {
	font-size: 30px;
	font-weight: 600;
}
.no-results .search-form {
  margin-top: 15px;
}

/* 404 Page CSS */
.error {
    padding: 130px 0;
}
.error .error-inner{
}
.error .error-inner {
	padding: 0 12%;
	text-align: center;
}
.error-inner h4 {
    font-size: 110px;
    line-height: 100px;
    color: #FFDC60;
}
.error .error-image{
	margin-bottom:30px;
}
.error .error-inner img{
	height:100%;
	width:100%;
	max-width:50%;
	display:inline-block;
}
.error .error-inner h2 {
    font-size: 40px;
    color: #555;
    font-weight: 600;
    margin: 15px 0;
}
.error .error-inner h2 span{
	color:#FFDC60;
}
.error .error-inner p {
    font-size: 15px;
}
.error .error-inner .button {
	margin-top: 20px;
}
.error .error-inner .button .bizwheel-btn i {
	margin-right: 10px;
}
/*====================================
	End Page CSS
======================================*/

/*====================================
	BreadCrumbs CSS
======================================*/
.breadcrumbs {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	padding: 100px 0;
	z-index: 10;
	background-color: #667D9E;
}
.bread-inner {
	text-align: center;
	z-index: 100;
	position: relative;
}
.breadcrumbs::before {
	background: #555;
	opacity: 0.6;
}
.breadcrumbs .bread-title {
    z-index: 5553;
    position: relative;
    border-radius: 5px;
}
.breadcrumbs .bread-title p {
    color: #fff;
    font-size: 13px;
}
.breadcrumbs h2 {
	color: #fff;
	text-transform: capitalize;
	font-size: 45px;
	margin: 0;
	padding: 0;
	line-height: 45px;
	z-index: 555;
	position: relative;
}
.breadcrumbs .bread-list {
	display: block;
	margin-top:20px;
}
.breadcrumbs ul li {
	display: block;
	display: inline-block;
}
.breadcrumbs ul li span {
	margin: 0px 10px;
	font-size: 11px;
	font-weight: 400;
	color:#fff;
}
.breadcrumbs.style2 ul li span {
	font-size: 14px;
}
.breadcrumbs ul li a{
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
}
.breadcrumbs ul li a:hover{
	opacity:0.8;
	color:#fff !important;
}
.breadcrumbs.style2 ul li a{
	font-weight:500;
}
.breadcrumbs.style2 ul li a:hover{
	color:#FFDC60;
}
.breadcrumbs .bread-menu {
	color: #fff;
	z-index: 555;
	position: relative;
	line-height: initial;
	font-size: 0;
	margin-top: 15px;
}
.breadcrumbs .bread-menu span {
	color: #fff;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-size: 16px;
	padding-right: 8px;
	margin-right: 8px;
	display: inline-block;
	font-weight: 500;
}
.breadcrumbs .bread-menu span:hover{
	color:#FFDC60;
}
.breadcrumbs .bread-menu span:last-child{
	margin:0;
	padding:0;
}
.breadcrumbs .bread-menu span + span::before {
	content: "\f105";
	font-family: 'FontAwesome';
	left: -7px;
	position: relative;
}
/* Blog Single */
.breadcrumb.bread-two {
	background: #F8F9FA;
	margin: 0;
	padding: 30px 0;
	border-top: 1px solid #cccccc61;
	text-align: center;
}
.breadcrumb.bread-two:before{
	display:none;
}
.breadcrumb.bread-two .bread-menu {
	color: #FFDC60;
	font-size: 0;
	line-height: initial;
}
.breadcrumb.bread-two .bread-menu span {
	color: #555;
	font-size: 14px;
	margin-right: 15px;
	padding-right: 15px;
	position: relative;
	transition: all 0.3s ease;
	font-weight: 500;
}
.breadcrumb.bread-two .bread-menu span:last-child{
	margin:0;
	padding:0;
}
.breadcrumb.bread-two .bread-menu span:hover{
	color:#FFDC60;
}
.breadcrumb.bread-two span::before {
	content: "/";
	position: absolute;
	right: -4px;
	width: 9px;
	height: 9px;
	top: 2px;
	border-radius: 100%;
	font-size: 12px;
}
.breadcrumb.bread-two .home::before {
	content: "\f015";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	padding-right: 5px;
}
.breadcrumb.bread-two span:last-child:before{
	display:none;
}
.breadcrumb.bread-two .bread-menu span span{
	margin:0;
	padding:0;
}
.breadcrumb.bread-two .bread-menu span span:before{
	display:none;
}
.breadcrumb.bread-two .bread-menu span.current-item {
	color: #FFDC60;
}
/*====================================
	End BreadCrumbs CSS
======================================*/

/*====================================
	Pagination CSS
======================================*/
.pagination-main {
	text-align: left;
	margin: 0px 0 0 0;
	display: flex;
}
.pagination-main.full-width {
	text-align: center;
}
.pagination-main.full-width{
	text-align: left;
}
.pagination-main .pagination-list li {
	margin-left: 5px;
	display: inline-block;
	margin-top: 5px;
}
.pagination-main .pagination-list li:last-child{
	margin-right:0px;
}
.pagination-main .pagination-list li a,.pagination-list a,.pagination-list span {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-size: 16px;
	font-weight: 600;
	transition: 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.pagination-main .pagination-list li.active a,
.pagination-main .pagination-list li:hover a,
.pagination-list span.current,
.pagination-list .page-numbers:hover {
	background: #F2F2F2;
	color: var(--it-common-black);
}
.pagination-main .pagination-list li.prev a, 
.pagination-main .pagination-list li.next a {
	box-shadow: none;
	color: #fff;
	padding: 0 20px;
	color: var(--it-common-black);
	text-align: center;
}
.pagination-plugin {
	display: flex;
}
.pagination-list {
	margin-left: -5px;
	margin-top: -5px;
	border: 1px solid #EBEBEB;
	border-radius: 100px;
	display: inline-block;
	padding: 10px;
	display: flex;
	margin-top: 30px;
	gap: 8px;
}
.pagination-list .next,
.pagination-list .prev {
	background: transparent !important;
}
/*====================================
	End Pagination CSS
======================================*/

/*====================================
	Wordpress Default CSS
======================================*/
p b, strong {
	color: #555;
}
.single-news.news-large img {
	width: auto;
}
.widget {
	border: 1px solid #E5E5E5;
	border-radius: 14px;
	padding: 40px 30px;
}
.widget:last-child{
	margin:0;
}
.wp-block-archives-dropdown label, 
.wp-block-search .wp-block-search__label {
	color: #555;
	font-weight: 500;
	padding-bottom: 5px;
}
/* Widget Select CSS*/
.widget select, .wp-block-categories select, .wp-block-archives select {
	width: 100%;
	height: 50px;
	padding: 0 10px;
	margin-top:10px;
	appearance: none;
	background-image: url('assets/img/select-arrow.png');
	background-repeat: no-repeat;
	background-position: right;
	background-color: transparent;
	color: #555;
	background-size: 24px;
}
/* Sidebar Default CSS */
.widget ul li {
	line-height: 35px;
	margin-bottom: 5px;
	list-style: none !important;
	padding-bottom: 5px;
}
.widget ul li:last-child{
	margin:0;
}
.widget a, .widget ul li a {
    color: #555;
    font-size: 15px;
}
.widget ul li a:hover {
	color: #FFDC60;
}
/* Akismet Widget */
.widget_akismet_widget .a-stats a {
	background: #F60 !important;
	border: none;
	color: #fff;
}
.widget_akismet_widget .a-stats a strong {
  color: #fff;
}
/* Widget MENU */
.widget_nav_menu ul {
    border-radius: 8px;
    overflow: hidden;
    margin-left: 15px;
}
.widget_nav_menu ul li a {
    padding: 5px 10px;
    background: #fff;
    color: #666;
    display: block;
    font-size: 15px;
}
.widget_nav_menu ul li a::before, .widget_categories ul li a::before {
	content: "\f101";
	font-family: 'FontAwesome';
	margin-right: 12px;
	float: right;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.widget_nav_menu ul li a:hover:before,
.widget_categories ul li a:hover:before{
	color:#fff;
}

.widget_nav_menu ul li a:hover{
	color:#FFDC60;
}
.widget_nav_menu ul li a i {
	display: inline-block;
	margin-right: 15px;
}
/* Category List */
.widget_categories ul {
}
.widget_categories ul li {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.widget_categories ul li:last-child{
	margin-bottom:0px;
}
.widget.widget_categories ul li a {
    font-size: 15px;
}
.widget_categories ul li a:hover{
	color:#FFDC60;
}
.widget_categories ul li a span{
	display:inline-block;
	color:#FFDC60;
}

.widget_recent_entries .post-date,.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	font-size: 13px;
	font-weight: 400;
}
.recentcomments,.tagcloud {
	padding-top: 5px;
}
.widget_recent_comments a,#recentcomments a {
  font-weight: 500;
  color: #555;
}
.widget_recent_comments a:hover{
	color: #FFDC60;
}
.widget_recent_comments .wp-block-latest-comments__comment-link, .widget_recent_comments .recentcomments a, .wp-block-latest-comments__comment .wp-block-latest-comments__comment-link {
	color: #FFDC60 !important;
}
.widget_recent_comments .wp-block-latest-comments__comment-link:hover,#recentcomments a:hover,.wp-block-latest-comments__comment .wp-block-latest-comments__comment-link:hover{
	color:#555;
}
.widget_recent_comments .comment-author-link a, .wp-block-latest-comments__comment a {
	color: #555 !important;
}
.widget_recent_comments .comment-author-link a:hover{
	color:#FFDC60;
}
#recentcomments a::before {
	display: none;
}

.wp-block-latest-comments li {
	border-bottom: 1px solid #cccccc87;
	padding-left: 0px;
}
.wp-block-latest-comments li:last-child{
	padding:0;
	border:none;
}
.wp-block-latest-comments__comment-date {
	display: block;
	font-size: 13px;
}
.wp-block-latest-comments__comment-excerpt p {
	color: #555;
	line-height: 22px;
	margin: 0;
	font-weight: 400;
	margin-top: 5px;
}
.wp-block-latest-comments li {
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.wp-block-latest-comments li:last-child{
	padding:0;
	margin:0;
}
.sidebar-main .widget_recent_comments ul li a {
	line-height: initial !important;
	padding: 0 !important;
	margin: 0 !important;
	display: inline !important;
}
.widget_recent_comments .comment-author-link {
	display: inline !important;
}
.sidebar-main .widget_recent_comments ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.sidebar-main .widget_recent_comments ul li:last-child{
	margin:0;
}
.sidebar-main .widget.widget_recent_comments a:hover {
	color: #555 !important;
}
/* Subscribe */
.blog-sidebar .subscribe form,
.widget_mc4wp_form_widget .form-main{
	position:relative
}
.blog-sidebar .subscribe form input, .mc4wp-form .mc4wp-form-fields input[type="email"] {
	height: 54px;
	padding: 0 110px 0 30px;
	border: none;
	width: 100%;
	position: relative !important;
	font-size: 14px;
	border: 1px solid #ebebeb;
	line-height: 50px;
	background: #fff;
}
.widget_mc4wp_form_widget .mc4wp-form-fields{
	position:relative;
}
.blog-sidebar .subscribe h2,
.blog-sidebar .widget_mc4wp_form_widget .widget-title {
	border: none !important;
	margin-bottom: 20px;
}
.widget_mc4wp_form_widget label {
	overflow: hidden;
	left: 0;
	top: 0;
	margin: 0 !important;
	font-size: 0px;
	display: block;
}
.footer .widget_mc4wp_form_widget .widget-title:before {
	display: none;
}
.blog-sidebar .subscribe form button,
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
    background: #FFDC60;
    position: relative;
    right: 0;
    top: 0;
    border: none;
    box-shadow: none;
    width: auto;
    padding: 0 20px;
    height: 53px;
    text-align: center;
    display: block;
    margin: 0;
    border-radius: 0px;
    cursor: pointer;
    color: #fff;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	margin-top: 10px;
}
.blog-sidebar .subscribe form button:hover,
.mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	color:#fff;
	background:#2A2D2F;
}
.blog-sidebar .subscribe form button i{
	margin:0;
}

.mc4wp-alert p, .mc4wp-alert p a {
	color: #fff;
}
/* Widget Select */
.single-widget select {
	width: 100%;
	padding: 12px;
	font-size: 14px;
	border: 1px solid #ebebeb;
	background: #F5F8F9;
	position: relative;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-user-select: none;
	background-image: url(assets/img/select-arrow.png) !important;
	background-repeat: no-repeat !important;
	background-position: right 50% !important;
}
/* Widget Tags*/
.widget_tag_cloud .tagcloud a {
	color: #555;
	font-size: 14px !important;
	display: inline-block;
	padding: 8px 12px;
	background: #fff;
	margin-top: 5px;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#FFDC60;
	color:#fff;
}
/* Tag */
.widget_tag_cloud .tagcloud a {
	background: #f6f6f6;
}
.widget_tag_cloud .tagcloud a:hover{
	background:#FFDC60;
	color:#fff;
}
/* Widget RSS */
.widget_rss .rsswidget {
  display: inline-block;
}
.widget_rss ul li a {
}
.widget_rss ul.wp-block-rss li a, .widget_rss ul li a {
	line-height: 26px !important;
	color: #555;
	margin-bottom: 5px;
}
.widget_rss ul.wp-block-rss li a:hover, .widget_rss ul li a:hover,ul.wp-block-rss li a:hover{
	color:#FFDC60;
}
.widget_rss ul.wp-block-rss li, .widget_rss ul li {
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.widget_rss .widget-title a {
	color: #555;
	font-size: 20px;
	line-height: 28px;
}
.widget_rss .rss-date, .widget_rss cite {
	font-size: 13px;
}
.widget_rss cite{
	margin-top:5px;
}
.widget_rss .rss-date {
	display: block;
	line-height: initial;
}
.blog-detail ul li a:hover {
	color: #FFDC60;
}
.sidebar-main .widget.widget_rss h2::before {
	display: none;
	padding: 0;
}
.widget_rss .rssSummary, .wp-block-rss__item-excerpt {
	line-height: 24px;
	font-weight: 400;
	color: #555;
	font-size: 14px;
}
.widget_rss .widget-title {
	padding-left: 0 !important;
}
.sidebar-main .widget_rss ul li a::before {
	top: 14px;
}
.wp-block-rss__item-author, .widget_rss cite {
	color: #FFDC60;
	text-transform: ;
	text-decoration: ;
	font-style: initial;
}
.page-links {
	padding-left: 30px;
}
/* RSS Block */
.wp-block-rss__item-excerpt, .widget_rss .rssSummary {
	margin-top: 10px;
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: initial;
	font-size: 13px;
}


/* Default Search */
.search-form{
	position:relative;
}
.search-form input[type="search"] {
	width: 100%;
	height: 50px;
	border-radius: 0px;
	padding: 0 75px 0 20px;
	font-size: 14px;
}
.search-form label {
  width: 100%;
  position:relative;
}
.search-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	background: #FFDC60;
	color: #fff;
	height: 50px;
	border: none;
	border-radius: 0px;
	padding: 0 20px;
	cursor: pointer;
}
.search-form input[type="submit"]:hover{
	background:#555;
	color:#fff;
}
.sorex-entry-page ol.comment-list li {
	padding-left: 0;
}
/* Password Form */
form.post-password-form input {
    border-radius: 0px;
    height: 40px;
}
form.post-password-form input[type="submit"] {
    background: #FFDC60;
    padding: 9px 15px;
    color: #fff;
    border-radius: 0px;
    border: none;
}
form.post-password-form input[type="submit"]:hover{
	background:#555;
	color:#fff;
}
/* Caption */
.gallery-caption {
	display: block;
	font-size: 13px;
	line-height: 18px;
	margin-top: 8px;
}
.sidebar-main .gallery-size-thumbnail .gallery-item {
	margin: 0;
}
/* Pagiantion */
.page-links{
	margin-top:10px;
}
.page-links a, .page-links span {
	padding: 4px 12px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	width: auto;
	background: #555;
	color: #fff;
}
.page-links span.current,.page-links a:hover {
    background: #FFDC60;
    color: #fff;
}
.sidebar-main .widget_nav_menu ul{
	margin:0;
	padding-left:0px;
}
.sidebar-main .widget_nav_menu ul ul{
	padding-left:15px;
}
.sidebar-main .widget_nav_menu ul ul ul{
	padding-left:10px;
}

.widget_nav_menu ul li a::before {
	top: 15px;
}
.sidebar-main .widget_nav_menu ul ul {
	padding-left: 15px;
	padding-top: 10px;
}
.wp-block-latest-posts li a {
  line-height: 28px !important;
}
.wp-block-latest-posts li a:before {
  top: 15px !important;
}
ol.comment-list li {
	padding-left: 25px;
	line-height: 24px;
	margin-bottom: 5px;
}
ol.comment-list li:last-child{
	margin-bottom:0;
	padding-bottom:0;
}
.comment-list li.comment::before {
	display: none;
}
ol.comment-list li a:hover{
	color:#FFDC60;
}
.comment-list ul li a::before, .blog-detail ul li a::before, .blog-single ul li::before,.sorex-entry-page ul li:before{
	top: 14px;
}
.sorex-entry-page ul li::before {
	top: 15px;
}
ol.comment-list li:before{
	top:12px;
}
.comment-reply-link:hover {
	background: #555;
	color: #fff !important;
}
.logged-in-as {
	margin-bottom: 20px;
}
table tr, table td, table th {
	border: 1px solid #cccccc87 !important;
	padding: 10px !important;
	border-top: 0px solid !important;
}
table thead th,table tr th {
	color: #FFDC60;
}
.blog-single .comment-list {
	background: #fff;
	padding: 0;
	margin: 0;
}
.share-tag.post-tag li a:hover {
	color: #FFDC60;
}
p a {
	color: #FFDC60;
}
p.has-large-font-size {
    line-height: 43px;
}


ol {
  padding-left: 18px;
}
ol li ol {
  padding-left: 10px;
}

.share-tag.post-tag {
	margin-top: 20px;
	display: flex;
	align-items: center;
	gap: 15px;
}
.share-tag.post-tag h5 {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 16px;
	line-height: 12px;
	color: #202124;
	margin-right: 8px;
}
.share-tag.post-tag ul {
	display: flex;
	align-items: center;
	gap: 10px;
}
.share-tag.post-tag ul li a, .wp-block-tag-cloud a {
	border: 1px solid #F2F4F6;
	color: #8A879F !important;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	transition: 0.3s;
	font-weight: 500;
	font-size: 14px !important;
	background: transparent !important;
}
.wp-block-tag-cloud, .share-tag.post-tag ul {
	position: relative;
	top: -10px;
}
.wp-block-tag-cloud a, .share-tag.post-tag ul a {
	margin-top: 10px;
}
.share-tag.post-tag ul li a:hover,
.wp-block-tag-cloud a:hover{
	background: var(--it-common-blue-4) !important;
	color: var(--it-common-white) !important;
	border-color: var(--it-common-blue-4) !important;
}
.share-tag.post-tag ul li {
	display: inline-block;
	padding-left: 0;
}
.share-tag.post-tag ul li:last-child{
	margin:0;
	padding:0;
	border:none;
}
.share-tag.post-tag ul {
	flex-wrap: wrap;
}
.wp-caption {
	padding: 20px 0;
}
.wp-block-latest-comments {
	margin: 0;
	margin-top: 10px !important;
}
/* Widget Calender CSS */
.widget .calendar_wrap,.gallery-size-thumbnail {
	padding-top: 5px;
}
.calendar_wrap th,
.calendar_wrap td {
	padding: 5px 10px;
	text-align: center;
	display: nherit;
	border: 1px solid #ebebeb;
	color: #555;
}
.calendar_wrap #wp-calendar {
	max-width: 100%;
	margin-bottom: 15px;
}
.calendar_wrap #wp-calendar thead th, 
.calendar_wrap #wp-calendar tfoot td, 
.wp-block-calendar table th {
	background: #f6f6f6;
	color: #555;
	font-size: 15px;
	font-weight: 500;
}
.calendar_wrap #wp-calendar caption {
	caption-side: top;
	background: #FFDC60;
	color: #fff;
	text-align: center;
	padding: 10px;
	font-size: 15px;
}
.calendar_wrap #wp-calendar tbody tr a {
	color: #fff;
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	background: #FFDC60;
	padding: 0;
	text-align: center;
}
.calendar_wrap #wp-calendar tfoot tr a {
	color: #353535;
}
.calendar_wrap #wp-calendar tfoot tr a:hover{
	color:#FFDC60;
}
.wp-block-gallery ul.blocks-gallery-grid li {
	padding-left: 0px !important;
}
.blocks-gallery-caption {
	padding-bottom: 10px;
}
.has-large-font-size {
	color: #555;
}
.wp-calendar-nav {
	text-align: center;
}
.wp-block-calendar table caption {
	color: #555;
}
.wp-block-calendar table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}
.wp-calendar-nav a {
	color: #fff;
	padding: 5px 10px;
	display: inline-block;
	background: #232323;
	text-decoration: none;
}
.wp-calendar-nav a:hover {
	background: #FFDC60;
	color: #fff;
}
.wp-block-image {
	overflow: hidden;
}
.widget_archive select {
	margin-top: 5px;
}
#recent-posts-2 {
}
.widget_recent_entries ul li a:before {
  display: none;
}
.widget_recent_entries ul li a {
	padding: 0 !important;
	font-weight: 500;
	color: #FFDC60;
	line-height: 26px !important;
}
.widget_recent_entries ul li a:hover{
	color:#555;
}
.widget_recent_entries ul li {
	padding-bottom: 12px;
	margin-bottom: 8px;
}
.wp-block-latest-posts__post-excerpt {
  margin-top: 0;
  line-height: 25px;
}
.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date {
  display: inline-block;
  line-height: initial;
}
.wp-block-latest-posts__post-date {
	display: inline-block;
	margin-left: 5px;
	padding-left: 5px;
	border-left: 1px solid #cccccc87;
	line-height: 14px;
}

.wp-block-latest-posts__post-excerpt {
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #555;
	margin-top: 5px;
}
ul.wp-block-latest-posts li a {
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px !important;
	color: var(--it-common-black) !important;
}
.wp-block-latest-posts__featured-image {
	margin-bottom: 5px;
	padding-top: 0;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 95px;
}
.sidebar-main .wp-block-latest-posts.wp-block-latest-posts__list li:last-child {
	padding: 0; 
	margin: 0;
}
.footer-news-list li .wp-block-latest-posts__post-title {
	font-weight: 600;
	font-size: 17px;
	color: var(--it-common-white);
	margin-bottom: 0;
	line-height: 1.2;
	transition: 0.3s;
	display: block;
}

.comments-area .comment-list .comment-content ol li:before {
  display: none;
}
.comments-area .comment-list .comment-content ol li {
  padding-left: 2px;
}
.wp-block-cover p:not(.has-text-color) {
	color: #fff;
}

.blocks-gallery-grid,.blocks-gallery-grid li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.blocks-gallery-grid li:before {
  display: none;
  padding: ;
}
.blocks-gallery-grid {
	margin-left: -15px;
}
.blog-detail p{
	line-height:initial;
}
.sorex-internal-area.news-area .sidebar-main,
.sorex-internal-area.news-area .blog__item {
	margin-top: 30px;
}
/* BLog Sidebar Widget */
.sidebar-main .widget .widget {
	box-shadow: none;
}
.sidebar-main .widget ul li {
	padding-left: 0px;
	line-height: 30px;
}
.sidebar-main .widget ul li:last-child {
	border: none;
	padding: 0;
	margin: 0;
}
.sidebar-main .widget ul li a {
	line-height: 30px;
	position: relative;
	width: 100%;
	display: block;
	background: transparent;
}
.sidebar-main .widget ul li a:hover{
	color:#FFDC60 !important;
}
.wp-block-latest-comments__comment a:hover{
	color:#FFDC60;
}

/* Categories */
.wp-block-categories li {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 500 !important;
	font-size: 14px;
}
.wp-block-categories li a:before {
	content: "\f105";
	font-family: "Font Awesome 5 Pro";
	padding-right: 10px;
}

.sidebar-main ol {
	padding-left: 0;
}
.sidebar-main .widget h2 {
	position: relative;
	margin-bottom: 18px;
	margin-top: 0px;
	line-height: 28px;
	font-weight: 600;
	font-size: 18px;
	line-height: 16px;
	color: #636363;
}
.wp-block-search .wp-block-search__label {
    width: auto;
}
.wp-block-search .wp-block-search__input {
	width: 100%;
	height: 60px;
	line-height: 0;
	padding: 0 25px;
	padding-right: 25px;
	text-transform: capitalize;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	border-radius: 7px;
	border: 0;
	outline: none;
	padding-right: 60px;
	border: 1px solid #E5E5E5;
	border-radius: 14px;
	background: transparent;
	margin: 0 !important;
	font-size: 14px;
}
.wp-block-search .wp-block-search__button {
	background: #FFDC60;
	color: #fff;
	border: none;
	font-weight: 500;
	transition: all 0.3s ease;
	position: absolute;
	right: 0;
	font-size: 0;
	background: transparent !important;
	height: 100%;
	padding: 0 24px;
	line-height: 50%;
}
.wp-block-search .wp-block-search__button::before {
	content: "";
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.01371 15.2219C11.9525 15.2219 15.1456 12.0382 15.1456 8.11096C15.1456 4.18368 11.9525 1 8.01371 1C4.07488 1 0.881836 4.18368 0.881836 8.11096C0.881836 12.0382 4.07488 15.2219 8.01371 15.2219Z' stroke='%235F6168' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M16.9287 16.9996L13.0508 13.1331' stroke='%235F6168' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 100%;
	height: 18px;
}
.wp-block-search .wp-block-search__button:hover{
	background:#555;
	color:#fff;
}
.wp-block-search__inside-wrapper {
	position: relative;
}


.wp-block-latest-posts__featured-image {
	position: absolute;
	left: 0;
	border-radius: 10px;
	width: 75px;
	height: 75px;
	flex: 0 0 auto;
	object-fit: cover;
	overflow: hidden;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding-left: 95px !important;
}



.widget_categories ul li a,.widget_archive ul li a {
	
}
.widget_categories ul li a,
.widget_archive ul li a,
.widget_nav_menu ul li a,
.widget_pages ul li a,
.widget .wp-block-page-list li a{
	color:#555;
}

#comments {
	margin-top: 50px;
	clear: both;
}
#comments .comments-title {
	font-size: 26px;
	line-height: 18px;
	letter-spacing: -0.02em;
	color: #202124;
	margin-bottom: 40px;
}
article.page .page-links {
	padding-top: 15px;
}
.post-tag ul li::before {
	display: none;
}
.blog-single .blog-detail ul li::before {
	top: 15px;
}

.sidebar-main .widget_categories ul li a,.sidebar-main .widget_archive ul li a {
	display: inline !important;
}
.sidebar-main .widget_categories ul li a::before, .sidebar-main .widget_archive ul li a::before {
	top: 12px;
}
.sidebar-main .widget_pages ul li a::before{
	top:16px !important;
}
.widget_meta ul li a::before {
	top: 16px;
}
.widget_recent_comments ul li {
	margin-bottom: 6px !important;
	padding-bottom: 6px !important;
	line-height: 25px !important;
	padding-top: 0;
}
.blockquote strong {
  color: #fff !important;
}
blockquote strong {
  color: #fff;
}
blockquote code {
  color: #FFDC60;
}
blockquote p {
  font-weight: ;
  font-size: 16px;
}
/*====================================
	Wordpress Default Sidebar
======================================*/

/*====================================
	Footer CSS
======================================*/
.footer__area {
	background-color: #2A2A2F;
	padding: 40px 0 70px;
}
.footer-newsletter {
	position: relative;
	bottom: -65px;
	margin-top: -65px;
}
.newsletter-main {
	background: #fff;
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 15px #0000001c;
	border-radius: 5px;
	overflow: hidden;
	padding: 30px 40px;  
	z-index: 3333;
}
.newsletter-content h2 {
	font-size: 28px;
	font-weight: 600;
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
	display: inline-block;
}
.newsletter-content p {
  font-size: 16px;
}
.newsletter-main {
    position:relative;
}
.newsletter-main::before {
	content: "";
	position: absolute;
	left: -36px;
	width: 100px;
	height: 100px;
	border: 10px solid #FFDC60AB;
	border-radius: 100%;
	top: -35px;
}
.newsletter-main .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
	height: 100%;
	background: #FFDC60;
	color: #fff;
	border-left: 1px solid #ccc;
	padding: 0 40px !important;
	border: none !important;
}
.newsletter-main .mc4wp-form .mc4wp-form-fields input[type="submit"]:hover{
	background:#555;
	color:#fff;
}
.post-template-default .footer-newsletter-main,
.product-template-default .footer-newsletter-main {
	background-color: #f6f6f6;
}

.footer-2-col-2 {
	padding-left: 85px !important;
}
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px)
.footer-2-col-2 {
  padding-left: 0 !important;
}
/* Woocommerce Cart */
.sorex-cart-page .woocommerce-Price-amount.amount {
	color: #666;
	font-size: 18px;
}
.sorex-cart-page table.shop_table th {
	background: transparent;
}
.sorex-cart-page table.shop_table th {
	color: #232323;
	text-transform: capitalize;
	font-weight: 700 !important;
}
.sorex-cart-page .woocommerce table.shop_table {
	border: none;
	padding: 0;
	margin: 0;
}



.woocommerce-cart-form .woocommerce table.shop_table {
  border: none;
  margin: ;
}
.sorex-cart-page .woocommerce-cart-form .shop_table {
	border-collapse: collapse;
}
.sorex-cart-page .woocommerce-cart-form .shop_table thead {
	background: #fff;
}
.sorex-cart-page .woocommerce-cart-form__cart-item.cart_item {
  border-bottom: 2px solid #F8F9FA !important;
  padding-bottom: 30px !important;
  margin-bottom: 30px !important;
  display: ;
}
.sorex-cart-page .woocommerce-cart-form__cart-item.cart_item td {
	display: ;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	position: relative;
	text-align: center;
}
.row.sorex-cart-page .product-thumbnail img {
	width: 125px;
}
.row.sorex-cart-page .product-remove {
	display: flex;
	justify-content: center;
}
.woocommerce .sorex-cart-page .quantity input {
	max-width: 80px;
	padding: 0;
	height: 30px;
	border-radius: 0px;
}
.woocommerce .sorex-cart-page .quantity button {
	top: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 0px;
	top: -13px !important;
	margin-bottom: -15px;
}
.row.sorex-cart-page .actions {
	padding: 15px !important;
	border: none !important;
}
.row.sorex-cart-page .cart_totals {
	position: relative;
}
.shop_table.shop_table .actions button {
	transition: all 0.3s ease;
	color: #555 !important;
	background-color: var(--it-theme-1);
	color: var(--it-common-black) !important;
	min-width: 160px !important;
	border-radius: 50px !important;
}
.sorex-cart-page .cart_totals tbody tr th,
.sorex-cart-page .cart_totals .woocommerce-Price-amount bdi {
	font-size: 15px;
	color: #6f7172 !important;
	font-weight: 400 !important;
}
.sorex-cart-page .cart_totals h2 {
	top: 0;
	color: #232323;
	border-radius: 100px;
	display: inline-block;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
	display: block;
	text-align: left;
	border-bottom: 1px solid #ffffff26;
	border-radius: 0px;
	padding-bottom: 10px;
}
.sorex-cart-page .cart_totals .woocommerce-Price-amount bdi {
	display: ;
	color: #eee;
}
.sorex-cart-page .cart_totals .shop_table.shop_table_responsive {
	border-radius: 0px;
	margin-top: 10px;
	padding: 0 !important;
}

.sorex-cart-page .woocommerce-cart-form__cart-item.cart_item b {
	display: block;
	color: #777;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 13px;
	margin-bottom: 5px;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background: #232323 !important;
	color: #FFDC60;
}
.woocommerce .sorex-cart-page a.remove{
	color: #555 !important;
	font-weight: 300;
	border: ;
}.woocommerce .sorex-cart-page a.remove:hover{
	background:#555 !important;
	border-color:transparent !important;
	color:#fff !important;
}

.sorex-cart-page table.shop_table th i {
	color: #FFDC60;
	margin-right: 10px;
}
.sorex-cart-page .woocommerce-cart-form table.shop_table th {
	display: ;
	text-align: center;
	padding: 5px !important;
	font-weight: 500;
}
.product-quantity .quantity button, .woocommerce .quantity button {
	background: #fff;
	padding: 11px 12px;
	border: none;
	border: 1px solid #cccccc8c;
	width: 30px;
	height: 30px;
	line-height: 20px;
	padding: 0;
	margin-top: 5px !important;
	position: relative;
	top: 0px;
	text-align: center;
	padding: 0;
	line-height: 12px;
}
.product-quantity .quantity input[type="number"], .woocommerce .quantity .qty {
	-moz-appearance: textfield;
}
.row.sorex-cart-page {
	padding: 100px 0 100px;
}
.shop_table.shop_table .actions .coupon{
	position:relative;
}

.sorex-cart-page .cart_totals .wc-proceed-to-checkout {
	padding: 0;
}
.item-text-color a,.item-text-color bdi {
	font-size: 16px;
	color: #232323;
	font-weight: 400;
  }
@media only screen and (min-width: 0px) and (max-width: 991px) {
.sorex-cart-page .woocommerce-cart-form__cart-item.cart_item {
	background: #F8F9FA;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background-color:transparent;
}
.sorex-cart-page .woocommerce-cart-form__cart-item.cart_item td {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	border-left: 0px solid !important;
	border-right: 0px solid !important;
}
.sorex-cart-page .woocommerce-cart-form__cart-item.cart_item {
	margin-bottom: 15px !important;
	border: none !important;
	background-color: #fff !important;
}

.woocommerce-page table.cart td.actions .coupon{
	width:100%;
}
.row.sorex-cart-page .cart_totals table tbody tr {
	padding: 0 !important;
	text-align: left !important;
}
.row.sorex-cart-page .cart_totals tr td::before{
	color: #fff;
}
.row.sorex-cart-page .cart_totals {
	padding: 12px;
}
.row.sorex-cart-page .cart_totals {
	position: fixed !important;
	bottom: 0;
	z-index: 3333333;
	width: 100%;
	left: 0;
}
.cart_totals .shop_table.shop_table_responsive {
	padding: 0;
}
.sorex-cart-page .cart_totals .shop_table.shop_table_responsive {
	margin-top: 0px;
	padding-bottom: 10px !important;
	margin-bottom: 10px;
}
.sorex-cart-page .cart_totals .shop_table.shop_table_responsive tr td{
	padding: 5px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	padding: 10px 20px !important;
}

}
.checkout.woocommerce-checkout {
	z-index: 199;
	position: relative;
}
.sorex-checkout-form form .form-row label {
	color: #555;
	opacity: 1;
	font-weight: 500;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row span.select2-selection, .woocommerce form .form-row input.input-text, .woocommerce form .form-row select, .woocommerce form .form-row textarea {
	border: 1px solid var(--it-border-1);
	background-color: var(--it-common-white);
	border-radius: 5px;
	margin-bottom: 30px;
	padding: 18px 40px;
	transition: 0.3s;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 25px;
}

.woocommerce .sorex-checkout-form table.shop_table tfoot th {
	background: #F8F9FA !important;
	border: none !important;
	color: #555;
	text-align: center;
	font-weight: 500;
	border-bottom: 1px solid #cccccc69 !important;
}
.woocommerce .sorex-checkout-form table.shop_table tfoot th:last-child{
	border:none;
}

.woocommerce .sorex-checkout-form .woocommerce-Price-amount.amount {
	color: #6f7172;
	font-size: 16px;
}
.woocommerce .sorex-checkout-form form .form-row textarea{
	box-sizing: border-box;
	width: 100%;
	height: 100px;
	border-radius: 8px !important;
}






.breadcrumb.bread-two.products .bread-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: column;
	gap: 15px;
}
.breadcrumb.bread-two.products .bread-inner h2 {
	font-size: 26px;
	margin: 0;
	font-weight: 600;
	background-image: linear-gradient(#FFD400,#FFD400);
	background-position: 0 90%;
	background-repeat: repeat-x;
	background-size: 10px 10px;
	text-transform: uppercase;
	display: inline-block;
}


.sorex-my-account  .woocommerce-MyAccount-navigation,.sorex-my-account  .woocommerce-MyAccount-content {
	float: none;
	width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	display: flex;
	align-items: center;
	gap: 20px;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 0px 5px #0000001c;
	padding: 20px;
	border-top: 2px solid #FFDC60;
	background: #232323;
	border-radius: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
	border:none;
}

.sorex-my-account .woocommerce-MyAccount-navigation {
	padding: 0;
}

.sorex-my-account .woocommerce-MyAccount-content {
	background: #fff;
	margin-top: 15px;
	padding: 30px;
	background: #fff;
	padding: 30px;
	border-radius: 3px;
}
.table-content table th, .table-content table td {
	border-bottom: 1px solid #eaedff !important;
	border-right: 1px solid #eaedff !important;
}
/* Wishlist */
.shop_table.cart.wishlist_table.wishlist_view thead {
	background: #fff;
	box-shadow: 0px 0px 15px #00000017;
}
.shop_table.cart.wishlist_table.wishlist_view tr th {
	background: transparent;
	text-align: center;
	padding: 20px !important;
	font-weight: 500;
	color: #555;
	text-transform: uppercase;
	font-size: 15px;
}
.shop_table.cart.wishlist_table.wishlist_view {
  border: none;
  padding: 0;
}

.wishlist_table tr td.product-thumbnail a img {
	border-radius: 100%;
	width: 70px;
}
.wishlist-empty {
	font-size: 15px;
	margin-top: 20px !important;
	padding-top: 20px !important;
	display: table-cell;
}

.woocommerce .wishlist_table a.remove {
	display: ;
	background: #F8F9FA;
	border-radius: 100%;
	color: #555 !important;
	font-weight: 300;
	font-size: 1.5em;
	width: 22px;
	height: 22px;
	line-height: 22px;
	font-size: 20px;
	border: 1px solid #cccccc7d;
}
.woocommerce .wishlist_table a.remove:hover{
	color:#fff !important;
	border-color:transparent;
}
.wishlist-title-with-form h2 {
	font-size: 25px;
}

#yith-wcwl-form {
	padding: 50px 0;
}
.wishlist-items-wrapper .product-name a:first-child {
	display: block !important;
	font-size: 18px;
	margin-bottom: 15px;
}
.wishlist-items-wrapper .product-name .button.yith-wcqv-button {
	border-radius: 30px;
	font-size: 13px;
	line-height: initial;
	font-weight: 400;
	background: #232323;
	padding: 0 !important;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.wishlist-items-wrapper .product-name .button.yith-wcqv-button:hover{
	background-color: #FFDC60;
	color:#232323;
}
.woocommerce-Price-amount.amount{
	font-size: 24px;
}
.wishlist_table .product-add-to-cart a {
	padding: 10px 20px;
	display: inline-block !important;
	background: #fff;
	border: 1px solid #ccc6;
}
.wishlist_table .product-add-to-cart a:hover{
	border-color:transparent;
	color:#fff;
	background:#FFDC60;
}
.wishlist-title a.show-title-form {
	background: #fff;
	visibility: visible;
	color: #333;
	border: 1px solid #cccccc63;
	box-shadow: 0px 0px 5px #0000001c;
	border-radius: 30px;
}
.wishlist-title a.show-title-form:hover{
	border-color:transparent;
}
.product-stock-status {
	font-size: 15px;
}


.sorex-shop-product.sorex-product-archive{
	margin-top:0px !important;
}
.sorex-shop-product.sorex-product-archive .sorex-custom-sale {
	background: #042860;
}
.sorex-shop-product.sorex-product-archive .quick-view a {
	background: #555 !important;
}
.sorex-shop-product.sorex-product-archive .quick-view a:hover{
	background:#FFDC60 !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 0 2.6% 1.992em 0 !important;
}
.products.masonry {
	margin-right: -30px !important;
}
.products.columns-1.masonry{
	margin-right:0px !important;
}

.woocommerce ul.products.columns-2 li.product, 
.woocommerce-page ul.products.columns-2 li.product {
	width: 47.3%;
}
.woocommerce ul.products.columns-4 li.product, 
.woocommerce-page ul.products.columns-4 li.product {
	width: 22.4%;
}

.woocommerce ul.products.columns-5 li.product, 
.woocommerce-page ul.products.columns-5 li.product {
	width: 17.4%;
}
.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width: 14.05%;
}
.woocommerce .woocommerce-ordering {
	position: relative;
	top: -32px;
	margin-bottom: -10px;
}

.entry-summary .add_to_wishlist.single_add_to_wishlist {
	text-align: left !important;
	display: block !important;
	top: 0;
	margin-bottom: 10px;
  }

@media only screen and (min-width: 768px) and (max-width: 991px) {
.woocommerce ul.products.columns-4 li.product, 
.woocommerce-page ul.products.columns-4 li.product {
	width: 47.4%;
}

}
@media only screen and (max-width: 767px) {
	.woocommerce ul.products.columns-4 li.product, 
	.woocommerce-page ul.products.columns-4 li.product {
		width: 100%;
	}
}
/* Woocommerce Sidebar */
.sorex-woo-sidebar .single-widget {
	box-shadow: 0px 0px 5px #0000002e;
	padding: 25px;
	border-radius: 5px;
	border-top: 2px solid #FFDC60;
}
.sorex-woo-sidebar .single-widget h2 {
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  border-bottom: 1px solid #cccccc4f;
  padding-bottom: 10px;
}

.sorex-woo-sidebar  .widget_price_filter .ui-slider .ui-slider-range {
  background: #F8F9FA;
  border: 1px solid #cccccc5e;
}
.sorex-woo-sidebar  .widget_price_filter .ui-slider .ui-slider-handle {
  background: #F60;
}
.sorex-woo-sidebar  .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #01265E;
}

.sorex-woo-sidebar .price_slider_amount {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
}


.sorex-woo-sidebar .price_label {
	font-size: 15px;
	color: #666;
}



.sorex-woo-sidebar .single-widget.woocommerce li a {
  color: #666;
  font-weight: 500;
}
.sorex-woo-sidebar .widget_product_categories li a {
  color: #666;
}
.sorex-woo-sidebar .single-widget.woocommerce li{
  justify-content: space-between;
  padding-bottom: 0;
}
.sorex-woo-sidebar .single-widget.woocommerce .count {
  color: #FFDC60;
  font-size: 13px;
}
.woocommerce-product-search input[type="search"] {
	width: 100%;
}
.woocommerce-product-search {
	position: relative;
}
.woocommerce-product-search .wp-element-button {
	background: #042860;
	color: #fff;
	font-weight: 400;
	padding: 10px 20px;
	display: inline-block !important;
	margin-top: 10px;
	position: absolute;
	right: 0;
	height: 100%;
	margin:0;
}
.woocommerce-product-search input[type="search"] {
	height: 55px;
}

.sorex-woo-sidebar .product_list_widget a {
  display: flex !important;
  flex-direction: column;
}
.sorex-woo-sidebar .product_list_widget a img {
	width: 55px !important;
	border: 1px solid #cccccc59;
	border-radius: 100%;
}
.sorex-woo-sidebar .product_list_widget a .product-title {
  font-size: 18px;
  color: #555;
}
.sorex-woo-sidebar .product_list_widget del span{
  font-size: 15px !important;
}
.sorex-woo-sidebar  .woocommerce-Price-amount bdi {
  font-size: 18px !important;
}

.sorex-woo-sidebar .product_list_widget li {
	border-bottom: 1px solid #cccccc59 !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}
.sorex-woo-sidebar .product_list_widget li:last-child{
	border:none !important;
}


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

.wishlist_table.mobile li .item-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.wishlist_table.mobile .product-name h3 {
  font-size: 18px;
}
.wishlist_table.mobile  .item-details-table {
  display: ;
  width: 100% !important;
  display: ;
}
.item-details {
  width: 100% !important;
}
.wishlist_table.mobile li .item-wrapper {
  width: 100%;
}
.product-add-to-cart {
  display: inline-block !important;
}
.product-remove {
  display: inline-block !important;
}
.wishlist_table.mobile tr .label {
	display: ;
	font-size: 15px !important;
	font-weight: 500 !important;
}
.wishlist_table.mobile .button.yith-wcqv-button {
	display: none;
}
}

.sorex-cart-page .cart_totals .shop_table.shop_table_responsive tr {
	border-bottom: 5px solid red !important;
	border: 1px solid red !important;
}

/* Global CSS */
.itoffcanvas {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	right: -100%;
	width: 480px;
	bottom: 0;
	box-shadow: 0 16px -32px 0 rgba(0, 0, 0, 0.8);
	background-color: var(--it-common-black);
	z-index: 999999;
	padding: 50px;
	scrollbar-width: none;
	opacity: 0;
	visibility: hidden;
	transition: 0.45s ease-in-out;
	overflow-y: scroll;
}
.itoffcanvas.opened {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .itoffcanvas {
    width: 300px;
    padding: 40px 35px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .itoffcanvas {
    width: 400px;
    padding: 40px;
  }
}
.itoffcanvas.opened {
  right: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition-duration: 0.6s;
}
.itoffcanvas__logo {
	margin-bottom: 0;
}
@media (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .itoffcanvas__logo {
    padding-top: 0;
  }
}
.itoffcanvas__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 30px;
}
.itoffcanvas__logo img {
  width: 157px;
  height: 100%;
}
.itoffcanvas__close-btn button {
	font-size: 35px;
	color: white;
	transition: 1s;
	font-weight: 300;
	opacity: 0.2;
	-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition-duration: 0.3s;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .itoffcanvas__close-btn button {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .itoffcanvas__close-btn button {
    font-size: 28px;
  }
}
.itoffcanvas__close-btn button:hover {
  color: #fff;
  opacity: 1;
}
.itoffcanvas__content {
  margin-bottom: 30px;
}
.itoffcanvas__content p {
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 25px;
}
.itoffcanvas__content span {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
  display: inline-block;
}
.itoffcanvas__content a {
  font-size: 30px;
  line-height: 51px;
  font-weight: 700;
  color: var(--it-common-white);
  display: inline-block;
}
@media (max-width: 767px) {
  .itoffcanvas__content a {
    font-size: 27px;
  }
}
.itoffcanvas__social {
  margin-top: 50px;
}
.itoffcanvas__social .social-icon a {
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 18px;
  background-color: var(--it-common-white);
  color: var(--it-common-black);
  margin-right: 15px;
  transition: 0.3s;
  display: inline-block;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .itoffcanvas__social .social-icon a {
    margin-right: 3px;
  }
}
.itoffcanvas__social .social-icon a:hover {
  background-color: var(--it-theme-1);
  color: var(--it-common-black);
}
.itoffcanvas__text {
  border-bottom: 1px solid #3b3838;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .itoffcanvas__text {
    display: none;
  }
}
.itoffcanvas__text p {
  color: #ddd;
  font-size: 18px;
}
.itoffcanvas__info {
  border-bottom: 1px solid #3b3838;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
.itoffcanvas__info .offcanva-title {
  color: var(--it-common-white);
  margin: 30px 0 40px 0;
  font-size: 20px;
  font-weight: 600;
}
.itoffcanvas__info-icon {
	height: 50px;
	min-width: 50px;
	background-color: var(--it-theme-1);
	color: var(--it-common-black);
	display: inline-block;
	text-align: center;
	line-height: 50px;
	border-radius: 50px;
	font-weight: 400;
	font-size: 21px;
	margin-right: 20px;
	width: 50px;
}
.itoffcanvas__info-address span {
  display: block;
  color: rgba(255, 255, 255, 0.6392156863);
  font-size: 16px;
  font-weight: 400;
}
.itoffcanvas__info-address p {
  display: block;
  color: var(--it-common-white);
  font-size: 18px;
  font-weight: 600;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .itoffcanvas__info-address p {
    font-size: 16px;
  }
}
.itoffcanvas__info-address p:hover {
  color: var(--it-theme-1);
}

.it-offcanva-bottom-shape {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: -1;
}
.it-offcanva-bottom-shape img {
  width: 100%;
}

.breadcrumb__title {
  font-weight: 700;
  font-size: 50px;
  line-height: 1.1;
  color: var(--it-common-black);
  padding-bottom: 15px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .breadcrumb__title {
    font-size: 41px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb__title {
    font-size: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb__title {
    font-size: 45px;
  }
}
@media (max-width: 767px) {
  .breadcrumb__title {
    font-size: 32px;
    margin-bottom: 0;
  }
}
.breadcrumb__plr {
  padding: 0 200px;
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .breadcrumb__plr {
    padding: 0 100px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .breadcrumb__plr {
    padding: 0 100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb__plr {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .breadcrumb__plr {
    padding: 0;
  }
}
.breadcrumb__space {
	padding-top: 100px;
	padding-bottom: 100px;
	background-size: cover;
	background-position: bottom;
	background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .breadcrumb__space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.breadcrumb__subtitle {
  font-size: 18px;
  font-weight: 300;
  color: var(--tp-common-black);
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .breadcrumb__subtitle {
    font-size: 15px;
  }
}
.breadcrumb__button {
	font-size: 16px;
	font-weight: 400;
	color: #636363;
	background-color: var(--it-common-white);
	border: 1px solid var(--it-theme-1);
	padding: 11px 28px;
	display: inline-block;
	border-radius: 30px;
	display: flex;
	flex-wrap: wrap;
	min-width: auto;
	max-width: fit-content;
	gap: 8px;
}

.breadcrumb__button a {
  font-weight: 400;
}
.breadcrumb__button span.current-item {
  font-weight: 500 !important;
}
.breadcrumb__button  i {
  padding: 0px 8px;
  transform: translateY(2px);
}
.breadcrumb__shape-1 {
  position: absolute;
  right: 0;
  top: 0;
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .breadcrumb__shape-1 {
    right: -2%;
    top: -2%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .breadcrumb__shape-1 {
    right: -2%;
    top: -2%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .breadcrumb__shape-1 {
    right: -5%;
    top: -5%;
  }
}
.breadcrumb__shape-2 {
  position: absolute;
  right: 78%;
  top: 2%;
}
.breadcrumb__shape-3 {
  position: absolute;
  top: 13%;
  left: 2%;
  animation: zoom 5s infinite;
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .breadcrumb__shape-3 {
    top: 25%;
    left: 1%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .breadcrumb__shape-3 {
    top: 25%;
    left: 1%;
  }
}
.breadcrumb__shape-4 {
  position: absolute;
  bottom: 0;
  left: 0;
}
.breadcrumb__shape-5 {
  position: absolute;
  bottom: 68%;
  right: 6%;
  animation: moving 9s linear infinite;
}
.breadcrumb__shape-6 {
  position: absolute;
  bottom: 12%;
  right: 1%;
  animation: tptranslateX2 4s infinite alternate;
}
.breadcrumb__main-img {
  animation: tpupdown 0.8s infinite alternate;
}
.breadcrumb__big-text {
  position: absolute;
  left: 43%;
  top: 54%;
  transform: translate(-50%, -50%);
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .breadcrumb__big-text {
    left: 40%;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .breadcrumb__big-text {
    left: 37%;
    top: 51%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .breadcrumb__big-text {
    left: 39%;
    top: 51%;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb__big-text {
    left: 40%;
    top: 51%;
  }
}
.breadcrumb__big-text h2 {
  font-size: 176px;
  -webkit-text-stroke: 2px #ebebf1;
  color: transparent;
}
@media only screen and (min-width: 1600px) and (max-width: 1800px) {
  .breadcrumb__big-text h2 {
    font-size: 165px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .breadcrumb__big-text h2 {
    font-size: 120px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .breadcrumb__big-text h2 {
    font-size: 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb__big-text h2 {
    font-size: 76px;
  }
}

@media (max-width: 767px) {
  .breadcrumb__button {
    margin-bottom: 30px;
  }
}

.breadcrumb__bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	object-fit: cover;
	overflow: hidden;
	background-color: #FAF9FF;
}
.it-custom-accordio .accordion-buttons {
  color: var(--it-common-black);
  font-weight: 600;
  font-size: 22px;
  width: 100%;
  text-align: left;
  position: relative;
  padding: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .it-custom-accordio .accordion-buttons {
    font-size: 19px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .it-custom-accordio .accordion-buttons {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  .it-custom-accordio .accordion-buttons {
    font-size: 14px;
    padding: 20px 10px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .it-custom-accordio .accordion-buttons {
    font-size: 17px;
    padding: 20px;
  }
}
.it-custom-accordio .accordion-buttons:not(.collapsed) {
  background-color: var(--it-theme-1);
}
.it-custom-accordio .accordion-buttons:not(.collapsed)::after {
  content: "\f068";
}
.it-custom-accordio .accordion-buttons:not(.collapsed) span {
  background-color: var(--it-common-white);
}
.it-custom-accordio .accordion-buttons:not(.collapsed) span i {
  color: var(--it-common-blue-4);
}
.it-custom-accordio .accordion-buttons::after {
  position: absolute;
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
  background-image: none;
  top: 50%;
  right: 3%;
  color: var(--tp-theme-1);
  width: auto;
  height: auto;
  font-weight: 700;
  font-size: 16px;
  opacity: 1;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .it-custom-accordio .accordion-buttons::after {
    right: 5%;
    font-size: 13px;
  }
}
.it-custom-accordio .accordion-buttons span {
  margin-right: 15px;
  height: 30px;
  width: 30px;
  background-color: var(--it-common-blue-4);
  display: inline-block;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .it-custom-accordio .accordion-buttons span {
    margin-right: 6px;
    height: 25px;
    width: 25px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .it-custom-accordio .accordion-buttons span {
    margin-right: 12px;
  }
}
.it-custom-accordio .accordion-buttons span i {
  font-size: 16px;
  color: var(--it-common-white);
  font-weight: 700;
}
@media (max-width: 767px) {
  .it-custom-accordio .accordion-buttons span i {
    font-size: 14px;
  }
}

.it-custom-accordio .accordion-body {
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  padding: 30px 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .it-custom-accordio .accordion-body {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .it-custom-accordio .accordion-body {
    font-size: 14px;
  }
}

.it-custom-accordio .accordion-items {
  margin-bottom: 40px;
  border: 1px solid var(--it-border-1);
  border-radius: 20px;
  overflow: hidden;
}

.it-custom-accordio-2 .accordion-items {
  margin-bottom: 20px;
}
.it-custom-accordio-2 .accordion-buttons {
  position: relative;
  width: 100%;
  text-align: left;
  font-size: 18px;
  font-weight: 700;
  padding: 40px 45px;
  background-color: var(--tp-common-white);
  color: #212121;
  border-radius: 10px 10px 0 0;
}
@media (max-width: 767px) {
  .it-custom-accordio-2 .accordion-buttons {
    font-size: 17px;
    padding: 28px 20px;
  }
}
.it-custom-accordio-2 .accordion-buttons::after {
  position: absolute;
  content: "\f063";
  font-family: "Font Awesome 5 Pro";
  background-image: none;
  top: 45px;
  right: 45px;
  color: #B8BCC8;
  width: auto;
  height: auto;
  font-weight: 500;
  font-size: 14px;
}
@media (max-width: 767px) {
  .it-custom-accordio-2 .accordion-buttons::after {
    top: 33px;
    right: 18px;
  }
}
.it-custom-accordio-2 .accordion-buttons.collapsed::after {
  content: "\f062";
}
.it-custom-accordio-2 .collapsed {
  border-radius: 10px 10px 10px 10px;
}
.it-custom-accordio-2 .accordion-body {
  background-color: var(--tp-common-white);
  padding: 20px 45px;
  box-shadow: 0px 25px 32px 0px rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 1;
  border-radius: 0 0px 10px 10px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .it-custom-accordio-2 .accordion-body {
    padding: 20px 25px;
  }
}
.it-custom-accordio-2 .accordion-body::before {
  position: absolute;
  content: "";
  height: 2px;
  background-color: var(--tp-grey-1);
  top: 0;
  left: 45px;
  right: 45px;
}

.faq-accordio-border .accordion-items {
  background-color: var(--tp-common-white);
  border: 1px solid #F5F5F5;
  border-radius: 10px;
}

/*----------------------------------------*/
/*  SEARCH CSS START
/*----------------------------------------*/
.search__popup {
  padding-top: 70px;
  padding-bottom: 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99;
  -webkit-transform: translateY(calc(-100% - 80px));
  -moz-transform: translateY(calc(-100% - 80px));
  -ms-transform: translateY(calc(-100% - 80px));
  -o-transform: translateY(calc(-100% - 80px));
  transform: translateY(calc(-100% - 80px));
  -webkit-transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
  transition-delay: 0.7s;
}
.search__popup.search-opened {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  transition-delay: 0s;
}
.search__popup.search-opened .search__input {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  transition-delay: 0.3s;
}
.search__popup.search-opened .search__input::after {
  width: 100%;
  transition-delay: 0.5s;
}
.search__popup-2 {
  background-color: var(--it-common-black-13);
}
.search__popup-2 .search__input .search-input-field ~ .search-focus-border {
  background-color: var(--it-theme-8);
}
.search__popup-3 .search__input .search-input-field ~ .search-focus-border {
  background-color: var(--it-theme-10);
}
.search__top {
  margin-bottom: 80px;
}
.search__input {
  position: relative;
  height: 80px;
  transition-delay: 0.5s;
  opacity: 0;
}
.search__input::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 0%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.3);
  transition-delay: 0.3s;
}
.search__input input {
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0;
  outline: 0;
  font-size: 24px;
  color: var(--it-common-white);
  border-bottom: 1px solid transparent;
  padding: 0;
  padding-right: 30px;
}
.search__input input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
}
.search__input input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
}
.search__input input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
}
.search__input input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
}
.search__input button {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  color: var(--it-common-white);
}
.search__input .search-input-field ~ .search-focus-border {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  width: 0;
  height: 1px;
  background-color: var(--it-common-orange);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.search__input .search-input-field:focus ~ .search-focus-border {
  width: 100%;
  left: 0;
  right: auto;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}

.search__close-btn {
  font-size: 25px;
  color: rgba(255, 255, 255, 0.3);
}
.search__close-btn:hover {
  color: var(--it-common-white);
}
.search__result-title {
  font-size: 50px;
  letter-spacing: -0.04em;
  margin-bottom: 0;
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search__result-title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .search__result-title {
    font-size: 35px;
  }
}
.search__result-title span {
  color: var(--it-theme-1);
  display: inline-block;
}
.search__result-content p {
  font-size: 16px;
  line-height: 1.62;
  color: var(--it-text-1);
}
.search__result-input {
  position: relative;
}
.search__result-input-box {
  position: relative;
  margin-bottom: 20px;
}
.search__result-input-box button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 22px 43px;
}
@media (max-width: 767px) {
  .search__result-input-box button {
    position: relative;
    margin-top: 15px;
  }
}
.search__result-input-box button:hover {
  background-color: var(--it-common-black);
}
.search__result-input input {
  width: 100%;
  height: 70px;
  padding-left: 60px;
  padding-right: 177px;
  background-color: var(--it-common-white);
  border: 1px solid var(--it-common-white);
  box-shadow: -3px 0px 0px var(--it-theme-1), 0px 1px 2px rgba(3, 4, 28, 0.14);
}
@media (max-width: 767px) {
  .search__result-input input {
    padding-right: 25px;
  }
}
.search__result-input span {
  position: absolute;
  top: 50%;
  left: 30px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  color: #A0A0B5;
}
.search__result-input span svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}
.search__result-tags a {
  display: inline-block;
  font-family: var(--it-ff-space);
  font-size: 13px;
  font-weight: 500;
  border: 1px solid #D5D5DD;
  padding: 5px 18px;
  line-height: 1;
  margin-right: 2px;
  margin-bottom: 7px;
}
.search__result-tags a:hover {
  background-color: var(--it-theme-1);
  border-color: var(--it-theme-1);
  color: var(--it-common-white);
}
.search__blog-item {
  padding: 50px 50px;
  border: 1px solid #EAEAEF;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search__blog-item {
    padding: 30px 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search__blog-item {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .search__blog-item {
    padding: 20px;
  }
}
.search__blog-title {
  font-size: 30px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  margin-bottom: 13px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search__blog-title {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search__blog-title {
    font-size: 21px;
  }
  .search__blog-title br {
    display: none;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 767px) {
  .search__blog-title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .search__blog-title {
    font-size: 25px;
  }
}
.search__blog-title a:hover {
  color: var(--it-theme-1);
}
.search__blog-tag {
  margin-bottom: 10px;
}
.search__blog-tag a {
  display: inline-block;
  background-color: rgba(99, 100, 219, 0.06);
  font-family: var(--it-ff-space);
  font-weight: 500;
  font-size: 15px;
  line-height: 1;
  color: var(--it-common-purple);
  padding: 4px 12px;
}
.search__blog-tag a:hover {
  background-color: var(--it-common-purple);
  color: var(--it-common-white);
}
.search__blog-meta span {
  color: var(--it-text-1);
  margin-right: 15px;
  margin-bottom: 10px;
  display: inline-block;
}
.search__blog-meta span i, .search__blog-meta span svg {
  margin-right: 2px;
}
.search__blog-meta span svg {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
.search__blog-meta span svg path {
  stroke: #7A7E83;
}
.search__blog-meta-author {
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search__blog-meta-author {
    margin-right: 20px;
  }
}
.search__blog-meta-author-thumb img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 10px;
}
.search__blog-meta-author-content span {
  display: inline-block;
  font-family: var(--it-ff-inter);
  font-size: 14px;
  color: #7A7E83;
}
.search__blog-meta-author-content span a {
  color: var(--it-common-black-11);
  font-weight: 500;
}
.search__blog-meta-author-content span a:hover {
  color: var(--it-theme-1);
}
.search__blog-content p {
  font-size: 15px;
  line-height: 1.47;
  color: var(--it-text-1);
  margin-bottom: 20px;
}
.search__blog-btn .it-btn-border {
  padding: 8px 29px;
}
.search__blog-btn .it-btn-border svg, .search__blog-btn .it-btn-border i {
  margin-left: 5px;
}
.search__blog-btn .it-btn-border svg {
  -webkit-transform: translateY(-1px);
  -moz-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  -o-transform: translateY(-1px);
  transform: translateY(-1px);
}
.search__blog-btn .it-btn-border:hover {
  background-color: var(--it-theme-1);
  border-color: var(--it-theme-1);
  color: var(--it-common-white);
}

/* Footer */

.footer {
	position: relative;
}
.enable-cta {
	padding-top: 200px;
}
.footer .widget {
	padding: 0;
	border: none;
	background: transparent;
}
.footer-logo {
	/* text-align: left; */
}
.footer .footer-top {
	padding: 50px 0 80px;
	margin: 0;
	background-color: transparent;
}
.footer.no-footer .copyright {
	border-top: 1px solid #cccccc87;
}
.footer.newsletter-padding .footer-top {
	padding: 105px 0 80px;
}
.footer.newsletter-padding.no-footer .copyright {
	margin-top: 65px;
}
.footer-bottom-single.copyright-content a:hover {
	color: #555 !important;
}
.footer .sidebar-main .widget ul li {
	color: #eee;
	margin-bottom: 6px;
}
.footer .sidebar-main .widget ul li:last-child{
	margin-bottom:0px;
}
.footer .single-widget h3, footer .sidebar-main .widget h2 {
	color: #fff;
	font-size: 18px;
	position: relative;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.footer .single-widget:hover h3:before{
	background:#FFDC60;
	color:#fff;
}
.footer-logo .text-logo a {
	font-size: 20px;
	display: block;
	line-height: initial;
}
.footer-section p{
	color:#fff;
}
.footer-section .elementor-heading-title {
	text-align: left;
}
.footer p {
	color: #ccc;
	font-size:14px;
}
.footer-about {
	padding-right: 30px;
}
.footer-about .logo {
    margin-bottom: 15px;
}
.footer-about .logo img {
	max-width: 150px;
}
.footer-about .text-logo a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.footer-about .text {
	margin-bottom: 35px;
}
.footer-about .button .bizwheel-btn {
    background: #FFDC60;
    margin-top: 20px;
    color: #fff;
}
.footer-about .button .bizwheel-btn:hover{
	background:#fff;
	color:#FFDC60
}

.footer-bottom-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* Footer Link */
.footer .widget_nav_menu ul li {
	margin-bottom: 0px;
	position: relative;
	padding-bottom: 0px;
	border: none;
}

.footer .widget_nav_menu ul li a {
    display: inline-block;
    color: #B4B4B4;
    padding: 0;
    margin: 0;
    background: transparent;
    font-size: 14px;
    font-weight: normal;
}
.footer .widget_nav_menu ul {
    box-shadow: none;
    margin: 0;
}
.footer .widget_nav_menu ul li a::before{
	display:none;
}
.footer .widget_nav_menu ul li a:hover {
	color:#FFDC60;
}
/* Footer Mail Chimp */
.footer .widget_mc4wp_form_widget .widget-title {
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: 600;
	text-align:center;
}
.footer .widget_mc4wp_form_widget .mc4wp-form-fields p:last-child {
    margin: 0;
    position: absolute;
    right: 0;
    top: -9px;
    border-radius: 0px;
}
.footer .widget_mc4wp_form_widget form {
    background: #fff;
    padding: 15px;
    line-height: initial;
}
/* Footer News */
.footer-news .single-f-news .content {
  padding-left: 85px;
}
.footer-news .single-f-news .content .title {
	font-size: 14px;
	margin: 0;
}
.footer .footer-newsletter .address {
	color: #777;
	font-size: 15px;
	margin-bottom: 20px;
}
.footer .single-f-news .post-meta i {
    color: #FFDC60;
}
.footer .sidebar-main .address-widget-list li {
	display: block;
	margin-bottom: 10px;
	line-height: 25px;
	position: relative;
	padding-left: 40px !important;
	border: none;
	padding-bottom: 0;
}
.footer .address-widget-list li,
.footer .address-widget-list li a {
    font-weight: normal;
    color: #ccc;
    font-size: 15px;
}
.footer .address-widget-list li a{
	padding-left: 0px !important;
}
.footer .address-widget-list li a:before{
	display:none;
}
.footer .address-widget-list li i {
	color: #fff;
	text-align: center;
	border-radius: 100%;
	font-size: 15px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	left: 0;
	top: 50%;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid transparent;
	margin-top: -15px !important;
}
.footer .address-widget-list li:hover i{
	background:#fff;
	color:#FFDC60;
}
.footer .sidebar-main .address-widget-list li:last-child {
	margin-bottom: 0px;
}
.footer .address-widget-list li span{
	color:#FFDC60;
	display:inline-block;
}
.footer_contact p {
	margin-bottom: 15px;
}
/* Social */
.footer .social{
	margin-top:22px;
}
.footer .sidebar-main .social li {
	display: inline-block;
	margin: 0 10px 0 0;
	border: none;
}
.footer .social li:last-child{
	margin-right:0px;
}
.footer .sidebar-main .social li a {
	display: block;
	font-size: 16px;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px !important;
	border: 1px solid #fff !important;
	border-radius: 100%;
	background: #fff;
	color: #555;
	padding:0;
}
.footer .social-icons li:before,.footer .sidebar-main .social li a:before {
  display: none;
}

/* Copyright */
.footer .copyright {
	text-align: center;
	padding: 20px 0;
	border-top: 1px solid #ebebeb3b;
	background: #fff;
	z-index: 10000;
	position: relative;
}
.footer .copyright-content p {
    font-size: 15px;
    color: inherit;
}
.footer .copyright-content p span{
	font-size:17px;
	font-weight:800;
	text-transform:uppercase;
}
.footer .copyright-content a:hover{
	color:#FFDC60;
}

#footer-menu li {
  display: inline-block;
  font-size: 13px;
  margin-left: 10px;
  padding-left: 10px;
  border-left: 1px solid #cccccca1;
  line-height: initial;
}
#footer-menu li:first-child {
  margin: 0;
  padding: 0;
  border: none;
}
#footer-menu li:hover a {
	color: #FFDC60;
}
.footer-logo .img-logo img {
	max-width: 150px;
}
#footer-menu li{
	position:relative;
}
.newsletter-main .mc4wp-form input {
	background: #f6f6f6;
}
.newsletter-2__input-box input {
	height: 80px !important;
	border-radius: 50px;
	margin: 0;
}
/* Footer Widget */
.footer .sidebar-main .widget {
	box-shadow: none;
	padding: 0;
	background: transparent;
	border:none;
}
.footer #recentcomments .comment-author-link a, .footer .wp-block-latest-comments__comment a {
  color: #ccc;
}
.footer .sidebar-main .widget ul li.recentcomments {
	color: #FFDC60;
}
.footer .widget_recent_entries .post-date, .footer .wp-block-latest-posts__post-author, 
.footer .wp-block-latest-posts__post-date {
	color: #fff;
}
/*  Nav & Pages */
.footer .widget_categories ul li a, .footer .widget_archive ul li a, .footer .widget_nav_menu ul li a, .footer .widget_pages ul li a, .footer .widget .wp-block-page-list li a, .footer .widget_meta ul li a {
	color: var(--it-common-white);
	font-weight: 400;
	transition: 0.3s;
}
/*  Calendar */
.footer #calendar_wrap th, .footer #calendar_wrap td {
	color: #fff;
}
.footer .wp-block-calendar tbody td {
	color: #fff;
}
.footer-top.sidebar-main .wp-calendar-nav a:hover {
	background: #FFDC60;
	color: #fff;
}
.footer .widget_rss .widget-title a {
  color: #fff;
}
.footer .widget_rss .rss-date {
	color: #ccc;
}
.footer .widget_rss ul.wp-block-rss li a, .footer .widget_rss ul li a {
	color: #fff;
}
.footer .wp-block-calendar table caption,
.footer .wp-block-latest-comments__comment-meta,
.footer .wp-block-latest-comments__comment-date {
	color: #fff;
}
.footer .calendar_wrap th, .footer .calendar_wrap td {
	color: #ccc;
}
.footer .sidebar-main .widget_nav_menu ul ul {
	padding-left: 0;
}
.footer .widget_rss .rssSummary {
  color: #ccc;
}
.footer .wp-calendar-nav a {
	background: #fff;
	color: #555;
}
.footer .widget_recent_comments li a::before {
	display: none;
}
.footer .sidebar-main .widget_recent_comments ul li a {
	color: #ccc !important;
}
.footer .sidebar-main .widget_recent_comments ul li a:hover{
	color:#fff !important;
}
.footer .single-widget .widget-title,
.footer .wp-block-heading {
	font-weight: 700;
	font-size: 22px;
	color: var(--it-common-white);
	padding-bottom: 30px;
	margin: 0;
}
.footer .widget_nav_menu ul li a, .footer .widget_nav_menu ul li, .footer p {
	font-size: 15px;
}

.footer-newsletter-main {
  position: relative;
}
.footer-shape-bg {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.footer-shape-bg img {
	width: 100%;
	height: 100%;
}
.footer-top div {
	position: relative;
	z-index: 333;
}


.footer-2__social-box span {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 18px;
	color: var(--it-common-white);
	padding-bottom: 12px;
	display: inline-block;
  }
  .footer-2__social-box a {
	height: 33px;
	width: 33px;
	border-radius: 50%;
	border: 1px solid #a1a1a2 !important;
	display: inline-block;
	line-height: 33px;
	text-align: center;
	margin-right: 5px;
	transition: 0.3s;
	padding: 0 !important;
}
  .footer-2__social-box a svg {
	color: #a1a1a2 !important;
	transition: 0.3s;
  }
  .footer-2__social-box a:hover {
	background-color: var(--it-theme-1);
	border-color:transparent !important;
  }
  .footer-2__social-box a:hover svg {
	color: var(--it-common-black) !important;
  }
  .footer-2__social-box li {
	background: transparent !important;
	padding: 0 !important;
	margin: 0 !important;
}
.wp-block-heading.footer-inside-heading {
	margin: 0 !important;
	padding: 0;
	font-weight: 500;
	font-size: 18px;
	color: var(--it-common-white);
	padding-bottom: 12px;
	display: inline-block;
	margin-top: 15px !important;
}

.footer-news-list {
	position: relative;
  }
  .footer-news-list .wp-block-latest-posts__featured-image {
	width: 85px;
	height: 85px;
	position: absolute;
	left: 0;
}
  .footer-news-list  li {
  }
  .footer-news-list li .wp-block-latest-posts__post-title,.footer-news-list li a {
	color: #fff !important;
  }
  .footer-news-list li a {
	color: ;
  }
  .footer-news-list .wp-block-latest-posts__featured-image img {
	border-radius: 100%;
  }

/* Copyright */
.copyright__area {
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.copyright__plr {
	padding: 0 200px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.copyright__plr {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.copyright__plr {
	  padding: 0 55px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.copyright__plr {
	  padding: 0 30px;
	}
  }
  @media (max-width: 991px) {
	.copyright__plr {
		padding: 10px 0;
		display: flex;
		justify-content: center;
		align-content: center;
	}
	.copyright__item {
		margin-top: 15px;
	}
	.copyright__text {
		padding: 0;
		text-align: center;
	}
	.copyright__item {
		text-align: center !important;
	}
  }
  .copyright__plr-2 {
	padding: 0 250px;
  }
  @media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.copyright__plr-2 {
	  padding: 0 100px;
	}
  }
  @media only screen and (min-width: 1400px) and (max-width: 1599px) {
	.copyright__plr-2 {
	  padding: 0 55px;
	}
  }
  @media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
	.copyright__plr-2 {
	  padding: 0 30px;
	}
  }
  @media (max-width: 767px) {
	.copyright__plr-2 {
	  padding: 0;
	}
  }
  @media (max-width: 767px) {
	.copyright__text {
	  padding-top: 20px;
	}
  }
  .copyright__text span {
	font-weight: 400;
	font-size: 16px;
	color: var(--it-common-white);
  }
  @media (max-width: 767px) {
	.copyright__text span {
	  font-size: 15px;
	}
  }
  .copyright__item span {
	font-weight: 400;
	font-size: 16px;
	color: var(--it-common-white);
	display: inline-block;
	margin-left: 30px;
	transition: 0.3s;
  }
  .copyright__item a {
	padding: 15px 0;
	display: inline-block;
}
  @media only screen and (min-width: 768px) and (max-width: 991px) {
	.copyright__item span {
	  margin-left: 10px;
	}
  }
  @media (max-width: 991px) {
	.copyright__item span {
	  margin-left: 0;
	  margin-right: 13px;
	  font-size: 15px;
	}
	.copyright__item a {
		padding: 5px 0;
	}
  }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
	.copyright__item span {
	  margin-right: 0;
	  margin-right: 30px;
	}
  }
  .copyright__item span:hover {
	color: var(--it-theme-1);
  }
  .copyright__border {
	border-top: 1px solid var(--it-border-2);
  }
  
  @media (max-width: 767px) {
	.footer-3__content {
	  margin-bottom: 20px;
	}
	  .copy-bottom .elementor-icon-list-items{
		  justify-content:center;
	  }
  }
/*====================================
	End Footer CSS
======================================*/