html {
  scroll-behavior: smooth;
}
p.last-updated {
    font-size: 16px !important;
    font-family: Inter;
    font-weight: 500;
    color: #000 !important;
    margin-bottom: 0;
    margin-top: 20px;
	margin-bottom: 10px;
}
.single p.last-updated{
	margin-left: 10px;
}
.rightcolumn_art {
  display: flex;
}
#gallery-1 {
  display: flex;
  flex-wrap: wrap;
	justify-content: center;
	text-align: center;
}
.gallery-item {
  width: 14%;
}
/* .archive .meet_sector,  */
.tax-art-category .meet_sector, .tax-theme .meet_sector {
  display: none;
}
/* .archive .art_mainpg_wrappper .creation_wrapper,  */
.tax-art-category .art_mainpg_wrappper .creation_wrapper, .tax-theme .art_mainpg_wrappper .creation_wrapper {
    padding-top: 60px !important;
}
input.orig {
  text-align: left !important;
}
.rtl .logo .elementor-widget-container {
  text-align: right;
}
.rtl .footer-logo .elementor-widget-container {
  text-align: right;
}
.error404 #content {
  padding-top: 250px;
  text-align: center;
  padding-bottom: 200px;
}
.error404 #content  .entry-title {
  font-family: "Raleway", Sans-serif !important;
  font-weight: bold;
  color: #ffd43a !important;
}
#masthead {
  position: absolute !important;
  width: 100%;
  margin-top: 30px;
}
.max-container .e-con-inner {
  padding: 0;
}
.headercs .e-con-inner {
  background: white;
  padding: 24px 38px;
  border-radius: 20px;
}
.align-center-css {
  --align-self: center !important;
}
.flexheader {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: right !important;
}
.main_menu {
  --align-self: center !important;
}
.bannertitle .elementor-heading-title {
	text-shadow: 0px 1px 1px black;
}
.banner_search .hfe-search-form__input {
  max-width: 408px !important;
  width: 408px !important;
  padding: 0 20px !important;
  height: 47px !important;
  border: 1px solid #1B1A1A !important;
  border-radius: 8px !important;
}
.banner_search .hfe-search-submit i::before {
  content: "Search";
  color: #5862E3 !important;
  font-family: raleway !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}
.banner_search .hfe-search-submit {
	width: 127px !important;
	background: #fff !important;
	border-radius: 100px !important;
	border: 1px solid #000 !important;
	margin-left: 20px !important;
	line-height: 0;
}
.banner_search .hfe-search-submit:hover{
	opacity: 0.7;
}
.bannerlist li {
  margin: 0 12px !important;
}
.bannerlist a {
  text-decoration: none !important;
  background: white;
  padding: 19px 38px;
  border-radius: 100px;
}
.bannerlist a:hover{
	opacity: 0.9;
}
	.footer_newsletter_heading .elementor-heading-title{
		margin-bottom: 15px;
	}
	.flex_footernewsletter p {
		display: flex;
		justify-content: center;
	}
	.flex_footernewsletter input {
		font-family: raleway;
		font-size: 14px !important;
		color: #8B849B;
		height: 47px;
		border: 1px solid #000 !important;
	}
	.flex_footernewsletter input::placehoder{
		opacity: 1 !important;
	}
	.flex_footernewsletter .wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
	  color: #8B849B !important;
	  opacity: 1;
	}
	.flex_footernewsletter .wpcf7-form-control-wrap {
	  margin-right: 25px;
	  width: 298px !important;
	}
	.flex_footernewsletter .wpcf7-form-control-wrap input {
	  border-radius: 8px !important;
	}
	.flex_footernewsletter .wpcf7-form-control.wpcf7-submit.has-spinner {
	  font-weight: 700;
	  font-size: 14px !important;
	  border-radius: 50px !important;
	  padding: 0 40px !important;
	  background: #fff !important;
	  color: #000 !important;
	}
	.flex_footernewsletter .wpcf7-form-control.wpcf7-submit.has-spinner:hover{
		opacity: 0.9;
	}
	.flex_footernewsletter .wpcf7-spinner {
	  position: absolute;
	}
	.custom-posts {
	  display: flex;
	  flex-wrap: wrap;
	}
	.custom-post {
	  width: 29.2%;
	  margin: 0 25px;
	}
	.custom-posts {
	  margin: 0 -25px;
	}
	.custom-post-title a{
	  font-size: 24px;
	  font-weight: 700;
	  color: #000;
	  line-height: 34px;
	  text-decoration: none !important;
	  font-family: raleway !important;
	}
	.custom-post-title {
	  line-height: 1.1;
	}
	.custom-post-date {
	  font-family: inter;
	  color: #616161 !important;
	  font-weight: 600;
	  font-size: 16px;
	}
	.custom-post {
	  margin-bottom: 65px;
	}
.custom-post-thumbnail img {
  border-radius: 19px;
}
.custom-Spotlighting-row {
	display: flex;
	margin: 0 -25px;
}
.custom-Spotlighting {
  margin: 0px 32px;
}
.custom-Spotlighting-title a {
	text-decoration: none !important;
	color: #000 !important;
	font-size: 32px;
	font-weight: 700;
}
.custom-Spotlighting-thumbnail a {
  display: block !important;
  margin-bottom: -15px;
  line-height: 0;
}
.custom-Spotlighting-thumbnail img {
  border-radius: 17px;
  height: 250px !important;
  object-fit: cover !important;
  max-width: 100% !important;
  width: 100% !important;
  object-position: top;
}
.custom-Spotlighting-date {
  background: #fff;
  position: relative;
/*   z-index:  999; */
  padding: 25px;
  border-radius: 8px 8px 20px 20px;
}
.custom-Spotlighting-title{
	margin: 0 !important;
}


.custom-Spotlighting-date p {
  margin-bottom: 0 !important;
  color: #000;
  font-size: 16px !important;
  font-family: inter;
}
.custom-Spotlighting-title {
  margin-bottom: 30px !important;
}
.slider_title {
	font-size: 17px;
	/*   font-size: 20px; */
	font-weight: 700;
	color: #000;
	margin: 0 !important;
}

.custom-inspiration a {
	text-decoration: none !important;
	margin: 0 !important;
	line-height: 0 !important;
	background:  #fff;
	border-radius: 19px;
	padding: 20px;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between;
	height: 300px !important;
}
.custom-inspiration {
  margin: 0 12px;
}

.cs-custom-prev,
.cs-custom-next{
cursor:  pointer;
}
.arrow_flex-yellow {
  display: flex;
  justify-content: space-between;
/*   margin-top: 70px !important; */
}
.custom-inspiration-row {
  margin: 0 -12px;
}
.webcontainer{
		  max-width: 1304px;
		  margin: 0 auto;
}
.custom-inspiration img{
    width: 41px !important;
}

/* artist page css start */
.artist_cnt_wrapper{
	padding-top: 270px;
	background: #AE6EFF;
	padding-bottom: 150px;
	border-bottom: 2px solid #2D3648;
}
.artist_cnt_wrapper.change_single_art{
				background: #FF6FF9;
				padding-top: 85px;
				padding-bottom: 120px;
			}
.artist_cnt_wrapper .row {
  display: flex;
}
.flex_row{
	display: flex;
}
.artist_title {
  margin: 0;
  font-weight: bold;
  font-size: 32px !important;
  margin-bottom: 5px;
  color: #000;
}
.leftcolumn_art .designation {
  font-size: 16px !important;
  font-family: Inter;
  font-weight: 500;
  color: #000 !important;
  margin-bottom: 0;
}
.flex_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
    margin-bottom: 18px !important;
}
.artist_cnt_wrapper .col-md-3 {
  width: 31%;
}
.artist_cnt_wrapper .col-md-9 {
  width: 69%;
}
.excerpt-art p {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  line-height: 24px !important;
}
.main_cntwrapper {
  padding-left: 65px;
}
.rtl .main_cntwrapper {
  padding-right: 65px;
  padding-left: 0;
}
.arImgwrapper img {
  border-radius: 7px !important;
  width: 397px;
  height: 388px;
  object-fit: cover;
}
.socil_url{
	margin-top: 30px;
}
.socil_url ul {
  padding: 0;
  list-style: none;
  display: flex;
  margin-top: 10px;
}
.socil_url ul li {
/*   padding: 16px; */
}
.socil_url ul li a {
font-size: 23px;
	font-weight: bold;
	color: #2D3648;
	padding: 13px 16px !important;
	margin-right: 10px !important;
	border: 1px solid #2d3648;
	  border-radius: 7px;
}
.socil_url ul li a:hover{
	opacity: 0.8;
}
.category_and_country ul {
  padding: 0;
  list-style: none;
  color: #2D3648;
  display: flex;
  flex-wrap: wrap;
}
.category_and_country ul li a{
  font-family: Inter;
  font-size: 16px;
 				 	padding: 7px 16px;
 	border-radius: 30px;
  display: inline-block;
 	border: 2px solid #2D3648;
  color: #2D3648;
 }
 .category_and_country li{
 	margin-right: 13px;
	 margin-bottom: 13px;
 }
.artist_cnt_wrapper .col-md-3 {
  width: 31%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.excerpt-art p {
  margin-bottom: 20px;
}
.excerpt-art p:last-child{
  margin-bottom: 0px;
}
.creation_wrapper .h2 {
  color: #000;
  font-weight: bold;
  font-size: 36px !important;
  margin-bottom: 61px;
}
.creation_wrapper {
  padding-top: 88px;
}
 .art_mainpg_wrappper .creation_wrapper {
    padding-top: 0 !important;
    margin-bottom: 60px;
  }
.art_mainpg_wrappper .h3 {
  margin-bottom: 0 !important;
  margin-top: 0;
}
.archive_artist {
  font-weight: bold;
}
.artist_artwork a {
	display: inline-block;
	overflow: hidden;
	border-radius: 10px;
}
.artist_artwork a:hover img{
/* 	transform: scale(1.2); */
}
.artist_artwork a img{
	transition: all 1s ease;
	border-radius: 10px;
}
.artist_artwork .h3 a {
  color: #000;
  font-size: 32px;
  font-weight: bold;
  margin-top: 18px;
}
.artist_artwork {
/*   width: 33.3%;
  padding: 0 60px;
  margin-bottom: 50px; */
	 width: 20%;
  padding: 0px 22px;
  margin-bottom: 50px;
}
.tax-country .artist_artwork,
.post-type-archive-art .artist_artwork,
.page-id-675 .artist_artwork {
  width: 20%;
  padding: 0px 22px;
  margin-bottom: 50px;
}
.artist_artwork .h3 a,
.tax-country .artist_artwork .h3 a,
.post-type-archive-art .artist_artwork .h3 a,
.page-id-675 .artist_artwork .h3 a {
  font-size: 25px;
}
.creation_row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -40px;
}
.artist_mainpg_wrappper .creation_row{
  margin-bottom: 80px !important;
}
.same_category_artist {
  background: #F5F5F5;
  padding-top: 50px;
}
.same_category_artist .h3 {
  margin-top: 0;
  font-weight: bold;
  color: #000;
  font-size: 40px;
}
.artist_details .designation {
  font-size: 16px !important;
  font-weight: bold;
  color: #000;
  line-height: 1.2;
    margin-bottom: 36px;
}
.artist_details .h3{
	margin-bottom: 0 !important;
}
.space_80px {
  height: 80px !important;
}
.space_54px {
  height: 54px !important;
}
.artist_details .socil_url ul li{
	margin-top: 0;
}
.artist_details .socil_url ul li a{
	background: #EDF0F7;
	border-radius: 7px;
	line-height: 1;
	padding: 16px 20px;
	border: 0;
}
.artist_details .socil_url ul li {
  padding: 0;
}
.single_art_header {
  background: #f5f5f5;
}
.single_row {
  display: flex;
}
.single_art_header {
	background: #f5f5f5;
	padding-top: 196px;
	padding-bottom: 60px;
}
.col-single_one .h1 {
  margin: 0;
  font-size: 26px;
  font-weight: bold;
  color: #000;
  line-height: 28px;
}
.grid {
    box-sizing: border-box;
}
.grid-item { 
	width: 33% !important;
	max-width: 33% !important; 
	padding: 10px !important;
}

.grid-item.grid-item--width3 { 
	max-width: 33% !important;
	width: 33% !important;
/* 	padding-right: 20px !important;  */
}
.grid-item img {
	height: 550px !important;
	object-fit: cover;
}

.grid-item.grid-item--width3,
.grid-item.grid-item--width2,
.grid-item--width6,
.grid-item--width4 {
  max-width: 33% !important;
  width: 33% !important;
}
.grid-item--width6 img,
.grid-item--width4 img,
.grid-item.grid-item--width2 img, 
.grid-item.grid-item--width3 img {
	height: 265px !important;
	width: 100%;
	max-width: 100%; 
}
.grid-item:nth-child(1),
.grid-item:nth-child(5),
.grid-item:nth-child(7),
.grid-item:nth-child(11),
.grid-item:nth-child(13),
.grid-item:nth-child(17)
{
  width: 65% !important;
  max-width: 65% !important;
}
.grid-item img{
	height: 265px !important;
	width: 100%;
	max-width: 100%; 
}
.grid-item:nth-child(1) img,
.grid-item:nth-child(5) img,
.grid-item:nth-child(7) img,
.grid-item:nth-child(11) img,
.grid-item:nth-child(13) img,
.grid-item:nth-child(17) img
{
  height: 550px !important;
}
.grid-item img {
    display: block;
    width: 100%;
    height: auto;
}
.detals_wrapper {
	border-radius: 20px;
  background: #EAEAEA;
  padding: 31px;
}
.deatils_head {
  margin: 0;
  color: #3241FE;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.detail_row {
  display: flex;
  flex-wrap: wrap;
}
.detail_row .col-md-4 {
  width: 33.33%;
}
.detail_row .col-md-4 {
  width: 33.33%;
  padding: 0 12px;
}
.detals_wrapper {
  margin-bottom: 24px;
}
table tbody tr:hover > td, table tbody tr:hover > th,
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
  background-color: transparent !important;
}
.detals_wrapper table{
	margin-bottom: 0;
}
.detals_wrapper .th,.detals_wrapper .td {
  padding: 15px 0;
  border: 0;
}
.detals_wrapper .th {
  font-size: 16px;
  width: 50%;
  font-weight: 600;
  vertical-align: middle;
  color: #000;
}
.detals_wrapper .td{
  vertical-align: middle;
  font-weight: 600;
  font-size: 16px;
  color: #5862E3;

}
.credit-child {
  display: flex;
  align-items: center;
}
.th.credit img {
  margin-right: 14px !important;
}
.credit_wrapper img {
  width: 59px !important;
  height: 59px !important;
  object-fit: cover;
  border-radius: 59px;
}
.sourcefiles img{
	width: 44px !important;
	height: 44px !important;
}

/* .detals_wrapper.eq_heightbtm {
  height: 372px !important;
  overflow: auto;
	padding-bottom: 0;
} */
.detals_wrapper p {
  margin-bottom: 0;
}
.th.credit {
  width: 60%;
}
.art_details {
  margin-top: 90px;
  margin-bottom: 64px;
}
.detals_wrapper tr {
  border-bottom: 0.5px solid #000;
}
.detals_wrapper tr:last-child{
  border-bottom: 0px solid #000;
}
.detals_wrapper.eq_height {
/*   padding-bottom: 11px; */
}
.head {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  margin-bottom: 20px;
}
.col-single_three.category_list .head {
  margin-bottom: 11px;
}
.col-single_two ul,
.col-single_three ul,
.col-single_four ul{
	padding-left: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.rtl .col-single_two ul, 
.rtl  .col-single_three ul, 
.rtl .col-single_four ul{
	padding-right: 0;
}
.col-single_one {
  width: 33%;
}
.col-single_two.artist_list {
  width: 29%;
}
.col-single_three.category_list {
  width: 27%;
}
.col-single_four.theme_list {
  width: 11%;
}
.theme_list li a{
  font-weight: bold;
  color: #2D3648;
  margin-right: 15px;
  font-size: 16px;
}
.artist_list li a {
  margin-right: 15px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
}
.rtl .artist_list li a {
	margin-right: 0;
	margin-left: 15px;
}
.col-single_three.category_list a {
  font-family: Inter;
  font-size: 16px;
  padding: 7px 16px;
  border-radius: 30px;
  display: inline-block;
  border: 2px solid #2D3648;
  color: #2D3648;
	margin-bottom: 12px;
}
.col-single_three.category_list li {
  margin-right: 10px;
}
.single_img_wrapper img {
  width: 100%;
  height: auto;
}
.col-md-4.eq_heightbtm .detals_wrapper:last-child {
  margin-bottom: 0px !important;
}
.artwork_main-content {
  margin-top: 50px;
  margin-bottom: 60px;
}
.artwork_main-content p {
  font-size: 16px;
  color: #000;
  line-height: 20px;
}
.clear {
  clear: both;
}
.headerbtn .elementor-button.elementor-button-link:hover,
#see-more,
.btncssinner .elementor-button.elementor-button-link:hover{
	opacity: 0.7 !important;
	transition: all 0.7s ease;
}
/* .hidden-post-2{
    display: none !important;
} */
.hidden-post {
    display: none;
}
/* .hidden-post-2.block-element{
	display: block !important;
} */
    #see-more {
		margin-bottom: 90px !important;
		font-family: "Raleway", Sans-serif;
		font-size: 20px;
		font-weight: 700;
		text-decoration: none;
		fill: #000000;
		color: #000000;
		background-color: #FFCC00;
		border-style: solid;
		border-width: 2px 2px 2px 2px;
		border-color: #000000;
		border-radius: 50px 50px 50px 50px;
		padding: 15px 65px 15px 65px;
	margin: 0 auto;
}
.field_wrapper {
      position: relative;
        margin-bottom: 29px;
  }
  .input-label {
		position: absolute;
		top: 0;
		left: 10px;
		background: white;
		padding: 0 5px;
		transform: translateY(-50%);
		font-size: 12px;
		z-index: 999;
		color: #49454F;
  }
		.customFileupload {
		background: #FFD43A;
		}
		.customFileupload #real-file {
		display: none;
		}
		.customFileupload br {
		display: none;
		}
		.customFileupload #custom-button {
	  padding: 0;
	  border: 0;
	  background: transparent !important;
	}
	.dis_flex-frm p {
  display: flex;
}
.archive_pg {
  width: 100% !important;
}
.dis_flex-frm p {
  display: flex;
}
.field_wrapper input::placeholder{
	opacity: 1;
  color: #1D1B20;
  letter-spacing: 0.3px !important;
}
.field_wrapper input {
  font-size: 13px !important;
  width: 100% !important;
  color: #1D1B20;
  height: 50px;
  border: 1px solid #79747E !important;
  border-radius: 5px !important;
}
.field_wrapper {
  width: 85% !important;
  margin-left: auto;
  margin-right: auto;
}
.field_wrapper.wdth100fld {
  width: 100% !important;
}
.dis_flex-frm .wpcf7-form-control.wpcf7-select {
  font-size: 13px !important;
  width: 100% !important;
  color: #1D1B20;
  height: 50px;
  border: 1px solid #79747E !important;
  border-radius: 5px !important;
  background: transparent !important;
}
.dis_flex-frm .wpcf7-form-control-wrap {
  width: 48%;
}
.dis_flex-frm p {
  display: flex;
  justify-content: space-between;
}
.dis_flex-frm {
  width: 85%;
  margin: 0 auto;
}
.customFileupload p {
  display: flex;
  align-items: center;
}
.customFileupload {
	background: #FFD43A;
	padding: 26px 15px;
	border-radius: 10px;
	margin-bottom: 26px;
	  position: relative;
}
.customFileupload p {
  margin-bottom: 0;
}
.lbl {
  font-weight: bold;
  font-family: raleway;
  font-size: 14px;
  color: #000;
}
.dis_flex-frm {
  margin-bottom: 40px;
}
#custom-button, #custom-text {
  font-weight: bold;
  font-family: raleway;
  font-size: 14px;
  color: #000;
}
.customFileupload img {
	  width: 37px !important;
  margin-right: 15px;
}
.customFileupload {
  display: flex;
  justify-content: space-between;
}
.archive_pg .wpcf7-form-control.wpcf7-submit.has-spinner {
  font-family: "Raleway", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  fill: #000000;
  color: #000000;
  background-color: #FFCC00;
  border-radius: 40px 40px 40px 40px;
  padding: 15px 35px 15px 35px;
  border: 2px solid #000;
}
.btnncenter p {
	margin-bottom: 0;
  text-align: center;
}
.archive_pg .wpcf7-spinner {
  position: absolute;
}
#custom-button::before {
  content: "";
  background: #f000;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.zindex-1 {
  z-index: -1;
}
#searchpopup {
  display: none;
  height: 100vh !important;
}
#close_ic img {
  cursor: pointer;
}
.artist_mainpg_wrappper .artist_artwork {
  display: none;
}
.artist_mainpg_wrappper .artist_artwork.show {
  display: block;
}
.the_artist_area {
  background: #F5F5F5;
  padding-top: 170px;
    padding-bottom: 50px !important;
}
.the_artist_area .h1 {
  font-weight: bold;
  color: #000;
  font-size: 40px !important;
  margin-top: 0;
}
.meet_artist {
  font-size: 36px;
  font-weight: bold;
  color: #000;
  margin-top: 44px;
  margin-bottom: 30px;
}
.the_artist_area input {
  border: 1px solid #CBD2E0 !important;
  height: 46px;
}
.btn_filt {
  font-family: "Inter", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  color: #2D3648 !important;
  border: 0 !important;
  background: #EDF0F7 !important;
  text-decoration: none !important;
  padding: 19px 38px;
  border-radius: 100px;
}
.btn_filt:hover{
	opacity: 0.5 !important;
}
.asp_sett_scroll {
  height: auto !important;
  max-height: 100% !important;
}
/* ---- */
/* .all_art-left{
	width: 30%;
	max-width: 30%;
}
.all_art-right{
	max-width: 70%;
	width: 70%;
}
.all_art-row {
  display: flex;
} */
#allfiltbtn {
  display: flex;
  justify-content: space-between;
  margin-bottom: 90px;
}
#allfiltbtn.splittwo{
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 15px 8px;
}
#allfiltbtn.splittwo button.btn_filt {
	font-size: 16px !important;
	padding: 15px 25px;
}
.proinput {
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
    margin: 0 !important;
  box-shadow: none !important;
}
.custom_search_field .promagnifier {
  display: none !important;
}
.custom_search_field #ajaxsearchpro3_1 .probox .proinput input.orig {
  border: 0 !important;
  padding: 0 15px !important;
  box-sizing: border-box;
  margin: 0 !important;
}
#ajaxsearchprores3_1.vertical{
  background: #fc0 !important;
}
.asp_content a {
  color: black !important;
}
#wpdreams_asp_settings_4,
#wpdreams_asp_settings_8 {
  width: 100%;
}
.art_search #ajaxsearchpro4_1,
.art_search #ajaxsearchpro8_1 {
  background: transparent;
}
.art_search div.asp_m.asp_m_4 .probox,
.art_search div.asp_m.asp_m_8 .probox{
  height: 46px !important;
}
.art_search #ajaxsearchpro4_1 .probox .proinput input.orig,
.art_search #ajaxsearchpro8_1 .probox .proinput input.orig{
  background-color: #fff !important;
  height: 46px !important;
  border: 1px solid #CBD2E0 !important;
  font-family: "inter";
  color: rgb(0,0,0);
  padding: 0 15px !important;
  box-sizing: border-box;
  margin: 0 !important;
  border-radius: 3px 0 0 3px;
  border-right: 0px !important;
}
.art_search .promagnifier {
  position: absolute;
  right: 0;
}
.art_search{
  position: relative;
}
.art_search .promagnifier {
  border-radius: 3px !important;
  border: 1px solid #CBD2E0 !important;
  border-left: 0px !important;
  position: static;
  right: 2px;
  height: 43px !important;
  top: 1px;
}
.art_search .proloading {
  position: absolute;
  right: 35px;
  top: 5px;
}
.art_search .proclose {
	top: 5px;
	position: absolute !important;
	right: 40px !important;
	display: none !important;
}
.all_art-right .results .resdrg {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px !important;
}
.all_art-right #ajaxsearchprores8_1.vertical .results .item .asp_image, 
.all_art-right #ajaxsearchprores8_2.vertical .results .item .asp_image, 
.all_art-right div.asp_r.asp_r_8.vertical .results .item .asp_image {
	width: 100% !important;
	margin: 0;
	border-radius: 10px !important;
	overflow: hidden !important;
	margin-bottom: 20px !important;
}
.all_art-right div.asp_w.asp_r .results .item {
  overflow: hidden;
  border-left: 0 !important;
  border-right: 0 !important;
  padding: 0px 22px !important;
  margin-bottom: 50px;
  width: 20%;
  text-align: center;
}
.all_art-right #ajaxsearchprores8_1.vertical .results .item .asp_content, 
.all_art-right #ajaxsearchprores8_2.vertical .results .item .asp_content, 
.all_art-right div.asp_r.asp_r_8.vertical .results .item .asp_content {
  padding: 0;
}
.all_art-row {
  margin-bottom: 50px !important;
}
.all_art-right  .asp_content h3 a {
  font-size: 24px !important;
  font-weight: bold !important;
  color: #000 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.3px !important;
  font-family: inter !important;
}
.all_art-right #ajaxsearchprores8_1.vertical, 
.all_art-right #ajaxsearchprores8_2.vertical, 
.all_art-right div.asp_r.asp_r_8.vertical {
  padding: 0;
  margin-top: 0 !important;
}
.all_art-right #ajaxsearchprores8_1.vertical .results .item::after, 
.all_art-right #ajaxsearchprores8_2.vertical .results .item::after, 
.all_art-right div.asp_r.asp_r_8.vertical .results .item::after {
	display: none !important;
}
.all_art-right #ajaxsearchprores8_1 .results .item, 
.all_art-right #ajaxsearchprores8_2 .results .item, div.asp_r.asp_r_8 .results .item {
  height: auto;
  background: rgb(255,255,255) !important;
  border: 0 !important;
}
.art_search #ajaxsearchprobsettings4_1,
.art_search #ajaxsearchprobsettings8_1 {
  max-width: 100% !important;
}
.art_search form.asp-fss-column {
  display: table !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}
.art_search div.asp_w.asp_sb.searchsettings fieldset {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  margin-top: 44px !important;
}
/* .art_search div.ajaxsearchpro.searchsettings fieldset legend{
  padding-left: 0 !important;
  font-size: 22px !important;
  font-weight: bold !important;
  color: #000;
  margin-bottom: 30px !important;
} */

/* Initially hide both filter boxes */
.theme_filter_box.categoryfilter.asp_sett_scroll {
	display: none;
	transition: all 0.3s ease;
	padding-top: 30px;
}
.art-category_filter_box.categoryfilter.asp_sett_scroll {
	display: none;
	transition: all 0.3s ease;
	padding-top: 30px;
}
/* Optional styling for clickable legend */
.art_search div.ajaxsearchpro.searchsettings fieldset legend {
  cursor: pointer;
  background: #f7f7f7;
  transition: background 0.3s ease;
}

.art_search div.ajaxsearchpro.searchsettings fieldset legend:hover {
  background: #eee;
}
.art_search div.ajaxsearchpro.searchsettings fieldset legend {
  font-size: 27px !important;
  font-weight: bold !important;
  color: #000;
  margin-bottom: 0 !important;
  background: #f4f4f4;
  display: block;
  width: 100%;
  padding: 17px 30px !important;
  border-left: 10px solid #fc0;
  position: relative;
  box-sizing: border-box;
}
.art_search div.ajaxsearchpro.searchsettings fieldset legend::after {
  content: "";
  position: absolute;
  right: 30px;
  width: 18px;
  height: 18px;
  display: block;
  top: -9px;
  bottom: 0;
  margin: auto;
  transform: rotate(45deg);
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  background: transparent;
}
.theme_filter_box.categoryfilter.asp_sett_scroll.active,
.art-category_filter_box.categoryfilter.asp_sett_scroll.active{
  display: flex;
}
.art_search div.asp_w.asp_sb.searchsettings fieldset div.asp_option_label{
    width: 100% !important;
}
.art_search .theme_filter_box,
.art_search .art-category_filter_box {
/* 	display: flex; */
/* 	justify-content: space-between; */
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 20px;
}
.art_search .asp_option_inner {
  margin-left: 0 !important;
}
.rtl .art_search .asp_option_inner {
  margin-left: 10px !important;
	margin-right: 0;
}
.art_search .asp_option_label {
  font-family: "Inter", Sans-serif;
  font-size: 18px !important;
  font-weight: 700;
  color: #2D3648 !important;
  text-decoration: none !important;
}
/* .art_search .asp_option_cat.asp_option {
  background: #EDF0F7 !important;
  padding: 23px 25px !important;
  border-radius: 100px !important;
  align-items: center !important;
  margin-bottom: 0 !important;
} */
.art_search .asp_option_checkbox {
  background: #fc0 !important;
  border-radius: 5px !important;
}
.art_search .asp_option_inner {
  background: transparent !important;
}
.art_search #ajaxsearchprobsettings4_1.searchsettings .asp_option_inner .asp_option_checkbox::after,
.art_search #ajaxsearchprobsettings8_1.searchsettings .asp_option_inner .asp_option_checkbox::after{
  color: #000 !important;
}
.noartfound {
  text-align: center;
  margin-bottom: 90px;
  font-weight: bold;
margin-top: 60px;
  color: #000;
}
.hvrcursor .elementor-icon:hover {
  cursor: pointer;
}
.search_frm-header-css {
  width: 100%;
  border-bottom: 1px solid #000;
}
.search_frm-header-css #ajaxsearchpro5_1 .probox .proinput input.orig, 
.search_frm-header-css #ajaxsearchpro5_2 .probox .proinput input.orig, 
.search_frm-header-css div.asp_m.asp_m_5 .probox .proinput input.orig {
  height: 58px;
  margin: 0 !important;
  padding: 0 !important;
}
.search_frm-header-css form {
  height: auto !important;
}
.search_frm-header-css .probox,
.search_frm-header-css .proinput {
  height: auto !important;
    align-items: center !important;
  overflow: visible !important;
}
.search_frm-header-css .orig::placeholder {
  font-weight: 500 !important;
}
.search_frm-header-css #ajaxsearchpro5_1 .probox .promagnifier,
.search_frm-header-css #ajaxsearchpro5_2 .probox .promagnifier,
.search_frm-header-css div.asp_m.asp_m_5 .probox .promagnifier,
.search_frm-header-css div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg {
  width: 54px;
  height: 54px !important;
}
.search_frm-header-css #ajaxsearchpro5_1 .probox .promagnifier .innericon, 
.search_frm-header-css #ajaxsearchpro5_2 .probox .promagnifier .innericon, 
.search_frm-header-css div.asp_m.asp_m_5 .probox .promagnifier .innericon{
  width: auto !important;
  height: auto !important;
}
.search_frm-header-css .elementor-widget-container {
  margin-top: 150px !important;
}

/* ---------------------------------- */
.banner_newsearch #ajaxsearchpro5_1 .probox, 
.banner_newsearch #ajaxsearchpro5_2 .probox, 
.banner_newsearch div.asp_m.asp_m_5 .probox{
  height: auto !important;
}
.banner_newsearch #ajaxsearchpro5_1 .probox .proinput, 
.banner_newsearch #ajaxsearchpro5_2 .probox .proinput, 
.banner_newsearch div.asp_m.asp_m_5 .probox .proinput{
  height: 47px !important;
  font-size: 16px;
}
.banner_newsearch #ajaxsearchpro5_1 .probox .proinput input.orig,
.banner_newsearch #ajaxsearchpro5_2 .probox .proinput input.orig,
.banner_newsearch div.asp_m.asp_m_5 .probox .proinput input.orig {
  font-family: raleway;
  font-size: 16px;
  color: #8B849B;
  margin: 0 !important;
  font-weight: 500;
  height: 47px !important;
  box-sizing: border-box;
  max-width: 408px !important;
  width: 408px !important;
  padding: 0 20px !important;
  height: 47px !important;
  border: 1px solid #1B1A1A !important;
  border-radius: 8px !important;
    background-color: #ededed !important;
}
.banner_newsearch div.asp_m.asp_m_5 .probox .proinput {
  max-width: 408px !important;
}
.banner_newsearch div.asp_m.asp_m_5 .probox .proinput input.orig::placeholder{
  font-weight: 500;
  font-size: 16px;
  color: #8B849B;
  font-family: raleway;
}
.banner_newsearch .innericon {
/*   display: none !important; */
}
/* .banner_newsearch .promagnifier {
  height: 47px !important;
  width: 127px !important;
  background: #fff !important;
  border-radius: 100px !important;
  border: 1px solid #000 !important;
  margin-left: 20px !important;
  line-height: 0;
} */
.banner_newsearch .promagnifier {
  height: 47px !important;
  width: 47px !important;
  background: transparent !important;
  border-radius: 10px !important;
  border: 0 !important;
  margin-left: -47px !important;
  line-height: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner_newsearch .promagnifier:hover{
  opacity: 0.7 !important;
}
.banner_newsearch .proclose {
  display: none !important;
}
.banner_newsearch .asp_text_button.hiddend {
  padding: 0 !important;
/*   display: block !important; */
  width: auto !important;
  height: auto !important;
  float: none !important;
  text-align: center !important;
  color: #5862E3 !important;
  font-family: raleway !important;
  font-style: normal !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}
.custom-Spotlighting {
  width: 29% !important;
}
.tax-art-category fieldset {
  display: none !important;
}
.single_blog_wrapper .container {
  max-width: 900px !important;
  margin: 0 auto;
}
.single-post.ehf-header #masthead {
  /*position: relative !important;*/
}
.single_blog_wrapper h1 {
  font-weight: bold;
  margin-top: 40px;
  font-size: 35px !important;
}
.blg_img_wrappper {
  margin-bottom: 32px !important;
}
.single-post .row {
  display: flex;
    margin-top: 40px;
     margin-bottom: 20px !important;
}
.single-post .col-left{
  width: 73%;
}
.col-right.sidebar {
  padding-left: 45px !important;
  width: 27%;
}
.col-right.sidebar .widget-title {
  font-size: 25px;
  font-weight: bold;
  color: #000;
}
.col-right.sidebar #recent-posts-2 ul {
  padding: 0;
  list-style: none;
}

.col-right.sidebar #recent-posts-2 li a {
  color: #6a6a6a !important;
}
.col-right.sidebar #recent-posts-2 li{
  font-size: 15px !important;
  margin-bottom: 10px !important;
  border-bottom: 1px dashed #7d7d7d;
  padding-bottom: 12px;
}
#ajaxsearchprores5_1.vertical, #ajaxsearchprores5_2.vertical, div.asp_r.asp_r_5.vertical {
  padding: 0 !important;
  background: #FFD43A !important;
  border-radius: 3px;
  border: 0 none rgba(0,0,0,1);
  border-radius: 0;
  box-shadow: none;
  visibility: hidden;
  display: none;
}
.banner_newsearch .proloading {
  position: absolute !important;
  right: 0 !important;
}
.single_team_slider .slick-arrow {
	background: transparent !important;
	padding: 0 !important;
	border: 0 !important;
	visibility: hidden !important;
	width: 20px;
}
.single_team_slider .slick-prev.slick-arrow{
	left: 35px;
	z-index: 999 !important;
}
.single_team_slider .slick-next.slick-arrow {
  right: 35px;
}
.single_team_slider .slick-arrow::before {
  visibility: visible !important;
}
.banner_newsearch .promagnifier {
/*   display: none; */
}
.wrapper_row a {
  background: white !important;
  text-decoration: none !important;
  padding: 19px 38px;
  border-radius: 100px;
  color: #2D3648;
  transition: color 0.3s;
  display: inline-block;
  font-family: "Inter", Sans-serif;
  font-size: 18px;
	margin: 0 15px;
  font-weight: 700;
	text-align: center;
}
div#simple-translate {
    display: none;
}
.cs-custom-prev.slick-arrow,
.cs-custom-prev-2.slick-arrow {
    position: absolute;
    left: -70px;
    bottom: 0;
	top: 0;
	z-index: 9;
	display: flex;
	align-items: center;
}
.cs-custom-next.slick-arrow,
.cs-custom-next-2.slick-arrow {
    position: absolute;
    right: -70px;
    bottom: 0;
    z-index: 9;
	top: 0;
	display: flex;
	align-items: center;
}
.cs-custom-prev.slick-arrow img,
.cs-custom-next.slick-arrow img,
.cs-custom-prev-2.slick-arrow img,
.cs-custom-next-2.slick-arrow img {
    filter: brightness(100);
}
.wrapper_row_arrow {
  position: relative;
}
.wrapper_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}
/* 
translation-css */
.rtl  .slick-list.draggable {
    direction: ltr;
}
.rtl .banner_newsearch .probox {
    justify-content: end;
}
.single-art.rtl .slick-list.draggable {
  direction: revert;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    padding: 12px;
    border-radius: 20px;
    border-color: #000000;
    outline: none;
    border-width: 2px;
    font-family: 'Raleway';
    font-weight: 600;
    color: #000;
}
.asp_res_text .artist-names {
  font-family: inter;
  font-size: 17px;
  color: #000 !important;
  font-weight: bold;
  margin-top: 20px !important;
  line-height: 1.2;
}
.asp_nores_header {
  display: block;
  width: 100%;
  text-align: center !important;
  padding: 8px !important;
  border: 2px solid black !important;
  color: #000 !important;
  font-weight: bold;
}
/* ############### */
		@media only screen and (max-width: 1440px){
			.wrapper_row {
			  gap: 12px;
			}
			.wrapper_row a {
			  background: white !important;
			  text-decoration: none !important;
			  padding: 15px 30px;
			  border-radius: 100px;
			  color: #2D3648;
			  transition: color 0.3s;
			  display: inline-block;
			  font-family: "Inter", Sans-serif;
			  font-size: 13px;
			  font-weight: 700;
			}
			.detals_wrapper.eq_heightbtm {
				  height: 323px !important;
				  overflow: auto;
				}
      .banner_newsearch div.asp_m.asp_m_5 .probox .proinput {
        max-width: 374px !important;
      }
      .banner_newsearch #ajaxsearchpro5_1 .probox .proinput input.orig,
      .banner_newsearch #ajaxsearchpro5_2 .probox .proinput input.orig,
      .banner_newsearch div.asp_m.asp_m_5 .probox .proinput input.orig {
        max-width: 374px !important;
        width: 374px !important;
      }
      .art_search .promagnifier{
        height: 44px !important;
      }
    .search_frm-header-css .elementor-widget-container {
      margin-top: 50px !important;
    }
    .search_frm-header-css #ajaxsearchpro5_1 .probox .promagnifier,
    .search_frm-header-css #ajaxsearchpro5_2 .probox .promagnifier,
    .search_frm-header-css div.asp_m.asp_m_5 .probox .promagnifier,
    .search_frm-header-css div.asp_m.ajaxsearchpro .probox .promagnifier .innericon svg {
        width: 45px;
        height: 45px !important;
      }
      .search_frm-header-css .orig::placeholder {
          font-weight: 500 !important;
          font-size: 40px;
        }
      .art_search .asp_option_label {
        font-size: 15.5px !important;
        font-weight: 600;
      }
      .art_search .asp_option_cat.asp_option {
/*             padding: 20px 25px !important; */
        }
        .art_search div.ajaxsearchpro.searchsettings fieldset{
        margin-top: 40px !important;
        }
			.art_search div.ajaxsearchpro.searchsettings fieldset legend{
        font-size: 22px !important;
/*         margin-bottom: 30px !important; */
      }
/* 			#allfiltbtn{
				margin-bottom: 70px;
			} */
			.btn_filt {
				font-size: 15.5px !important;
				font-weight: 600;
				padding: 17px 39px;
			}
			.meet_artist {
				  font-size: 30px;
				  margin-top: 40px;
				  margin-bottom: 30px;
				}
			.the_artist_area label {
			  font-weight: 600;
			  color: #2D3648;
			  margin-bottom: 14px;
			  font-size: 14px;
			}
			.the_artist_area .h1 {
				font-size: 35px !important;
				padding-bottom: 35px !important;
			}
			.the_artist_area {
		     padding-top: 160px;
			}
			.arImgwrapper img {
			  height: 351px;
			}
			.archive_pg .wpcf7-form-control.wpcf7-submit.has-spinner {
				font-size: 15px !important;
				padding: 10px 30px !important;
			}
			.field_wrapper {
			  margin-bottom: 24px;
			}
			.innerfnt_40 .elementor-heading-title{
		      font-size: 32px !important;
			}
			.fnt_16 p {
				  font-size: 14px;
				}
			  #see-more{
					font-size: 16px;
					padding: 11px 45px !important;
					margin-bottom: 70px !important;
			  }
			.communityBanner {
			  margin-top: 210px !important;
			  margin-bottom: 70px !important;
			}
			.btncssinner .elementor-button.elementor-button-link {
			  padding: 13px 35px !important;
			}
			.innerfnt_32 .elementor-heading-title.elementor-size-default {
			  font-size: 27px !important;
			}
			.fnt_16-inner p {
				font-size: 14px;
				line-height: 25px;
			}
			.btncssinner .elementor-button-text {
			  font-size: 16px;
			}
			.artwork_main-content p {
			  font-size: 14px;
			  line-height: 20px;
			}
		.artwork_main-content {
		  margin-top: 45px;
		  margin-bottom: 40px;
		} 
			.col-single_three.category_list a {
				  font-size: 15px;
			    border: 1.5px solid #2D3648;
				}
			.theme_list li a {
				font-size: 15px;
				margin-right: 15px;
			}
			.artist_list li a {
				font-size: 15px;
				margin-right: 15px;
			}

			.col-single_one .h1 {
				  font-size: 23px;
				  line-height: 25px;
				}
			.detals_wrapper .th,.detals_wrapper .td {
			  padding: 12px 0;
			}
			.art_details {
			  margin-top: 70px;
			  margin-bottom: 50px;
			}
			.detals_wrapper .td,
			.detals_wrapper .th {
			  font-size: 15px;
			}
			.detail_row .col-md-4 {
			  padding: 0 9px;
			}
			.detals_wrapper {
			  margin-bottom: 18px;
			}
			.detals_wrapper {
			  padding: 26px;
			}
			.deatils_head {
			  font-size: 18px;
			}
			.single_art_header {
				background: #f5f5f5;
				padding-top: 166px;
				padding-bottom: 40px;
			}
			.space_80px {
			  height: 60px !important;
			}
			.space_54px {
			  height: 45px !important;
			}
			.artist_details .designation {
			  font-size: 15px !important;
			}
			.artist_artwork {
			  padding: 0 35px;
			}
			.creation_row {
			  margin: 0 -35px;
			}
			.same_category_artist .h3 {
			  margin-top: 0;
			  font-weight: bold;
			  color: #000;
			  font-size: 36px;
			  margin-bottom: 0;
			}
			.artist_artwork .h3 a {
			  color: #000;
			  font-size: 28px;
			  font-weight: bold;
			}
			.tax-country .artist_artwork .h3 a,
			.post-type-archive-art .artist_artwork .h3 a,
			.page-id-675 .artist_artwork .h3 a {
			  font-size: 22px;
			}
			.creation_wrapper {
			  padding-top: 70px;
			}
			.creation_wrapper .h2 {
			  font-size: 32px !important;
			}
			.category_and_country ul li a{
			  font-size: 15px;

			 	border: 1.5px solid #2D3648;
			 }
			.main_cntwrapper {
			  padding-left: 55px;
			}
			.rtl .main_cntwrapper {
			  padding-right: 55px;
			  padding-left: 0;
			}
			.artist_cnt_wrapper{
				    padding-bottom: 120px;
				padding-top: 240px;
			}
			
			.artist_title{
				font-size: 30px !important;
			}
			.leftcolumn_art .designation {
				font-size: 15px !important;
			}
			.excerpt-art p {
				font-size: 15px;
			}
			.arrow_flex-yellow {
/* 				margin-top: 55px !important; */
			}
			.custom-inspiration img {
				width: 30px !important;
			}
			.custom-inspiration a {
				height: 270px !important;
				padding: 15px;
			}
			.custom-inspiration {
				margin: 0 8px;
			}
			.custom-inspiration-row {
				margin: 0 -8px;
			}
			.slider_title {
				font-size: 16px;
			}
			.custom-Spotlighting-date p {
				font-size: 14px !important;
			}
			.custom-Spotlighting-date {
				padding: 20px;
			}
			.custom-Spotlighting-title a {
			  font-size: 28px;
			}
			.custom-Spotlighting {
			  margin: 0px 28px;
			}
			.custom-post {
			  margin-bottom: 50px;
			}
			.custom-post-date {
			  font-size: 14px;
			}
			.max-container .e-con-inner {
			  max-width: 1280px !important;
			}
			.headerbtn .elementor-button.elementor-button-link {
			  font-size: 16px !important;
			}
			.main_menu a{
			    font-size: 14.5px !important;
			}
			.logo img {
			  max-width: 200px !important;
			}
			.max-container-2 .e-con-inner {
			  max-width: 1160px;
			}
			.bannertitle .elementor-heading-title{
				font-size: 52px !important;
				line-height: 62px !important;
			}
			.banner_search .hfe-search-form__input {
			  max-width: 374px !important;
			  width: 374px !important;
			}
			.bannerlist .elementor-icon-list-text {
			  font-size: 15.5px !important;
			  font-weight: 600;
			}
			.bannerlist a {
			  padding: 17px 35px;
			}
			/* 	section 2 */
			.ssc_h2 .elementor-heading-title.elementor-size-default {
				font-size: 36px !important;
			}
			.ssc_h2-2 .elementor-heading-title.elementor-size-default {
				font-size: 42px !important;
			}
			.cprightfont p{
				font-size: 12px !important;	
			}
			.footer_newsletter_heading .elementor-heading-title {
				font-size: 29px !important;
				line-height: 39px !important;
			}
			.footer_newsletter_p .elementor-heading-title.elementor-size-default {
				font-size: 22px !important;
				line-height: 36px !important;
			}
			.mgtop_104 {
				margin-top: 90px !important;
			}
			.mgbtm80 .elementor-widget-container{
				margin-bottom: 60px !important;
			}
			.mgtp40 .elementor-widget-container{
				margin-top: 30px !important;
			}
		/* 	section 2 */
			.custom-post-title a {
			  font-size: 21px;
			  line-height: 20px !important;
			}
			.webcontainer{
			  max-width: 1160px;
			}
		}


@media only screen and (max-width: 1180px){
	.webcontainer {
	  max-width: 96%;
	}
	.all_art-right div.asp_w.asp_r .results .item {
	  width: 25%;
    }
}
@media only screen and (max-width: 1180px){
  .all_art-right div.asp_w.asp_r .results .item {
    width: 33%;
  }
}
/* ####### Mobile responsive ####### */
@media only screen and (max-width: 767px){
	.all_art-right div.asp_w.asp_r .results .item {
		width: 50%;
	}
	.headercs .e-con-inner {
		padding: 18px;
	}
	.headercs .hfe-nav-menu__toggle {
		margin-left: auto !important;
	}
	  .headercs .hfe-nav-menu__layout-horizontal.hfe-dropdown {
		left: -260px !important;
		border-top: 2px solid #f964ff;
		max-width: 300px !important;
	  }
	.footer_newsletter_heading .elementor-heading-title {
		font-size: 21px !important;
		line-height: 27px !important;
	}
	.footer_newsletter_p .elementor-heading-title.elementor-size-default {
		font-size: 17px !important;
		line-height: 1.5 !important;
	  }
	.flex_footernewsletter .wpcf7-form-control-wrap {
		margin-right: 10px;
	}
	.mgtop_104 {
		margin-top: 50px !important;
	}
	.footer_newsletter_heading .elementor-heading-title br {
		display: none;
	}
	.mgbtm80 .elementor-widget-container {
		margin-bottom: 0 !important;
	}
	.custom-post {
	  width: 100%;
		 margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.custom-posts {
	  margin: 0 0;
	}
	.custom-Spotlighting-row {
	  display: block;
	  margin: 0;
	}
	.custom-Spotlighting {
		margin: 0;
		margin-bottom: 20px !important;
	  }
	.custom-Spotlighting {
		width: 100% !important;
	}
	.ssc_h2 .elementor-heading-title.elementor-size-default {
		font-size: 33px !important;
	}
	.ssc_h2-2 .elementor-heading-title.elementor-size-default {
		font-size: 31px !important;
	}
	.ssc_h2 .elementor-heading-title.elementor-size-default {
		font-size: 28px !important;
	}
	.bannerlist .elementor-icon-list-text {
		font-size: 12.5px !important;
		font-weight: 600;
	}
	 .bannertitle .elementor-heading-title {
		font-size: 38px !important;
		line-height: 1.2 !important;
		font-weight: bold !important;
	  }
	  .bannerlist a {
		padding: 12px 22px;
		margin-bottom: 11px;
	  }
		.banner_newsearch #ajaxsearchpro5_1 .probox .proinput input.orig, .banner_newsearch #ajaxsearchpro5_2 .probox .proinput input.orig, .banner_newsearch div.asp_m.asp_m_5 .probox .proinput input.orig {
		max-width: 100% !important;
		width: 100% !important;
		}
		.banner_newsearch .promagnifier {
/* 		width: 107px !important;
		margin-left: 10px !important; */
		}
		.single_blog_wrapper h1 {
			margin-top: 0 !important;
			font-size: 23px !important;
			margin-bottom: 0;
		}
		.the_artist_area {
		padding-left: 15px;
		padding-right: 15px;
		}
		.single-post .row {
		display: block;
		margin-top: 40px;
		margin-bottom: 20px !important;
		padding: 0 15px;
		}
		.single-post .col-left {
			width: 100% !important;
		}
		.col-right.sidebar {
			padding-left: 0 !important;
			width: 100% !important;
			margin-bottom: 40px;
		}
		.artist_mainpg_wrappper .meet_sector {
			padding: 0 15px;
		}
		.btn_filt {
			font-size: 12.5px !important;
			font-weight: 600;
			padding: 14px 19px;
			margin-right: 12px;
			    margin-bottom: 8px;
		}
/* 		#allfiltbtn {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		} */
		.artist_artwork {
			width: 100%;
			padding: 0 !important;
			margin-bottom: 50px;
		}
		.tax-country .artist_artwork,
		.post-type-archive-art .artist_artwork,
		.page-id-675 .artist_artwork {
			width: 50%;
			padding: 0px 9px !important;
			margin-bottom: 20px;
		}
		.tax-country .artist_artwork .h3 a,
		.post-type-archive-art .artist_artwork .h3 a,
		.page-id-675 .artist_artwork .h3 a {
			font-size: 18px;
			margin-top: 0;
		  }
		.creation_row {
			margin: 0 !important;
			padding: 0 20px !important;
		}
	.art_search .theme_filter_box, .art_search .art-category_filter_box {
		  display: block;
		  justify-content: flex-start;
		}
		#allfiltbtn {
/* 		padding: 0 20px !important; */
			margin-bottom: 35px;
			margin-top: 35px;
		}
		.art_search div.ajaxsearchpro.searchsettings fieldset legend {
/* 		font-size: 26px !important; */
/* 		margin-bottom: 19px !important; */
/* 		line-height: 1.2; */
		}
		.art_search .asp_option_cat.asp_option {
		background: transparent !important;
		margin-bottom: 11px !important;
		padding: 0 !important;
		}
	 .artist_artwork {
		margin-bottom: 35px;
	  }
	.customFileupload > p {
		display: none;
	}
	.field_wrapper {
	  width: 100% !important;
	  margin-left: auto;
	  margin-right: auto;
	}
	.dis_flex-frm {
		width: 100% !important;
		margin: 0 auto;
		margin-bottom: 0px;
		}
	.artist_cnt_wrapper .row {
	display: block !important;
	}
	.artist_cnt_wrapper .col-md-3 {
		width: 100% !important;
	}
	.main_cntwrapper {
	  padding-left: 0 !important;
	}
	.rtl .main_cntwrapper {
	  padding-right: 0;
	  padding-left: 0;
	}
	.artist_cnt_wrapper .col-md-9 {
	  width: 100% !important;
	  margin-top: 20px !important;
	}
	.artist_cnt_wrapper {
	  padding-left: 15px !important;
	  padding-right: 15px !important;
	  padding-top: 170px !important;
	  padding-bottom: 50px !important;
	}
	.creation_wrapper h2 {
	  padding: 0 16px !important;
	}
	.same_category_artist {
	  padding-left: 15px;
	  padding-right: 15px !important;
	}
	.same_category_artist .h3 {
	  font-size: 25px !important;
	}
	.single_row {
	  display: block;
	  padding: 0 15px !important;
	}
	.col-single_one {
	  width: 100%;
	}
	.col-single_two.artist_list {
	  width: 100% !important;
	  margin-top: 20px !important;
	}
	.col-single_three.category_list {
	  width: 100% !important;
	  margin-top: 20px !important;
	}
	.col-single_four.theme_list {
	  margin-top: 20px !important;
	}
	.head {
	  margin-bottom: 7px !important;
	}
	
	.artwork_main-content > div{
	  width: 100% !important;
	  display: block !important;
	  padding: 0 !important;
	}
	.artwork_main-content {
	  padding: 0 15px !important;
	}
	.grid-item.grid-item--width4,
	.grid-item.grid-item--width3,
	.grid-item.grid-item--width2,
	.grid-item {
		max-width: 100% !important;
    padding: 0px !important;
    position: static !important;
    width: 100% !important;
	}
	.grid {
	  padding: 0 15px;
	}
	.artist_cnt_wrapper.change_single_art {
	  padding-top: 50px !important;
	}
	.single.single-art .creation_row {
	  padding: 0 !important;
	}
	.detail_row .col-md-4 {
	  width: 100% !important;
	}
	.col-md-4.eq_heightbtm .detals_wrapper:last-child {
	  margin-bottom: 20px !important;
	}
	.grid-item {
	  margin-bottom: 15px !important;
	}
	.grid-item img {
	  display: block;
	  width: 100%;
	  height: auto !important;
	}
	 .art_search div.ajaxsearchpro.searchsettings fieldset legend {
		font-size: 15px !important;
		padding: 10px 12px !important;
	  }
	.art_search div.ajaxsearchpro.searchsettings fieldset legend::after {
	  content: "";
	  position: absolute;
	  right: 20px;
	  width: 13px;
	  height: 13px;
	  display: block;
	  top: -6px;
	  bottom: 0;
	  margin: auto;
	  transform: rotate(45deg);
	  border-bottom: 1px solid #000;
	  border-right: 1px solid #000;
	  background: transparent;
	}
	.all_art-right div.asp_w.asp_r .results .item {
	  padding: 0px 10px !important;
	}
	.all_art-right .results .resdrg {
	  margin: 0 -0 important;
	}
	#ajaxsearchprores8_1.vertical .results .item .asp_image, #ajaxsearchprores8_2.vertical .results .item .asp_image, div.asp_r.asp_r_8.vertical .results .item .asp_image {
	  height: 150px !important;
	  }
	div.all_art-right .results .resdrg {
		margin: 0 !important;
	}
	.all_art-right .asp_content h3 a {
	  font-size: 20px !important;
	}
	.art_search div.asp_w.asp_sb.searchsettings fieldset {
	  margin-top: 20px !important;
	}
	#allfiltbtn.splittwo button.btn_filt {
	  font-size: 12px !important;
	  padding: 9px 0;
	  width: 48%;
	  margin: 0 !important;
	  border-radius: 5px !important;
	}
}
@media only screen and (max-width: 500px){
	.filter-toggle {
		padding: 0 20px !important;
		display: block;
		margin-top: 20px;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 20px;
		display: none;
	}
	.asp_filter_tax.asp_filter_tax_art-category.asp_checkboxes_filter_box.asp_filter_id_1.asp_filter_n_0 {
		margin-top: 0 !important;
	}
/* 	#allfiltbtn {
		position: absolute;
		z-index: 9;
		background: #fff !important;
		padding: 20px !important;
		border: 1px solid #ececec;
		max-width: 90%;
		margin: 0 auto !important;
		right: 00;
		left: 0;
		box-shadow: 0px 0px 10px #f3f3f3;
		border-radius: 8px;
		display: none;
	} */
	/*--*/
	.custom-inspiration-row, .wrapper_row_arrow {
	  max-width: 80% !important;
	  margin: 0 auto;
	}
	.cs-custom-prev.slick-arrow{
		left: -11px;
	}
	.cs-custom-prev-2.slick-arrow{
		left: -55px;
	}
	.cs-custom-next.slick-arrow{
		right: -11px;
	}
	.cs-custom-next-2.slick-arrow{
		right: -55px;
	}
}