
*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body {
	font-family: arial;
	font-size: 14px;
	line-height: 15px;
}

.company {
font-family: arial;
font-size: 10pt;
font-weight: bold;
}
h1 {
 font-size: 14px;
}
h4 {
font-family: arial;
font-size: 12pt;
font-weight: bold;
}
h5 {
font-family: arial;
font-size: 10pt;
font-weight: bold;
}

.pinkText {
color: #dd3a7d;
display: block;
}

.pinkSubmit {
background-color:  #dd3a7d; 
color: #ffffff; 
font-weight: bold;

}

.row0 {background : #db3a7d; color: #FFFFFF; font-weight : bold;} 
.row1 {background : #dcdcdc;} 
.row2 {background : #eeeeee;} 

input,select {
	font-size: 7pt;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
}


A:link { color: 000000; 
	text-decoration: none;
	font-size: 14px; 
}
A:visited { color: 000000;
	text-decoration: none; }
A:active { color: 000000;
	text-decoration: none; }
A:hover { color: #db3a7d;
	text-decoration: none; }

.company td {
	font-family: arial;
	font-weight: bold;
}
A.company:link { color: #db3a7d; 
	text-decoration: none; }
A.company:visited { color: db3a7d;
	font-size: 14px!important; 
	font-weight: bold;
	text-decoration: none; }
A.company:active { color: db3a7d;
	font-size: 14px!important;
	font-weight: bold; 
	text-decoration: none; }
A.company:hover { color: 000000;
	font-size: 14px!important;
	font-weight: bold;
	text-decoration: none; }

.company ul {
  	padding: 0;
  	margin: 0;
  	list-style-position: inside;
}
.company ul li a{
  	font-size: 14px !important;
  	line-height: 22px;
}

.homepage td {
	font-family: arial;
	font-size: 14px!important;
	font-weight: bold;}
A.homepage:link { color: db3a7d; 
	font-size: 14px!important;
	font-weight: bold;
	text-decoration: none; }
A.homepage:visited { color: db3a7d;
	font-size: 14px!important; 
	font-weight: bold;
	text-decoration: none; }
A.homepage:active { color: db3a7d;
	font-size: 14px!important;
	font-weight: bold; 
	text-decoration: none; }
A.homepage:hover { color: 000000;
	font-size: 14px!important;
	font-weight: bold;
	text-decoration: none; }
	
A.nav:link { color: ffffff; 
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; }
	
A.nav:visited { color: ffffff; 
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; }
	
A.nav:active { color: ffffff; 
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; }
	
A.nav:hover { color: dddddd; 
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none; }
	
A.alpha:link { color: 999999; 
	font-family: tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none; }
	
A.alpha:visited { color: 999999; 
	font-family: tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none; }
	
A.alpha:active { color: 999999; 
	font-family: tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none; }
	
A.alpha:hover { color: db3a7d; 
	font-family: tahoma;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none; }

a.dbl_arrows {
	background: url(../images/dbl_arrows.gif) right 3px no-repeat;
	cursor: pointer;
	outline: none;
	padding-right: 15px;
	color: #dd3a7d;
	font-weight: bold;
}

.required {
	color: #ff0000;
	font-weight: bold;
	padding-right: 3px;
}

.bioButton{
	background-color:#dd3a7d;
	color:#FFF;
	padding:5px;
	width:160px;
	font-size:14px;	
	font-weight:bold;
	-moz-border-radius: 15px;
	border-radius: 15px;
	cursor:pointer;
}

#ebayUploads {
	float:left;
	border-right: 1px solid #000;
}

#ebayComments {
	padding-bottom:10px;	
}

#ebayComments td {
	font-weight:bold;
	font-size:14px;
}

#ebayUploads img {
	width:200px;
	padding:10px;
}

#ebaySuggestions {
	float:left;
}

#ebaySuggestions td {
	font-weight:bold;
	font-size:12px;	
	padding:10px;
}

#ebaySuggestions img {
	width:100px;
}

#ebayError td {
	font-weight:bold;
	font-size:16px;
	color:#F00;	
}

#ebayHomeBtn input[type="button"]{
	width:100px;
	height:30px;	
}

.additionalImageContainer {
	width: auto;
}
.additionalImageContainer .addImgRow {
    display: flex;
	justify-content: center;
	padding: 0 !important;
	margin-bottom: 10px;
}
.additionalImage{
	margin: 5px;
	float: left;
}

/* Header Section */
.header-section {
    background: #000000;
}
#top .top-conteiner {
    display: flex;
    max-width: 1140px;
    margin: 0 auto;
    border-bottom: 1px solid #5E5E5E;
    justify-content: space-between;
    padding: 15px 10px;
	align-items: center;
}
#top .top_icons img {
    width: 100%;
    max-width: 30px;
}
.navbar-section .navbar {
    padding: 15px 0;
}
.site-logo img {
	max-width: 520px;
}
.mailto {
    max-width: 186px;
    text-align: center;
}
.mailto p {
    font-size: 17px;
    color: #fff;
    margin: 0;
	line-height: 1.2;
}
.mailto p strong {
	font-size: 22px;
    line-height: 22px;
    /* color: #EC008C; */
	color:white;
    margin: 4px 0;
    display: block;
}
.mailto .btn {
    background: linear-gradient(0deg, rgba(37, 164, 255, 1) 0%, rgba(153, 211, 255, 1) 100%);
    font-size: 18px;
    border-radius: 10px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
#top .top_icons {
    display: flex;
    width: 210px;
    flex-wrap: wrap;
	gap: 6px;
	align-items: center;
	justify-content: center;
}
#top .top_icons .web-search {
    width: 100%;
}
#top .top_icons .productSearch-filed form input {
    width: calc(100% - 50px);
    height: 40px;
}
#top .top_icons .productSearch-filed form .search-btn {
    width: 50px;
    height: 40px;
    font-size: 16px;
}
#top .resigter ul {
    padding: 0;
    margin: 0 0 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
	gap: 5px;
}
#top .resigter ul li {
    color: #fff;
    margin: 0 4px;
    font-size: 16px;
}
#top .resigter ul li a {
    color: #fff;
    font-size: 16px;
}
#top .resigter ul li a:hover{
	color: #EC008C;
}
.navContainer {
	display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1140px;
    padding: 0 20px;
    margin: 0 auto;
}
.navContainer ul {
	list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
}
.navContainer ul li {
    display: flex;
}
.navContainer ul li p{
	margin: 0;
	color: #fff;
}
.navContainer ul li .nav-link {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
	text-transform: uppercase;
}
.navContainer ul li .nav-link:hover {
    color: #EC008C;
}
.navElement {
	background: url('images/nav_bkg.png') repeat-x;
	padding: 13px 20px 10px;
	color: #FFF!important;
	text-decoration: none;
	text-transform: uppercase;
	font-family: arial;
	font-size: 9pt!important;
	font-weight: normal!important;
	border-left: 1px solid #FFF;
	border-right: 0!important;
}
.navElement:hover {
	font-size: 9pt!important;
	font-weight: normal!important;
	color: #CCC!important;
}
.navElement:visited {
	font-size: 9pt!important;
	font-weight: normal!important;
}
/* left sidebar */	
#left{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	width: 265px;
}
.productSearch-filed form {
    display: flex;
    align-items: center;
	width: 100%;
}
.productSearch-filed form input {
    width: calc(100% - 50px);
    border: 1px solid #C5C5C5;
    height: 45px;
    border-radius: 10px 0 0 10px;
    padding: 0 10px;
    font-size: 14px;
    color: #5E5E5E;
    outline: none;
}
.productSearch-filed form .search-btn {
    width: 50px;
    height: 45px;
    background: #EC008C;
    border: 1px solid #EC008C;
    border-radius: 0 10px 10px 0;
    color: #fff;
    font-size: 17px;
}
#left .advance-search a {
    font-size: 18px;
    display: block;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
}
#left .advance-search {
    background: #EC008C;
    text-align: center;
    padding: 13px 0px;
    border-radius: 10px 10px 0 0;
}
#left div {
	margin-top: 20px;	
}
#left .productSearch{
	background: url("images/product_search.jpg") no-repeat 0 0;
	width: 173px;
	height: 121px;
	position: relative;
}
#left .productSearch input{
	left: 22px;
	position: absolute;
	top: 69px;
}
#left .productSearch .find{
	left: 90px;
	position: absolute;
	top: 88px;
	border: 1px solid #FFF;
}
#left .center{
	text-align: center;	
}
#left .box{
	width: 100%;
}
  #left .box span{
	font-weight: bold;  
  }
  #left .box span.small{
	font-weight: normal;  
	font-size: 12px;
    line-height: 16px;
    display: block;
    margin-top: 15px;
  }
  #left .box ul{
	padding: 0;
	margin: 0;
  }
  #left .box ul li{
	padding-bottom: 12px;
	list-style-position:inside; 
	 
  }
	#left .box ul li:last-child{
		padding-bottom: 0px;
	}
#left .featured{
	background: url("images/featured.jpg") no-repeat 0 0;
	width: 173px;
	height: 100%;
	position: relative;
}

.desc{
	width: 600px;	
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
}

#ooyalaPlayer819965014_uvupu72uwcOoyalaPlayerOutterWrapper {
	margin: 0 auto;
}
.inner-section .container-fluid {
    padding: 0;
}

.inner-section .main-content {
	display: flex;
	max-width: 97%;
    margin: 0 auto;
}
.main-content .sidebar {
	padding: 90px 10px 40px;
}
.main-content .content-section {
	padding: 0 10px;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.content-section .banner-section .banner-content {
	display: flex;
	justify-content: center;
	text-align: center;
	margin-top: 40px;
}

.content-section .banner-section .banner-content .content-sec{
	width: 100%;
	text-align: center;
}
.content-section .banner-section .banner-content .content-sec .search-box {
	background-color: #F2F2F2;
	border-radius: 10px;
	padding: 20px 20px 0;
}
.content-section .banner-section .banner-content .content-sec .top-heading {
	margin-bottom: 10px;
}
.content-section .banner-section .banner-content .content-sec .top-heading h3 {
	font-size: 25px;
	line-height: 25px;
	color: #000;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}
.content-section .banner-section .banner-content .img-sec  {
	width: 35%;
}
.content-section .banner-section .banner-content .img-sec .virtual-tour {
	max-width: 100%;
}
.content-section .banner-section .banner-content .img-sec .virtual-tour form input {
	font-size: 25px;
	line-height: 25px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
	border: none;
	white-space: pre-wrap;
	text-align: left;
}
.content-section .banner-section .banner-content .img-sec .virtual-tour a img {
	height: 288px;
	width: 100%;
}
.content-section .banner-section .bottom-content-sec .like-content {
	padding: 20px 0;
}
.content-section .banner-section .art-work-content {
	margin-bottom: 40px;	
}
.content-section .banner-section .art-work-content .top-heading {
	text-align: center;
	margin-bottom: 30px;
}
.content-section .banner-section .art-work-content .top-heading h3 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	color: #000 !important;
	display: inline-block;
	padding: 4px;
	margin-top: 10px;
    border-radius: 10px;
}
.content-section .banner-section .art-work-content .top-heading.home-page-heading h3 {
	color: #000;
}
.content-section .banner-section .art-work-content .bottom-content .gallery-lists {
	display: flex;
	align-items: baseline;
	justify-content: center;
	gap: 28px;
	flex-wrap: wrap;
	gap: 20px;
}

.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item {
	width: 22%;
    height: auto;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 6px;
}
.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item br {
    display: none;
}
.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item img {
	width: 100%;
    height: 210px;
	/* object-fit: cover; */
	object-fit: contain;
	margin-bottom: 15px;
}
.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item .e-pricing img {
    height: auto;
    width: auto;
}
.content-section.product-page .banner-section .art-work-content {
    border: 0;
    margin-bottom: 50px;
    padding-top: 65px;
}
.pagination-section {
    display: flex;
    align-items: center;
    gap: 40px;
	justify-content: center;
	width: 100%;
}
.content-section .banner-section .featured-work-content .top-heading {
	text-align: center;
	margin-bottom: 50px;
}
/* .content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item a {
    font-weight: 600;
} */
.content-section .banner-section .featured-work-content .top-heading h3 {
	font-size: 25px;
	line-height: 30px;
	font-weight: 700;
	color: #000;
}
.content-section .banner-section .featured-work-content .bottom-content {
	width: 100%;
}
.content-section .banner-section .featured-work-content .bottom-content .product-items {
	width: 100%;
}
.content-section .banner-section .featured-work-content .bottom-content .featured-row {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	row-gap: 45px;
	column-gap: 10px;
	justify-content: center;
}

.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item {
	display: block;
	width: 19%;
}
.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-heading {
	text-align: center;
	padding: 20px;
	/* border-top: 1px solid #000;  changed at 8-9-24*/ 
	/* border-bottom: 1px solid #000; */
	/* max-height: 96px; */
}
.content-section .banner-section .featured-artwork-content {
	border-bottom: 1px solid #000;
}
.content-section .banner-section .featured-artwork-content .top-heading {
	margin-top: 50px;
}
.content-section .banner-section .featured-work-content {	
	padding-bottom: 0;
	margin-bottom: 50px;
}
.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-heading h5 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 600;
	color: #000;
	letter-spacing: 2%;
	margin: 0;
}
.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-img {
	/* padding: 20px; */
	text-align: center;
	/* min-height: 185px;
	max-height: 185px; */
    display: flex;
    align-items: center;
    justify-content: center;
	/* border-top: 1px solid #000; */
}
.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-img img {
	/* height: auto;
	width: auto; */
	height: 185px;
	width: 100%;
	/* max-height: 145px; */
}
.search-form-group form .top-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
}
.search-form-group form .top-content label {
	font-size: 12px;
	line-height: 12px;
	font-weight: 400;
	color: #000;
}
.search-form-group form .top-content span {
    font-size: 12px;
    line-height: 12px;
    font-weight: 400;
    color: #EC008C;
    width: max-content;
    display: flex;
    gap: 10px;
    align-items: center;
}
.search-form-group {
	margin-bottom: 10px;
}
.search-form-group form .top-content span.question-span {
	height: 15px;
    width: 15px;
    border-radius: 50%;
    font-size: 12px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #EC008C;
    color: #fff;
}
.select-option{
	position: relative;
}
.select-option:after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    color: #5E5E5E;
    font-size: 20px;
    display: flex;
    font-weight: bold;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    pointer-events: none;
}
.search-form-group form select {
	background-color: #fff;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	height: 45px;
	color: #5E5E5E;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	width: 100%;
	padding: 10px 25px 10px 10px;
	appearance: none;
}
.search-form-group form .row .col-lg-2 {
	padding: 0 5px !important;
}
.search-form-group form select option {
	font-size: 14px;
}
.search-form-group form select::placeholder {
	color: #5E5E5E;
}

.user-registrations form .submit-form-btn {
	border: none;
    font-size: 20px !important;
    height: auto !important;
    font-weight: 600;
    padding: 0 !important;
	line-height: normal;
}
.search-form-group .alpha-row {
	display: flex;
	align-items: center;
	gap: 13px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.search-form-group .alpha-row a {
	font-size: 16px;
	font-weight: 600;
	line-height: 15px;
	color: #000;
	padding: 0 3px;
}
.gallery-art-sec {
	/* padding: 50px 0; */
	padding: 0 0 50px 0;
}
.gallery-art-sec .top-heading p {
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	text-align: center;
	color: #000;
	margin-bottom: 20px;
}
.gallery-art-sec .top-heading p a {
	font-size: 18px;
	line-height: 18px;
	font-weight: 500;
	color: #EC008C;
	text-decoration: none;
}
.gallery-art-sec .bottom-heading {
	text-align: center;
	max-width: 700px;
	margin: auto;
}
.gallery-art-sec .bottom-heading p {
	font-size: 14px;
	line-height: 15px;
	font-weight: 400;
	text-align: center;
	color: #000;
}

.company-sec .company-box {
	padding: 25px;
	background-color:#F2F2F2;
	border-radius: 10px;
}

.content-row .content p {
	font-size: 14px;
	line-height: 15px;
	font-weight: 500;
	color: #000;
}
.content-row .content ul {
	list-style-type: none;
	padding-left: 0;
}
.content-row .content ul li {
    margin-bottom: 10px;
}
.content-row .content ul li a {
	font-size: 15px !important;
	line-height: 15px;
	color:#000;
	font-weight: 400;
}
.content-row .content ul li p {
	font-size: 14px;
	line-height: 15px;
	color:#000;
	font-weight: 500;
}
.content-row .content ul li strong {
	font-size: 14px;
	line-height: 15px;
	color:#EC008C;
	width: 55px;
	display: inline-block;
}
.content-row .col-md-12 p strong {
	font-size: 18px;
	line-height: 18px;
	color:#EC008C;
	font-weight: 500;
	margin-bottom: 20px;
}
footer {
	border-top: solid 2px #000000;
	background: #000;
}
footer .footer-container {
	max-width: 1220px;
    margin: 0 auto;
}
footer .footer-container .footer-wrapper {
	padding: 40px 20px 10px;
}
footer .footer-container .footer-wrapper .top-footer {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 30px;
	justify-content: center;
	gap: 20px;
}
footer .footer-container .footer-wrapper .top-footer .footer-menu h3 {
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.6px;
    text-transform: capitalize;
    margin-bottom: 20px;
}
footer .footer-container .footer-wrapper .top-footer .footer-menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
footer .footer-container .footer-wrapper .top-footer .footer-menu ul li{
	margin-bottom: 15px;
}
footer .footer-container .footer-wrapper .top-footer a, footer .footer-container .footer-wrapper .top-footer .footer-menu p {
	font-size: 16px;
	line-height: 1.4;
	color: #fff;
	font-weight: 400;
}
footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul {
    display: flex;
    flex-wrap: wrap;
    /* column-gap: 10px; */
}
footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul li img{
	width: 100%;
    max-width: 28px;
}
footer .footer-container .footer-wrapper .top-footer a:last-child {
    border: 0;
}

footer .footer-container .footer-wrapper .bottom-footer {
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #fff;
}
footer .footer-container .footer-wrapper .bottom-footer p {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #fff;
    margin: 0;
}
.footer-desc {
	max-width: 1140px;
	width: 50%;
	margin: 0 auto 80px;
	line-height: 28px;
}
.footer-desc h6 {
	font-size: 18px;
	line-height: 26px;
	font-weight: 500;
	color: #000;
	margin-bottom: 20px;
}
.footer-desc span {
	font-size: 18px;
	line-height: 25px;
	font-weight: 400;
	color: #000;
}
ul.ul-check {
	margin-top: 20px;
}
ul.ul-check li i {
	font-size: 12px;
    color: #EC008C;
    margin-right: 5px;
}
#left .box ul {
	list-style-type: none;
	margin-top: 15px;
}
#left .box ul li a {
	font-size: 14px;
	line-height: 15px;
	color: #000;
	font-weight: 400;
}
#left .box ul li i {
	font-size: 10px;
    color: #EC008C;
    margin-right: 5px;
}

#left .box .span-text {
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	color: #000;
}
#left .box .span-text a {
    color: #EC008C;
}
.main-content .web-sidebar-modal {
	display: block;
}
.main-content .mobile-sidebar-logo {
	display: none;
	position: absolute;
    left: 0;
}
.main-content .mobile-sidebar-logo .sidebar-Icon {
	padding: 10px 20px;
	border-radius: 0 10px 10px 0;
	background-color: #EC008C;
	cursor: pointer;
	display: none;
}
.main-content .mobile-sidebar-logo .sidebar-Icon i {
	font-size: 28px;
	color: #fff;
}


.main-content .web-sidebar-modal.show-sidebar-modal {
	display: block;
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.main-content .web-sidebar-modal #left .advance-search .close-button {
	display: none;
	background: transparent;
    border: none;
}
.web-search {
	display: flex;
    margin-top: 0;
    width: 100%;
    max-width: 300px;
}
.mobile-search {
	display: none;
}
html body .mobile-search form input {
    width: calc(100% - 60px);
    border: 1px solid #C5C5C5 !important;
    height: 45px;
    border-radius: 10px 0 0 10px;
    padding: 0 10px;
    font-size: 15px !important;
    color: #5E5E5E !important;
    outline: none;
    margin-bottom: 0 !important;
}
html body .mobile-search {
    margin-top: 30px;
}
.desktop-like-content {
	display: block;
}
.mobile-like-content {
	display: none;
}

/* .content-section .banner-section .featured-artwork-content {
	padding-bottom: 80px;
	border-bottom: 1px solid #000;
} */
/* .content-section .banner-section .featured-work-content {
	padding-bottom: 50px;
} */
.content-section .banner-section .featured-artwork-content  .bottom-content .featured-row .featured-item {
	width: 33.33%;
}
.content-section .banner-section .featured-artwork-content .bottom-content .featured-row .featured-item .featured-heading {
	padding: 20px 5px;
}
.registration-page .content-section .banner-section .art-work-content {
    border: 0;
    padding-top: 40px;
}
.registration-page .content-section .banner-section .art-work-content input,
.registration-page .content-section .banner-section .art-work-content select{
	height: 30px;
    margin-bottom: 10px;
	border-radius: 2px !important;
	padding: 0 10px;
	font-size: 14px;
	outline: none;
	box-shadow: none;
}
.registration-page .content-section .banner-section .art-work-content input[type="file"] {
    border: 0;
}
.registration-page .content-section .banner-section .art-work-content textarea{
	margin-bottom: 10px;
}
.registration-page .content-section .banner-section .art-work-content .user-content ul li {
    padding: 5px 0;
}
.main-content .content-section.item-page {
    max-width: 100%;
    padding: 100px 0 0;
}
.main-content .classifieds-page .content-sec .top-heading {
    text-align: left;
    padding: 0 30px;
}
.seller-login {
    max-width: 500px;
    margin: 0 auto;
}
.seller-login .form-field {
    margin-bottom: 15px;
    text-align: left;
}
.seller-login .form-field input {
    width: 100%;
}
.seller-login .form-field label {
    display: block;
    margin-bottom: 5px;
}
.SeeMore {
    background: #ec008c;
    width: 100%;
	max-width: 150px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 40px 0 10 auto;
    color: #fff !important;
    font-size: 14px;
    border: 2px solid #ec008c;
    font-weight: 700;
    letter-spacing: 1px;
	transition: all 0.5s ease;
	text-transform: capitalize;
}
.SeeMore:hover {
    background: transparent;
    color: #ec008c !important;
    transition: all 0.5s ease;
}
.forget-message {
    margin-bottom: 15px;
}
.forget-message a {
    color: #ec008c;
}
.content-section.new-listings .search-box {
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: 20px;
    max-width: 100%;
    margin: 0 auto 50px;
}
.content-section.new-listings .search-form-group {
    margin: 0;
}
.content-section.new-listings .search-form-group form select {
	font-weight: 800;
}
/* .content-section.new-listings .search-form-group form select option:first-child {
	display: none;
} */
.content-section.new-listings .search-form-group button {
    margin: 0 auto;
}
.content-section.new-listings .search-form-group label {
    margin-bottom: 10px;
    font-weight: 600;
}
.content-section.new-listings .search-form-group .select-field {
    display: flex;
    align-items: center;
    max-width: 500px;
    margin: 20px 0 0;
}
.content-section.new-listings .search-form-group .select-field label {
    margin: 0 10px 0 0;
    white-space: nowrap;
}
.content-section.new-listings .search-form-group .select-field .select-option {
    width: 100%;
}
footer .footer-container .footer-wrapper .top-footer a:hover{
	color: #db3a7d;
}
.user-registrations .input-form .input-field {
    margin-bottom: 5px;
    margin-top: 5px;
}
.user-registrations .input-form .input-field label {
    display: block;
	margin-bottom: 6px;
	font-weight: 600;
	font-size: 14px !important;
}
.user-registrations .input-form .input-field label b, .user-registrations .input-form .input-field label strong {
    font-weight: 600;
}
.user-registrations .form-section {
    margin-top: 30px;
}
.user-registrations .input-form .input-field input, .user-registrations .input-form .input-field select {
    width: 95% !important;
    height: 40px !important;
}
.user-registrations .input-form .input-field textarea {
    width: 95%;
	height: 110px;
	padding: 10px;
}
.user-registrations.alerts-registration .input-form .input-field input {
    width: 100% !important;
}
.user-registrations.searchpage-sec .input-form .input-field select, .user-registrations.searchpage-sec .input-form .input-field input {
	width: 100% !important;
	font-weight: 400;
}
.user-registrations .input-form .input-button{
	margin-bottom: 15px;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.user-registrations .input-form .input-button .SeeMore {
    margin: 0;
}
.user-registrations .input-form .choose-field span {
    padding-bottom: 10px;
    display: inline-block;
}
.user-registrations .input-form .input-field img {
    width: 95% !important;
    height: auto;
}
.user-registrations .input-form .choose-field label {
    display: block;
    margin-bottom: 6px;
}
.user-registrations.alert-page .user-content {
    margin: 0 auto;
    max-width: 600px;
}
.user-registrations.guests-page {
    max-width: 700px;
    margin: 0 auto;
}
/* .user-registrations.guests-page .input-form .input-button {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
} */
.user-registrations.guests-page .input-form .input-button .SeeMore {
    margin-bottom: 10px;
}
.content-section .banner-section .art-work-content .top-heading.text-left {
    text-align: left;
}
.content-section .banner-section .art-work-content .top-heading p {
    font-size: 16px;
    line-height: 1.2;
}
.user-registrations.quotes-page {
    max-width: 800px;
    margin: 0 auto;
}
.user-registrations.quotes-page .input-form .input-field input, .user-registrations.quotes-page .input-form .input-field select, .user-registrations.quotes-page .input-form .input-field img, .user-registrations.quotes-page .input-form .input-field textarea {
    width: 85% !important;
}
.user-registrations.quotes-page.contact-page .input-form .input-field input, .user-registrations.quotes-page.contact-page .input-form .input-field select, .user-registrations.quotes-page.contact-page .input-form .input-field img, .user-registrations.quotes-page.contact-page .input-form .input-field textarea,
.user-registrations.mailing-page.quotes-page .input-form .input-field input, .user-registrations.mailing-page.quotes-page .input-form .input-field select, .user-registrations.mailing-page.quotes-page .input-form .input-field img, .user-registrations.mailing-page.quotes-page .input-form .input-field textarea {
    width: 100% !important;
}
.user-registrations.quotes-page .input-form .input-field img{
	margin-bottom: 10px;
}
.registration-page .content-section .banner-section .art-work-content .checkbox {
    display: flex;
    gap: 30px;
}
.registration-page .content-section .banner-section .art-work-content .checkbox .checkbox-field {
    display: flex;
    align-items: center;
}
.registration-page .content-section .banner-section .art-work-content .checkbox .checkbox-field input {
    height: 20px !important;
    width: auto !important;
}
.registration-page .content-section .banner-section .art-work-content .checkbox .checkbox-field label {
    margin-left: 12px;
    text-transform: capitalize;
}
.user-registrations.item-page {
    padding: 25px 0;
}
.view-artist-bio .SeeMore {
    margin: 0 auto 20px;
    max-width: 180px;
}
.user-registrations.item-page .input-form.text-left input {
    width: 100% !important;
}
.user-registrations.item-page .input-form.text-left .input-field {
    margin-bottom: 10px;
}
.user-registrations.item-page .input-form.text-left .top-heading {
    text-align: center;
    margin-bottom: 15px;
}
.user-registrations.item-page .input-form.text-left .input-button {
    justify-content: center;
}
.user-registrations.item-page .input-form.text-left {
    text-align: left;
    max-width: 300px;
    margin: 0 auto;
}
.click-size {
    margin-top: 15px;
}
.user-registrations .input-form .input-button input.SeeMore {
    height: 40px;
    max-width: 260px;
}
.user-registrations .input-form .input-button.listing-detail-btns {
	justify-content: center;
}
.user-registrations .input-form .input-button.flex-input-btn input.SeeMore {
	height: 40px;
    max-width: 100%;
    width: 32.5%;
    min-width: 180px;
}
.searchalpha-listing {
    max-width: 785px;
    margin: 0 auto;
}
.searchalpha-listing .aloha-list ul {
    padding: 0;
    padding-left: 15px;
    display: flex;
    flex-wrap: wrap;
    /* justify-content: space-between; */
}
.searchalpha-listing .aloha-list ul li {
    width: 33.3%;
    margin-bottom: 15px;
	text-align: left;
}
.searchalpha-listing h4 {
    margin-bottom: 20px;
	font-size: 20px;
}
.searchalpha-listing .aloha-list ul li a {
    line-height: 1.2;
}
.user-registrations.make-offer-page .input-form .input-button input.SeeMore {
    max-width: 300px;
}
.featuredevents-page img {
	max-width: 100%;
	height: auto;
	margin: auto;
}
.footer-menu .map-image img {
    width: 100%;
    height: auto;
}
.footer-menu .social-media {
    margin-bottom: 10px;
}
.advance-search-field {
    display: flex;
    align-items: center;
	gap: 15px;
	margin-bottom: 20px;
}
.advance-search-field .web-search {
    width: 60%;
    max-width: 367px;
}
.advance-search-field .advance-search {
    background: #EC008C;
    text-align: center;
    padding: 13px 0px;
    border-radius: 10px 10px 0 0;
    max-width: 250px;
    width: 40%;
}
.advance-search-field .advance-search a {
    font-size: 18px;
    display: block;
    line-height: 18px;
    color: #fff;
    font-weight: 700;
    text-transform: capitalize;
    padding: 0 10px;
}
.registration-page .content-section .banner-section .art-work-content .web-search input {
    margin: 0;
    height: 45px;
    border-radius: 10px 0 0 10px;
}
.content-section .banner-section .featured-work-content.banner-sec {
    border: 0;
}
.user-registrations.tour-page iframe {
	padding: 32px;
    width: 100%;
    max-width: 800px;
    height: 600px;
    margin: 0 auto;
}
.user-registrations.tour-page {
    text-align: center;
}
footer .footer-container .footer-wrapper .top-footer .footer-items:first-child .footer-menu ul {
    display: flex;
    flex-wrap: wrap;
}
footer .footer-container .footer-wrapper .top-footer .footer-items:first-child .footer-menu ul {
    display: flex;
    flex-wrap: wrap;
}
footer .footer-container .footer-wrapper .top-footer .footer-items:first-child .footer-menu ul li {
    width: 100%;
}
.search-form-group.gallary-product .input-form {
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: 40px;
    max-width: 100%;
    margin: 0 auto 50px;
}
.search-form-group .input-form .product-form-columns {
    width: 20%;
}
.responsive-iframe iframe {
    width: 100%;
    height: 100%;
}
.virtual-right-img a img {
	width: 100%;
}
.user-registrations.forgot-password {
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
}
.user-registrations.forgot-password .top-heading.text-center {
    margin: 0;
}
.user-registrations.forgot-password .input-form {
    margin-top: 25px;
}
.user-registrations.forgot-password .input-form .input-button {
    justify-content: center;
}
.inner-section.forget-password-screen{
	min-height: 64.5vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.feature-event-page .inner-section .main-content {
	width: 100%;
	max-width: 100%;
}
.feature-event-page .main-content .content-section {
    padding: 0;
	max-width: 100%;
	width: 100%;
}
.feature-event-page .content-section .banner-section .art-work-content {
    margin-bottom: 0;
}
.feature-event-page .content-section .banner-section .art-work-content .featuredevents-page table {
    width: 100%;
}
.feature-event-page .content-section .banner-section .art-work-content .featuredevents-page table table span table td table {
    max-width: 1200px;
    margin: 0 auto;
}
.featuredevents-page p {
    text-align: center;
}
.feature-event-page .content-section .banner-section .art-work-content .featuredevents-page table footer {
    margin-top: 80px;
}
.feature-event-page .content-section .banner-section .art-work-content .featuredevents-page table footer p{
	text-align: inherit;
}
.featuredevents-page p img {
    padding: 0 15px;
}
.container.user-registrations.item-page img, .container.user-registrations.item-page iframe {
    max-width: 100%;
}
.user-registrations.forgot-password.request-submit .input-field {
    text-align: left;
}
.modal.onload-modal {
    background: #d31c898c;
}
.onload-modal .modal-head {
    padding: 30px 40px 10px;
    width: 100%;
    text-align: right;
}
.onload-modal .modal-head .btn-close {
    padding: 0;
    opacity: 1;
    font-size: 16px;
}
.onload-modal .inner-content h2{
	color: #262626;
	font-size: 30px;
    font-weight: 700;
    letter-spacing: .12rem;
    line-height: 1.1;
    text-transform: uppercase;
    margin-bottom: 30px;
	text-align: center;
}
.onload-modal .inner-content p{
	font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
	text-align: center;
}
.onload-modal .modal-body .inner-content {
    padding: 0 25px 10px;
}
.onload-modal .modal-body .inner-content .form-floating {
    margin-bottom: 20px;
}
.onload-modal .modal-body .inner-content .form-floating input {
    border-radius: 0;
    box-shadow: none;
    border: 0;
    border-bottom: 2px solid #000;
    padding: 0;
    height: calc(45px + 2px);
}
.onload-modal .modal-body .inner-content .form-floating label {
    padding: 8px 0 0;
}
.onload-modal .privacy-content p, .onload-modal .privacy-content p a {
    font-size: 16px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
}
.onload-modal .modal-body .inner-content .form-btn {
    text-align: center;
}
.onload-modal .modal-body .inner-content .form-btn .btn {
    width: 100%;
    max-width: 70%;
    margin: 0 auto;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 0;
    background: #262626;
    border: 1px solid #262626;
    box-shadow: none;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
}
.onload-modal .form-btn button.btn:hover {
    background: #fff;
    color: #fff;
}
.modal.onload-modal .modal-content {
    border-radius: 0;
}
.registration-page .content-section .banner-section .art-work-content .general-saller-tabs .form-check.form-check-inline {
    padding: 0;
    width: 100%;
    max-width: 125px;
    margin-bottom: 20px;
}
.registration-page .content-section .banner-section .art-work-content .general-saller-tabs .form-check.form-check-inline label.btn {
	padding: 0;
    font-size: 17px;
    padding-left: 34px;
}
.registration-page .content-section .banner-section .art-work-content .general-saller-tabs .form-check.form-check-inline input {
	width: 26px;
    border-radius: 100px !important;
    margin: 0;
    height: 26px;
    pointer-events: none;
    position: absolute;
}
.registration-page .content-section .banner-section .art-work-content .user-registrations .form-sectiom input,
.registration-page .content-section .banner-section .art-work-content .user-registrations .form-sectiom select,
.registration-page .content-section .banner-section .art-work-content .user-registrations .form-sectiom textarea {
    border: 0;
    border-bottom: 1px solid #000;
	padding: 0 10px;
	outline: none;
}
.user-registrations .input-form .input-button.register-btn button.SeeMore {
    max-width: 200px;
    margin: 0 auto;
}
.registration-page .content-section .banner-section .art-work-content .user-registrations .form-sectiom input[type="file"] {
    border: 0;
}
.main-banner-image {
    position: sticky;
    top: 10px;
}
.registration-page .content-section .banner-section .art-work-content .general-saller-tabs .form-check.form-check-inline input {
    border: 1px solid #ccc;
}
.collapse-two, .collapse-one {
    display: none;
}
.collapse-two.show, .collapse-one.show {
    display: block;
}
.onload-modal .modal-body .inner-content .top-image {
    text-align: center;
    margin-bottom: 15px;
}
.onload-modal .modal-body .inner-content .top-image img {
    width: 100%;
    max-width: 100px;
}
.input-form.signin-form .forget-pass {
    text-align: center;
    margin-bottom: 15px;
    margin-top: 15px;
}
.input-form.signin-form .forget-pass a, .input-form.signin-form .join-us a {
    font-size: 14px;
    font-weight: 600;
}
.input-form.signin-form .input-button {
    justify-content: center;
    margin: 20px 0;
}
.input-form.signin-form .join-us {
    text-align: center;
}
.input-form.signin-form .join-us span {
    font-weight: 400;
    font-size: 16px;
}
footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul li {
    width: 20%;
}
footer .footer-container .footer-wrapper .footer__newsletter {
	position: relative;
}
footer .footer-container .footer-wrapper .footer__newsletter input {
	border: 0;
    border-bottom: 1px solid #fff;
    padding: 12px 62px 12px 2px;
    background-color: transparent;
    width: 100%;
    outline: none;
    margin-bottom: 10px;
    font-size: 14px;
    outline: none;
    color: #fff;
}
footer .footer-container .footer-wrapper .footer__newsletter input::placeholder {
	color: #fff;
}
footer .footer-container .footer-wrapper .footer__newsletter .footer__newsletter-btn {
	position: absolute;
    top: 40%;
    transform: translateY(-50%);
    right: 2px;
    color: #fff;
    padding: 0;
	cursor: pointer;
	background-color: transparent;
    border: none;
}
footer .footer-container .footer-wrapper .footer__newsletter .footer__newsletter-btn i {
	color: #fff;
    font-size: 20px;
}
.footer__newsletter-btn .icon {
    width: 26px;
    height: 24px;
}
.footer__newsletter-btn-label {
    display: none;
	font-size: 12px;
    color: #fff;
}

.new-item-page .row .thumbnails-slider-sec {
	padding-right: 20px;
}
.new-item-page .row .right-section {
	padding-left: 20px;
}
.new-item-page .right-section .item-text-content .top-heading {
	margin-bottom: 1rem;
}
.new-item-page .right-section .item-text-content .top-heading h3.meta {
	font-size: 24px;
    font-weight: 600;
    text-align: left;
	margin-top: 0;
    padding: 0;
}
.new-item-page .right-section .item-text-content .top-heading h2.title {
	font-size: 30px;
    font-weight: 600;
    text-align: left;
}
.new-item-page .right-section .item-text-content .table-responsive {
	margin: 20px 0;
}
.new-item-page .right-section .item-text-content .table-responsive table tr th {
    text-align: center;
    border-right: 1px solid #000;
    padding: 10px 0;
    background: #ec008c;
    color: #fff;
}
.new-item-page .right-section .item-text-content .table-responsive table tr td {
	border-right: 1px solid #000;
	padding: 12px 0;
}
.new-item-page .right-section .item-text-content .table-responsive table tr th span {
    font-size: 13px;
    line-height: normal;
    text-align: center;
}
.new-item-page .right-section .item-text-content .table-responsive table tr td span {
	font-size: 16px;
    line-height: normal;
}
.new-item-page .right-section .item-text-content .product-description-sec {
	margin: 20px 0;
}

.new-item-page .right-section .item-text-content .product-description-sec p {
	font-size: 14px;
    /* font-weight: 600; */
    line-height: normal;
    margin-bottom: 10px;
}

.new-item-page .right-section .item-text-content .product-description-sec p span {
	font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}

.product-description-sec .flex-button-group {
	display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 10px;
	padding: 10px 0;
	border-top: 1px solid #d9d6d2;
}
.product-description-sec .flex-button-group-bottom {
	gap: 5px !important;
}
.product-description-sec .flex-button-group-bottom .flex-btn {
	gap: 5px !important;
}
.product-description-sec .flex-button-group-bottom .flex-btn span {
	font-size: 12px !important;
	line-height: normal;
	color: #000;
}
.product-description-sec .flex-button-group-bottom .flex-btn i {
	font-size: 12px !important;
	line-height: normal;
	color: #000;
}
.product-description-sec .flex-button-group .flex-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	border: none;
	outline: none;
	background-color: transparent;
	width: 100%;
	padding: 10px;
	border: 1px solid transparent;
}
.product-description-sec .flex-button-group .flex-btn:hover {
	background-color: #fff;
	border: 1px solid #000;
}
.product-description-sec .flex-button-group .flex-btn i {
	font-size: 16px;
	line-height: normal;
	color: #000;
}
.product-description-sec .flex-button-group .flex-btn span {
	font-size: 16px;
	line-height: normal;
	color: #000;
}

.share-modal .modal-header {
	border: none;
}
.share-modal .modal-header .btn-close {
    background-color: #f3f0eb;
    border-radius: 50%;
    font-size: 12px;
    padding: 10px;
    color: #000;
    opacity: 1;
	margin: 0;
}
.share-modal .modal-header .btn-close:hover {
	background-color: #e9e7e2;
}
.share-modal .modal-header .modal-title {
    font-size: 20px;
    font-weight: 400;
}

.share-modal .modal-body .btn-link-group {
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 20px;
	height: 40px;
}
.registration-page .content-section .banner-section .art-work-content .share-modal .modal-body .btn-link-group input {
	width: 100%;
	background-color: #f3f0eb;
	border: 1px solid #d9d6d2;
	border-top-left-radius: 200px !important;
    border-bottom-left-radius: 200px !important;
	padding: 10px;
	outline: none;
    font-size: 16px;
    line-height: normal;
	color: #000;
	margin: 0;
	height: inherit;
}
.share-modal .modal-body .btn-link-group .link-btn {
	width: max-content;
	background-color: #f3f0eb;
	border: 1px solid #d9d6d2;
	outline: none;
	border-top-right-radius: 200px;
	border-bottom-right-radius: 200px;
	padding: 10px 15px;
	font-size: 16px;
    line-height: normal;
	color: #000;
	height: 100%;
}
.share-modal .modal-body .btn-link-group .link-btn:hover {
	background-color: #e9e7e2;
}
.share-modal .modal-body .flex-btn {
	width: 100%;
	padding: 10px;
	border-radius: 200px;
	background-color: #f3f0eb;
	border: 1px solid #f3f0eb;
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;
}
.share-modal .modal-body .flex-btn:hover {
	background-color: #e9e7e2;
	border: 1px solid #e9e7e2;
}
.share-modal .modal-body .flex-btn i {
	font-size: 16px;
	line-height: normal;
	color: #000;
}
.share-modal .modal-body .flex-btn span {
	font-size: 16px;
	line-height: normal;
	color: #000;
}

.product-description-sec .button-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 10px;
	margin-bottom: 20px;
}
.registration-page .content-section .banner-section .art-work-content .product-description-sec .button-group .cart-btn {
	width: 100%;
	background-color: #ec008c;
	border: 1px solid #ec008c;
	color: #fff;
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px !important;
    height: inherit;
    margin: 0;
}
.registration-page .content-section .banner-section .art-work-content .product-description-sec .button-group .cart-btn:hover {
	background-color: #fff;
	border: 1px solid #ec008c;
	color: #ec008c;
}
.product-description-sec .button-group .offer-btn {
	width: 100%;
	background-color: #000;
	border: 1px solid #000;
	color: #fff !important;
	font-size: 16px !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}
.product-description-sec .button-group .offer-btn:hover {
	background-color: #fff;
	border: 1px solid #000;
	color: #000 !important;
}

.bottom-row-fields .inquire-Button {
	padding: 10px;
	text-align: center;
	border: 1px solid #d9d6d2;
	border-radius: 0px;
	font-size: 16px !important;
	text-align: center;
	line-height: normal;
	width: 100%;
	background-color: darkgray;
	color: #000;
	text-transform: capitalize;
	box-shadow: none;
	outline: none;
}
/* .bottom-row-fields .inquire-Button:hover {
	background-color: #d9d6d2;
} */

.bio-field .artist-Button {
	padding: 10px;
	text-align: center;
	border: 1px solid #000;
	border-radius: 0px;
	font-size: 16px !important;
	text-align: center;
	line-height: normal;
	width: 100%;
	background-color: #000;
	color: #fff;
	text-transform: capitalize;
}

.bio-field .artist-Button:hover {
	background-color: #fff;
	border: 1px solid #000;
	color: #000 !important;
}

.bottom-row-fields {
	padding: 20px 0;
	border-top: 1px solid #d9d6d2;
	border-bottom: 1px solid #d9d6d2;
}
.bottom-row-fields select {
	padding: 10px;
	text-align: center;
	border: 1px solid #d9d6d2;
	border-radius: 0px;
	font-size: 16px !important;
	text-align: center;
	line-height: normal;
	width: 100%;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
	box-shadow: none;
	outline: none;
}
.bio-field {
	margin: 20px 0;
}
.bio-field .bio-btn {
	padding: 10px;
	text-align: center;
	border: 1px solid #d9d6d2;
	border-radius: 0px;
	font-size: 16px !important;
	text-align: center;
	line-height: normal;
	width: 100%;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;
}
.bio-field .bio-btn:hover {
	background-color: #d9d6d2;
}

.gray-inner-sec {
	background-color: #f9f6f6;
}
.thumbnails-slider-sec {
	display:block;
	width: 100%;
}

.thumbnails-slider-sec .thumbnails-slider {
	width: 100%;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-for {
	height: 550px;
	max-height: 550px;
}
.thumbnails-slider-sec .thumbnails-slider .slick-list.draggable {
	width: 100%;
}
.thumbnails-slider-sec .thumbnails-slider .slick-next::before, .thumbnails-slider-sec .thumbnails-slider .slick-prev::before {
	color: #000;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-for .slick-list.draggable .slick-slide {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #d5c8c8;
	border-radius: 6px;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-for .slick-list.draggable .slick-slide .img-sec {
	height: 90%;
	width: 90%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-for .slick-list.draggable .slick-slide .img-sec img {
	height: 100%;
	width: 100%;
	object-fit: contain;
	/* border-radius: 10px; */
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-nav .slick-list.draggable .slick-slide {
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-nav .slick-list.draggable .slick-slide.slick-current.slick-active .nav-slide-item {
	background: #fff;
	border: 2px solid #000;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-nav .slick-list.draggable .slick-slide .nav-slide-item:hover {
	background: #fff;
	border: 1px solid #000;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-nav .slick-list.draggable .slick-slide .nav-slide-item {
    height: 90%;
    width: 90%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #d5c8c8;
	background-color: #fff;
	border-radius: 6px;
}
a, button, input {
	transition: all 0.5s ease;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-nav .slick-list.draggable .slick-slide .nav-slide-item .img-sec {
	height: 100%;
    width: 100%;
    padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
}
.thumbnails-slider-sec .thumbnails-slider .slider.slider-nav .slick-list.draggable .slick-slide .nav-slide-item .img-sec img {
	height: 100%;
    width: 100%;
    object-fit: contain;
	border-radius: 6px;
}
.slider.slider-nav .slick-slide {
	max-height: 150px;
	height: 150px;
	cursor: pointer;
}

.bottom-row h2.title {
	margin-left: 25px;
    font-size: 28px;
}

.bottom-row .multi-slick-carousel .slick-slide {
	background: transparent;
	display: flex;
	align-items: center;
	justify-content: center;
    max-height: max-content;
    height: max-content;
}

.form-row h2.title {
	margin-bottom: 25px;
    font-size: 28px;
}

.cards-row {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.cards-row .card-item {
	height: 100%;
    width: 19%;
    min-width: 210px;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
    border-radius: 6px;
	padding: 10px;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #d5c8c8;
}

.cards-row .card-item:hover {
    border: 1px solid gray;
	background-color: #fff;
}

.cards-row .card-item .slide-content .img-sec {
	height: 170px;
    min-height: 170px;
    width: 100%;
    padding: 10px;
	margin-bottom: 10px;
}

.cards-row .card-item .slide-content .img-sec img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.cards-row .card-item .slide-content .content-sec {
	width: 100%;
}

.cards-row .card-item .slide-content .content-sec .top-content {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 5px;
	position: relative;
}

.cards-row .card-item .slide-content .content-sec .top-content h3.title {
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin-bottom: 0px;
	/* text-transform: uppercase; */
	padding-right: 32px;
}

.cards-row .card-item .slide-content .content-sec .top-content .heart-btn {
	padding: 4px;
    min-width: 30px;
	min-height: 30px;
    border: none;
    background: transparent;
	position: absolute;
	top: -8px;
	right: 0;
}
.cards-row .card-item .slide-content .content-sec .top-content .heart-btn i {
	font-size: 16px;
	line-height: normal;
	color: #000;
}
.cards-row .card-item .slide-content .content-sec p.meta {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #795959;
	margin-bottom: 5px;
	white-space: pre-wrap;
    word-break: break-all;
}
.cards-row .card-item .slide-content .content-sec span.price {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #795959;
	margin-bottom: 0px;
}

.bottom-row .multi-slick-carousel .slick-slide .slide-content {
	height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
	flex-direction: column;
    border-radius: 6px;
	padding: 10px;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #d5c8c8;
}
.bottom-row .multi-slick-carousel .slick-slide:hover .slide-content {
    border: 1px solid gray;
	background-color: #fff;
}

.bottom-row .multi-slick-carousel .slick-slide .slide-content .img-sec {
	height: 170px;
    min-height: 170px;
    width: 100%;
    padding: 10px;
	margin-bottom: 10px;
}

.bottom-row .multi-slick-carousel .slick-slide .slide-content .img-sec img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec {
	width: 100%;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec .top-content {
	display: flex;
	justify-content: space-between;
	gap: 10px;
	margin-bottom: 5px;
	position: relative;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec .top-content h3.title {
	font-size: 16px;
	line-height: normal;
	font-weight: 400;
	color: #000;
	margin-bottom: 0px;
	text-transform: uppercase;
	padding-right: 32px;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec .top-content .heart-btn {
	padding: 4px;
    min-width: 30px;
	min-height: 30px;
    border: none;
    background: transparent;
	position: absolute;
	top: -8px;
	right: 0;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec .top-content .heart-btn i {
	font-size: 16px;
	line-height: normal;
	color: #000;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec p.meta {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #795959;
	margin-bottom: 5px;
	white-space: pre-wrap;
    word-break: break-all;
}
.bottom-row .multi-slick-carousel .slick-slide .slide-content .content-sec span.price {
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #795959;
	margin-bottom: 0px;
}

.bottom-row .multi-slick-carousel .slick-prev, .bottom-row .multi-slick-carousel .slick-next {
	z-index: 9;
	top: -35px;
	width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
	background-color: #fff;
}
.bottom-row .multi-slick-carousel .slick-prev {
    left: auto;
    right: 65px;
}
.bottom-row .multi-slick-carousel .slick-next {
	right: 20px;
}
.bottom-row .slick-prev:before, .bottom-row .slick-next:before {
	color: #000 !important;
    font-size: 18px !important;
    opacity: 1;
    font-weight: bold;
}
.thumbnails-slider .slider-nav .slick-prev:before {
	content: '\276E';
	height: 20px;
}
.thumbnails-slider .slider-nav .slick-next:before {
	content: '\276F';
	height: 20px;
	color: #000 !important;
}
.bottom-row .multi-slick-carousel .slick-prev:before {
	content: '\276E';
	height: 20px;
	color: #000 !important;
}
.bottom-row .multi-slick-carousel .slick-next:before {
	content: '\276F';
	height: 20px;
}
.form-row.row {
	padding-top: 25px;
}
.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left {
	max-width: 750px;
}
.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left .input-field {
	margin-bottom: 1rem;
}
.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left input {
	padding: 10px;
	font-size: 16px;
	line-height: normal;
	color: #000;
	border: 1px solid #d9d6d2;
}
.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left .input-button button.SeeMore {
	width: 100%;
	max-width: 100%;
}
.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left .top-heading {
	margin-bottom: 30px;
}
.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left .top-heading strong {
	font-size: 30px;
	line-height: normal;
	font-weight: 600;
}


.thumbnails-slider-sec .thumbnails-slider h3 {
    background: #fff;
    color: #3498db;
    font-size: 36px;
    margin: 10px;
    padding: 10px;
    position: relative;
    text-align: center;
}



  .bottom-row .slick-slide .slide-content {
	margin: 0 10%;
	padding: 50px 100px;
	background: #fff;
  }
  .bottom-row .slick-list {
	margin: 20px 0px;
  }
  .bottom-row .slick-prev,
  .bottom-row .slick-next {
	position: absolute;
	right: 10%;
	background: #777;
	border: none;
	color: transparent;
	width: 30px;
	height: 30px;
  }
  .bottom-row .slick-prev:before,
  .bottom-row .slick-next:before {
	content: ">";
	color: #fff;
	font-size: 25px;
  }
  .bottom-row .slick-prev {
	left: 10%;
  }
  .bottom-row .slick-prev:before {
	content: "<";
  }
  .bottom-row .slick-dots {
	list-style: none;
	margin: 0 auto;
	text-align: center;
  }
  .bottom-row .slick-dots li {
	display: inline-block;
  }
  .bottom-row .slick-dots li button {
	transition: 0.2s background-color ease-in-out 0s;
	border: none;
	padding: 0;
	color: transparent;
	width: 10px;
	height: 10px;
	background-color: #777;
	margin-right: 10px;
	border-radius: 50%;
  }
  .bottom-row .slick-dots li.slick-active button {
	background-color: #fff;
}
#cookies-banner {
    padding: 1em;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background: #fff;
    border-top: 1px solid #dcdcdc;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    z-index: 99;
    font-size: medium;
    left: 0;
    right: 0;
}
.cookie-banner-left {
    float: left;
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    height: 50px;
}
.cookie-banner-right {
    float: right;
    width: 100%;
}

.cookie-banner-right .button {
	color: #000;
    font-size: 14px;
    letter-spacing: .08rem;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    padding: 0 1.4rem;
    border: #000 3px solid;
    display: flex;
	flex-flow: row wrap;
	background: #fff;
    justify-content: center;
    align-items: center;
    height: 48px;
    min-height: 48px;
}
.cookie-banner-right .button:hover{
	background: #000;
	color: #fff;
}
.cookie-banner-right .button--primary {
    background-color: #000;
    color: #fff;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.cookie-banner-right .button--center {
    margin-left: auto;
    margin-right: auto;
}
.cookie-banner-right .button--auto-width {
	display: inline-flex;
	padding: 0 59px;
	width: auto;
}
.cookie-banner-right .button--primary:hover {
    background: #fff;
    color: #000;
}
.user-registrations.item-page .slider-top-row .right-section .item-text-content .top-heading {
    text-align: left;
}
.main-container.registration-page.item-pages .content-section .banner-section .art-work-content {
    margin: 0;
    padding: 0;
}
.simple-search p {
    min-height: 46px;
}
.welcome-logout {
    background: #fff;
	padding: 30px 15px 0;
}
.welcome-logout .logout-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}
.welcome-logout .logout-form .logout-button {
    width: 150px;
}
.welcome-logout .logout-form .logout-button button.SeeMore {
    margin: 0;
}
.welcome-logout .logout-form .main-heading strong {
    font-size: 16px;
}
.billing-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.billing-section .billing-listing {
    width: 48%;
}
.billing-section .billing-listing .main-title h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0;
}
.billing-section .billing-listing ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.billing-section .billing-listing ul li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	font-size: 14px;
	text-align: left;
}
.billing-section .billing-listing ul li * {
    width: 50%;
    text-align: left;
}

@media (max-width: 1600px) {
	.main-content .content-section {
		width: calc(100% - 325px);
		margin: 0 auto;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists {
		flex-wrap: wrap;
	}
	.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-heading {
		padding: 20px 15px;
	}
	.content-section .banner-section .featured-artwork-content .bottom-content .featured-row .featured-item .featured-heading {
		height: 96px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media (max-width: 1500px) {
	.cards-row .card-item {
		width: 24%;
	}
}
@media (max-width: 1399px) {
	.advance-search-field .advance-search a {
		font-size: 15px;
		padding: 0 5px;
	}
	.advance-search-field {
		gap: 10px;
	}
	.content-section.new-listings .search-form-group form .row .col-lg-2 {
		padding: 0 6px;
		width: 25%;
	}
}
@media (max-width: 1300px) {
	.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item {
		width: 33.33%;
	}
	.main-content .content-section {
		width: calc(100% - 180px);
	}
	.company-box .content-row img {
		width: 100%;
	}
	.search-form-group .alpha-row {
		justify-content: center;
	}
	.content-section.new-listings .search-form-group form select {
		font-size: 13px;
	}
	.thumbnails-slider-sec .thumbnails-slider .slider.slider-for {
		height: 450px;
		max-height: 450px;
	}
}
@media (max-width: 1199px){
	.content-section .banner-section .banner-content .content-sec .search-box{
		padding: 30px 20px;
	}
	.select-option:after{
		right: 12px;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists{
		gap: 16px;
	}
	/* footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul li img {
		max-width: 40px;
	} */
	.search-form-group.gallary-product .input-form {
		padding: 15px 10px;
		margin: 0 auto 30px;
	}
	.search-form-group .input-form .product-form-columns {
		padding: 0 5px;
	}
	.cards-row {
		justify-content: center;
	}
}
@media (max-width: 1050px) {
	.user-registrations .input-form .input-button.flex-input-btn input.SeeMore {
		width: 31.5%;
	}
	.user-registrations .input-form .input-button.flex-input-btn {
		justify-content: center;
	}
}
@media (max-width: 1023px){
	.site-logo img {
		max-width: 410px;
	}
}
@media (max-width: 991px) {
	.content-section.new-listings .search-form-group form .row .col-lg-2 {
		padding: 0 8px;
		width: 33.33%;
	}
	.user-registrations.tour-page iframe{
		height: 430px;
	}
	.web-search {
		display: block;
	}
	.main-content .web-sidebar-modal.show-sidebar-modal #left {
		position: absolute;
		top: 199px;
		left: 0;
		background-color: white;
		border-radius: 0px;
		width: 320px;
		padding: 0px;
	}
	.navContainer ul li .nav-link {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
	}
	.navContainer ul li {
		flex-wrap: wrap;
	}
	.nav-item.dropdown:hover .dropdown-menu {
		display: block;
		margin: 0 auto;
	}
	#top .top_icons .productSearch-filed form {
        padding: 0 0 15px;
    }
	.featuredevents-page img {
		margin-bottom: 15px;
	}
	.banner-section .top-heading img {
		width: auto !important;
		max-width: 100%;
		height: auto !important;
	}
	.featuredevents-page table tr td, .featuredevents-page table tr, .featuredevents-page table, .featuredevents-page table tbody {
		display: block;
		width: 100%;
		height: auto;
	}
	.body-overflow {
		overflow: hidden;
	}
	.main-content .web-sidebar-modal {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.5);
		opacity: 0;
		visibility: hidden;
		transform: scale(1.1);
		transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
		z-index: 9;
	}
	.main-content .web-sidebar-modal #left .advance-search {
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #EC008C;
		padding: 20px;
		border-radius: 0px;
	}
	.main-content .web-sidebar-modal #left .box {
		padding: 0 20px 20px;
		border-bottom: 1px solid #000;
	}
	.main-content .web-sidebar-modal #left .box:first-child {
		border-bottom: none;
	}
	.main-content .web-sidebar-modal #left .box:last-child {
		border-bottom: none;
	}
	.main-content .web-sidebar-modal #left .advance-search .close-button {
		display: block;
		margin: 0;
	}
	.main-content .web-sidebar-modal #left .advance-search .close-button i {
		font-size: 14px;
		color: #fff;
	}
	.main-content .mobile-sidebar-logo {
		display: block;
	}
	.main-content .content-section {
		width: 100%;
	}
	.top-header #top .top_icons {
		/* display: none; */
		display: flex;
		width: 100%;
		max-width: 150px;
}
	.site-logo img {
		max-width: 100%;
		width: 100%;
	}
	.site-logo {
		width: 100%;
		}
		
	/* #top .top-conteiner {
		flex-wrap: wrap;
		flex-direction: column;
    	gap: 20px;
	} */
	.navbar-toggler {
		position: absolute;
		top: -81px;
		right: 30px;
		height: 50px;
		width: 50px;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #EC008C;
	}
	/* #top .mailto {
		display: flex;
		flex-direction: row;
		max-width: max-content;
	} */
	#top .mailto {
		display: flex;
		flex-direction: row;
		max-width: max-content;
		width: 100%;
		}
	#top .mailto .btn {
		width: 120px;
		height: 48px;
		margin-left: 10px;
		line-height: 1;
	}
	#top .mailto .mailto-text {
		width: 180px;
	}
	.navbar-section .navbar {
		padding: 0;
	}
	.navbar-section .navbar ul {
		margin: 20px 0;
	}
	.navbar-toggler .navbar-toggler-icon {
		height:auto;
	}
	.navbar-toggler .navbar-toggler-icon i {
		color: #fff;
	}
	.mobile-overlay {
		min-height: 490px;
		height: 490px;
		overflow: auto;
		margin-top: 0 !important;
	}
	.productSearch-filed form{
		padding: 0 10px;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item {
		width: 31%;
}
#top .top-conteiner {
    margin-left: 60px;
    gap: 10px;
}
.navbar-toggler {
	top: -74px;
	left: 10px;
}
/* footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul li img {
    max-width: 37px;
} */
footer .footer-container .footer-wrapper .top-footer a, footer .footer-container .footer-wrapper .top-footer .footer-menu p {
    font-size: 14px;
}
footer .footer-container .footer-wrapper .top-footer .footer-menu h3 {
    font-size: 16px;
    margin-bottom: 15px;
}
/* footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul {
    column-gap: 5px;
} */
.advance-search-field .advance-search a {
	font-size: 14px;
}
.advance-search-field {
	gap: 0;
}
.user-registrations.tour-page iframe {
    padding: 15px;
}
.search-form-group .input-form .product-form-columns {
    width: 32%;
}
.search-form-group.gallary-product .input-form {
	gap: 10px;
	justify-content: center;
}
}
@media (max-width: 870px) {
	.navbar-toggler {
        top: -65px;
}
}
@media (max-width: 767px) {
	.content-section.new-listings .search-form-group form .row .col-lg-2 {
		padding: 0 8px;
		width: 50%;
	}
	footer .footer-container .footer-wrapper .top-footer .footer-menu .social-media ul li {
		width: auto;
	}
	.user-registrations.tour-page iframe {
        height: 350px;
    }
	.productSearch-filed form {
        padding: 0;
    }	
	/* .registration-page .content-section .banner-section .art-work-content {
		padding-top: 50px;
	} */
	.user-registrations .bottom-content {
		margin: 15px 0 30px;
	}
	.table-responsive table td, .table-responsive table th {
		font-size: 14px;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item {
		width: 31%;
	}
	.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item {
		width: 48%;
	}
	.footer-desc {
		width: 90%;
		margin-bottom: 50px;
	}
	.content-section.new-listings .search-box {
		padding: 15px;
		max-width: 100%;
		margin: 0 auto 20px;
	}
	.content-section .banner-section .art-work-content {
		/* margin-bottom: 50px; */
		border-bottom: 1px solid #000;
	}
	.content-section .banner-section .banner-content .content-sec .search-box {
		padding: 30px;
	}
	.top-header #top .top_icons,#top .mailto {
        width: 100%;
    }
	.navbar-toggler {
        top: -135px;
    }	
	#top .top_icons img {
		max-width: 30px;
	}
	.content-section .banner-section .banner-content .content-sec .top-heading h3 {
		font-size: 18px;
		line-height: 1.2;
	}
	.user-registrations .input-form .input-field label {
		font-size: 13px !important;
	}
	.user-registrations.item-page {
		padding: 40px 0 30px;
	}
	.user-registrations.item-page .mb-md-5.text-center {
		margin-bottom: 50px;
	}
	.searchalpha-listing .aloha-list ul li {
		width: 48%;
	}
	.search-form-group {
		margin-bottom: 20px;
	}
	footer .footer-container .footer-wrapper .top-footer {
		margin-bottom: 0;
	}
	.mailto p {
		font-size: 16px;
	}
	.mailto p strong {
		font-size: 20px;
		line-height: 20px;
	}
	.user-registrations .input-form .input-button {
		gap: 6px;
	}
	.SeeMore{
		max-width: 135px;
	}
	.content-section .banner-section .art-work-content .top-heading {
		margin-bottom: 20px;
	}
	.advance-search-field .advance-search, .advance-search-field .web-search {
		max-width: 100%;
		width: 100%;
	}
	.advance-search-field .web-search{
		margin-bottom: 15px;
	}
	.advance-search-field .productSearch-filed form {
        padding: 0;
	}
	.advance-search-field .advance-search {
		max-width: 100%;
		width: 100%;
	}
	.advance-search-field {
        flex-wrap: wrap;
    }
	.web-search {
        display: block;
        width: 100%;
        order: 3;
        max-width: 100%;
        margin-top: 10px;
	}
	.site-logo {
		width: 60%;
        order: 1;
        margin-left: 60px;
	}
	.top-header #top .top_icons {
        width: 100%;
        order: 2;
	}
	#top .top-conteiner {
        margin-left: 0;
        flex-wrap: wrap;
	}
	.main-banner-image {
		display: none;
    }
	.bottom-row h2.title, .form-row h2.title {
		font-size: 22px;
	}
	.user-registrations.item-page.new-item-page .form-row.row .input-form.text-left .top-heading strong {
		font-size: 22px;
	}
	.new-item-page .right-section .item-text-content .top-heading h2.title {
		font-size: 22px;
	}
	.new-item-page .right-section .item-text-content .top-heading h3.meta {
		font-size: 20px;
	}
	.bottom-row .multi-slick-carousel .slick-prev, .bottom-row .multi-slick-carousel .slick-next {
		width: 35px;
		height: 35px;
	}
	.bottom-row .multi-slick-carousel .slick-prev:before {
		height: 22px;
	}
	.bottom-row .multi-slick-carousel .slick-next:before {
		height: 22px;
	}
	.new-item-page .row .thumbnails-slider-sec {
		padding: 0 20px;
	}
	.new-item-page .row .right-section {
		padding-left: 0;
	}
	.slider-top-row {
		flex-direction: column-reverse;
	}
	.welcome-logout .logout-form .logout-button {
		width: 135px;
	}
	.billing-section .billing-listing {
		width: 100%;
	}	
}
@media (max-width: 575px) {
	.content-section.new-listings .search-form-group form .row .col-lg-2 {
		padding: 0 8px;
		width: 100%;
	}
	.registration-page .content-section .banner-section .art-work-content .general-saller-tabs .form-check.form-check-inline {
		margin-right: 10px;
	}
	.user-registrations.tour-page iframe {
        height: 300px;
    }
	.content-section .banner-section .banner-content {
		flex-direction: column;
		gap: 30px;
	}
	.search-form-group .input-form .product-form-columns {
        width: 100%;
    }
	.top-header #top .top_icons {
		order: 2;
        width: 30%;
    }
	.top-header #top .web-search {
        order: 3;
        width: 100%;
        max-width: 100%;
    }
	.top-header #top .site-logo {
        width: 54%;
		order: 1;
		margin-left: 45px;
	}
	#top .resigter ul li a {
		font-size: 13px;
	}
	#top .resigter ul {
		margin: 0 0 10px;
	}
	.mailto p strong {
        font-size: 16px;
        line-height: 16px;
    }
	#top .resigter ul li {
		margin: 0 2px;
		font-size: 13px;
	}
	.navbar-toggler {
        top: -120px;
	}
	.navbar-toggler {
        height: 40px;
        width: 40px;
    }
	.site-logo img {
        max-width: 100%;
        width: 100%;
	}
	.top-header #top .top_icons .web-search {
        display: block;
    }
	.top-header #top .top_icons .mailto {
		width: 100%;
	}
	#top .mailto .mailto-text {
        width: 100%;
    }
	.searchalpha-listing .aloha-list ul li {
		width: 100%;
	}
	.content-section.new-listings .search-form-group .select-field {
		flex-wrap: wrap;
	}
	.content-section.new-listings .search-form-group .select-field label {
		margin: 0 0 10px;
	}
	.content-section .banner-section .banner-content .img-sec .virtual-tour a img {
		height: auto;
	}
	.content-section .banner-section .banner-content .content-sec {
		width: 100%;
	}
	.content-section .banner-section .banner-content .img-sec {
		width: 100%;
	}
	.like-content iframe {
		width: 100% !important;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item {
		width: 46%;
	}
	.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-heading h5 {
		font-size: 14px;
	}
	footer .footer-container .footer-wrapper .top-footer {
		gap: 10px;
	}
	footer .footer-container .footer-wrapper .top-footer a {
		padding: 0;
	}
	.footer-desc span, .footer-desc h6, footer .footer-container .footer-wrapper .bottom-footer p{
		font-size: 16px;
	}
	.content-section .banner-section .featured-work-content .top-heading {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.content-section .banner-section .banner-content .content-sec .search-box {
		padding: 20px;
	}
	.content-section .banner-section .banner-content .content-sec .top-heading h3 {
		text-align: center;
	}
	.virtual-tour form {
		text-align: center;
	}
	/* .web-search {
		display: none;
	} */
	.mobile-search {
		display: block;
		margin-bottom: 30px;
	}
	.mobile-search input {
		text-align: left !important;
	}
	.content-section .banner-section .banner-content .img-sec .virtual-tour form input {
		text-align: center;
	}
	.desktop-like-content {
		display: none;
	}
	.mobile-like-content {
		display: block;
		margin-top: 30px;
	}
	.main-content .web-sidebar-modal #left .advance-search  {
		margin-top: 0;
	}
	.user-registrations .input-form .input-field input, .user-registrations .input-form .input-field select,
	.user-registrations .input-form .input-field textarea {
		width: 100% !important;
	}
	.user-registrations .input-form .input-field img {
		width: 100% !important;
		margin-bottom: 10px;
	}
	.content-section .banner-section .art-work-content .top-heading h3 {
		font-size: 20px;
		line-height: 1.2;
	}
	.user-registrations.quotes-page .input-form .input-field input, .user-registrations.quotes-page .input-form .input-field select, .user-registrations.quotes-page .input-form .input-field img, .user-registrations.quotes-page .input-form .input-field textarea {
		width: 100% !important;
	}
	.advance-search-field .web-search {
        display: block;
    }
	.onload-modal .modal-body .inner-content {
		padding: 0 0 10px;
	}
	.onload-modal .inner-content h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.onload-modal .inner-content p {
		font-size: 16px;
	}
	.onload-modal .modal-body .inner-content .top-image img {
		max-width: 70px;
	}
	.onload-modal .modal-head {
		padding: 20px 20px 0;
	}
	.thumbnails-slider-sec .thumbnails-slider .slider.slider-for {
		height: 350px;
		max-height: 350px;
	}
	.slider.slider-nav .slick-slide {
		max-height: 120px;
		height: 120px;
	}
	.cookie-banner-right .button--auto-width {
		width: 100%;
	}
	.welcome-logout .logout-form{
		flex-wrap: wrap;
	}
	.welcome-logout .logout-form .main-heading {
		width: 100%;
		margin-bottom: 15px;
		text-align: center;
	}
	.welcome-logout .logout-form .logout-button {
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
	.site-logo img {
		width: 100%;
	}
	#top .mailto {
		flex-direction: row;
		align-items: center;
		gap: 10px;
	}
	.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-heading {
		padding: 10px 5px;
	}
	.inner-section .container-fluid {
		width: 100%;
	}
	.content-section .banner-section .featured-work-content .bottom-content .featured-row .featured-item .featured-heading h5 {
		font-size: 12px;
	}
	.main-content .web-sidebar-modal.show-sidebar-modal #left {
		top: 252px;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item {
		height: 100%;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists .list-item {
        width: 45%;
	}
	.content-section .banner-section .art-work-content .bottom-content .gallery-lists {
        gap: 28px;
    }
	.user-registrations form .submit-form-btn {
		font-size: 18px !important;
	}
}
@media (max-width: 400px) {
	.main-content .web-sidebar-modal.show-sidebar-modal #left {
		top: 242px;
	}
	.user-registrations .input-form .input-button.flex-input-btn input.SeeMore {
		width: 100%;
	}
	.bottom-row .multi-slick-carousel .slick-prev, .bottom-row .multi-slick-carousel .slick-next {
		top: auto;
		bottom: -60px;
	}
	.slider.slider-nav .slick-slide {
		max-height: 100px;
		height: 100px;
	}
	.thumbnails-slider-sec .thumbnails-slider .slider.slider-for {
		height: 270px;
		max-height: 270px;
	}
}
@media (max-width: 374px){
	.billing-section .billing-listing ul li {
		font-size: 12px;
	}
	#top .resigter ul {
		margin: 0 0 5px;
	}
	.top-header #top .site-logo {
        width: 51%;
	}
	/* #top .resigter ul li, #top .resigter ul li a {
        font-size: 11px;
	} */
	#top .resigter ul li {
		margin: 0 1px;
	}
	.mailto p strong {
        font-size: 14px;
        line-height: 14px;
	}
	.web-search {
        margin-top: 3px;
	}
	.navbar-toggler {
        top: -112px;
	}
	.product-description-sec .flex-button-group, .product-description-sec .flex-button-group .flex-btn {
		gap: 2px;
	}
	.product-description-sec .flex-button-group-bottom {
		flex-wrap: wrap;
	}
}
@media (max-width: 350px) {
	.main-content .web-sidebar-modal.show-sidebar-modal #left {
		top: 230px;
	}
}
