/*********************************************************************************

	Template Name: Robertwan
	Description: Template description
	Version: 1.0
	Note: This is custom css. All custom styles (user styles) declare here.

**********************************************************************************/
@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap');

:root {
    --site-font: 'Jost', Arial, sans-serif;
}


 
button.btn.btn-primary.btn-pop{
    background:#222 !important; 
    border:2px solid #222 !important;
    padding: .375rem 45px !important;
}button.btn.btn-primary.btn-pop a{ 
    color:#fff !important; 
    font-size: 20px !important;
}
button.btn.btn-primary.guestbtn2{
    background:none !important; 
    border:none !important;
    padding: .375rem 45px !important;
}button.btn.btn-primary.guestbtn2 a{ 
    color:#222 !important; 
    font-size: 17px !important;
    border-bottom:2px solid #222 !important;
}.btn-primary{
   border:2px solid #222 !important; 
       background:#222 !important; 
        color:#fff !important; 
}
section.wn__product__area.footer-logo-container{
    margin-top: 25px;
}
.bg-color, body{
    background: #fbfbfb !important;
}
.text-color{
    color: white !important;
}
.align-center{
 text-align: center !important
}
.header__area .logo {
    height: auto !important;
    margin: auto;
    text-align: center;
} 
.logo img { 
    margin: 10px 0px 0px 0px !important;
    width: 134px; 
    height:134px;
} 
.slide-conetnt h2{ 
    text-align: left;
  font-size: 22px !important;
    line-height: 40.0484px;
    color: rgb(255, 255, 255) !important;
    margin: 0px;
    z-index: auto; 
    padding: 0px;
    border-width: 0px;
    border-radius: 0px;
    letter-spacing: 0px;
    filter: none;  
}.arrows_style .owl-nav div i {
    position: relative;
    top: -4px !important;
}
.slide-conetnt a { 
    font-weight: 400;
    padding: 15.8086px 68.5039px;
    font-family: Arial, sans-serif;
    font-size: 25.2938px !important;
    color: rgb(255, 255, 255) !important;
    border-radius: 0px;
    line-height: 31.6172px;
    border-width: 2px;
    border-style: initial;
    border-color: initial;
    background: rgb(0, 0, 0);
    margin: 0px;
    z-index: auto; 
    letter-spacing: 0px;
    filter: none;
}.slider--15.slide__arrow01.owl-theme .owl-nav [class*="owl-"],
.slider--15.slide__arrow01.owl-theme .owl-nav [class*="owl-"],
.brown__nav.slide__arrow01.owl-theme .owl-nav [class*="owl-"]:hover{
    color: white !important;
    border: 1px solid #fff;
} .mainmenu__nav .meninmenu>li:hover>a {
    background-color: #f7f7f7;
} 
.mainmenu__nav .meninmenu li.drop .megamenu .item > li:hover{
  background-color: #f7f7f7;  
}.robert-wan-container {
    background-image: linear-gradient(to right,#bdbdbd,#c9c9c9,#d5d5d5,#e2e2e2,#eeeeee);  
} 
.robert-wan-right-content{
    padding: 20px;
}
.error{
    color: red !important;
    font-size: 16px
}.error p{
   font-size: 16px  
}
.robert-wan-right-content h2{
        font-size: 30px!important;
        font-size: 18px;
    padding: 21px 12px 25px;
    font-weight: 700;
    text-align: center;
    color: #000;
    float: none;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
}.robert-wan-right-content h3{
        font-size: 18px!important;
        font-size: 18px;
    padding: 8px 12px 25px;
    font-weight: 700;
    text-align: center;
    color: #000;
    float: none;
    width: 100%;
    margin: 0;
    text-transform: uppercase;
}

.the_story_of_lifetime {
    width: 100%!important;
    max-width: 526px!important;
    margin: 0 auto!important;
    padding: 14px 0!important;
    font-size: 28px!important;
    text-align: center!important;
    margin-bottom: 25px!important;
    text-transform: uppercase;
}.robert-wan-right-content p {
    font-size: 16px;
    line-height: 21px!important;
    text-align: center;
    color: #000;
    margin-bottom: 0;
        font-family: var(--site-font);
        margin: 0 0 10px;
}.pearl_container {
    width: 100%;
    max-width: 896px;
    margin: 0 auto;
    clear: both;
    padding: 1% 0%;
}.pearl_container h2 {
    margin: 25px;
} 
.pearl_container_block {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}.first-block-collection{
    float: left;
    width: 47%;
    margin-bottom: 12px;
}.second-block-collection{
    float: left;
    width: 50%;
    margin-bottom: 12px;
}.pearl_container_block .img-responsive img {
    display: block;
    max-width: 100%;
    height: auto;
}
.best-seller .section__title h2{
  margin-top: 20px;
    margin-bottom: 10px;  
}
.copyRight {
    font-size: 16px; 
    padding: 25px 25px 10px;
    text-align: center;
    color: #545353;
    float: none;
	
}.bg__cat--8 .footer-static-top{
    background:#fbfbfb !important;
}.bg__cat--8 .footer-static-top{
    padding:0px !Important;
}
.row.footer_link_inner{
    padding-top:60px !important;
    display: inline-flex !important;
	width:100%;
}
.footer_content_inner{
    text-align:left !important;  
}
.footer_link_inner div{
    margin:auto !important;
margin-top: 0px !important;
   
}.copyRight.mobilePad{
    text-align:center !important;
}
.footer_link_inner div a {
    color: #7e7e7e;
	text-decoration: none;
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	font-family: var(--site-font) !important;
	line-height: 34px;
	font-weight: 600;
}
.footer_link_inner div a:hover {
    color: #a5a5a5;
    text-decoration: none;
}
.footer-links {
	text-align:left;
}

.newsSubs {
    font-family: dancing script!important;
    font-size: 25px;
    margin: 0;
    text-align: center;
    color: #a5a5a5;
}.subsButton {
    width: 100%!important;
    float: left;
    border: none!important;
    color: #a5a5a5;
    padding: 14px 10px;
}.subsButton button { 
    background: #fff;
    border: 2px solid #b6b6b6;
width: 84%;
    margin: auto !important;
    height: 32px;
    color: #a5a5a5;
}
.footer_link_inner div.social {
    width: 100%!important;
    max-width: 150px;
    margin: 0 auto;
    float: none !important;
    color: #a5a5a5; 
	margin-top:20px !important;
}
.newslatter {
	 
}
.newsletterForm input {
	width: 100%;
	max-width: 300px;
	padding: 6px;
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	border:2px solid #a5a5a5;
	font-family: var(--site-font) !important;
	color:#a5a5a5;
	background:transparent;
	margin-top:10px;
}
.footer-logo-container {
    width: 100%;
    background-image: linear-gradient(to right,#bdbdbd,#c9c9c9,#d5d5d5,#e2e2e2,#eeeeee);
    float: left;
    padding: 2% !important;
}
.footer-logo-container .footer-content-logo{
    width: 40%;
    margin: auto;
}
.footer-logo-container .img-responsive{
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}.footer-logo-container .footer-logo {
    width: 33%;
    float: left;
}
.footer-logo-container .footer-logo-second{
margin-left: -23% !important;
}.cat-desc-div {
    width: 100%;
    padding: 50px 5%;
    background-color: #f6f6f5;
    border-top: 1px solid #b8b8b8;
    border-bottom: 1px solid #b8b8b8;
}
.cat-desc-header {
    font-weight: 700;
    border-bottom: 1px solid #000;
    display: unset;
    margin-bottom: 5px;
}.cat-desc-header {
    font-weight: 700;
    border-bottom: 1px solid #000;
    display: unset;
    margin-bottom: 5px;
} .mainmenu__nav .meninmenu li.drop .megamenu .item>li:hover a {
     color: black !important;
}.mainmenu__nav .meninmenu li.drop .megamenu .item>li {
    padding-left: 0px !important;
    padding-right: 0px !important;
}button.tocart a, button.tocart a:hover {
    color: white !important;
}
  .slider-area .slide-image{
        background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    }

.product .product__content.content--center{
    padding: 0px 15px !important;
}

.slider__content {
    margin-top: 15%;
}


.slide .slider__content h2 {
    color: #3c3c3c;
    font-size: 34px !important;font-family: var(--site-font) !important;
    font-weight: 700;
    line-height: 1.2;
}

.slider-area.brown__nav.slider--15.slide__activation.slide__arrow01.owl-carousel.owl-theme .slide{ display:none; }
    
     .slider-area.brown__nav.slider--15.slide__activation.slide__arrow01.owl-carousel.owl-theme.owl-loaded.owl-drag .slide{
        display:block; 
     } 
     .furniture--4.border--round.arrows_style.owl-carousel.owl-theme.row.mt--50 .product{
    display: none;
}

.furniture--4.border--round.arrows_style.owl-carousel.owl-theme.row.mt--50.owl-loaded.owl-drag .product{
    display:block !important; 
}
  .productcategory__slide--2.arrows_style.owl-carousel.owl-theme .product{
    display: none;
}

.productcategory__slide--2.arrows_style.owl-carousel.owl-theme.owl-loaded.owl-drag .product{
    display:block !important; 
}
.home-product .product__thumb {
    height: 200px !important;
}.product.product__style--3 .product__thumb {
    transition: all .3s ease-in-out 0s;
    height: 270px;
	background:#fff;
}

#pagination{
    margin: 40 40 0;
    display: flex;
  justify-content: center;
  align-items: center;
}
ul.tsc_pagination li a 
{ 
    border:solid 1px; 
    border-radius:3px; 
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    padding:6px 9px 6px 9px;
}
ul.tsc_pagination li 
{
    padding-bottom:1px;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{ 
    color:#FFFFFF; 
    box-shadow:0px 1px #EDEDED;
    -moz-box-shadow:0px 1px #EDEDED;
    -webkit-box-shadow:0px 1px #EDEDED; 
}
ul.tsc_pagination 
{ 
    margin:4px 0;
    padding:0px; 
    height:100%;
    overflow:hidden; 
    font:12px 'Tahoma';
    list-style-type:none; 
}
ul.tsc_pagination li 
{ 
    float:left;
    margin:0px;
    padding:0px; 
    margin-left:5px;
}
ul.tsc_pagination li a 
{ 
    color:black; 
    display:block; 
    text-decoration:none;
    padding:7px 10px 7px 10px; 
}
ul.tsc_pagination li a img 
{
    border:none;
}
ul.tsc_pagination li a
{ 
    color:#0A7EC5;
    border-color:#8DC5E6; 
    background:#F8FCFF; 
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current,
ul.tsc_pagination li.active a,
ul.tsc_pagination li:hover a  
{ 
    text-shadow:0px 1px #388DBE;
    border-color:#222220; 
    background:#222220;  
	color:#fff;
}


.product.product__style--3 .product__thumb {
    border: 1px solid #eae6e6;
}


.slider-image-1 .slider__content{
       padding-left:2%; 
    }
    .slide-conetnt a{ 
  margin-left: 7% !important;
}

header#wn__header{
    border-bottom: 0px solid #eee !important;
}

.mean-container .mean-bar{
    right:0 !important;
} 

.mean-container .mean-nav{
    margin-top: 113px;
    background: #000 !important;
    color:#fff !important;
}
.mean-container .mean-nav ul li  a { 
    color: #fff  !important;
    font-family: var(--site-font);
    font-size: 18px;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #eee;
}.mean-container .mean-nav ul .meninmenu>li:hover>a{
    background: #6e6e6e !important;
}.mean-nav ul li a.mean-expand:hover {
    background: #000 !important;   
    font-size: 18px;
    border-left: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
}
.mean-nav ul li a.mean-expand.mean-clicked{
    border-bottom: 0px;  
}
.mean-container .mean-nav ul li li a{
    color:#fff !important;
    opacity: 1 !important;
}
.mean-container a.meanmenu-reveal span{
    height: 4px !important;
}

.block-minicart.minicart__active.is-visible{
        padding-top: 0px !important;
}button.addcart-btn a, .addcart-content button a {
    color: white !important;
}
 
.page-container{
     width: 100%;
    max-width: 1080px;
    margin: 0 auto;   
}
.page-container .page-title{
     margin: auto !important;
    text-align: center !important;
    margin-top: 25px !important;
        font-size: 34px !important;
            font-family: var(--site-font) !important;
}
 .page-container p {
    margin: 0 0 10px ;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}.diva_container strong { 
    font-size: 14px !important; 
}

#language-wrap a {
    color:#fff !important;
}
.home-banner {
	background:url(../images/home-banner.jpg) top center no-repeat;
	background-size:cover;
}
.bannerInner {
	max-width:800px;
	margin:auto;
	padding:60px 20px;
	height:400px;
}
.bannerInner h2 {
	font-size:56px;
	font-family:Roboto;
	font-weight:300;
	line-height:1.5;
	text-transform:uppercase;
}
.bannerInner p {
	font-size:33px;
	font-family:Roboto;
	font-weight:300;
	line-height:1.5;
	text-transform:uppercase;
}
.home-banner-inner  {
	padding-top:60px;
	padding-bottom:30px;
}
.home-banner-inner p {
	font-size:20px;
	font-family:Roboto;
	font-weight:400;
	line-height:1.5;
	color:#545353;
}
.title {
	text-align:left;
	font-size:41px;
	font-family:Roboto;
	font-weight:400;
	line-height:1.5;
	text-transform:uppercase;
	padding-bottom:20px;
	color:#000;
}
.owl-theme .owl-nav .owl-prev {
	width:50px !important;
	height:40px !important;
	background:url(../img/arrow-left.jpg) top center no-repeat !important;
	border-radius:0px !important;
}
.owl-theme .owl-nav .owl-next {
	width:50px !important;
	height:40px !important;
	background:url(../img/arrow-right.jpg) top center no-repeat !important;
	border-radius:0px !important;
}
.owl-theme .owl-nav .owl-prev i, .owl-theme .owl-nav .owl-next i{
	display:none !important;
}
.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {
	opacity:.7;
}
.products-carosel {
	margin-left:-15px;
	margin-right:-15px;
}
.mobileonly {
	display:none;
}
.mobileOnlyPopup {
	display:none;
}
.mobileonlyblock {
	display:none;
}
.tabletonly {
	display:none;
}
.announcement-block {
	margin-top:50px;
	padding-bottom:50px;
}
.announcement-block ul {
    list-style: none;
    padding: 0;
}
.announcement-block ul .inner {
        padding-left: 1em;
        overflow: hidden;
        display: none;
    }      
.announcement-block ul .inner.show {
  /*display: block;*/
}

  
.announcement-block ul li {
        margin: .5em 0;
}
.announcement-block ul li a.toggle {
	width: 100%;
	display: block;
	background:transparent url(../img/arrow-down.png) right 20px center no-repeat;
	color: #000000;
	padding: .75em;
	border-radius:0em;
	transition: all  .3s ease;
	font-size:33px;
	font-family:roboto;
	font-weight:400;
	text-transform:uppercase;
	border-top:2px solid #bfbfbf;
	border-bottom:2px solid #bfbfbf;
	margin-top:20px;
}
.announcement-block ul li a.toggle:hover {
	border-top:2px solid #bfbfbf;
	border-bottom:2px solid #bfbfbf;
	background:#bfbfbf url(../img/arrow-down.png) right 20px center no-repeat;
}
.announcement-block ul li a.toggle.sTshow {
	border-top:2px solid #bfbfbf;
	border-bottom:2px solid #bfbfbf;
	background:#bfbfbf url(../img/arrow-up.png) right 20px center no-repeat;
}

.accordion .inner li {
	padding:30px 0px;
}
.accordion .inner li h5 {
	font-size:29px;
	font-family:Roboto;
	font-weight:400;
	line-height:1.5;
	color:#000;
}
.accordion .inner li p {
	font-size:25px;
	font-family:Roboto;
	font-weight:400;
	line-height:1.5;
	color:#000;
}
.products-carosel .product.product__style--3 .product__content h4 a {
	font-size:25px;
	font-family:Roboto;
	font-weight:400;
	line-height:1.2;
	color:#333333;
	text-transform:uppercase;
	text-align:left;
	padding:10px 0px;
	margin: 0px;
}
.products-carosel .product .product__content {
    padding: 0px !important;
}
.desc {
	font-size:20px;
	font-family:Roboto;
	font-weight:300;
	line-height:1.1;
	color:#333333;
	text-align:left;
	min-height:70px;
}
.product_auction-content a {
	font-size:18px;
	font-family:Roboto;
	font-weight:400;
	line-height:1.1;
	color:#333333;
	text-align:left;
	text-transform:uppercase;
}
.mainmenu {
	text-align:right;
	max-width:1170px;
	margin:auto;
}
.mainmenu ul li {
	display: inline-block;
	padding: 20px;
	font-size: 35px;
	color:#000000;
}
.mainmenu ul li a {
	color:#000000;
	font-family: var(--site-font);
}
.mainmenu ul li a:hover {
	color:#ffc600;
}
.authMenu  {
	margin-top:30px;
}
ul.innerMenu {
	margin:20px 0px;
}
ul.innerMenu li a {
	text-transform:uppercase;
}
.main-wrapper {
	background:#f3f3f3;
}
.main-wrapper .from-container {
	padding-top:20px;
	margin-top:0px;
}
.main-wrapper .from-container .user-headeing {
	padding-bottom:10px;
}
.main-wrapper .from-container .user-headeing h1 {
	color:#2A6046;
	font-size:50px;
	font-weight:400;
	/*font-family: var(--site-font);*/
	font-family: 'Instrument Serif';
}
.authMenu li a.userLogin{
	background:url(../img/profile-menu-icon-bottom.png) center right no-repeat;
	padding-right: 30px;
}
.authMenu li a.profile {
	background:url(../img/profile-menu-icon.png) center right no-repeat;
	padding-right: 30px;
}
.lotsNav {
	background:#f0f0f0;
}
.lotsNav ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
.lotsNav ul li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline-block;
	padding:15px 5px;
	vertical-align: middle;
}
.lotsNav ul li a {
	color:#000000;
	font-family: var(--site-font);
	font-size:33px;
}
.lotsNav ul li span {
	font-size:33px;
}
.lotsTitle {
	background:#fbfbfb;
	padding-top:15px;
}
.lotsTitle h1 {
	color:#272726; 
	font-weight:400;
	font-size:37px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.lotsTitle .notice {
	color: #272726; 
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
	padding: 4px 20px;
	background: #ffc600;
	max-width: 700px;
}
.lotsWrap {
	padding:40px 0px;
}
.homePage .lotsWrap .container {
	max-width:1170px;
}
.product-Block {
	background:#fff;
	border-radius:5px;
	padding:20px;
	padding-top:30px;
	margin-bottom:30px;
	box-shadow:0px 4px 10px #adadad;
    position:relative;
    margin-left:0px;
    margin-right:0px;
}
.product-Block .notice {
    position: absolute;
    right: 0px;
    top: 0px; 
    color: #272726;
    font-family: var(--site-font);
    font-weight: 400;
    font-size: 16px;
    margin: 0px;
    padding: 4px 20px;
    background: #c7efda;
    max-width: 500px;
}
.pnotice { 
    color: #272726;
    font-family: var(--site-font);
    font-weight: 400;
    font-size: 16px;
    margin: 0px;
    padding: 4px 20px;
    background: #c7efda;
    max-width: 500px;
}
.product-Block h2 {
	color:#000;
	font-family: var(--site-font);
	font-weight:400;
	font-size:32px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.mored {
	color:#000;
	font-family: var(--site-font);
	font-weight:300;
	font-size:20px;
	margin:0px;
	display: inline-block;
    background: #e3f5f7;
    padding: 10px 20px;
    margin-bottom: 20px;
}
.moreDetails {
	display:none;
	color:#898989;
	font-family: var(--site-font);
	font-weight:300;
	font-size:16px;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.biddingOptions  ul {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
}
.biddingOptions ul li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline-block;
	vertical-align: middle;
}
.biddingOptions ul li span {
	color:#fff;
	font-family: var(--site-font);
	font-weight:400;
	font-size:25px;
	display:inline-block;
	text-transform:uppercase;
	background:#d7d7d7;
	padding: 6px 20px;
}
.biddingOptions ul li span.reservenotmet {
	background:#fc5900;
}
.biddingOptions ul li span.won {
	background:#5fdb4f;
}
.biddingOptions ul li span.winning {
	background:#147307;
}
.biddingOptions ul li span.colwinning, .colwinning {
	color:#147307;
}
.priceT {
	color:#adadad;
	font-size:37px;
	padding:20px 0px;
	font-family: var(--site-font);
	font-weight:400;
}
.winningPrice {
	color:#147307;
}
.wonPrice {
	color:#5fdb4f;
}
.placehigherbidPrice {
	color:#adadad;
}
.biddingBlockInner {
	float:right;
}
.biddingBlockInner h5 {
	color:#000000;
	font-size:20px;
	padding:10px 0px;
	font-family: var(--site-font);
	font-weight:300;
	text-transform:uppercase;
}
.bidForm {
	width:320px;
	float:right;
}
.bidding-C {
	background:#fff;
	border:1px solid #d7d7d7;
	padding:2px 10px;
	color:#000;
	font-size:25px;
	font-family: var(--site-font);
	font-weight:400;
	width:60%;
	float:left;
}
.bidding-C input {
	background: #fff;
	border: 0px solid #d7d7d7;
	padding: 4px;
	display: inline-block;
	width: 88%;	
}
.bidding-C.error {
	border: 1px solid red;
}
.bidding-C.error input {
	color:red;
}
.submitBid {
	background: #e1e1de url(../img/bid-arrow.png) center right 25px no-repeat;
	border: 1px solid #e1e1de;
	padding: 6px 10px;
	color: #000;
	font-size: 25px;
	font-family: var(--site-font);
	font-weight: 400;
	width: 40%;
	float: left;
	text-transform:uppercase;
}
.addtocart {
	background: #2236fd url(../img/add-to-cart.png) center right 10px no-repeat;
    background-size: auto;
	border: 1px solid #2236fd;
	padding: 10px;
	color: #fff;
	font-size: 21px;
	font-family: var(--site-font);
	font-weight: 300;
	width: 100%;
	max-width: 200px;
	float: right;
	text-align: left;
	background-size: 25px;
}
.addtocart:hover {
	opacity:.9;
}
a.addtocart:hover {
	opacity:.9;
	color:#fff;
}
	
#displayMessage .modal-title {
	color: #ffc600;
	font-family: var(--site-font);
	font-weight: 400;
	font-size: 23px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	line-height: 25px;
}
#displayMessage #showMsg {
	color: #000;
	font-family: var(--site-font);
	font-weight: 400;
	font-size: 23px;
	margin: 0px;
	padding: 20px 0px;
	padding-bottom: 30px;
	text-align: center;
}
.galleryContent {
	position:relative;
}
.slideshow {
  position: relative;
}

.img-zoom-lens {
  position: absolute;
  /*set the size of the lens:*/
  width: 80px;
  height: 80px;
}
#showImg {
    margin-top:-23px;
}
.img-zoom-result {
  /*set the size of the result div:*/
  width: 400px;
  height: 400px;
  position:absolute;
  border: 1px solid #d4d4d4;
  top: 23px;
  opacity: 0;
  left: 0px;
  z-index: 999999;
  background: #fff;
}
.galleryContent:hover .img-zoom-lens {
	border: 1px solid #d4d4d4;	
}
.slideshow-container:hover .img-zoom-result {
	opacity:1;	
	left: 102%;
}
.thumbs li {
	display:inline-block;
	margin-right:5px;
	padding-top:5px;
}
.thumbs li img {
	max-width:60px;
	height:60px;
	border:1px solid #ccc;
}
.thumbs li.selected img {
	border:1px solid #00afea;
}
.image-wrapper.previous {
    display:none !important;
}

/* Custom New Header and  Home page changes  */

.header-msg {
	color:#000000;
	text-align:center;
	font-size:30px;
	font-weight:300;
	font-family: var(--site-font);
	padding:80px 0px;
	line-height: 34px;
}
.headerbg {
	background:#d7d7d7;
	padding:10px;
}
.cartbox_active {
	position: relative;
}
.cartbox_active .product_qun{
	position: absolute;
    bottom: -1px;
    width: 18px;
    left: 1px;
    text-align: center;
    font-size: 12px;
}
.shopcart img {
    margin-top: -10px;
}
.headermsg-wrap {
	position:relative;
}
.headermsg-wrap .header-top-language {
	position: absolute;
	bottom: 5px;
	right: 18px;
	height: 37px;
}
.wg-drop.country-selector:not(.closed) ul {
	background:#1d1c1a !important;
}
.wg-drop.country-selector:not(.closed) ul a {
	color:#fff !important;
}
#language-wrap .wgcurrent a {
	color:#1d1c1a !important;
}
.mobile-only {
	display:none !important;
}
.desktop-only {
	display:block;
}
.home-banner {
	background: url("../img/home-banner.jpg") center center no-repeat;
    background-size: auto;
	padding: 220px 0px;
	background-size: 100%;
	text-align: center;
}
.home-banner .logoImg {
	max-width: 200px;
}
.banner-btn {
	text-align: center;
	border: 1px solid #000;
	background-color: rgba(255,255,255, .7);
	display: block;
	max-width: 249px;
	font-size: 18px;
	text-transform: uppercase;
	margin: auto;
	margin-top: 60px;
	padding: 10px;
	min-height: 60px;
	border-radius: 40px;
}
.banner-btn.small {
	padding: 22px;
}
.newHome .product.product__style--3 .product__thumb {
    border: 0px solid #eae6e6;
	height: 262px !important;
}
.newHome .hot__box1 {
	position: absolute;
	top: 38%;
	width: 100%;
	text-align: center;
}
.newHome .hot__box1 .hot-label1 {
	display: inline-block;
	background-color: rgba(255,255,255,.6);
	padding: 5px 10px;
	border: 1px solid #000;
	border-radius: 19px;
	width: 134px;
	font-weight: bold;
}
.newHome .product__thumb:hover {
	background:#fafafc;
}
.newHome .product__thumb:hover img {
	opacity:.6;
}
.newHome section.wn__product__area.footer-logo-container {
	margin:0px;
}
.newHome .footer-logo-container {
    float: none !important;
}
.imgContainerinner {
	background: url("../img/south-marutea.jpg") center center no-repeat;
    background-size: cover;
	padding: 220px 0px; 
	text-align: center;
	margin-top:40px;
}
.imgContainerinner a {
	background-color: rgba(255,255,255,.6);
	padding: 15px 30px;
	border: 1px solid #000;
	border-radius: 19px; 
	font-size:18px;
	font-weight: normal;
	text-transform:uppercase;	
	border-radius: 30px;
}
.newHome .footer-logo-container .footer-content-logo {
    width: 100%;
	max-width:585px;
    margin: auto;
}
.ourPealrsa {
	position:relative;
}
.prodoct_title {
	width:100%;
	position:absolute;
	top:30%;
	text-align:center;
}
.prodoct_title span {
	display: inline-block;
	background-color: rgba(255,255,255,.6);
	padding: 5px 10px;
	border: 1px solid #000;
	border-radius: 40px;
	font-size: 15px;
	font-weight: bold;
	width: 189px;
	text-transform: uppercase;
}
.prodoct_title.small span {
	padding: 17px 10px;
}

/* New Footer */
.newFooter {
	padding:40px 0px 10px;
	background:#ebebeb;
}
.newFooter .container {
	max-width:1350px;
}
.copyc {
	text-align:center; 
}
.newFooter .social-links {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:50px;
	margin-top:20px;
}
.newFooter .social-links li {
	margin: 0px;
    margin-right: 0px;
	padding: 0px;
	list-style: none;
    list-style-image: none;
    list-style-type: none;
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
	border: 1px solid #000;
	width: 41px;
	text-align: center;
	padding: 4px;
    padding-top: 4px;
	border-radius: 20px;
	padding-top: 7px;
	margin-right: 5px;
}
.newFooter .media-links {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	margin-bottom:30px;
}
.newFooter .media-links li {
	margin: 0px;
	padding: 0px;
	list-style: none;
    list-style-image: none;
    list-style-type: none;
	list-style-image: none;
	list-style-type: none;
	display: inline-block; 
	text-align: center;
}
.smLinks h6 {
	margin-bottom: 20px;
	font-size:18px;
	text-transform:uppercase;
	text-align:left;
}
.smLinks li  {
	margin-bottom: 10px;
}
.smLinks a { 
	font-size:14px;
	text-align:left;
}
.centerFC h2 {
	text-align:center;
	margin-bottom:50px;
	margin-top:20px;
}
.centerFC {
	text-align:center;
}
.centerFC img {
	margin-bottom:40px;
	max-width:90%;
}
.fcright h5 {
	text-align:center;
	margin-bottom:30px;
}
.smLinks2 h6 {
	margin-bottom: 20px;
}
.smLinks2 li  {
	margin-bottom: 10px;
}
.mobile-menu {
	position:relative;
}
.mobile-menu .logo-bar {
	position:absolute;
	left:0px;
	top:12px;
}
.site-menu {
	position:relative;
}
.logoWrap {
	position:absolute;
	left:0px;
	z-index:99999;
}
#is_popup {
    z-index: 999999;
}
.logoWrap img {
    max-width:100px;
}
.mainmenu__nav1 {
	padding-top:30px;
	padding-left:100px;
}
.mmessage {
    background:#fff;
}
.meninmenu {
	display:block;
	text-align:right;
	min-height: 80px;
}
.meninmenu li {
	display:inline-block;
	text-align:center;
	padding:10px 8px;
}
.meninmenu li a {
	display:inline-block;
	text-align:center;
	color:#000000;
	font-size:14px;
	text-transform:uppercase;
	font-family: var(--site-font);
}
.meninmenu li.searchBtn {
	 padding-left:5px;
}
.meninmenu li.searchBtn img{
	margin-top: -9px;
	max-width:37px;
}
.collection-m-image {
	position:relative;
	display:block;
}
.collection-m-h {
	 position:absolute;
	 width:100%;
	 bottom:0px;
	 font-size:30px;
	 text-align:left;
	 padding:10px 30px;
	 background-color:rgba(0,0,0,.7);
	 z-index:999999;
	 visibility: hidden;
	 opacity: 0;
	 transition: visibility 0s, opacity 0.5s linear;
	 color:#fff;
	letter-spacing: 2px;
	 
}
.collection-m-h span {
	 display:block;
	 text-transform:uppercase;
	 color:#fff;
	 font-size:15px;
	 text-decoration:underline;
	letter-spacing: 2px;
	 
}
.collection-m-image img {
	z-index:222222;
}
.collection-m-image:hover  .collection-m-h {
  visibility: visible;
  opacity: 1;
}
.auctions-block h4 {
	text-align:center;
	text-transform:uppercase;
	padding:80px 0px;
}
.homePage {
	background:#fff;
}
.filters {
	background: #d7d7d7;
	margin: 70px 0px;
	padding: 17px 0px;
	text-transform: uppercase;
	font-size: 24px;
	font-family: var(--site-font);
}
.rightC {
	text-align:right;
}
.rightC ul {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:block;
	text-align:right;
}
.rightC ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline-block;
	text-align:center;
	margin-right: 20px;
}
.rightC ul li a {
	font-family: var(--site-font);
	font-size:18px;
}
.rightC ul li img {
	margin-right:10px;
	margin-top: -5px;
}
.homePage .product.product__style--3 .product__thumb {
    background: #ebebeb;
}
.product_details {
	padding:10px;
	
}
.biddingBlock {
    margin-top:-85px;   
}
.product_details .heading {
	font-weight:bold;
}
.productBlock {
	margin-bottom:20px;
}
.productBlock .product__thumb{
	min-height: 245px;
	border: 1px solid #ebebeb;
	padding: 5px;
}
.contentCenter {
	padding-top:10px;
	text-align:center;
}
.contentCenter a{
	display: inline-block;
	padding: 4px 25px;
	border: 1px solid #ebebeb;
	text-transform: uppercase;
	font-size: 14px;
	border-radius: 20px;
	background: #ebebeb;
}
.homePage .mz-loading {
    display:none !important;
}
.homePage .mz-hint {
    display:none !important;
}
.howitworks .title {
    text-align:center;
    padding:60px 0px;
}
.contentCustomBlock {
    background:#ebebeb;
    padding:40px 20px;
    text-align:center;
    margin-bottom:20px;
}
.numberP {
    font-size: 44px;
    font-weight: bold;
    line-height: 50px;
}
.numberH {
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    padding: 20px 0px;
}
.numberD {
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
}
.user-form .selectF {
    color: #000;
    width:100%;
    text-align:left;
}
.user-form .selectF option {
    background-color: #fff;
    color: #000;
    width:100%;
    text-align:left;
}
.registration_thanks {
    padding:110px 0px !important;
    margin:0px; 
    max-width:100%;
    width: 100% !important;
}
.registration_thanks p {
    font-size:50px;
    padding:0px;
    margin:0px;
    line-height:1.7; 
 	color: #2A6046;
	font-size: 50px;
	font-weight: 400; 
	font-family: 'Instrument Serif';
}
.register-form p {
    color: red; 
    font-weight: 600; 
}
.bank_transfer {
    width:100%;
    outline:none;
    background:#1a613c;
    color:#fff;
    padding:15px;
    font-size:20px;
    border:none;
    max-width:750px;
    margin-bottom:40px;
    border-radius:3px;
}
.ferror{
	display: none;
	margin-left: 10px;
}		

.ferror_show{
	color: red;
	margin-left: 10px;
}
input.invalid, textarea.invalid, select.invalid{
	border: 2px solid red;
}

input.valid, textarea.valid, select.valid{
	border: 2px solid green;
}
#address21.valid, #address21.invalid {
    border: 1px solid #ced4da;
}
#displayRedirectMessage {
    z-index:9999999;
}
#is_popup .modal-dialog {
    max-width: 1200px !important;
    width:100% !important;
    margin-top: 15% !important;
    text-align: right !important;
}
#is_popup .modal-dialog .modal-content {
    max-width: 363px !important;
    float: right !important;
    border-radius:0px !important;
}
#confirm {
	text-align:center;
	padding: 40px 0px !important;
}
#confirm p.title21 { 
	text-align: center;  
	padding-bottom: 20px;
	font-size:22px; 
	width:340px;
}
#confirm .confirm { 
	text-align: center;
	padding: 10px 20px; 
	text-transform: uppercase;
	background: #2236fd;
	color: #fff;
	margin: 0px 2px;
	border: 0px;
}
.takemetomybids {
    text-align: right;
    padding-top: 15px;
    clear: both;
}
.takemetomybids a {
    font-size: 15px;
    color: blue;
    font-weight: bold;
    font-style:italic;
    text-decoration:underline;
}
.takemetomybids a:hover {
    color: #e59285;
}

.bidcount {
    float: right;
    font-size: 19px;
    font-weight: normal;
    padding-top: 20px;
    font-family: var(--site-font);
}
.bidcountinp {
    float: right;
    font-size: 19px;
    font-weight: normal;
    padding-top: 0px;
    font-family: var(--site-font);
}
.underToolTip {
    position:relative;
}
.tooltip1 {
    max-width: 450px;
    width:100%;
    position: absolute;
    display: none;
    z-index: 1000;
    background-color: #fff;
    color: #000;
    border: 1px solid #d7d7d7;
    padding: 0px;
    box-shadow: 0px 0px 8px #d7d7d7;
    border-radius: 6px;
    top: 52px;
    right: 0px;
}
.close1{
  right: 15px;
  position: absolute;
  background: #fff;
  color: #555;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  border-radius: 50%;
  font-size: 10px;
  cursor:pointer;
}

.tooltip1::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 77%;
    margin-left: -20px;
    border-width: 15px;
    border-style: solid;
    border-color: transparent transparent #d7d7d7 transparent;
}
.tooltipH {
    height:40px;
    width:100%;
    background:#d7d7d7;
}
.filterInner {
    padding:30px;
    text-align:left;
}
.opt {
    display:block;
    text-transform:capitalize;
    font-size: 18px;
    font-family: var(--site-font);
}
.filterInner select {
    font-size: 15px;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #ccc;
    padding: 4px;
}
.filterInnerButtons #submitfilter {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    width: 100%;
    padding: 10px;
    border-radius: 20px;
    border: 0px;
    font-size: 18px;
}
.filterInnerButtons #resetbtn {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    width: 100%;
    padding: 10px;
    border-radius: 20px;
    border: 0px;
    font-size: 18px;
}
#is_popup2 .modal-header, #is_popup3 .modal-header {
    background:#e1e1e1;
}
#is_popup2 p {
    text-align:center; 
    font-size:18px; 
    font-style:italic;
    max-width:400px;
    color:#000;
}
#is_popup3 p {
    text-align:center; 
    padding-bottom: 20px;
    border-collapse: collapse;
    font-size: 15px;
    font-weight: 400;
    color: #222220;
    line-height: 1.5;
    font-family: 'Nunito', Helvetica, Arial, sans-serif !important;
}

#is_popup3 p.sub {
    padding-bottom: 20px;
    font-style: italic;
    font-weight: 700;
    color: #1e613c;
    border-collapse: collapse;
    font-size: 15px;
    line-height: 1.5; 
    font-family: 'Nunito', Helvetica, Arial, sans-serif !important;
}
.hh1 {
     text-align: center;
    font-size: 35px;
    line-height: 62px;
}
.bbl {
    font-weight:bold;
}
.ppsmall {
    text-align:center; 
    font-size:14px; 
    font-style:italic; 
    padding-top:40px;
}
.pptop {
    padding-top:30px;
}
#is_popup2 a {
    text-align: center;
    font-size: 30px;
    max-width: 200px;
    background: #e1e1e1;
    border-radius: 31px;
    text-transform: uppercase;
    padding: 15px;
    display: block;
    margin: 10px auto;
    color:#000;
}
#is_popup3 a {
    text-align: center;
    font-size: 18px; 
    background: #e1e1e1;
    border-radius: 31px;
    text-transform: uppercase;
    padding: 15px 30px;
    display: inline-block;
    margin: 10px auto;
    color:#000;
}

#is_popup2 a:hover, #is_popup3 a:hover {
    opacity:.7;
}
#is_popup2, #is_popup3 {
    z-index: 999999;
}

.loading {
  border: 1px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid blue;
  border-right: 2px solid green;
  border-bottom: 2px solid red;
  border-left: 2px solid pink;
  width: 20px;
  height: 20px; 
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.loading1, .loading2, .loading3 { 
  display:none; 
} 
.input-text {
    border: 1px solid #ddd;
    padding: 10px;
}
#TableView {
    position:relative;
}
#addBtn {
    position:absolute;
    bottom:30px;
    right:-40px;
}

.apply_coupons .btn-block { 
    width: 100%;
    max-width: 100%;
    padding: 2px;
}
.apply_coupons .col-md-8 {
    padding-right: 0px;
}
.apply_coupons .col-md-4 {
    padding-left: 0px;
}
.apply_coupons .col-md-4 {
    padding-left: 0px;
}
.apply_coupons .col-md-8 input {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.apply_coupons .col-md-4 button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    text-transform: uppercase;
}
.fixedPrice2 .pages-user-guide {
    display:none;
}
.newPopup table {
    border-bottom: 0px solid #ededed; 
}
.newPopup td {
    border-top: 0px solid #ededed;
    padding: 0px;
} 
.newPopup .innerTable {
    margin:auto;
}
#is_popup3.newPopup  a {
    text-align: center;
    font-size: 18px;
    background-color:transparent;
    border-radius: 0px;
    text-transform: uppercase;
    padding: 0px; 
    margin: 0px auto;
    color: #000;
}

#is_popup3.newPopup  a.closePopup {
    text-align: center;
    font-size: 18px;
    background: #e1e1e1;
    border-radius: 31px;
    text-transform: uppercase;
    padding: 15px 30px;
    display: inline-block;
    margin: 10px auto;
    color: #000;
}
#is_popup2.newPopup a:hover, #is_popup3.newPopup a:hover {
    opacity:1;
}
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@media only screen and (max-width:580px){
    .mobileOnlyPopup {
    	display:table-row !important;
    	margin-top:10px;
    }
    .mobileOnlyPopup img { 
        margin: auto;
    	margin-top:20px;
    }
    .mobileOnlyPopup td {
        text-align:center;
    }
    .desktopOnlyPopup {
    	display:none !important;
    }
    .allbordersMoblieOnly {
        border-right: 1px solid #1e613c; 
    }
    
    
.stock-details .row {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    margin-right: -15px !important;
    margin-left: -15px !important;
    width: 100%;
} 
.stock-details .row  .col-sm-3 { 
  -ms-flex: 0 0 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important; 
  text-align:center;
}
}
@media only screen and (max-width:400px){
.stock-details {
  display: table !important;
}
.stock-details .row {
  display: table-row !important;
}
.stock-details .row  .col-sm-3 {
   display: table-cell !important;
   float: none;
   padding-left: 6px;
    padding-right: 6px;
    text-align: center;
}
}