.elementor-tab-title:focus{
	background-color:#ffd500 !important;	
}
.link-icon-list li, .link-icon-list li a, .link-icon-list li span{
    display: block !important;
		line-height:100%
}
.link-icon-list li a:hover, .link-icon-list li a:focus, .link-icon-list li a:active{
	text-decoration: none !important;
}
.link-icon-list li a:hover .elementor-icon-list-text, .link-icon-list li a:focus .elementor-icon-list-text, .link-icon-list li a:active .elementor-icon-list-text{
    text-decoration: underline !important;
}
.link-icon-list li a:hover .elementor-icon-list-icon i, .link-icon-list li a:focus .elementor-icon-list-icon i, .link-icon-icon li a:active i .elementor-icon-list-icon i{
    text-decoration: none !important;
}
.link-icon-list li .elementor-icon-list-icon{
		padding-bottom:10px
}
.link-icon-list li{
    padding: 20px !important;
}
.link-icon-list-2 li{
    width:50%;		
}
.link-icon-list-3 li{
    width:33.33%;		
}
.link-icon-list-4 li{
    width:25%;		
}
.link-icon-list-5 li{
    width:20%;		
}
.link-icon-list-6 li{
    width:16.66%;		
}
.link-icon-list-7 li{
    width:14.28%;		
}
@media screen and (max-width: 768px){
	.link-icon-list-7 li, .link-icon-list-6 li, .link-icon-list-5 li, .link-icon-list-4 li{
 	   width:33.33%;
	}
}
@media screen and (max-width: 767px){
	.link-icon-list-7 li, .link-icon-list-6 li, .link-icon-list-5 li, .link-icon-list-4 li, .link-icon-list-3 li{
 	   width:50%;
	}
}
/*left side innerpages*/
#leftInnerPage, .leftInnerPage{
    width: 500px !important;
    padding: 0px;
    position: relative;
}
#leftInnerPage .elementor-widget-wrap, .leftInnerPage .elementor-widget-wrap{
    min-height: calc(100vh - 100px - 73px);
    padding: 20px !important;
}
@media screen and (max-width: 768px){
    #leftInnerPage, .leftInnerPage{
         width: 100% !important;
    }
    #leftInnerPage .elementor-widget-wrap, .leftInnerPage .elementor-widget-wrap{
        overflow:hidden;
        height: auto;
        min-height: auto;
    }
}
#leftInnerPage .elementor-column, .leftInnerPage .elementor-column{
    min-height: 0px;
}
#leftInnerPage .elementor-widget-wrap .elementor-widget-wrap, .leftInnerPage .elementor-widget-wrap .elementor-widget-wrap{
    padding: 0px !important;
    min-height: auto;
}
/*wp-forms*/
/*
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page {
	float: right !important;
}

.wpforms-form {
 	margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
}
*/

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
 	background-color: #0d3ea5;
  color: #fff;
}

.wpforms-page-indicator-page.active .wpforms-page-indicator-page-number {
  background-color: #0d3ea5 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
  font-weight: bold;
  font-size: 18px;
}

.wpforms-page-indicator-page.active .wpforms-page-indicator-page-triangle {
  border-top-color: #0d3ea5 !important;
}

.wpforms-field-rating-item svg {
  width: 50px !important;
  height: 50px !important;
}

.wpforms-field-rating-item {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.hiddenPoll .wpforms-image-choices-image {
  display: none !important;
}

.hiddenPoll *:after {
  display: none !important;
}

.hiddenPoll .wpforms-field-label-inline {
  padding: 0px !important;
  box-shadow: none !important;
}

.hiddenPoll .wpforms-image-choices-label {
  display: inline-block !important;
  background-color: #0D3EA5 !important;
  padding: 10px 20px !important;
  border-radius: 30px !important;
  color: white !important;
}

.smileyPoll {
  width: auto !important;
}

.smileyPoll .wpforms-field-label {
	color: #0d3ea5;
  font-size: 22px !important;
}

.urlPoll {
  display: none !important;
}

.wpforms-confirmation-container-full {
  background-color: #ff8300;
  color: white;
}

.wpforms-submit-container, .wpforms-recaptcha-container {
  float: left !important;
}

.pagePoll .wpforms-submit-container {
  float: none !important;
}

.wpforms-submit,  .wpforms-page-button{
	color:white  !important;
	background-color:#21499f !important;
}

.wpforms-submit:active, .wpforms-page-button:active, .wpforms-submit:focus, .wpforms-page-button:focus, .wpforms-submit:hover, .wpforms-page-button:hover {
  color: #21499f !important;
	background-color:white !important;
}

/*
@media screen and (min-width: 767px) {
  body.rtl .wpforms-container-full .wpforms-form .wpforms-first + .wpforms-one-half {
  	margin: 0px !important;
 	}	
}

@media screen and (max-width: 768px) {
	div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
		width: 100% !important;
	}
}
*/
/*wp-forms*/

.elementor-icon-list-item i, a.elementor-icon:hover, a.elementor-icon:focus, a.elementor-icon:active {
 	text-decoration: none !important;
}

.WP-Table table th, .WP-Table table th * {
  text-align: center;
  color: white;
  font-size: 20px;
  width: auto;
}

.WP-Table table thead {
  background-color: #21499f;
}

.WP-Table table caption {
  text-align: right;
  color: #21499f;
  font-weight: bolder;
  font-size: 36px;
}

table.elist_table td, table.elist_table th {
  width: auto !important;
  word-break: normal !important;
}

table.elist_table {
  table-layout: auto !important;
  border: 0 !important;
}

.xoo-wsc-basket {
  bottom: 22px;
}

.post-content-swiper {
  padding-top: 10px;
  line-height: normal;
}

.post-title-swiper {
  line-height: normal;
}

.post-container .content, .swiper-container .content {
  background: rgba(255,255,255,0.5) !important;
  min-height: 162px !important;
  text-align: right;
}

.swiper-container .swiper-slide, .post-container {
 	background-repeat: no-repeat !important;
  background-position: center top !important;
  background-size: cover !important;
}

.swiper-container .post-date-swiper, .post-container .post-date-swiper {
	display: none;
}

.post-container .post-title-swiper {
	font-weight: 700 !important;
  line-height: normal !important;
}

.post-container .post-content-swiper, .post-container .post-content-swiper p {
	font-weight: normal !important;
  line-height: normal !important;
}

.tender-catg-header-title-icon, .tender-catg-header-title {
	display: none !important;
}

.tender-catg-post-title {
  line-height: 100% !important;
}

.gs_logo_area.carousel_nav_pos--bottom .swiper-button-next, .gs_logo_area.carousel_nav_pos--bottom .swiper-button-prev {
  width: 40px;
  height: 40px;
}

.swiper-button-next, .swiper-button-prev, .post-carousel-swiper2 .swiper-button-next, .post-carousel-swiper2 .swiper-button-prev {
  padding: 10px;
  top: 20px !important;
}

.woocommerce-variation-add-to-cart, .variations_button, .woocommerce-variation-add-to-cart-disabled {
  font-size: unset !important;
  font-family: unset !important;
  font-weight: unset !important;
  font-style: unset !important;
  text-transform: unset !important;
  margin-top: unset !important;
  margin-bottom: unset !important;
  line-height: unset !important;
  color: unset !important;
  margin: unset !important;
  display: unset !important;
  -webkit-margin-before: unset !important;
  -webkit-margin-after: unset !important;
  -webkit-margin-start: unset !important;
  -webkit-margin-end: unset !important;
}

.woo-variation-swatches .variable-items-wrapper {
  justify-content: center;
}

@media screen and (min-width: 800px) {
  .single_variation_wrap {
  	margin: auto !important;
    width: 400px !important;
    margin-top: 30px !important;
 	}
}

#fooevents_bookings_date_val__trans_field > label {
  font-size: x-Large !important;
}

.pewc-product-extra-groups-wrap, .woo-selected-variation-item-name {
  color: #000000 !important;
  font-size: Larger !important;
}

.woo-selected-variation-item-name {
  display: inline-block;
  margin: 0 20px;
  font-size: 10px !important;
  color: black;
}

.pewc-field-label {
  width: 100%;
}

.pewc-field-price {
  font-weight: 700 !important;
}

.pewc-total-field, .pewc-field-price {
  float: left !important;
}

#pewc-grand-total-label, #pewc-grand-total {
  font-weight: 700 !important;
  color: green;
}

select, textarea {
  background-color: #ffffff;
}

.woocommerce-variation-price {
  text-align: center;
  color: black;
  text-decoration: none;
  cursor: auto;
  font-size: Larger;
}

.list-product-subnav li a {
  line-height: normal !important;
}

.ui-datepicker {
  left: 30% !important;
  width: 30% !important;
}

.envato-kit-30-phone-overlay {
  position: absolute !important;
  display: block !important;
  top: 0%;
  left: 0%;
  right: 0%;
  margin: auto;
  z-index: 1;
}

.envato-kit-30-div-rotate {
  transform: rotate(90deg);
}

.envato-block__preview {
  overflow: visible;
}

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper {
  text-align: center;
}

.envato-kit-141-top-0 h1, .envato-kit-141-top-0 h2, .envato-kit-141-top-0 h3, .envato-kit-141-top-0 h4, .envato-kit-141-top-0 h5, .envato-kit-141-top-0 h6, .envato-kit-141-top-0 p {
  margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
  margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
  margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
  display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
  bottom: -40px;
}

.envato-kit-102-phone-overlay {
  position: absolute !important;
  display: block !important;
  top: 0%;
  left: 0%;
  right: 0%;
  margin: auto;
  z-index: 1;
}

.envato-block__preview {
  overflow: visible;
}

.envato-block__preview {
  overflow: visible;
}

.envato-kit-140-material-hit .menu-item a, .envato-kit-140-material-button .elementor-button {
  background-position: center;
  transition: background 0.8s;
}

.envato-kit-140-material-hit .menu-item a:hover, .envato-kit-140-material-button .elementor-button:hover {
	background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}

.envato-kit-140-material-hit .menu-item a:active, .envato-kit-140-material-button .elementor-button:active {
	background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

.envato-kit-140-big-shadow-form .elementor-field-textual {
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

.envato-kit-140-faq .elementor-accordion .elementor-accordion-item {
  border-width: 0 0 1px !important;
}

.envato-kit-140-scrollable {
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
}

.envato-kit-140-imagebox-nospace:hover {
  transform: scale(1.1);
  transition: all 0.3s;
}

.envato-kit-140-imagebox-nospace figure {
  line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content {
  background: #FFF;
  margin-left: -60px;
  padding: 1em;
}

.envato-kit-140-carousel .slick-active:not(.slick-current) img {
  padding: 20px !important;
  transition: all .9s;
}

.bsui .h-100 {
  left: 0;
}

.gd-search-field-near {
  display: none;
}

.gd-search-field-search-filters {
  display: none;
}

.homeArts {
  margin-bottom: 20px !important;
}

/*
.homeArts * {
	padding: 0 !important;
  margin: 0 !important;
  max-height: 302px !important;
}
*/

.homeArts .post-metro-content {
	background-color: rgba(255,255,255,0.8) !important;
  bottom: 0 !important;
  right: 0 !important;
  padding: 10px !important;
  width: 90% !important;
  max-width: 100% !important;
  min-height: 140px;
}

.homeArts .post-title {
	padding: 0;
  margin: 0;
}

.homeArts .icon-wrap i {
	font-size: 22px;
}

.homeArts .dynamic-listing.dynamic-listing-style-4 .post-content-bottom .blog-bg-image-metro:before {
	background: none;
}

.homeArts * .slick-dots li {
	margin: 3px !important;
}

.homeArts .list-carousel-slick .post-inner-loop .slick-list.draggable {
	border-radius: 0px !important;
}

.newArts2 * {
  padding: 0 !important;
  margin: 0 !important;
}

.newArts2 .post-metro-content {
  background-color: rgba(255,255,255,0.8) !important;
  bottom: 0 !important;
  right: 0 !important;
  padding: 10px !important;
  width: 90% !important;
  max-width: 100% !important;
  min-height: 140px;
}

.newArts2 .post-title {
  padding: 0;
  margin: 0;
}

.newArts2 .icon-wrap i {
  font-size: 22px;
}

.newArts2 .dynamic-listing.dynamic-listing-style-4 .post-content-bottom .blog-bg-image-metro:before {
  background: none;
}

.newArts2 .grid-item {
  position: static !important;
  flex: 0 0 33.33% !important;
  max-width: 100% !important;
  padding: 10px !important;
}

.newArts2 .blog-list-content {
  border-radius: 0 !important;
}

.newArts2 .tp-row {
  height: auto !important;
}

.homeArts *:not(button), .homeArts2 *:not(button){
	border-radius:0px !important
}

@media screen and (max-width: 768px) {
  .newArts2 .grid-item {
  	flex: 0 0 100% !important;
    padding: 0px !important;
    padding-bottom: 20px !important;
  }
}

.slick-nav {
 	border: none;
  background: rgba(0,0,0,0.1);
  padding: 10px !important;
  width: auto !important;
  height: auto !important;
  top: 35px;
}

/*
.leftMenu .list-product-nav .list-product-cat-icon {
  width: .875em;
}
*/

.container-menu .dropdown .show {
  position: relative;
  width: 100%;
  display: block !important;
}

@media screen and (max-width: 767px) {
	#onecitylogin-popup{display:none}
	h1.elementor-heading-title{margin-top:30px !important}
	.alignleft{float:none;display:block}
}

.skipToNormal{padding:10px}
	.skipToNormal, .skipToNormal *{line-height:100%;color:white !important}
	.fixGsLogo .skipToNormal{text-align:center}	
	.fixGsLogo .skipToNormal img{width:50px !important;margin-bottom:10px}