/*
Theme Name: Twenty Seventeen Child theme of twentyseventeen
Theme URI: 
Description: Child theme of twentyseventeen theme for the Twenty Seventeen theme
Author: <a href="https://wordpress.org/">the WordPress team</a>
Author URI: 
Template: twentyseventeen
Version: 2.3
*/
/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Sat, 09 May 2020 07:22:23 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');
@font-face {font-family: 'Conv_TheNautigal-Regular';src: url('fonts/TheNautigal-Regular.eot');src: local('☺'), url('fonts/TheNautigal-Regular.woff') format('woff'), url('fonts/TheNautigal-Regular.ttf') format('truetype'), url('fonts/TheNautigal-Regular.svg') format('svg');font-weight: normal;font-style: normal;}
body{font-family: 'Poppins', sans-serif; font-size:15px; color:#5a5a5a; font-weight:400; -webkit-font-smoothing: antialiased; line-height: 28px;
	-moz-osx-font-smoothing: grayscale; width:100%;}
body, button, input, select, textarea{font-family: 'Poppins', sans-serif; }
h1, h2, h3, h4, h5, h6{ margin: 0 0 20px; padding: 0; text-transform: none; letter-spacing: 0; font-family: 'Poppins', sans-serif;}
p{
  font-family: 'Poppins', sans-serif;
}
a:focus{
  outline: none;
}
a{
  text-decoration: none;
}
.slick-slider {
    touch-action: auto !important;
}
a:hover{
  text-decoration: none;
}
table {
  width: 100%;
  border: 1px solid #8c9461;
}
 table  tr {
  border-bottom: 1px solid #8c9461;
}
 table thead tr {
  background: #f7f7f7;
  border: none;
}
 table tr th,  table tr td {
  padding: 15px !important;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 400;
  border: none;
  line-height: 30px;
}
 table tr th{
  font-weight: 500;
}
 table thead tr:last-child{
  border: none;
}
 table tr td a {
  box-shadow: 0px 0px 0px #000;
}
 table tr td a.button.view {
  border: none;
  background: #8c9461;
  padding: 8px 20px;
  font-weight: 500;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  box-shadow: 0px 0px 0px #000 !important;
}
table tr td a.button.view:hover{
  background: #949590;
    color: #fff;
}
button.button {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}
.posrel{ position: relative; }
.bgcentr{ background-position:  center center; background-size: cover; }
.padingLR0{padding-left:0px; padding-right:0px;}
.widget{padding-bottom:0px;}


header.fixedHead .logoMain img{max-width: 100px; }
/*
header.fixedHead .main-navigation, header.fixedHead .cartuser {
  margin-bottom: 15px;transition: 0.2s;
}
*/
header{ background:#fff; z-index:9; width:100%;  }
.logoMain {
  display: inline-block;
  margin-right: 20px;
  max-width: 130px;
}
.logoMain a{display: block;}
.leftArea {  display: flex;  align-items: flex-end;}
.logoMain img{width:100%; max-width: 130px;-webkit-transition:all 0.3s ease; transition:all 0.3s ease;}
.topHead{background:#56544e; padding:5px 0px; }
.rightArea {
  justify-content: end;
  display: flex;
  flex-wrap: wrap;
}
.emailPhone{text-align:right; }
.emailPhone ul.contIcon{margin:0px; padding:0px; font-size:0.867em; display:inline-block; vertical-align:middle;}
.emailPhone ul.contIcon li{display:inline-block; background:url("img/contactSprite.png"); background-repeat:no-repeat; margin-right:20px; padding:5px 0px 5px 40px;}
.emailPhone ul.contIcon li.phone{background-position:0px -10px;}
.emailPhone ul.contIcon li.email{background-position:0px -113px;}
.emailPhone ul.contIcon li a{display:block; width:100%; height:100%; cursor:pointer; color:#6b6b6b; line-height: 20px;}
.emailPhone ul.contIcon li a:hover{
  color: #8c9461;
}
.cartuser{
  padding-top:15px;
}

 ul.socIcon{margin:0px 0px 0px 20px; padding:0px; display:inline-block; vertical-align:middle; padding-top:3px;}
 ul.socIcon li{margin:0px 10px 0px 0px; padding:0px; list-style:none; background:#fff url("img/socialIcon.png"); background-repeat:no-repeat; display:inline-block; width:47px; height:47px; border-radius:47px; -moz-border-radius:47px; -webkit-border-radius:47px; -o-border-radius:47px;}
 ul.socIcon li.fb{background-position:16px 9px;}
 ul.socIcon li.Insta{background-position:-55px 9px;}
 ul.socIcon li.yout{background-position:-128px 9px;}
ul.socIcon li.pint{background-position:-196px 9px;}
 ul.socIcon li a{display:block; width:100%; height:100%; cursor:pointer;}
 ul.socIcon li.fb:hover{background:#8c9461 url("img/socialIcon.png"); background-position:16px -43px; background-repeat:no-repeat;}
 ul.socIcon li.Insta:hover{background:#8c9461 url("img/socialIcon.png"); background-position:-55px -43px; background-repeat:no-repeat; }
 ul.socIcon li.yout:hover{background:#8c9461 url("img/socialIcon.png"); background-position:-128px -43px; background-repeat:no-repeat;}
 ul.socIcon li.pint:hover{background:#8c9461 url("img/socialIcon.png"); background-position:-196px -43px; background-repeat:no-repeat;}

 .clear{clear:both;}
.logoHead{padding:10px 0px;}
.logoHead .logo{
  padding: 0px;
}
.logoHead .logo img{width:100%; max-width:264px;}
.readBtnCom{background:#8c9461; color:#fff; font-size:15px; text-transform:uppercase; padding:10px 25px; box-shadow:none; margin-top:20px; display:inline-block; cursor:pointer; box-shadow:none !important; text-decoration:none;}
.readBtnCom:hover{background:#8c9461; color:#fff !important; text-decoration:none;}

#welcomeSection{padding:50px 0px 60px; text-align:center; }
h1.mainHead span{font-size:22px; color:#8c9461; font-family:'Conv_TheNautigal-Regular',Sans-Serif; font-weight:normal; text-transform:none; display:block;}
h1.mainHead, .innerPage h1.mainHead{font-size:65px; line-height:70px; color:#8c9461; font-family:'Conv_TheNautigal-Regular',Sans-Serif; font-weight:normal;  text-transform:none; text-transform:none; position:relative; padding-bottom:10px}
h1.mainHead::after{position: absolute; content: ""; display: block; width: 60px; height: 1px; background: #8c9461; top: 100%;  left: 50%; transform: translate(-50%, 0%); -webkit-transform: translate(-50%, 0%); -moz-transform: translate(-50%, 0%);}
h2.mainHeading{font-size:34px; text-align: center; color: #57585a; letter-spacing: 2px; margin: 0px 0px 25px; text-transform: capitalize;}
h2.mainHeading span{display:block; font-size: 15px; font-weight: normal; margin: 25px 0px 0px; padding-bottom: 20px;}
.exploreArea h2.mainHeading {
  padding-bottom: 30px;
  margin: 0px;
}
#welcomeSection p{color:#57585a; line-height:26px; font-weight:normal; margin:30px 0px 0px;}
#welcomeSection p span{font-size:38px; font-weight:300; display:block; margin:0px 0px 30px 0px; line-height: 54px; letter-spacing: 2px;}
.readBtn {
  margin-top: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
}
.exploreCollections {
  padding-bottom: 70px;
}
.readBtn a{background:#8c9461; color:#fff; text-transform:uppercase; padding:14px 44px;box-shadow:none;font-weight: 500; border-radius: 4px; letter-spacing: 1px; position: relative;transition: all .5s; overflow: hidden;}
/* .readBtn a:hover{background:#9B9C97; text-decoration:none; } */

.featureArea{padding: 70px 0px; background: #f6f6f6; text-align: center;}
.featCarousel{
  padding: 0px;
  
}
.featCarousel .featBox{text-align: center; margin: 10px; /*border: 2px #8c9461 solid; padding: 15px;*/ background-color: #fff; box-shadow: 0 0px 0px rgb(0 0 0 / 15%);
  transition: all 0.3s ease-in-out; position: relative; }
/* .featCarousel a:hover .featBox {
  border: 2px solid transparent;
  box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
} */
.featCarousel a .featBox {
  transition: all 0.3s ease-in-out;
}
.featCarousel a:hover .featBox {
  z-index: -1;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  transition: opacity 0.3s ease-in-out;
  /* border: 2px solid transparent; */
  transform: scale(1.01, 1.01);
}
.featCarousel .featBox img{width:100%;}
.featCarousel .featBox .tag{color: #5a5a5a; font-size: 18px; padding: 25px 0px 10px; letter-spacing: 0.6px;}
.featCarousel .featBox .tag a{color: #5a5a5a; text-decoration: none;}
.featCarousel a:hover .featBox .tag {color: #8c9461; text-decoration: none;}

.slick-next.slick-arrow, .slick-next.slick-arrow:focus{ position: absolute; z-index: 100; transition:none; top: 50%; right: 0px; left: auto;   width:49px; height: 49px;  font-size:0px; border:1px #8c9461 solid; background:#f2f2f2; background-image: url(img/contactSprite.png); background-repeat: no-repeat; background-position:center -528px; outline:none; border-radius: 49px; }
.slick-prev.slick-arrow, .slick-prev.slick-arrow:focus{position: absolute; transition:none; z-index: 100; border:1px #8c9461 solid; background:#f2f2f2; top: 50%; left: 0px;   width:49px; height:49px; font-size:0px;  background-image: url(img/contactSprite.png); background-repeat: no-repeat; background-position:center -709px; outline:none; border-radius: 49px; }
.slick-next.slick-arrow:hover{background: #8c9461 url(img/contactSprite.png); background-repeat: no-repeat; background-position:center -619px; border:2px #8c9461 solid;}
.slick-prev.slick-arrow:hover{background: #8c9461 url(img/contactSprite.png); background-repeat: no-repeat; background-position:center -800px; border:2px #8c9461 solid;}

.exploreArea{padding: 70px 0px; background: #fff; text-align: center;}
.exploreCarousel{
  padding: 0px;
}
.exploreCarousel .slick-track{display:flex; align-items:center;}
.exploreCarousel .explBox{text-align: center; margin: 10px; /*border: 2px #8c9461 solid; padding: 15px; */position: relative;}
.exploreCarousel .explBox img{width:100%;}
.exploreCarousel .explBox .tag{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); width: 240px; height: 240px; padding: 94px 0px; background: rgba(73,73,73,0.9); border-radius: 100%; font-size: 22px; color: #fff; letter-spacing: 1px;}
.exploreCarousel .explBox a:hover .tag {color:#fff; outline: none; text-decoration: none; background-color: rgba(140,148,97, 0.9);}
.exploreCarousel .explBox .tag::after{display: block; width: 42px; height: 1px; background: #8c9461; left: 50%; position: absolute; content: ""; margin-left: -21px; top: auto; margin-top:10px;}
.exploreCarousel .explBox a:hover .tag::after{background: #fff;}
.exhibitionArea{padding: 70px 0px; background: #f6f6f6; text-align: center;}
.exbhiBox{position: relative; padding-bottom: 0px; background-color: #fff;}
/*.exbhiBox .exbhiImg{position: relative;}
.exbhiBox .exbhiImg .seasonTag{position: absolute; left: 35px; bottom: 15px; background: #82895b; color: #fff; padding: 8px 20px; font-size: 14px; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; letter-spacing: 1px; font-weight: 500;}
.exbhiBox .exbhiImg .seasonTag.winter{background: #fff; color: #57585a;}
.exbhiBox .exbhiImg .seasonTag.monsoon{background: #605d5d; color: #fff;}*/

.exbhiBox .exbhiImg {
    position: relative;
    padding: 0px;
    border: none;
    font-weight: 500;
    /*min-height: 570px;*/
    display: flex;
    align-items: center;
    background: none;
}
.exhibitions .exhiTitle h2 {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
    margin-bottom: 24px;
    font-weight: 600;
}
/*.exbhiBox::after{content:""; position: absolute; left: 3%; top: 3%; border: 2px solid #e1e1e1 ; width: 94%; height: 94%; display: block;}
 .exhibitionArea a:hover .exbhiBox {
  background: #fff;
  
} 
.exhibitionArea.exhiPage a:hover .exbhiBox {
  background: #f7f7f7;
}
.exhibitionArea a:hover .exbhiBox::after {
  border-color: #c5c9b0;
}
.exhibitionArea a:hover .exbhiBox .exbhiImg{
  background: #fff;
  
} */
.exbhiBox .exhibiTxt{padding: 15px 20px ; } 
/*.exbhiBox .exhibiTxt {
  padding: 120px 20px 50px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background: rgba(255,255,255, 0);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(0,0,0,0.50) 100%);
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(0,0,0,0.50) 100%);
  background: linear-gradient(to bottom, rgba(0,0,20,0) 0%,rgba(0,0,0,0.50) 100%);
}*/
.exbhiBox img {
 /* min-height: 450px;*/
  object-fit: cover !important;
  /* overflow: hidden; */
  width: 100%; padding: 20px 20px 0px;
}
.exbhiBox .exhibiTxt h5 {
  font-size: 20px;
  font-weight:500;
  color: #666;
  letter-spacing: 0px;
  position: relative;
  z-index: 1;
  padding: 0px 0px 10px;
  margin: 0px;
}
.exbhiBox .exhibiTxt h5 a, .exbhiBox .exhibiTxt h5 a:hover{color: #fff; text-decoration: none;}
.exbhiBox .exhibiTxt h5 a:hover{color: #666;}
.exbhiBox .exhibiTxt .exhiDate {
  color: #666;
  position: relative;
  padding: 0px 0px 5px;
  font-size: 15px;
  font-weight: 400;
}
.exbhiBox .exhibiTxt .exhiDate::after{display: none; width: 60px; height: 1px; background: #fff; left: 50%; position: absolute; content: ""; margin-left: -30px; top: 0px;}
.exbhiBox .exhibiTxt .exhiPara {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1px;
  color: #666;
  padding-bottom: 10px;
}
.getinSection{margin: 100px 0px; }
.getinSection .form-group p{margin: 0px;}
.getinform{border: 10px #f4f4f4 solid; padding: 70px 0px;}

/*Exhibiton page*/
.exhibitionArea.exhiPage{background: #fff; padding: 50px 0px;}
/*.exhibitionArea.exhiPage .exbhiBox::after{border: 2px #f2f2f2 solid;}*/
.exhibitionArea.exhiPage .exbhiBox{margin-bottom: 80px;}
form.exhibitionFilter{text-align: center;}
select.customSel {background: #fff url(img/contactSprite.png); background-repeat: no-repeat; background-position: right -1081px; border:1px #8c9461 solid; font-size: 15px;  -webkit-appearance: none; height:50px; max-width:200px; width:100%;
  /* Ugly Firefox way of doing it */ -moz-appearance: none; appearance: none; -moz-border-radius:4px; -webkit-border-radius:4px; -o-border-radius:4px;  border-radius:4px; padding:10px;  color:#858585; margin:10px 0px;}


/*Innner Pages*/
.woocommerce-breadcrumb{margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px;}
.breadCumDiv{background:#f7f7f7;padding:40px 0px; position:relative;}
.woocommerce-breadcrumb{color: #5a5a5a; font-size: 15px;}
.breadCumDiv a, .woocommerce-breadcrumb a{color: #8f8f8f; padding-right: 30px; text-decoration: none; outline: none; position: relative; font-size: 15px; font-family: 'Poppins', sans-serif; box-shadow: none;}
.woocommerce-breadcrumb a:hover{box-shadow: none;}
.breadCumDiv a::after{content:">"; display: inline-block; position: absolute; left: auto;  width: auto; height: auto; font-size: 15px; padding-left: 10px;}
.breadCumDiv a:hover, .breadCumDiv a:active{color: #8c9461; text-decoration: none; outline: none;}
.innerPage{ padding:70px 15px 50px;}
.innerPage.padingLR0{padding-left: 0px; padding-right: 0px;}
.innerPage a, .innerPage a:hover{box-shadow:none;}
.innerPage h1{font-size:34px; color:#57585a;  font-weight:300; display:block; text-transform:none; margin:0px auto 0px auto; letter-spacing: 3px; text-align: center; position: relative; padding: 0px 0px 0px; }

.desingPattern{position: relative; height: 30px; width: 100%; margin: 40px 0px; display: inline-block;}
.desingPattern::after{content:""; display: block; background:url("img/curleDesign.png"); background-repeat: no-repeat; position: absolute; width: 169px; height: 26px; left: 50%; bottom:-2px; transform: translate(-50%,0); background-color: #fff;}
.desingPattern::before{content:""; display: block; background:#e5e5e5; position: absolute; width: 100%; height: 1px; left: 0px; top: 55%;}

.innerPage p{
  padding: 0px;
}
.innerPage p.textCent{text-align: center;}
.innerPage h3{font-size:25px; color:#8c9461;  font-weight:700; display:block; text-transform:none; margin:30px 0px 25px 0px;}
.innerPage ul{margin:0px 0px 30px 0px; padding:0px;}
.innerPage ul li{margin:0px 0px 10px 0px; padding:0px 0px 0px 25px; list-style:none; }

/*About Page*/
.main.aboutPage h1{margin-bottom: 0px;}
.twoImgDiv{background: #f6f6f6; padding-top: 40px; padding-bottom: 40px;}
.twoImgDiv img{width: 100%;}
.exploreAreaAbout{background: #f6f6f6;}
.main.aboutPage .exploreArea{background: #f6f6f6;}
.exploreAreaAbout .readBtn{display: none;}


/*Contact Us*/
.contPara{text-align: center;}
.contArea{display: table; table-layout: fixed; width: 100%; padding: 100px 0px;}
.contArea .contCell{display: table-cell; vertical-align: middle; text-align: center; border-right: 1px #8c9461 solid; line-height: 28px;}
.contArea .contCell p{margin: 0px; min-height: 92px;}
.contArea .contCell .contIcons{background-image: url(img/contpageIcon.png); background-repeat: no-repeat; background-position:center 0px; width: 100%; height: 57px; margin-bottom: 15px;}
.contArea .contCell .contIcons.addIcon{background-position:center 0px;}
.contArea .contCell .contIcons.phoneIcon{background-position:center -135px;}
.contArea .contCell .contIcons.emailIcon{ background-position:center -273px;}
.contArea .contCell:last-child{border-right: 0px;}


.contAddArea{display: table; table-layout: fixed; width: 100%; margin: 0px 0px;}
.contAddArea .contAddCell{display: table-cell; vertical-align: middle; text-align: center; line-height: 22px; color: #fff;}
.contAddArea .contAddCell h5{font-size:22px; font-weight: 500; color: #fff; letter-spacing: 1px; position: relative; z-index: 1; padding-bottom: 20px; margin-bottom: 10px;}
.contAddArea .contAddCell h5::after {  display: block;  width: 60px;  height: 1px;  background: #8c9461;  left: 50%;  position: absolute;  content: "";  margin-left: -30px;  top: 100%;}
.contAddArea .contAddCell p{font-size: 16px; line-height: 42px; font-weight: normal; letter-spacing: 1px; }
.contAddArea .contAddCell p span{font-size: 18px; font-weight: 600;}
.contAddArea .contAddCell:nth-child(2){background: #828380; outline: 2px #8c9461 solid; border: 15px #fff solid;}
.contAddArea .contAddCell:nth-child(1), .contAddArea .contAddCell:nth-child(3){border-top: 30px transparent solid; border-bottom: 30px transparent solid;}
.locAddress{margin: 100px 0px;}
.locAddress iframe{height: 100%; height: 610px; width: 100%;}


/*Blog Page*/
.blogListArea{margin: 20px 0px 0px;}
.blogListArea .blogRow{display: table; border: 10px #f7f7f7 solid; width: 100%; table-layout: fixed; padding: 20px; margin: 0px 0px 50px 0px;}
.blogListArea .blogRow .blogCell{display: table-cell; text-align: center; vertical-align: middle;}
.blogListArea .blogRow .blogCell img{width:100%;}
.blogListArea .blogRow .blogCell:nth-child(2){padding: 0px 140px;}
.blogListArea .blogRow .blogCell .dateAdmin{font-size: 15px; color: #8c9461;}
.blogListArea .blogRow .blogCell h4{color: #57585a; font-size: 20px; font-weight: normal; margin: 10px 0px 30px;}
.blogListArea .blogRow .blogCell p{color: #5a5a5a; font-size: 15px; font-weight: normal;}
.blogListArea .blogRow .blogCell .readBtn{margin-top: 20px;}
.blogListArea .blogRow .blogCell p.link-more{display: none;}

.singlDatArea{text-align: center; display: block; width: 100%; margin-bottom: 40px;}
.singlDatArea .dateAdmin{font-size: 15px; color: #8c9461;}
.singlDatArea h4{color: #57585a; font-size: 34px; font-weight: 300; margin: 10px 0px 30px;}
.singlDatArea h6{color: #57585a; font-size: 18px; font-weight: 500; margin: 0px; position: relative; padding: 0px 0px 20px; letter-spacing: 1px;}
.singlDatArea h6::after{content:""; display: block; position: absolute; left: 0px; top: 0px; background: #c5c9b0; width: 60px; left: 50%; margin-left: -30px; top: 100%; height: 1px;}
.sidebarDiv{background: #f7f7f7; border: 10px #fff solid; outline: 1px #e5e5e5 solid; padding: 30px; margin: 0px 0px 35px;}
.sidebarDiv ul li{padding: 0px; color: #5a5a5a; margin: 0px 0px 20px 0px;}
.sidebarDiv ul li a{color: #5a5a5a;}
.sidebarDiv ul li a p{margin: 0px; color: #5a5a5a;}
.sidebarDiv ul li a:hover p{
  color: #8c9461; 
}
.sidebarDiv ul li a:hover {
  color: #8c9461; 
}

.sidebarDiv h3{font-size: 20px; font-weight: 500; color: #57585a; font-family: 'Poppins', sans-serif; letter-spacing: 1px; margin: 0px 0px 30px;}
.blogTopMast {
  margin-bottom: 60px;
  justify-content: center;
  display: flex;
  align-items: center;
}
.blogTopMast img{margin: 0px !important;}
.postCont{padding-right: 40px;}
.postCont img {
  margin: 60px 0px;
  width: 100%;
  max-width: 500px;
}
.preNextDiv{display: block; margin: 50px 0px;}
.preNextDiv span a{padding: 10px 50px; text-transform: uppercase; color: #8c9461; border: 1px #8c9461 solid; font-weight: 500; border-radius: 4px; text-decoration: none;}
.preNextDiv span a:hover{text-decoration: none; color: #fff; background: #8c9461;}
.preNextDiv span.nav-previous{float: left;}
.preNextDiv span.nav-next{float: right;}

/*Artist page*/
.artistDiv{padding-bottom: 30px;}
.artistDiv .artistImg{
  padding: 0px;
}
.artistDiv .artistImg img{border: 2px #8c9461 solid; padding: 15px;}
.artistDiv .artistPara{padding-left: 80px;}

.portfolioDiv{
  padding: 0px;
  justify-content: center;
}
.portfolioDiv h1{margin-bottom: 50px; display: block; width: 100%;}
.portfolioDiv .portfolioList{margin-bottom: 30px;}
.portfolioDiv .portfolioList .portImg{
  position: relative;
  padding: 0px;
  border:none;
  /*max-height: 680px;
  min-height: 680px;*/
  display: flex;
  align-items: center;
  
}
.portfolioDiv .portfolioList .portImg .productBg {
  background: none;
  height: 100%;
  /*max-height: 650px;
  min-height: 650px;*/
  display: flex;
  align-items: center;
  overflow: hidden;
  padding: 15px;
}
.portfolioDiv .portfolioList .portImg img{width: 100%;}
.portfolioDiv .portfolioList .portImg .portImgHover{display: none; position: absolute; left: 15px; top: 15px; width: calc(100% - 30px); height: calc(100% - 30px); background: rgba(0,0,0,0.5);}
.portfolioDiv .portfolioList .portImg .portImgHover .viewCartBtn{width:50%;position: absolute; left: 50%; top: 50%;  -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.portfolioDiv .portfolioList .portImg .portImgHover .viewCartBtn a{background:transparent; color:#fff; border: 1px #fff solid; text-transform:uppercase; padding:10px 20px; box-shadow:none; margin-top:50px;  cursor:pointer; font-weight: 500; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;  letter-spacing: 1px; display: block; margin: 20px auto; width: auto; text-align: center; text-decoration: none;}
.portfolioDiv .portfolioList .portImg .portImgHover .viewCartBtn a:hover{background: #8c9461; color: #fff; border: 1px #8c9461 solid;}
.portfolioDiv .portfolioList .portImg:hover .portImgHover{display: block;}
.portfolioDiv .portfolioList .portContent{text-align: center; font-family: 'Poppins', sans-serif; margin:15px 0px 0px;}
.portfolioDiv .portfolioList .portContent h4{color: #57585a; font-size: 19px; font-weight: 500; font-family: 'Poppins', sans-serif; letter-spacing: 1px; margin: 20px 0px 0px; padding: 0px;}
.portfolioDiv .portfolioList .portContent h4 a{color: #57585a; }
.portfolioDiv .portfolioList .portContent .pric{color: #8c9461; font-size: 16px; font-family: normal; font-family: 'Poppins', sans-serif; position: relative; padding: 5px 0px ;}
.portfolioDiv .portfolioList .portContent .pric::after{display: block; content: ""; position: absolute; left: 50%; top: 100%; width: 70px; margin-left: -35px; background: #8c9461; height: 1px;}
.portfolioDiv .portfolioList .portContent p{color: #57585a; font-size: 16px; font-family: normal; font-family: 'Poppins', sans-serif; margin: 5px 0px; padding: 0px;}
.portfolioDiv .portfolioList .portContent p span{display: block; color: #57585a; line-height: 32px;}
.portfolioDiv .portfolioList figure{
  margin: 0px;
}
.featureArea.ArtistPage{background: #fff; padding: 20px 0px 80px;}
.artistName{
  padding: 0px;
}
.artistName .artistNList a{display: block; padding: 14px 20px; text-decoration: none; font-size: 18px; font-weight: normal; letter-spacing: 1px; color: #5a5a5a; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.artistName .artistNList a span{padding:0px 10px 0px 0px; color: #8c9461;}
.artistName .artistNList a.grid_btn span{
  color: #5a5a5a;
}
.artistName .artistNList a.grid_btn span span{
  color: #8c9461;
}
.artistName .artistNList a:hover{background: #8c9461; text-decoration: none; color: #fff;}
.artistName .artistNList a:hover span{color: #fff;}
.artistName .artistNList a.grid_btn:hover span span{
  color: #fff;
}
/*Home Form*/
select.wpcf7-form-control {background-color: transparent;  padding:14px 15px;  -moz-border-radius:10px; -webkit-border-radius:10px; -o-border-radius:10px; border-radius:10px; width:100%;background:#fff url(images/contactSprite.png);background-repeat: no-repeat;background-position: right -103px;font-size: 15px; height:auto !important;appearance: none; border:1px #c18806 solid;-webkit-appearance: none;-moz-appearance: none; line-height:18px;}
.form-group input[type="text"], .form-group input[type="tel"], .form-group input[type="email"], .form-group textarea, .form-control{background:#fff; border:0px; font-size:15px; padding:12px 10px; border:1px #a8af83 solid;  max-height:80px; }
.subDiv{text-align:center; margin-top:10px;}
.subDiv input[type="submit"]{background:#8c9461; color:#fff; padding:17px 50px; letter-spacing:1px; border-radius:4px; line-height: 24px; text-transform:uppercase; font-size:16px; font-weight:600;}
.subDiv input[type="submit"]:hover{background: #9B9C97;}
.form-control:focus{box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; -o-box-shadow:none; }
.wpcf7-spinner{display:block; margin:0px auto;}
.form-group input[type="text"]::placeholder, .form-group input[type="text"]:-ms-input-placeholder, .form-group input[type="text"]::-webkit-input-placeholder,
.form-group input[type="email"]::placeholder, .form-group input[type="email"]:-ms-input-placeholder, .form-group input[type="email"]::-webkit-input-placeholder,
.form-group textarea::placeholder, .form-group textarea:-ms-input-placeholder, .form-group textarea::-webkit-input-placeholder{font-size: 15px; font-family: 'Poppins', sans-serif; color: #b8b8b8;}

input[type="text"], input[type="email"]{border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; -o-border-radius:0px;}
input[type="text"]:-ms-input-placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
input[type="text"]::-ms-input-placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
input[type="text"]::placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
input[type="email"]:-ms-input-placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
input[type="email"]::-ms-input-placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
input[type="email"]::placeholder, input[type="tel"]::placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
textarea:-moz-placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
textarea::-moz-placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
textarea::placeholder{color:#444; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;color: #b8b8b8;}
input[type="text"].wpcf7-not-valid, input[type="email"].wpcf7-not-valid, input[type="tel"].wpcf7-not-valid{border-bottom:1px #f00 solid;}
span.wpcf7-not-valid-tip{display:none;}
input[type="submit"]{background:#8c9461; margin-top:20px; color:#fff; padding:17px 54px; letter-spacing:1px; border-radius:4px; line-height: 24px; text-transform:uppercase; font-size:15px; font-weight:500; font-family: 'Poppins', sans-serif;}
input[type="submit"]:hover{background: #9B9C97; color:#fff;}
.mainfoot .newsForm input[type="submit"]:hover{
  background:#fff; color:#8c9461;
}
.newsForm input[type="submit"]{
  line-height: 18px;
}
/*---- Main Menu ----*/
.main-navigation{ margin-bottom:15px;} 
.mainmenu ul#topMenu.menu{ display: flex; justify-content: flex-end;}
/*.mainmenu li{margin:0px;}*/
.mainmenu li a{ height: 40px; font-size:1.200em; color: #57585a; letter-spacing: 0px; line-height: 38px; font-weight: 300; padding: 0 10px !important; border: 1px solid transparent; transition: all ease 0.4s; outline:none;}
.mainmenu li a .sub-menu li a, .mainmenu li a .sub-menu li:hover,
.mainmenu li.current-menu-item a .sub-menu li{color: #fff;}
.mainmenu li a:hover,
.mainmenu li.current-menu-item a{color: #8c9461;}
.mainmenu li .sub-menu li a{border:0px; }
.mainmenu li .sub-menu li a:hover{color:#8c9461;}
.mainmenu li .sub-menu li .sub-menu  a{color:#222;}
.mainmenu li .sub-menu li .sub-menu  a:hover, .mainmenu li .sub-menu li .sub-menu  a:focus{color:#8c9461;}
.mainmenu .main-navigation ul ul a{padding:0px;}
.mainmenu li .sub-menu li{margin:0px; border-bottom:1px #ccc solid;}
.mainmenu li .sub-menu li:hover, .mainmenu li .sub-menu li.focus{background:none;}
.mainmenu li .sub-menu li:last-child{border-bottom:0px;}
.main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus{color:#8c9461;}
.hmburg{width: 48px;height: 40px;margin: 0;padding: 10px;cursor: pointer;display: none;outline: none;}
.hmburg:focus{outline: none;	}
.hmburg span{top: calc(50% - 1px);left: calc(50% - 9px);	}
.hmburg span,
.hmburg span::before,
.hmburg span::after{width: 18px;height: 2px;background: #8c9461;content: "";position: absolute;transition: transform .4s, width .4s;}
.hmburg span::before{bottom: 4px;}
.hmburg span::after{top: 4px;}
.hmburg:hover span,
.mm-body--open .hmburg span{transform: rotate(-180deg);}
.hmburg:hover span::before,
.mm-body--open .hmburg span::before{width: 50%;transform: translateX(12px) translateY(1px) rotate(45deg);}
.hmburg:hover span::after,
.mm-body--open .hmburg span::after{width: 50%;transform: translateX(12px) translateY(-1px) rotate(-45deg);}

/*---- Mobile Menu ----*/
#mblmenu {display: none;}
#mblmenu svg{display: none;}
#mblmenu.mm li::after{margin: 0;border-color: #ddd;opacity: 1;	}
#mblmenu.mm li::before{display: none;}
#mblmenu.mm li.menu-item-has-children::before{display: block;}
#mblmenu.mm{background: #fff;}
#mblmenu.mm::before,
#mblmenu.mm::after{font-size: 20px;font-weight: 500;color: #8c9461;opacity: 1;}
#mblmenu.mm::after{box-shadow: none;border-bottom: 1px solid #ddd;}
#mblmenu.mm li a{color: #000;}
#mblmenu.mm li a:hover,
#mblmenu.mm li.current-menu-item a{color: #8c9461;}	
#mblmenu.mm a:not(:last-child)::after{border-color: #ddd;opacity: 1;}
#mblmenu.mm li::before{border-color: #bbb;opacity: 1;}
#mblmenu.mm li:not(.menu-item-has-children)::before{visibility: hidden;}
#mblmenu[data-mm-title="Menu"]::before{visibility: visible;opacity: 0;transition: all ease 0.4s;transition: all ease 0.4s;}
#mblmenu[data-mm-title=""]::before{visibility: hidden;opacity: 1;}

/*---- Home Slider ----*/

/*.hmsldr{width:100%; height:auto;overflow:hidden;}
.hmsldr .hmslditem picture img{height:auto;object-fit:cover;}
.hmsldr .hmslditem picture img {
  object-fit: cover; 
}*/
/* .hmsldr{display:none;} */
.hmslditem{height: auto;}
.hmsldinfo{max-width: 900px;padding: 40px; text-align: center; margin-left: auto; margin-right: auto;}
.hmsldinfo h1{margin: 0 0 30px;font-size: 60px;line-height: 80px;color: #fff; letter-spacing:1px;font-weight:700;}
.hmsldinfo h2{margin: 0;padding: 10px 20px 15px;background: rgba(0,0,0,0.6);display: inline-block;font-size: 36px;line-height: 32px; color: #f1a5a7;font-weight: 600; }
.hmsldbtn{height: auto;padding: 15px 45px;background: #baa367;border: 5px solid #dbc99a;border-radius: 40px;display: inline-block;font-size: 18px;outline: none;}
.hmsldinfo .hmsldbtn:hover,
.hmsldinfo .hmsldbtn:focus{color: #fff;}
.hmsldr .slick-dots{position: absolute;bottom: 5%;left: 50%;transform: translateX(-50%);}
.hmsldr .slick-dots,
.hmsldr .slick-dots li{margin: 0px 5px;padding: 0; display: inline-block;list-style: none;}
.hmsldr .slick-dots li button{width: 22px;height: 22px;margin: 0;padding: 0;background: none;border: 0px solid #fff; position: relative;border-radius: 50%;font-size: 0;}
.hmsldr .slick-dots li.slick-active button{border: 1px #fff solid; outline: none;}
.hmsldr .slick-dots li button::after{content:""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; background: #fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px;}
.hmsldr .slick-dots li.slick-active button::after{content:""; display: block; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; background: #fff; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px;} 
.hmsldr .slick-dots li.slick-active button{	background: transparent;}
/*---- Footer ----*/
.mainfoot{;padding: 20px 0 0px;background:url("img/footerBg.jpg");@supports (background-image: url('img/footerBg.webp')) {
    background-image: url('img/footerBg.webp');} background-position:top center; background-repeat: no-repeat; background-size: cover;}

/*.newsLetterPart{border-right: 1px #8c9461 solid;}*/
.newsLetterPart .newsIcon{
  padding: 0px;
}
.newsLetterPart .newsTxt{font-size: 32px; line-height: 38px; margin-top: 20px; letter-spacing: 1px;} 
.newsLetterPart .newsTxt span{font-size: 15px; font-weight: 400; margin: 0px; padding: 0px;}
.newsForm{margin-top: 40px;}
.newsForm input[type="text"]{background: transparent; color: #fff; border-color: #9f9f9f; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;}
.newsForm input[type="submit"]{margin-top: 0px;}
.newsForm .form-group input[type="text"]::placeholder{color:#b8b8b8; font-weight: normal;}
.newsForm .form-group input[type="text"]::-webkit-input-placeholder {color:#b8b8b8; font-weight: normal;}
.newsForm .form-group input[type="text"]:-ms-input-placeholder {color:#b8b8b8; font-weight: normal;}
.newsLetterRight {
    padding-left: 150px;
    margin-bottom: 0px;
    border-left: 1px #8c9461 solid;
    align-items: center;
    display: flex;
}
.mainfoot,
.mainfoot h4,
.mainfoot a{color: #fff;}
footer{
  padding: 0px;
}

.footCol2{text-align:center; border-bottom:1px #716f6a solid;}
footer ul.contIcon{margin: 0px 0px 0px;padding: 0px 0px 20px; display:inline-block;}
footer ul.contIcon li {margin: 0px 5px 0px 5px; padding: 0px 0px 15px 44px;  background:url("img/contactSprite.png");@supports (background-image: url('img/contactSprite.webp')) {
    background-image: url('img/contactSprite.webp');} background-position:4px center; background-repeat: no-repeat;  display: block;}
footer ul.contIcon li.phone {background-position: -6px -919px; text-align:left; font-weight:normal; font-size:20px;}
footer ul.contIcon li.mail {background-position: -5px -1021px; text-align:left; font-size: 16px;}
footer .contConn{text-align:left;}
footer .contCall{margin-top:0px;}
footer .contCall ul{float:none; width:100%; text-align:left; margin: 0px;}
footer .footerCred{ text-align:center; color:#d4d4d4; padding:25px 0px 25px; font-size:13px; background:#828380; margin: 0px 0px 0px;}
footer .footerCred span.space{padding:0px 20px;}
footer .footerCred a{color:#fff; text-decoration:none;}
footer .footerCred a:hover{text-decoration:underline; color:#fff;}
.footTopMenu{padding:0px 0px 15px; }
.footTopMenu ul{margin:0px; padding:0px; text-align:center;}
.footTopMenu ul li{margin:0px; padding:0px; list-style:none; display:inline-block; text-transform:uppercase;}
.footTopMenu ul li a{ padding:0px 10px; color:#ffffff; font-size:13px; letter-spacing: 1px;} 
.footTopMenu ul li:last-child a{border-right:0px;}
.mainfoot h5{font-weight:500; font-size:20px; margin:28px 0px 15px 0px; text-transform:none; color:#fff; display:inline-block;}


/*Woocommerce style*/
    /* background-image: url(../images/selectarrow.png); */
    /* background-repeat: no-repeat; */
    /* background-position: right 11px center; */
    /* border-radius: 5px; */
  
/* .innerPage  .searchfilter {
  padding: 0; float: left; width: auto;
  margin: 0;
} */
/* .innerPage  ul.tabs {
  margin: 0px;
  padding: 0px;
  display: table; float: none;
  width: 100%;
} */
.btn.filtertoggle.text-uppercase{float: left;}
.innerPage  ul.tabs li {
  color: #595959;
  
  padding: 0px 10px; 
  cursor: pointer;
  text-align: center;
  position: relative; margin: 0px;
}
.innerPage  ul.tabs li::after{display: none;}
.innerPage  ul.tabs select{width: 200px;}
/* .innerPage  .perpage{float: right; width: auto;} */
.innerPage  .perpage .facetwp-facet{margin: 0px 15px 0px 0px;}
.innerPage .facetwp-facet{margin: 0px;}
.innerPage .facetwp-facet.facetwp-type-number_range{display: inline-block; vertical-align: middle;}
/* .innerPage .facetwp-facet.facetwp-type-number_range input[type="text"]{width: 30%; float: left; margin-right:20px;} */
/* .innerPage .facetwp-facet.facetwp-type-number_range input[type="button"]{padding: 16px; display: block;} */


/*Woocommerce style*/

/*Santosh style 08-03-2022*/
header#mainHeader{ 
  z-index:999;
  position: fixed; 
  top:0px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
header#mainHeader.fixedHead{
  position:fixed; 
} 
header#mainHeader.fixedHead{transition: 0.2s; -webkit-box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.23);-moz-box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.23);box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.23); position: fixed;}
.main {
  padding: 0px !important;
}
.cartuser ul.searchCU {
  display: flex;
  align-items: center;
}

.cartuser ul.searchCU li ul.dropdown {
  position: absolute;
  top: 100%;
  min-width: 220px;
  margin: 0px;
  right: 0px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 5px rgba(0 0 0 / 51%);
  display: none;
  opacity: 0;
  visibility: hidden;
  flex-wrap: wrap;
  padding: 10px 20px;
    z-index: 999;
}

.cartuser ul.searchCU li svg {
  width: 16px;
  height: 16px;
}
.cartuser ul.searchCU li svg path {
  stroke:#58595B
}
.cartuser ul.searchCU{margin:0px; padding:0px; font-size:15px; color:#333; display:flex; vertical-align:middle; list-style: none;}
.cartuser ul.searchCU li {
  margin-right: 20px;
  display: flex;
  align-items: center;
  position: relative;
}
.cartuser ul.searchCU li a{display:inline-block; background:url("img/contactSprite.png"); background-repeat:no-repeat; padding:5px 0px 5px 40px; display:block; width:38px; height:38px; cursor:pointer; color:#fff;}
.cartuser ul.searchCU li a.search{background-position:0px -198px; font-size:18px; }
.cartuser ul.searchCU li a.cart{background-position:0px -306px;  position: relative; margin-right: 15px;}
.cartuser ul.searchCU li a.cart i{
  position: absolute; 
  background: #8c9461; 
  width: 23px; height: 23px; line-height: 20px;; border-radius: 30px; text-align: center; vertical-align: middle; right: -12px; top: -5px; font-style: normal; font-size: 13px; display: inline-block; padding-top: 2px; color: #fff;}
.cartuser ul.searchCU li a.user{
  background-position:0px -409px; 
  
}
.cartuser ul.searchCU li a.contactBtn, a.xcp-btn{
  width:auto; height: auto; border: 1px #8c9461 solid; text-align: center; padding: 10px 15px; color: #8c9461; text-transform: uppercase; letter-spacing: 1px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; vertical-align: top; background: none;}
  .cartuser ul.searchCU li a.contactBtn:hover{
    background-color: #8c9461;
    color: #fff;
  }
  .cartuser ul.searchCU li:last-child {
  margin: 0px;
}
.cartuser ul.searchCU li:hover ul.dropdown{
  display: flex;
  opacity: 1;
  visibility: visible;
} 
.cartuser ul.searchCU li ul.dropdown li {
  width: 100%;
  background: none;
  margin: 0px;
  padding: 2px 0px;
  display: inline-flex;
}
.cartuser ul.searchCU li ul.dropdown li a {
  font-size: 15px;
  color: #57585a;
  display: flex;
  width: 100%;
  line-height: 22px;
  background: none;
  padding: 0px;
  align-items: center;
  font-weight: 300;
}
.cartuser ul.searchCU li ul.dropdown li a:hover{
  color:#8c9461;
}
.mainContentSection {
  padding: 70px 0px;
}
.mainContentSection .desingPattern {
  margin: 20px 0px;
}
.mainContentSection .entry-header {
  padding: 0px !important;
}
.mainContentSection .entry-header h1.entry-title {
  font-size: 40px;
  text-transform: capitalize;
  margin: 0px;
  font-weight: 400;
  color: #666;
}
.cartLeft {
  width: 100%;
  /* border: 1px solid #8c9461; */
}
a.remove.removefromcart {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  line-height: 24px;
  font-size: 20px;
}
a.remove.removefromcart:hover{
  text-decoration: none;
}
a.thumbnil {
  margin-right: 15px;
}
.thumbnil img.attachment-woocommerce_thumbnail {
  margin-right: 0;
  display: flex;
  max-width: 60px;
  border: 1px solid #8c9461;
  padding: 3px;
  align-items: center;
}
.discraptions {
  font-size: 15px;
  box-shadow: 0px 0px 0px #000 !important;
}
.woocommerce-cart-form .quantity input {
  border: none;
}
.woocommerce-cart-form .quantity input {
  border: none;
  height: 60px;
}
.cartRight {
  background: #f7f7f7;
  border-radius: 5px;
  padding: 10px;
}
.cartwrap table.shop_table tr td .cart_totals {
  width: 100%;
  float: none;
}
.cartbtnrow {
  width: 100%;
 
  /* border-bottom: 1px solid #8c9461; */
}
.cartbtnrow .cartBtn {
  background: #fff;
  border: 1px solid #8c9461 !important;
  box-shadow: 0px 0px 0px #000;
  height: 54px;
  padding: 0px 15px;
  color: #8c9461;
  min-width: 170px;
  text-align: center;
  font-weight: 400;
  font-size: 15px;
  border-radius: 0px;
  line-height: 54px;
}
.cartbtnrow .cartBtn:hover {
  background: #8c9461;
  box-shadow: 0px 0px 0px #000;
  color: #fff;
  text-decoration: none;

}
.cart_totals h2 {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.cart_totals h2:before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  content:"";
  width: 50px;
  height: 1px;
  background: #8c9461;
}
.cartwrap table.shop_table tr.cart-subtotal {
  border: none;
}
.cartwrap .cart_totals  table.shop_table tr td, .cartwrap .cart_totals  table.shop_table tr th{
  border: none;
  padding:10px 0px;
}
.wc-proceed-to-checkout a.checkout-button {
  border: none;
  background: #8c9461;
  padding: 13px 20px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}
.wc-proceed-to-checkout a.checkout-button:hover{
  background: #949590;
  color: #fff;
}
.checkoutwrap form.checkout .customer_details{
  margin: 0px;
}
.checkoutwrap form.checkout h4.darkgray {
  font-weight: 400;
  font-size: 22px;
}
.checkoutwrap form.checkout p.form-row {
  width: 49%;
  float: none;
  margin: 0px 0px 30px;
}
.checkoutwrap form.checkout p.form-row-first, .checkoutwrap form.checkout p.form-row-last, .checkoutwrap form.checkout p#billing_company_field{
  width: 32%;
}
.checkoutwrap form.checkout .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.checkoutwrap form.checkout p.update_totals_on_change {
  width: 100%;
}
.checkoutwrap form.checkout p span.woocommerce-input-wrapper {
  width: 100%;
}
.checkoutwrap form.checkout input, .checkoutwrap form.checkout .select2-selection, .checkoutwrap form.checkout textarea {
  width: 100%;
  font-size: 16px;
  padding: 10px 20px;
  height: 54px;
  font-weight: 400;
  border-radius: 0px;
  color: #666;
  border: 1px solid #e7e7e7;
  font-family: 'Poppins', sans-serif;
}
.checkoutwrap form.checkout textarea {
  height: 80px;
}
.checkoutwrap form.checkout p .select2-selection {
  padding: 3px 10px !important;
  font-size: 14px;
  font-weight: 400;
}
.checkoutwrap form.checkout p.notes {
  width: 100%;
}
/*Search*/
.searchModal .modal-dialog {
  max-width: 700px;
  background: none;
  border: none;
}
.searchModal .modal-content {
  border: none;
  background: no-repeat;
}
.searchModal .modal-header {
  padding: 0px;
  border: none;
  display: flex;
  justify-content: end;
}

.searchModal .modal-header button.close {
  margin: 0px;
  display: table-caption;
  padding: 0px;
  color: #FFF;
  text-shadow: 0px 0px 0px #fff;
  justify-content: end;
  font-size: 30px;
  font-weight: 400;
  opacity: 1;
}
.searchModal .modal-body {
  padding: 10px 0px 0px;
}
.searchModal form.woocommerce-product-search {
  display: flex;
}
.searchModal form.woocommerce-product-search button {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}
.searchModal form.woocommerce-product-search input {
  border: none;
  border-radius: 0px;
  font-size: 16px;
  padding: 10px 20px;
}
.searchModal form.woocommerce-product-search button:hover, .searchModal form.woocommerce-product-search button:focus {
  outline: none;
}
/*9-03-2022*/
.orderCustom {
  padding: 20px;
  background: #f7f7f7;
}
.orderCustom h4 {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.orderCustom h4:before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  content:"";
  width: 50px;
  height: 1px;
  background: #8c9461;
}
.cartwrap .orderCustom table.shop_table tr {
  border: none;
}
.cartwrap .orderCustom table.shop_table tr th, .cartwrap .orderCustom table.shop_table tr td {
  padding:8px 0px !important;
}
.orderCustom .wc_payment_method .payment_box {
  padding: 20px;
  background: #eee;
  width: 100%;
}
.orderCustom .wc_payment_method .payment_box p {
  width: 100%;
  font-size: 14px !important;
}
.orderCustom .wc_payment_method {
  border: none;
}
.orderCustom .form-row.place-order {
  margin: 0px;
}
.orderCustom .place-order p {
  font-size: 13px;
  line-height: 24px;
}
.orderCustom .place-order button {
  border: none;
  background: #8c9461;
  padding: 13px 20px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  width: 100%;
}
.orderCustom .place-order button:hover{
  background: #949590;
    color: #fff;
}
.order-again a.button {
  border: none;
  background: #8c9461;
  padding: 13px 20px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  width: 100%;
}
.order-again a.button:hover{
  background: #949590;
    color: #fff;
}
.orderCustom .wc_payment_method label {
  font-size: 14px !important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.orderCustom .wc_payment_method img {
  margin: 10px 0px 0px;
  float: none !important;
  max-height: 100% !important;
}
.woocommerce-info {
  background: #8c9461;
  color: #fff;
}
.relatedProducts ul.products {
  display: flex;
  /* justify-content: space-between; */
  flex-wrap: wrap;
}
.singleProduct {
  padding: 70px 0px;
}
/* .productMain .woocommerce-product-gallery {
  padding: 15px;
  border: 2px solid #8c9461;
  width: 100%;
} */
.productMain .woocommerce-product-gallery img {
  width: 100% !important;
  display: flex;
  height: auto !important;
}
.productMain .summary.entry-summary {
  margin: 0px;
  width: 100%;
  max-width: 100% !important;
  height: 100%;
}
.productMain .productTop{
  position: sticky;
  top: 0px;
  width: 100%;
  display: block;
}
.productMain .summary h4 {
  margin: 0px 0px 10px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 500 !important;
  color: #595959;
}
.productMain .summary h3 {
  margin: 0px 0px 20px;
  line-height: 40px;
  font-size: 34px;
  font-weight: 300 !important;
  position: relative;
  padding-bottom: 20px;
  color: #57585a;
}
.productMain .summary h3:before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  content:"";
  width: 50px;
  height: 1px;
  background: #8c9461;
}
.productMain .summary h2 {
  margin: 0px;
  line-height: 24px;
  font-size: 15px;
  font-weight: 400 !important;
  position: relative;
  color: #555;
  font-weight: 500;
}
.productMain .summary h2 span {
  padding-right: 10px;
}
.productMain .summary h2 .regularPrice{
  text-decoration: line-through;
  opacity: 0.8;
}
.productDis {
  width: 80%;
  /* border: 1px solid #8c9461; */
  margin: 10px 0px 0px;
}
#sidebar#fixed{
  position: fixed;
  top: 0;
}
h2.soldButton {
    margin-bottom: 0px !important;
}
.productDis .flexitem {
  display: flex;
   border-bottom:none;
  text-align: left;
  padding:  0px;
}
.productDis .flexitem:last-child{
  border-bottom: none;
}
.productDis .flexitem span {
  text-align: left;
  padding: 5px 5px 5px 0px;
  font-size: 15px;
  line-height: 24px;
  color:#555;
}
.productDis .flexitem span strong{
  font-weight: 600;
}
.productDis .flexitem span.productId {
  
  font-weight: 600;;
}
/* .productDis .flexitem span.productId {
  border-right: 1px solid #8c9461;
}
.productDis .flexitem:nth-child(2n) {
  background: rgba(247, 247, 247, 0.8);
} */
.productDis .flexitem span br{
  display: none;
}
.productMain .woocommerce-product-gallery ol.flex-control-thumbs {
  display: none;
}
.productMain .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {
  display: none;
}
.product-button.info {
  position: relative;
  padding-top: 20px;
}
.product-button a.artistlinkprod {
  color: #8c9461;
  font-size: 15px;
}
.product-button a.artistlinkprod:hover {
  color: #57585a;
  text-decoration: underline;
}
.productMedium span {
  font-size: 15px;
}
.thumbnil img.attachment-woocommerce_thumbnail {
    max-width: 100px;
}

.productMedium span br {
  display: none;
}
.productMain .single_add_to_cart_button, .added_to_cart.wc-forward {
  border: none;
  background: #8c9461;
  padding: 13px 12px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  margin-right: 5px;
}
.added_to_cart.wc-forward{margin-right: 0px;}
.productMain .single_add_to_cart_button:hover, .productMain .single_add_to_cart_button:focus, .added_to_cart.wc-forward:hover, .added_to_cart.wc-forward:focus {
  background: #949590;
  color: #fff;
  outline: none;
  border: none;

}
.single-product form.cart .quantity{
  margin: 0px;
  display: none;
}
.artistPortfolio .discraption {
  font-size: 15px;
  line-height: 28px;
  color: #5a5a5a;
}
.relatedProducts ul.products .portImg {
  padding: 15px;
  border: 2px solid #8c9461;
  width: 100%;
  position: relative;
  max-height: 680px;
  min-height: 680px;
  display: flex;
  align-items: center;
}
.relatedProducts ul.products .portImg .productBg {
  background: #f7f7f7;
  height: 100%;
  max-height: 650px;
  min-height: 650px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.relatedProducts ul.products .portImg img{width: 100%;}
.relatedProducts ul.products .portImg .portImgHover{display: none; position: absolute; left: 10px; top: 10px; width: calc(100% - 20px); height: calc(100% - 20px); background: rgba(0,0,0,0.5);}
.relatedProducts ul.products .portImg .portImgHover .viewCartBtn{WIDTH:60%;position: absolute; left: 50%; top: 50%;  -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.relatedProducts ul.products .portImg .portImgHover .viewCartBtn a{background:transparent; color:#fff; border: 1px #fff solid; text-transform:uppercase; padding:14px 30px; box-shadow:none; margin-top:50px;  cursor:pointer; font-weight: 500; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;  letter-spacing: 1px; display: block; margin: 20px auto; width: auto; text-align: center; text-decoration: none;}
.relatedProducts ul.products .portImg .portImgHover .viewCartBtn a:hover{background: #8c9461; color: #fff; border: 1px #8c9461 solid; }
.relatedProducts ul.products .portImg:hover .portImgHover{display: block;}
.relatedProducts ul.products .portContent{text-align: center; font-family: 'Poppins', sans-serif; margin: 30px 0px;}
.relatedProducts ul.products .portContent h4{color: #57585a; font-size: 16px; font-weight: 500; font-family: 'Poppins', sans-serif; letter-spacing: 1px; margin: 20px 0px 0px; padding: 0px;}
.relatedProducts ul.products .portContent h4 a{color: #57585a; }
.relatedProducts ul.products .portContent .pric{color: #8c9461; font-size: 28px; font-family: normal; font-family: 'Poppins', sans-serif; position: relative; padding: 15px 0px; margin-bottom: 15px;}
.relatedProducts ul.products .portContent .pric::after{display: block; content: ""; position: absolute; left: 50%; top: 100%; width: 70px; margin-left: -35px; background: #8c9461; height: 1px;}
.relatedProducts ul.products .portContent p{color: #57585a; font-size: 18px; font-family: normal; font-family: 'Poppins', sans-serif; margin: 15px 0px; padding: 0px;}
.relatedProducts ul.products .portContent p span{display: block; color: #888989; line-height: 32px;}
.relatedProducts ul.products .portContent ins {
  background: none;
}
.ButtonSection{
  display: flex !important;
  margin-top: 30px;
}

    .productTop .ButtonSection form.cart{display: flex;}
.ButtonSection a.single_add_to_cart_button {
  box-shadow: 0px 0px 0px #000;
  display: flex !important;
  align-items: center;
  margin-left :0px;
}
.ButtonSection a.single_add_to_cart_button:hover {
  background: #949590;
  text-decoration: none;
}
.ButtonSection a svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  fill: #fff;
}
.productMain .woocommerce-product-gallery {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0px !important;
}
.order-overview {
  background: #f7f7f7;
  border-radius: 5px;
  padding: 20px;
}
.order-overview ul.woocommerce-order-overview {
  width: 100%;
  padding:10px 0px;
  margin: 0px;
  list-style: none;
}
.order-overview ul li {
  width: 100%;
  line-height: 20px;
  padding: 10px 0px;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 400;
}
.order-overview ul li strong {
  font-weight: 500;
}
.dokan-info.paymentMethod {
  padding: 20px;
  background: #eee;
  width: 100%;
  margin:  0px;
  border-radius: 5px;
}
.orderthankyou .woocommerce-columns {
  background: #f7f7f7;
  border-radius: 5px;
  padding: 20px;
}
.orderthankyou .woocommerce-columns .woocommerce-column {
  width: 100% ;
  max-width: 50%;
  flex: 0 0 50%;
  padding: 0px;
}
.orderthankyou h2 {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.orderthankyou h2:before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  content:"";
  width: 50px;
  height: 1px;
  background: #8c9461;
}
.orderthankyou .woocommerce-columns address {
  font-size: 14px;
  line-height: 22px;
  margin: 0px;
}
.orderthankyou .woocommerce-columns p {
  font-size: 14px;
  line-height: 22px;
  margin: 0px;
}

.orderthankyou table.woocommerce-table thead tr:last-child, .orderthankyou table.woocommerce-table tfoot tr:last-child{
  border: none;
}
.orderthankyou table.woocommerce-table tr td.product-name {
  display: flex;
  align-items: center;
}
.orderthankyou table.woocommerce-table tr td a {
  box-shadow: 0px 0px 0px #000;
  margin: 0px 10px;
  font-size: 14px;
  line-height: 22px;
}
.orderthankyou table.woocommerce-table tr td .product-quantity {
  font-weight: 600 !important;
}
.woocommerce-notices-wrapper {
  background: #8c9461;
  margin-bottom: 15px;
}
.product-template-default .woocommerce-notices-wrapper {
  margin-bottom: 0px;
}
.woocommerce-notices-wrapper ul.woocommerce-error {
  background: none;
  list-style: none;
  max-width: 1600px;
  margin: 0px auto;
  padding: 20px 0px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-notices-wrapper ul.woocommerce-error li {
  width: 100%;
  line-height: 44px;
  padding: 0px 20px;
}
.woocommerce-notices-wrapper ul.woocommerce-error a.button {
  box-shadow: 0px 0px 0px #000 !important;
  border: 1px solid #fff;
  padding: 10px 20px;
  display: inline-flex;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
}
.woocommerce-breadcrumb {
  color: #8f8f8f;
  font-size: 15px;
  font-weight: 400;
}
/*10-03-2022*/
.shareModal .modal-dialog {
  max-width: 600px;
}
.shareModal .modal-content {
  border: none;
}
.shareModal .modal-body ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: center;
}
.shareModal .modal-body ul li.social {
  width: 30%;
  margin-bottom: 30px;
  border-radius:3px ;
  margin-right: 15px;
  background: #838383;
  min-width: 148px;
}
/*.shareModal .modal-body ul li.social.facebook a{
  background: #4867AA;
}
.shareModal .modal-body ul li.social.twitter a{
  background: #01B6F1;
}
.shareModal .modal-body ul li.social.gmail a{
  background: #EA4335;
}
.shareModal .modal-body ul li.social.linkedIn a{
  background: #0077B5;
}
.shareModal .modal-body ul li.social.instagram a{
  background: #B7081B;
}
.shareModal .modal-body ul li.social.whatsapp a{
  background: #28D348;
}*/
.shareModal .modal-body ul li.social a:hover{
  background:#8c9461;
  text-decoration: none;
}

.shareModal .modal-body ul li.social a {
  display: flex;
  align-items: center;
  padding: 10px 20px;
  border-radius: 4px;

  color: #fff;
  font-size: 14px;
  font-weight: 500;
}
.shareModal .modal-body ul li.social a svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.shareModal .modal-body ul li.social a svg path {
  fill: #fff;
}
.shareModal .modal-body ul li.social.instagram a svg path{
  fill: none;
  stroke: #fff;
}
.shareModal .modal-body {
  padding: 30px 30px 0.1px;
}
.mainmenu li.current-menu-item ul li a {
  color: #57585a;
}
.mainmenu li a {
  font-weight: 300;
  font-size: 16px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
  float:none;
}
.filterSection h3 {
  margin: 0px;
  display: flex;
  align-items: center;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 400;
  color: #57585a;
}
.filterSection h3 svg path{
  fill: #8c9461;
}
.filterSection h3 svg {
  width: 17px;
  height: 17px;
  margin-right: 13px;
  fill: #8c9461;
}
.filterRight {
  align-items: center;
  justify-content: flex-end;
}
.innerPage form.woocommerce-ordering select, .innerPage .perpage select {
    border: 1px solid #8c9461;
    font-size: 15px;
    color: #49494C;
    height: 50px;
    padding: 10px 15px;
    min-width: 100px;
    appearance: none;
    background: transparent url(img/chevron-down.svg) no-repeat 94% center;
    background-size: 16px auto;
}
.innerPage .perpage .facetwp-facet select.facetwp-per-page-select {
  background-position: 85% center;
}
.filterSection .searchfilter ul li input[type="button"] {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  min-width: 100px;
}
.filterSection .searchfilter ul li input.facetwp-number, .filterSection .searchfilter ul li select {
  
  border: 1px solid #8c9461;
  font-size: 14px;
  color: #5a5a5a;
  height: 50px;
  padding: 10px 15px;
  border-radius: 3px;
  margin-right: 0px;
  min-width: 230px;
  appearance: none;
  background: transparent url(img/chevron-down.svg) no-repeat 94% center;
  background-size: 16px auto;
}
.filterSection .searchfilter ul li input.facetwp-number{
  margin-right:15px;
  min-width: 180px;
}

.filterSection .searchfilter .facetwp-facet {
  display: flex;
}
.filterSection ul.tabfilter li.tab-link {
  margin-bottom: 0px;
  margin-left: 15px;
  padding-left: 0px;
  display: inline-flex;
}
.filterSection ul.tabfilter li.tab-link .facetwp-checkbox {
  padding-right: 0px;
  padding-bottom: 0px;
  margin: 0px 20px 0px 0px;
}
.filterSection ul.tabfilter li.tab-link .facetwp-checkbox {
  padding-left: 25px;
  padding-bottom: 0px;
  margin: 0px;
  font-size: 15px;
  font-weight: 400 !important;
  line-height: 24px;
  background-size: 16px 16px;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
}
.filterSection ul.tabfilter li.tab-link .facetwp-checkbox span.facetwp-counter {
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}
/*Login*/
.homeDisclaimer .modal-content {
  border: none;
  padding: 15px;
  border-radius: 0px;
  border: 2px solid #8c9461;
}
.homeDisclaimer .modal-header {
  border: none;
  padding: 0px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 99;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homeDisclaimer .modal-header button.close {
  width: 36px;
  height: 36px;
  padding: 0px;
  margin: 0px;
  border: 1px solid #8c9461;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: 0px 0px 0px #000 !important;
  background: none;
}
.homeDisclaimer .modal-header button span {
  font-size: 30px;
  font-weight: 300;
  color: #8c9461;
  padding-top: 1px;
}
.homeDisclaimer .modal-header button.close:hover{
  background: #8c9461;
}
.homeDisclaimer .modal-header button.close:hover span{
  color: #fff;
}
.homeDisclaimer .modal-body {
  padding: 50px 50px 20px;
  background: #f7f7f7;
}
.homeDisclaimer .lrm-user-modal-container {
  border: none;
  background: none;
  padding: 0px;
  margin-bottom: 20px;
  transform: translateY(0px);
  margin-top: 10px;
}
.homeDisclaimer ul.lrm-switcher {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px  !important;
}
.homeDisclaimer .lrm-user-modal-container ul.lrm-switcher li {
  width: auto;
  padding: 0px 20px !important;
}
.homeDisclaimer .lrm-user-modal-container ul.lrm-switcher li a.lrm-switch-to-link {
  background: none !important;
  border-bottom: 1px solid #d3d3d3 !important;
  padding: 0px 0px 3px !important;
  height: auto !important;
  line-height: 40px;
  font-size: 22px;
  color: #5a5a5a;
  opacity: 0.7;
  align-items: center;
  display: flex !important;
  letter-spacing: 2px;
}
.lrm-inline p.lrm-form-bottom-message a {
  
  border-bottom: 1px solid #5a5a5a;
  padding: 6px 0px;
}
.lrm-inline p.lrm-form-bottom-message a:hover{
  color: #8c9461;
  border-bottom: 1px solid #8c9461;
}
.homeDisclaimer .lrm-user-modal-container ul.lrm-switcher li a.lrm-switch-to-link:before{
  display: none;
}
.homeDisclaimer p.lrm-form-bottom-message {
  position: relative;
  bottom: 0px !important;
}
.homeDisclaimer .lrm-user-modal-container ul.lrm-switcher li a.lrm-switch-to-link.selected{
  border-color: #8c9461 !important;
  opacity: 1;
}
.lrm-font-svg .lrm-switch-to-link:before {
  width: 16px;
  margin: 0px 10px 0px 0px !important;
}
.homeDisclaimer .lrm-signin-section {
  padding:  0px!important;
}
.homeDisclaimer form.lrm-form {
  padding: 20px 0px 0px !important;
  display: flex;
  flex-wrap: wrap;
}
.homeDisclaimer form .fieldset {
  margin: 0px 0px 25px;
  width: 100%;
}
.homeDisclaimer form .fieldset input {
  border: 1px solid #8c9461;
  border-radius: 7px;
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  line-height: 24px;
  padding-left: 15px;
}
.homeDisclaimer form .fieldset button {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  border-radius: 4px;
}
.homeDisclaimer form .fieldset label {
  padding-top: 0px !important;
  margin-top: 0px;
}
.homeDisclaimer .desingPattern {
  margin: 0px 0px 20px;
}
.homeDisclaimer .desingPattern::after {
  background-color: #f7f7f7;
}
.socialLogin{
  margin-top: 20px;
}
.socialLogin ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.socialLogin ul li {
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.socialLogin ul li a {
    width: 100%;
    text-align: center;
    padding: 12px 20px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 24px;
    border-radius: 4px;
}
.socialLogin ul li.facebook a{
  background: #4867AA;
}
.socialLogin ul li.gmail a{
  background: #fff;
  color: #5a5a5a;
  border: 1px solid #e7e7e7;
}
.socialLogin ul li a svg {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}
.socialLogin ul li a svg path {
  fill: #fff;
}
.socialLogin ul li.gmail a svg path {
  fill: #5a5a5a;
}
.socialLogin ul li a:hover{
  text-decoration: none;
}
.homeDisclaimer form .fieldset .lrm-col-half-width {
  width: 100%;
}
.homeDisclaimer form .fieldset .lrm-col-half-width:first-child{
  margin-bottom: 25px;
}
.filterSection ul.tabfilter li.tab-link.dropdown {
  position: relative;
}
.filterSection ul.tabfilter li.tab-link.dropdown a {
  display: inline-flex;
  border: 1px solid #8c9461;
  font-size: 14px;
  color: #5a5a5a;
  height: 50px;
  padding: 10px 15px;
  border-radius: 3px;
  margin-right: 0px;
  min-width: 230px;
  align-items: center;
  line-height: 24px;
  justify-content: space-between;
}
.filterSection ul.tabfilter li.tab-link.dropdown a:hover{
  text-decoration: none;
}
.filterSection ul.tabfilter li.tab-link.dropdown a svg {
  width: 18px;
  height: 18px;
  stroke: #49494C;
}
.filterSection ul.tabfilter li.tab-link.dropdown a svg path {
  stroke: #49494C;
}
.filterSection ul.tabfilter li.tab-link.dropdown .facetwp-facet {
  position: absolute;
  width: 100%;
  background: #fff;
  left: 0px;
  top: 100%;
  display: none;
  opacity: 0;
  visibility: hidden;
  flex-wrap: wrap;
  border: 1px solid #8c9461;
  z-index: 99;
  padding: 10px 15px;
}
.filterSection ul.tabfilter li.tab-link.dropdown:hover .facetwp-facet{
  display: BLOCK; 
  opacity: 1;
  visibility: visible;
}
.cstrtabhead{
  margin-bottom: 25px;
  padding-bottom: 15px;
  position: relative;
}
.cstrtabhead svg {
    width: 24px;
    height: 24px;
}
.cstrtabhead h5 {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  
}
.cstrtabhead:before{
  position: absolute;
  bottom: 0px;
  left: 0px;
  content:"";
  width: 50px;
  height: 1px;
  background: #8c9461;
}
.cstrtabhead h5 {
  position: relative;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  margin: 0px;
  padding: 0px 0px 0px 15px;
}
.my-account form .woocommerce-form-row {
  padding: 0px;
  margin: 0px 0px 25px;
}
.my-account form .woocommerce-form-row label {
  width: 100%;
  font-size: 15px;
  font-weight: 400 !important;
  color: #5a5a5a;
  line-height: 30px;
}
.my-account form .woocommerce-form-row.col-md-6 {
  width: 49%;
}
.my-account form .woocommerce-form-row span.password-input {
  width: 100%;
}
.my-account form .woocommerce-form-row span.show-password-input {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 28px;
}
.saveBtn button.woocommerce-Button {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}
.saveBtn button.woocommerce-Button:hover{
  background: #949590;
    color: #fff;
}
.woocommerce-order p {
  padding: 0px 0px 5px;
  margin: 0px;
  font-size: 15px;
}
.woocommerce-order p mark {
  background: none;
  font-weight: 500;
}
/*11-03-2022*/
.woocommerce-view-order .woocommerce-order-details {
  width: 75%;
  padding-right: 15px;
}
.woocommerce-view-order .woocommerce-customer-details {
  width: 25%;
  padding-left: 15px;
}
.woocommerce .woocommerce-view-order .woocommerce-column {
  width: 100% !important;
  max-width: 100%;
}
.woocommerce-view-order .woocommerce-columns {
  background: #f7f7f7;
  padding: 20px;
  border-radius: 5px;
}
.woocommerce .woocommerce-view-order .woocommerce-column {
  width: 100% !important;
  max-width: 100%;
  padding: 0px 0px 30px;
}
.woocommerce .woocommerce-view-order .woocommerce-column address {
  font-size: 15px;
  line-height: 26px;
  margin: 0px;
}
.woocommerce .woocommerce-view-order .woocommerce-column address p{
  font-size: 15px;
  line-height: 26px;
  margin-bottom: 0px;
}
.woocommerce-message {
  background: none;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  padding: 25px;
}
.woocommerce-MyAccount-content p {
  font-size: 15px;
  margin-bottom: 12px;
  line-height: 24px;
}
.Addresses .woocommerce-address-fields .form-row label {
  width: 100%;
  font-weight: 400;
}
.Addresses .woocommerce-address-fields .form-row span.woocommerce-input-wrapper {
  width: 100%;
}
.Addresses .woocommerce-address-fields .form-row span.select2-selection {
  width: 100%;
  height: 50px;
  border-radius: 0px;
}
.Addresses .woocommerce-address-fields .form-row span.select2-selection span.select2-selection__rendered {
  line-height: 50px;
}
.Addresses .woocommerce-address-fields .form-row span.select2-selection span.select2-selection__arrow {
  height: 50px;
  right: 10px;
}
.Addresses .woocommerce-address-fields .form-row {
  padding-bottom: 20px;
  margin: 0px;
  width: 100%;
}
.Addresses .woocommerce-address-fields p.form-row.validate-state, .Addresses .woocommerce-address-fields p.form-row.validate-postcode, .Addresses .woocommerce-address-fields p.form-row.form-row-first, .Addresses .woocommerce-address-fields p.form-row.form-row-last, .Addresses .woocommerce-address-fields p.form-row.form-row-first, .Addresses .woocommerce-address-fields p.form-row.validate-phone, .Addresses .woocommerce-address-fields p.form-row.validate-email {
  width: 48%;
  clear: none !important;
  display: flex;
}
.Addresses .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 20px;
}
.mainmenu li a {
  padding: 0 !important;
}

.mainmenu li  {
  padding: 0 8px ;
}
.main-navigation ul li ul.sub-menu {
  background: #fff;
  border: none;
  left: auto;
  z-index: 99999;
  position: absolute;
  top: 100%;
  min-width: 220px;
  margin: 0px;
  right: 0px;
  border-radius: 5px;
  box-shadow: 0px 0px 5px rgb(0 0 0 / 51%);; 
  flex-wrap: wrap;
  padding: 10px 20px;
  display: none;
}
.main-navigation ul li ul.sub-menu :after{
  display: none;
}
.main-navigation ul li:hover ul.sub-menu{
  display: block;
}
.main-navigation ul li ul.sub-menu  li{
  width: 100%;
  background: none;
  margin: 0px;
  padding: 10px 0px;
  display: inline-flex;
  border: none;
}
.main-navigation ul li ul.sub-menu  li a {
  font-size: 15px;
  color: #57585a;
  display: flex;
  width: 100%;
  line-height: 22px;
  background: none;
  padding: 0px !important;
  height: auto;
}
p.stock.out-of-stock {
  display: none;
}
.woocommerce-notices-wrapper .woocommerce-message {
  background: none;
  list-style: none;
  max-width: 1600px;
  margin: 0px auto;
  padding: 20px ;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  line-height: 44px;
  font-size: 15px;
}

.woocommerce-notices-wrapper .woocommerce-message a.rfqcart-link-shop {
  box-shadow: 0px 0px 0px #000 !important;
  border: 1px solid #fff;
  padding: 10px 20px;
  display: inline-flex;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 24px;
}
.woocommerce-notices-wrapper .woocommerce-message a.rfqcart-link-shop:hover{
  background-color: #fff;
  color: #8c9461 !important;
}
.homeDisclaimer .modal-content .tab-content {
  display: flex;
  padding: 0px;
  border: none;
  background: none;
}
.gpls_woo_rfq_request_cart table.rfq_cart_shop_table tr:first-child {
  border: none;
  background: #f7f7f7;
}
.modal-body .showregisterdiv .sociallogin{
  display: none;
}
.gpls_woo_rfq_request_cart table.rfq_cart_shop_table tr input {
  margin: 0px;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info {
  border: none !important;
  width: 50%;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info h1 {
  margin: 0px;
  text-align: left;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info tr{
  border: none;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info td {
  padding: 7px 0px !important;
  display: inline-flex;
  width: 100%;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info th{
  display: none;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info td textarea {
  width: 100%;
  border: 1px solid #e7e7e7;
  height: 100px;
}
.gpls_woo_rfq_request_page table.rfq-shop-table_customer_info td .rfq_proceed-to-checkout input {
  margin: 0px !important;
}
.mainContentSection .cartwrap {
  margin-top: 20px;
}
.cartwrap table.shop_table tbody tr:last-child {
  border-bottom: none;
}
.cartRight table.shop_table {
  border: none;
}
.cartRight table.shop_table tr td{
  text-align: right;
}
.orderCustom table.shop_table {
  border: none;
}
.orderCustom table.shop_table tr th, .cartRight table.shop_table tr td {
  padding-left: 0px ;
  padding-right: 0px;
}
.cartRight table.shop_table tr td{
  text-align: right;
}
.woocommerce-cart-form td span.qty {
  padding: 14px 0px;
}
.return-to-shop a.button.wc-backward {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
}
.return-to-shop a.button.wc-backward:hover{
  background: #949590;
  color: #fff;
}
.woocommerce-pagination a.woocommerce-button {
  border: none;
  background: #8c9461;
  padding: 8px 20px;
  font-weight: 500;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  display: inline-flex;
}
.woocommerce-pagination a.woocommerce-button:hover{
  background: #949590;
    color: #fff;
}
body .entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
  -webkit-box-shadow: inset 0 0px 0 rgb(15 15 15);
  box-shadow: inset 0 0px 0 rgb(15 15 15);
}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover{
  -webkit-box-shadow: inset 0 0px 0 rgb(15 15 15);
  box-shadow: inset 0 0px 0 rgb(15 15 15);
}
.aboutPage h2 {
  font-size: 34px;
  color: #57585a;
  font-weight: 300;
  display: block;
  text-transform: none;
  margin: 0px auto 0px auto;
  letter-spacing: 2px;
  text-align: center;
  position: relative;
  padding: 30px 0px ;
  display: block;
}
.mainfoot .newsForm form .form-group input[type="email"] {
  background: none;
  color: #fff;
  border-color: #9f9f9f;
}
.mainfoot .newsForm form .form-group input[type="email"]:-ms-input-placeholder{color:#b8b8b8; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;}
.mainfoot .newsForm form .form-group input[type="email"]::-ms-input-placeholder{color:#b8b8b8; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;}
.mainfoot .newsForm form .form-group input[type="email"]::placeholder, input[type="tel"]::placeholder{color:#b8b8b8; font-family: 'Poppins', sans-serif; font-weight:300; font-size:15px;}
a.button.rfqcart-link {
  border: none;
  background: #8c9461;
  padding: 13px 30px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  margin-left: 10px;
}
a.button.rfqcart-link:hover{
  background: #949590;
    color: #fff;
}
.productMain .ButtonSection .gpls_rfq_set_div {
  margin: 0px !important;
  padding: 0px !important;
}
.productMain .ButtonSection .gpls_rfq_set_div button {
  margin: 0px !important;
}
/* .ButtonSection button.alt.price-request-btn{padding: 13px 12px;} */
.ButtonSection a.single_add_to_cart_button {
  box-shadow: 0px 0px 0px #000;
  display: flex !important;
  align-items: center;
  border: none;
  background: #8c9461;
  padding: 13px 12px;
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  text-transform: uppercase;
  border-radius: 2px;
  margin-left: 5px !important;
  
}
.ButtonSection a.single_add_to_cart_button:hover{
  background: #949590;
    color: #fff;
}
.productMain .wcgs-carousel .wcgs-lightbox {
  display: none;
}
/*.mainmenu li.contactBtn {
  display: none;
}*/
#mblmenu.mm li a {
  color: #5a5a5a;
  font-size: 15px;
}
.wcgs-gallery-preloader{
  left: 0px;
}
.productMain {
  padding-bottom: 20px;
}
/*----- Button CSS -----*/
.grid_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
@-webkit-keyframes criss-cross-left {
0% {left: -20px;}
50% {left: 50%;width: 20px;height: 20px;}
100% {left: 50%; width: 375px;height: 375px;}
}
@keyframes criss-cross-left {
0% {left: -20px;}
50% {left: 50%;width: 20px;height: 20px;}
100% {left: 50%;width: 375px;height: 375px;}
}
@-webkit-keyframes criss-cross-right {
0% {right: -20px;}
50% {right: 50%;width: 20px;height: 20px;}
100% {right: 50%;width: 375px;height: 375px;}
}
@keyframes criss-cross-right {
0% {right: -20px;}
50% {right: 50%;width: 20px;height: 20px;}
100% {right: 50%;width: 375px;height: 375px;}
}
.grid_btn:before, .grid_btn:after {
position: absolute;
top: 50%;
content: "";
width: 20px;
height: 20px;
background-color: #9B9C97;
border-radius: 50%;
}
.grid_btn:before {
left: -20px;
transform: translate(-50%, -50%);
}
.grid_btn:after {
right: -20px;
transform: translate(50%, -50%);
}
.grid_btn:hover {
color: #fff;
}
.grid_btn:hover:before {
-webkit-animation: criss-cross-left 0.8s both;
        animation: criss-cross-left 0.8s both;
-webkit-animation-direction: alternate;
        animation-direction: alternate;
}
.grid_btn:hover:after {
-webkit-animation: criss-cross-right 0.8s both;
        animation: criss-cross-right 0.8s both;
-webkit-animation-direction: alternate;
        animation-direction: alternate;
}
.grid_btn span {
  position: relative;
  z-index: 99;
}
input[type="checkbox"]:checked::before{content: none !important;}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px #f7f7f7 inset !important;}
.lrm-font-svg .lrm-form .hide-password, .lrm-font-svg .lrm-form .lrm-ficon-eye {
  background-size: 20px;
  border-left: none;
}
.lrm-form label.image-replace, .lrm-form .lrm-image-replace {
  display: none;
}
.homeDisclaimer form .fieldset label {
  color: #8c9461; 
}
.lrm-nice-checkbox__label input:checked ~ .lrm-nice-checkbox__indicator {
  background:  #8c9461;
  border-color: #8c9461;
}
.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator {
  border: 2px solid #8c9461;
}
.lrm-nice-checkbox__label:hover input:not([disabled]):checked ~ .lrm-nice-checkbox__indicator, .lrm-nice-checkbox__label input:checked:focus ~ .lrm-nice-checkbox__indicator {
  background: #8c9461;
}
.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator {
  border: 1px solid #8c9461;
}
.lrm-nice-checkbox__label .lrm-nice-checkbox__indicator:after {
  top: 2px;
  left: 7px;
  width: 5px;
}

.patternSection {
  padding: 40px 0px;
}
.exhibitions .row {
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    margin: 0px;
}
.exhibitionthumb {
    height: 100%;
    background: #f7f7f7;
    display: flex;
    align-items: center;
}
.exhibitionDetails img.attachment-exhibition-Thumb {
    width: 100%;
    min-height: auto;
    object-fit: cover;
}
.exhibitionDetails h4 {
    font-weight: 500;
    color: #57585a;
    font-size: 20px;
    line-height: 30px;
}
.slider-placeholder{min-height:85vh;}
.sliderArea .slide .hmslditem {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #f7f7f7;
    height:85vh;
    /*height: 800px;*/
}
.featuredArt {
    /*background: #f7f7f7;*/
    height: 100%;
    max-height: 620px;
    min-height: 380px;
    display: flex;
    align-items: center; padding: 0px 15px;
    justify-content: center;
    overflow: hidden;
}

.facetwp-pager .facetwp-page {
    border-radius: 10px;
    
}
.customSection {
    background: #fff;
    height: 100%;
    /*padding: 70px 30px;
    background-image: url(img/adds.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center left;*/
}
.ExhibitionsHead {
    display: flex;
    padding-bottom: 20px;
}

.ExhibitionsBody .exbhiImg {
    text-align: left;
   /* min-height: 545px;*/
}
/*.ExhibitionsBody .exbhiImg img {
    min-height: 525px;
}*/
.ExhibitionsBody h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 500;
}
.ExhibitionsBody p {
    color: #fff;
    font-size: 17px;
}
.Exhibitionsfoot {
    padding: 20px 0px 0px;
    text-align: left;
}
.ExhibitionsBody h6 {
    color: #666;
    font-size: 17px;
    font-weight: 600 !important;
}
.ExhibitionsBody span{
  display: block;
}

.newsLetterPart figure {
    margin: 0px ;
    width:100%;
    filter: grayscale(100%);
    display: flex;
    justify-content: center;
}
.newsLetterPart figure img{
    filter: grayscale(100%);
    width: 55%;
}
/*.newsLetterPart ul.contIcon li.phone a {
    font-size: 17px;
}*/
/*.newsLetterPart p {
    width: 100%;
}*/
.newsLetterPart p {
    width: 40%;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    /* border-right: 1px #8c9461 solid; */
    letter-spacing: 0px;
}
/*.newsLetterPart ul.contIcon {
    width: 100%;
    display: flex;
    margin: 0px;
    padding: 0px;
    flex-wrap: wrap;
}
.newsLetterPart ul.contIcon li.phone {
    margin: 0px;
    padding: 0px 30px;
}*/
.newsLetterPart .right{
  width: 35%;
}
.newsLetterPart ul.socIcon {
    width: 100%;
    margin: 0px;
}
.mainfoot .newsLetterPart h5 {
    margin: 0px 0px 10px;
    width: 100%;
}
.mehakRight {
    display: flex;
    justify-content: space-between;
    position: relative;
    align-items: center;
    flex-wrap: wrap;
    text-align: left;
}
.newsLetterPart .mehakRight::before {
    content: "";
    position: absolute;
    left: 51%;
    top: 0px;
    height: 100%;
    width: 1px;
    background: #8c9461;
}
.newsLetterPart {
    display: flex;
    justify-content:center;
    align-items: center;
    /*padding-bottom: 35px;*/
}
.BottomSection {
    padding-top: 0px;
}
.innerPages header.entry-header {
    display: none;
}
.cartwrap {
  padding: 60px 0px 70px;
}
.editProfile{
  padding: 60px 0px 70px;
}
.searchSection {
    padding: 70px 0px;
}
.searchSection h1.page-title {
    position: relative;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
    margin: 0;
    padding: 0px 0px 15px;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.searchSection h1.page-title:before {
    position: absolute;
    bottom: 0px;
    left: 0px;
    content: "";
    width: 50px;
    height: 1px;
    background: #8c9461;
}
.searchArea {
    display: flex;
    flex-wrap: wrap;
}
.searchArea header.page-header {
    width: 100% !important;
}
.searchContent .status-publish {
    width: 30% !important;
}
.searchContent nav.pagination {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.searchContent nav.pagination .nav-links .page-numbers {
    width: 40px;
    height: 40px;
    padding: 0px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #ddd;
    margin-right: 5px;
    font-weight: 400;
    font-size: 15px !important;
}
.searchContent nav.pagination .nav-links .page-numbers.current{
  background: #8c9461;
  color: #fff;
}
.searchContent .status-publish h2.entry-title {
    margin: 0px;
}
.searchContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.searchContent .status-publish .entry-title a {
    margin: 0;
    border: none;
    box-shadow: 0px 0px 0px #000;
    position: relative;
    display: block;
    padding: 14px 20px;
    text-decoration: none;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0px;
    color: #8c9461;
    border-radius: 4px;
}
.searchContent .status-publish .entry-title a:hover{
  background: #8c9461;
  color: #fff;
}
.searchContent .status-publish .entry-title a:before {
    position: relative;
    content: ">";
    padding-right: 10px;
}
.searchContent .status-publish header.entry-header {
    padding: 0px;
}
.mainPages {
    padding: 70px 0px;
}
.xcp-btn{color: #8c9461 !important;-webkit-transition: all 0.3s ease; transition: all 0.3s ease;}
.xcp-btn:hover{color: #fff !important; background-color: #8c9461;}
nav.navigation.pagination {
    width: 100%;
    border: none;
}
.pagination .nav-links {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0px;
}
.filterRight .perpage {
    margin-right: 15px;
}
.pagination .nav-links .page-numbers {
    /* width: 36px; */
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #767676 !important;
    border-radius: 3px;
    margin: 0px 10px 0px 0px !important;
    padding: 0px 15px !important;
    border: none !important;
    font-size: 16px !important;
    line-height: 36px !important;
    font-weight: 400;
    color: #fff;
}
.pagination .nav-links .page-numbers:hover, .pagination .nav-links .page-numbers.current {
    background: #8c9461 !important;
    color: #fff !important;
    box-shadow: inset 0 0 0 rgb(0 0 0 / 0%), 0 0px 0 rgb(0 0 0) !important;
    border: none !important;
}
.filterSection ul.tabfilter li.tab-link .fs-wrap{
  position: relative;
}
.filterSection ul.tabfilter li.tab-link .facetwp-facet{
  border: 1px solid #8c9461;
  height: 50px;
  border-radius: 3px;
  min-width: 230px;
}
.filterSection ul.tabfilter li.tab-link .facetwp-facet .fs-label {
  font-size: 14px;
  color: #5a5a5a;
  height: 50px;
  padding: 10px 15px;
  margin-right: 0px;
  appearance: none;
  display: flex;
  align-items: center;
  font-weight: 400;
  width: 100%;
}
.filterSection ul.tabfilter li.tab-link .facetwp-facet span svg {
  fill: #979797;
  /*transform: rotate(90deg);*/
  width: 10px;
  stroke-width: 3px;
  stroke: #979797;
}
/*.filterSection ul.tabfilter li.tab-link .facetwp-facet .fs-label-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}*/
.filterSection ul.tabfilter li.tab-link .facetwp-facet span.fs-arrow {
  right: 8px;
  line-height: 16px;
  padding: 0px;
  margin: 0px;
  transform: rotate(0deg);
  height: 100%;
  display: flex;
  align-items: center;
}
/*.filterSection ul.tabfilter li.tab-link .facetwp-facet .fs-label-wrap .fs-label {
  color: #5a5a5a;
  font-weight: 400;
}*/
.filterSection ul.tabfilter li.tab-link .facetwp-facet .fs-dropdown {
  position: absolute;
  width: 100%;
  left: 0px;
  top: 100%;
  border: 1px solid #8c9461;
  background: #fff;
  margin: 0px;
  padding: 0px;
}
.theChampFacebookLoginSvg {
  background-size: 147%!important;
  padding-top: 5px;
  background: none !important;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23218cf2%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background: #4967aa !important;
  -webkit-mask-size: 100%;
}
.filterSection ul.tabfilter li.tab-link .fs-dropdown .fs-search {
  padding: 10px;
  border-bottom: 1px solid #8c9461;
}
.filterSection ul.tabfilter li.tab-link .fs-dropdown .fs-search input[type="text"] {
  background: #fff;
  height: 36px;
  border: 1px solid #8c9461 !important;
  padding: 10px 15px;
}
.filterSection ul.tabfilter li.tab-link .fs-options {
    padding: 10px;
    margin: 0px;
}
.filterSection ul.tabfilter li.tab-link .fs-options .fs-option .fs-option-label {
    font-size: 14px;
    color: #5a5a5a;
    font-family: 'Poppins', sans-serif;
    background: none !important;
    padding: 3px 0px;
    line-height: 24px;
}
.filterSection ul.tabfilter li.tab-link .fs-options .fs-option .fs-option-label:hover{
  color: #8c9461;
}
.filterSection ul.tabfilter li.tab-link .facetwp-facet .fs-dropdown .fs-option.selected {
    display: none;
}
.privacyTitle {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 7px;
    margin-top: 15px;
}
.mainPages .status-publish p {
    margin-bottom: 10px;
    line-height: 24px;
}
.privacyList {
    margin-bottom: 15px;
    padding-left: 20px;
}
.trems-conditions {
    margin-bottom: 15px;
    padding-left: 20px;
    list-style: lower-alpha;
}
.privacyList li {
    padding-bottom: 8px;
    line-height: 24px;
}
.trems-conditions li{
   padding-bottom: 8px;
    line-height: 24px;
}
.lwa.lwa-default {
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px;
  margin-bottom: 25px;
}


td.lwa-password-input input[type="password"]::placeholder, tr.lwa-username td.lwa-username-input input[type="text"]::placeholder {color: #999;font-weight: 300 !important;}


.homeDisclaimer .modal-body.login-form ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px
!important;
  border: 0;
}
.homeDisclaimer .modal-body.login-form ul li a {
  background: none !important;
  border-bottom: 1px solid #d3d3d3 !important;
  padding: 0px 0px 3px !important;
  height: auto !important;
  line-height: 40px;
  font-size: 22px;
  color: #5a5a5a;
  opacity: 0.7;
  align-items: center;
  display: flex !important;
  letter-spacing: 2px;
  border: 0;
  margin: 0 20px !important;
}
.homeDisclaimer .modal-content .tab-content form.lwa-form .lwa-username-label, .homeDisclaimer .modal-content .tab-content form.lwa-form .lwa-password-label {
  display: none;
}
.homeDisclaimer .modal-content .tab-content form.lwa-form tr{border: 0 !important;}
.homeDisclaimer .modal-content .tab-content form.lwa-form tr.lwa-submit {  width: 100% !important; display: flex;  flex-direction: column;  flex-wrap: wrap;  align-content: flex-start;  justify-content: flex-start;  align-items: flex-start;}
.homeDisclaimer .modal-content .tab-content form.lwa-form tr.lwa-username, .homeDisclaimer .modal-content .tab-content form.lwa-form tr.lwa-password {  width: 100%;display: flex;  flex-wrap: wrap;  align-content: flex-start;  justify-content: flex-start;  align-items: flex-start;}
.homeDisclaimer .modal-content .tab-content form.lwa-form tbody {  display: flex;  flex-wrap: wrap;  align-content: flex-start;  justify-content: flex-start;  align-items: flex-start;}
.homeDisclaimer .modal-content .tab-content form.lwa-form td {  width: 100% !important;  max-width: 100%;  padding: 15px 0 !important;}
.homeDisclaimer .modal-content .tab-content form.lwa-form td input{margin: 0 !important;width: 100%;}
.homeDisclaimer .modal-content .tab-content form.lwa-form .lwa-username td input, .homeDisclaimer .modal-content .tab-content form.lwa-form tr.lwa-password td input {  margin: 0 !important;  width: 100%;  border: 1px solid #8c9461;  background: transparent;  border-radius: 5px;}
.homeDisclaimer .modal-content .tab-content form.lwa-form tbody tr:nth-child(3) { display: none;}
.homeDisclaimer .modal-content .tab-content form.lwa-form tr.lwa-submit td.lwa-submit-button { order: 1;}
.homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-links label {  margin: 0 0 0 10px;}
.homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-links input.lwa-rememberme {  max-width: max-content;  position: relative;  z-index: 9999;
}.homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-links {  display: flex;  flex-wrap: wrap;  align-content: flex-start;  justify-content: flex-start;  align-items: center;}
.homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-links a:last-child {  display: none;}
.homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-links {  position: relative;}
.homeDisclaimer .modal-content .tab-content form.lwa-form a.lwa-links-remember {width: 100%; text-align: right;  position: absolute;  right: 0;}
.homeDisclaimer .modal-body.login-form ul li a.nav-link.active {  color: #333 !important;  border-bottom: 1px solid #8c9462 !important;}
.homeDisclaimer .modal-body .socialLogin ul {  display: flex;  flex-wrap: wrap;  align-content: flex-start;  justify-content: flex-start;  align-items: flex-start;}
.homeDisclaimer .modal-body .socialLogin ul li.facebook a {
  background: #4867AA !important;
  opacity: 1;
  margin: 0 !important;
}
.homeDisclaimer .modal-body .socialLogin ul  li.gmail a {
  background: #fff !important;
  color: #5a5a5a;
  border: 1px solid #e7e7e7;
  font-size: 14px;
  margin: 0 !important;
}
.socialLogin ul li {  margin-bottom: 15px;  display: flex;  align-items: center;  justify-content: center;  width: 100%;}
.homeDisclaimer .modal-body .socialLogin ul li.facebook a span {
  font-size: 14px;
  color: #fff;
}
.homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-button input[type="submit"] {
  padding: 13px 54px;
}
.homeDisclaimer .modal-content .tab-content {
  width: 90%;
  margin: 0 auto;
}

.homeDisclaimer div#tabs-2 div#user-registration-form-1517 {
  padding: 0 !important;
  border: 0;
}
.homeDisclaimer label.ur-label {
  display: none !important;
}
.homeDisclaimer div#tabs-2 div#user-registration-form-1517 {
    padding: 0px 0 0 0 !important; background: transparent; box-shadow: none;
    border: 0; margin-top: 15px;
}

.homeDisclaimer .tab-content>.tab-pane {
  width: 100%;
}
.homeDisclaimer .ur-form-row span.input-wrapper {
  position: relative;
  width: 100%;
}
.homeDisclaimer div#tabs-2 div#user-registration-form-1517 .ur-form-row{margin-left: 0px; margin-right: 0px;}
.homeDisclaimer div#tabs-2 div#user-registration-form-1517 .ur-form-row input {
  padding: 11px 0px 11px 10px !important;
  width: 100%; max-height: 50px;
  border: 1px solid #8c9461 !important;
  background: transparent;
  border-radius: 5px; height: 50px;
}
.homeDisclaimer .ur-frontend-form .ur-button-container button.btn.button.ur-submit-button {
  width: 100%;
  margin: 0;
  padding: 14px 0 !important; 
}
.homeDisclaimer .ur-frontend-form .ur-button-container button.btn.button.ur-submit-button {
  width: 100%;
  margin: 0; background: #8c9461;
  padding: 13px 0 !important;
  height: 50px; border: 0px;
}
.homeDisclaimer .ur-frontend-form .ur-button-container button.btn.button.ur-submit-button:hover{background: #9B9C97;}
.homeDisclaimer .ur-frontend-form .ur-button-container {
  display: flex;
  margin-top: 30px; width: 100% !important;
  padding: 0 0px !important;
}
.homeDisclaimer .homeDisclaimer .ur-frontend-form .ur-button-container.ur-frontend-form .ur-form-row .ur-form-grid {
  padding: 0 5px;
}
.homeDisclaimer div#tabs-2 div#user-registration-form-1517 .ur-form-row input::placeholder {
  color: #999; font-size: 15px;
}
.homeDisclaimer div#tabs-2 div#user-registration-form-1517 .show-password-input{display: none !important;}
.homeDisclaimer div#tabs-2 div#user-registration-form-1517 .user-registration-error{font-size: 12px !important; margin-top: 0px !important; background: rgb(255 79 85 / .1) !important; margin-bottom: 0px !important; border-radius: 0px !important;}
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .user-registration-error{margin-bottom: 0px !important;}
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
  display: block;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: -5px;
  padding: 0;
  border: 0;
  width: 100%;
}
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
  margin-bottom: 15px;
}
.ur-frontend-form .ur-form-row .ur-form-grid {
  flex: 1;
  padding: 0 5px !important;
}
.user-registration-error::before {
  content: "\f534";
  font-size: 14px;
  margin-right: 5px;
}
/* label#first_name-error, label#user_email-error, label#user_pass-error, label#user_confirm_password-error {
  position: absolute;
  bottom: -10px;
} */
.lwa-status-invalid {
  background-color: #ffebe875 !important;
  border: 1px solid #C00 !important;
  font-size: 14px;
  color: #c00 !important;
  line-height: 1.2;
}

div#ur-submit-message-node {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  align-items: center;
  justify-content: flex-start;
}
div#ur-submit-message-node ul {
  margin: 0 !important;
}
form.lwa-form.intro {
  display: none;
}

form.lwa-remember tr {
  border: 0;
}
form.lwa-remember td {
  padding: 0 !important;
}
td.lwa-remember-email input.lwa-user-remember {
  margin: 0 !important;
  width: 100%;
  border-radius: 5px;
  border: 1px solid #8c9461;
  background: transparent;
}
form.lwa-remember td strong {
  padding: 0 0 15px 0 !important;
  display: block;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
  color: #6e6e6e;
}
form.lwa-remember td input[type="submit"] {
  padding: 13px 54px;
  width: 100%;
}
td.lwa-remember-buttons a.lwa-links-remember-cancel {
  width: 100%;
  display: block;
  text-align: center;
  padding: 15px 0 0 0;
}
.the_champ_error {
  display: none;
}

.homeDisclaimer .modal-body.login-form ul.the_champ_login_ul li:nth-child(2) {
  background-color: #fff !important;
  margin-top: 10px !important;
  border: 1px solid #dedede !important;
  padding: 2px 0 !important;
}
 .homeDisclaimer .modal-body.login-form ul.the_champ_login_ul li:nth-child(1) {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #4867AA;
  border-radius: 5px;
  padding: 3px 0 !important;text-transform: uppercase;
}
.homeDisclaimer .login-form ul.the_champ_login_ul {
  flex-direction: column;
}
ul.the_champ_login_ul li:nth-child(1) .theChampLogin::after {
  content: "Login with Facebook";
  padding-left:5px;
}
ul.the_champ_login_ul li:nth-child(2) .theChampLogin::after {
  content: "Login with Gmail";text-transform: uppercase;
  padding-left:5px;
}
.homeDisclaimer .login-form ul.the_champ_login_ul li {
  width: 100% !important;font-size: 14px !important;
}
ul.the_champ_login_ul li {
  display: flex;
  justify-content: center;
  align-items: center;
}

.homeDisclaimer .modal-body.login-form ul.the_champ_login_ul li .theChampGoogleBackground {
  border: 0 !important;
}
.homeDisclaimer .modal-body.login-form ul.the_champ_login_ul li .theChampFacebookBackground {
  background-color: #4267B2 !important;
}
.homeDisclaimer .login-form ul.the_champ_login_ul li .theChampLogin {
    width: 100%;
    height: 40px;
    margin: 0px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-style: normal;
}
.homeDisclaimer .theChampLogin .theChampFacebookLogoContainer {
    margin: 0px;
}
.homeDisclaimer .theChampLogin .theChampGoogleLoginSvg {
    background-size: 30px!important;
    width: 30px;
    height: 30px;
}
/*ul.the_champ_login_ul li:nth-child(1)::after {*/
/*  content: "Login with Facebook";*/
/*}*/

.exbhiImg picture {
  width: 100%;
  padding: 20px 20px 0;
}

.exbhiBox .exbhiImg {
  align-items: center;
  background: none;
  justify-content: center;
  width: 100%;
}

.featuredArt picture {
  padding: 0px 20px 0;
}
.exhibitions > .row {
  align-items: flex-start;
}
.exhibitionthumb picture {
  width: 100%;
  padding: 0 20px 0 0;
}
.exhibitionthumb {
  height: 100%;
  background: none !important;
  display: flex;
  align-items: flex-start;
}

.portfolioDiv{
  padding: 0px;
  justify-content: flex-start;
}
.facetwp-pager {
    text-align: center;
    padding-bottom: 30px;
}
.getinSection form.wpcf7-form.init {
    padding: 0px 15px;
}
.sliderArea .hmsldr{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
    height:auto;
}

.sliderArea .hmsldr.slick-initialized {
    visibility: visible;
    background-image:none;
    opacity: 1;    
}
.grecaptcha-badge { 
    visibility: hidden;
}

.woocommerce .cart_totals .blockUI.blockOverlay {
    display: none !important;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
    max-width: 120px; 
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
    padding: 20px 30px;
    border: 1px solid #8c9462;
}
.woocommerce-cart-form__contents tbody tr:last-child {
    display: none;
}
.woocommerce .cart-collaterals {
    width: 25%;
}
.woocommerce form.woocommerce-cart-form {
    width: 70%;
}
.woocommerce-cart .woocommerce {
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
    width: 100%;
}
td.xoo-cp-pqty {
    min-width: 70px;
}
td.xoo-cp-pprice, td.xoo-cp-pqty, td.xoo-cp-ptitle a, .xoo-cp-ptotal, .xoo-cp-ptotal span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
/*.sliderArea .hmslditem .container.container1500 {
    position: absolute;
}*/
.modal-header button, .modal-header .close{font-weight:300; font-size: 2em; padding:5px;}
.modal-header button:hover, .modal-header .close:hover{background-color: transparent !important;}
button:focus,button:focus-visible{outline:none !important; border:none;box-shadow:none;}
.search-form,.is-search-form{position:relative;}
.search-form .search-submit, .is-search-form .is-search-submit{
    bottom: 3px;
    padding: 0.5em 1em !important;
    position: absolute !important;
    right: 3px;
    top: 3px;
}
/*.hide-product-info .price,*/
/*.hide-product-info .add_to_cart_button,*/
/*.hide-product-info .sold-label {*/
/*    display: none !important;*/
/*}*/
.woocommerce .cart_totals .blockUI.blockOverlay {
    display: none !important;
}
/*Gurdeep Code*/
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{color: #666; background: #fff;  background-image: none; background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); border: 1px solid #bbb; -webkit-border-radius: 0px; border-radius: 0px; display: block;
  padding: 0.7em;}
  /* :not(.mejs-button) > button:hover, :not(.mejs-button) > button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="submit"]:hover, input[type="submit"]:focus{background: transparent;} */
  .woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before{opacity: 0.6; font-family: WooCommerce; content: "\e010"; background-image: none !important;}
  .woocommerce-account .woocommerce-MyAccount-navigation{display: none;}
  .editProfile fieldset{border: 0px; padding: 0px;}
  .editProfile fieldset legend{display: none;}
/*New Home Slider*/
#homeSliderBoot{}
#homeSliderBoot .carousel-item{height: 100vh; background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; overflow: hidden;}
#homeSliderBoot .carousel-item img{width: 100%; height: 100%; object-fit: cover;}
#homeSliderBoot .carousel-indicators{position: absolute;}
.sliderArea #homeSliderBoot .carousel-indicators li{width: 22px;
    height: 22px; cursor: pointer;
    margin: 0;
    padding: 0;
    background: none;
    border: 0px solid #fff;
    position: relative;
    border-radius: 50%;
    font-size: 0;}
    .sliderArea #homeSliderBoot .carousel-indicators li.active{ border: 1px solid #fff;}
   .sliderArea #homeSliderBoot .carousel-indicators li::after {content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;}
.requestForm .col-12.form-group p{margin: 0px;}
.requestForm input[type="submit"]{margin-top: 0px;}
/*#post-873 .woocommerce{background: #fff; box-shadow: 0px 4px 16px 0px rgba(17, 17, 26, 0.05), 0px 8px 32px 0px rgba(17, 17, 26, 0.05); padding: 30px 60px 60px 60px; border-radius: 8px; border:none; max-width: 600px; margin: 0px auto; display: grid; width: 100%;}
#post-873 .woocommerce .lwa-wrapper, #post-873 .woocommerce .lwa-wrapper .lwa{width: 100% !important;}
#post-873 .woocommerce form .password-input, .woocommerce-page form .password-input{display: block; width: 100%;}
#post-873 .woocommerce h2{display: none;}
#post-873 .woocommerce form .form-row label{font-weight: normal;}
#post-873 span.woocommerce-LostPassword.lost_password{float: right;}
#post-873 .woocommerce form .form-row{width: 100%; display: block; font-size: 14px;}
#post-873 .woocommerce form .form-row a{float: right; color: #8c9461;}
#post-873 .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{line-height: normal;}
#post-873 .woocommerce-button.button.woocommerce-form-login__submit, #post-873 .woocommerce-Button.button{width: 100%; margin-top: 20px;}
#post-873 .woocommerce-Button.button{margin-top: 0px;}*/
/*--My Account page login and lost password page css--*/
.woocommerce form.custom-account-form-style{background: #fff; box-shadow: 0px 4px 16px 0px rgba(17, 17, 26, 0.05), 0px 8px 32px 0px rgba(17, 17, 26, 0.05); padding: 30px 60px 60px 60px; border-radius: 8px; border:none; max-width: 600px; margin: 0px auto; display: grid; width: 100%;}
.woocommerce form.custom-account-form-style .lwa-wrapper, .woocommerce form.custom-account-form-style .lwa-wrapper .lwa{width: 100% !important;}
.woocommerce form.custom-account-form-style .password-input, .woocommerce form.custom-account-form-style .password-input{display: block; width: 100%;}
.woocommerce h2{display: none;}
.woocommerce form.custom-account-form-style .form-row label{font-weight: normal;}
.woocommerce form.custom-account-form-style span.woocommerce-LostPassword.lost_password{float: right;}
.woocommerce form.custom-account-form-style .form-row{width: 100%; display: block; font-size: 14px;}
.woocommerce form.custom-account-form-style .form-row a{float: right; color: #8c9461;}
.woocommerce form.custom-account-form-style .woocommerce-form-login__rememberme{line-height: normal;}
.woocommerce-button.button.woocommerce-form-login__submit, .woocommerce form.custom-account-form-style .woocommerce-Button.button{width: 100%; margin-top: 20px;} 
/*--/end My Account css--*/
#post-871 .wc-empty-cart-message{width: 100%;}
.page404 .page-header{width:100% !important;}
.page404 .error-404 .page-content{text-align: center !important;}
.page404 a{box-shadow: 0px 0px 0px #000; display: inline-block; align-items: center; border: none; background: #8c9461; padding: 13px 12px; font-weight: 500; color: #fff;
  font-size: 15px; line-height: 24px; text-transform: uppercase; border-radius: 2px; margin-left: 5px !important;}
/*  .products-loop.row.portfolioDiv.facetwp-template{border: 1px #8c9461 solid; margin-bottom: 50px; text-align: center; padding: 10px; display: block;}*/
.norecords{border: 1px #8c9461 solid; padding:15px; text-align:center}
.portfolioDiv:has(> p.norecords) {display:block;} /*--if portfolio div has children p.norecords then these styles will be implemented on the portfolio div--*/
.grecaptcha-badge { 
visibility: hidden; 
}
@media (max-width:767px){
  #mainmenu{display:none;}
}


/*Responsive CSS code*/
/*---- Responsive ----*/
/* @media screen and (min-width: 1920px){
    .container.container1600{
        max-width:1600px;.innerPage ul li
    }
} */
@media screen and (min-width: 1600px){
    .container.container1600{
        max-width:1400px;
    }
    mainmenu li {
        padding: 0 10px;
        margin: 0px;
    }
    .main-navigation.mainmenu ul li {
        padding: 0 10px;
        margin-left: 0px;
    }
    .main-navigation.mainmenu ul li a {
        padding: 0 !important;
        font-size: 18px;
    }
    .newsLetterPart p {
        font-size: 15px;

        letter-spacing: 1px;
    }
    .mainmenu li a{ letter-spacing: 0px; }
}
@media screen and (max-width: 1400px){
    .container.container1600{
        max-width:1400px;
    }
    .mainmenu li a {
        font-size: 16px;
        letter-spacing: 0px;
    }
    .mainmenu li {
        padding: 0 10px;
        margin: 0px;
    }
    .main-navigation.mainmenu ul li {
        padding: 0 8px;
        margin-left: 0px;
    }
    .main-navigation.mainmenu ul li a {
        padding: 0 !important;
        font-size: 16px;
    }
    .mainmenu li a{ letter-spacing: 0px; }
}
@media screen and (max-width: 1366px){
    .getinSection .wpcf7 {
        width: 100%;
        padding: 0px 15px;
    }
    .main-navigation.mainmenu ul li {
        padding: 0 8px;
        margin-left: 0px;
    }
    .main-navigation.mainmenu ul li a {
        padding: 0 !important;
        font-size: 15px;
    }
    .aboutPage .desingPattern {
        margin: 30px 0px ;
    }
    .filterSection .searchfilter ul li input.facetwp-number, .filterSection .searchfilter ul li select {
        padding: 10px;
        min-width: 190px;
        max-width: 190px;
    }
    .filterSection ul.tabfilter li.tab-link.dropdown a {
        padding: 10px;
        min-width: 190px;
        max-width: 190px;
    }
    .facetwp-facet {
        margin: 0px 0px 20px 0;
    }
    .footTopMenu{
        margin: 0px;
    }
    .mainmenu li a {
        font-size: 16px;
    }
    .mainmenu li {
        padding: 0 10px;
        margin: 0px;
    }
    .slick-next.slick-arrow, .slick-next.slick-arrow:focus{
        right: 0px;
        left: auto;
    }
    .slick-prev.slick-arrow, .slick-prev.slick-arrow:focus{
        left: 0%;
    }
    .mainmenu li {
        padding: 0 10px;
    }
    .mainmenu li a {
        font-size: 16px;
        letter-spacing: 0px;
    }
    .mainmenu li {
        padding: 0 10px;
        margin: 0px;
    }
    .mainmenu li {
        padding: 0px 8px;
    }
    .mainmenu li a {
        font-weight: 300;
        font-size: 16px;
        letter-spacing: 0px;
    }
}
@media screen and (max-width: 1199px){
   .sliderArea .slide .hmslditem, .slider-placeholder{min-height:40vh;}
   #homeSliderBoot .carousel-item{height: 440px !important;}
    .logoHead .logoMain {
        margin-right: 20px;
    }
    .main-navigation.mainmenu ul li {
        padding: 0px 5px;
        margin-left: 0px;
    }
    .main-navigation.mainmenu ul li a {
        padding: 0 !important;
        font-size: 14px;
    }
    .logoHead .logoMain img {
        max-width: 110px;
    }
    .emailPhone ul.contIcon {
        font-size: 12px;
        display: flex;
        align-items: center;
    }
    .emailPhone ul.contIcon li {
        margin-right: 5px;
        padding: 5px 0px 5px 35px;
    }
    .cartuser ul.searchCU li {
        margin-right: 6px;
    }
    .main-navigation {
        margin-bottom: 10px;
    }
    #welcomeSection p span {
        font-size: 30px;
        margin: 0px 0px 30px 0px;
        line-height: 44px;
    }
    #welcomeSection p {
        margin: 40px 0px 0px;
        font-size: 14px;
    }
    .featCarousel .featBox .tag {
        font-size: 15px;
        padding: 20px 0px 10px;
        letter-spacing: 0px;
    }
    .exbhiBox .exhibiTxt {
        padding: 25px 15px ;
    }
    .exbhiBox .exhibiTxt .exhiPara {
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 0px;
    }
    .newsLetterPart .newsTxt {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0px;
    }
    .newsLetterPart .newsTxt span {
        font-size: 14px;
        line-height: 22px;
    }
    .newsLetterRight {
        padding-left: 30px;
    }
    footer .contCall ul {
        display: flex;
    }
    footer ul.contIcon li {
        margin: 0px 5px 0px 5px;
        padding: 0px 0px 0px 36px;
    }
    footer.mainfoot ul.contIcon li{
        font-size: 16px;
    }
    .aboutPage h2 br{
        display: none;
    }
    .aboutPage h2 {
        font-size: 24px;
        letter-spacing: 0px;
    }
    .slide .slick-initialized.slick-slider, .slider-placeholder {
        height: 550px;
    }
    .slick-list.draggable {
        height: 100%;
    }
    .slick-track {
        height: 100%;
    }
    .hmslditem {
        height: 100%;
    }
    .blogListArea .blogRow .blogCell:nth-child(2) {
        padding: 0px 15px !important;
    }
    .blogListArea .blogRow .blogCell p {
        font-size: 13px;
        line-height: 22px;
    }
    .contAddArea .contAddCell h5 {
        font-size: 18px;
        padding-bottom: 20px;
        margin-bottom: 0px;
    }
    .contAddArea .contAddCell p {
        font-size: 13px;
        line-height: 30px;
        letter-spacing: 0px;
    }
    .contAddArea .contAddCell p span {
        font-size: 14px;
        line-height: 24px;
    }
    .contArea {
        padding: 50px 0px;
    }
    .locAddress iframe {
        height: 100%;
        height: 450px;
    }
    .filterSection {
        justify-content: end;
        align-items: flex-end;
    }
    .filterLeft {
        flex-wrap: wrap;
    }
    .filterSection h3 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .desingPattern {
        margin:30px 0px;
    }
    .filterSection ul.tabfilter li.tab-link:first-child {
        margin-left: 0px;
    }
    .innerPage form.woocommerce-ordering select, .innerPage .perpage select {
        padding: 10px;
        min-width: 100px;
        max-width: 180px;
    }
    .filterSection .searchfilter ul li input.facetwp-number, .filterSection .searchfilter ul li select {
        padding: 10px;
        min-width: 180px;
        max-width: 180px;
    }
    .filterSection ul.tabfilter li.tab-link.dropdown a {
        padding: 10px;
        min-width: 180px;
        max-width: 180px;
    }
    .twoImgDiv .row {
        margin: 0px;
    }
    .cartRight {
        padding: 0px;
    }
    .wc-proceed-to-checkout a.checkout-button {
        padding: 13px 10px;
        font-size: 12px;
    }
    .mainContentSection {
        padding: 50px 0px;
    }
    .orderthankyou .col-12 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .woocommerce-view-order .woocommerce-order-details {
        width: 100%;
        padding-right: 0px;
    }
    .woocommerce-view-order .woocommerce-customer-details {
        width: 100%;
        padding-left: 0px;
    }
    .woocommerce-view-order {
        flex-wrap: wrap;
    }

    .artistDiv .artistPara {
        padding-left: 15px;
    }
    .slide .hmslditem {
        height: 100% !important;
    }
    .exploreCollections {
        padding-bottom: 50px;
    }
    header.fixedHead .logoMain img {
        max-width: 70px;
    }
    .mainmenu li {
        padding: 0 10px;
    }
    .featuredArt {
        max-height: 100%;
        min-height: 100%;
    }
    .ExhibitionsBody .exbhiImg img {
        min-height: 100%;
    }
}
@media screen and (max-width: 991px){
    .leftArea {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    /* header.fixedHead .main-navigation, header.fixedHead .cartuser {
        top: 0px;
    } */
.woocommerce form.woocommerce-cart-form {
    width: 100%;
}
.woocommerce .cart-collaterals {
    width: 100%;
    margin-top: 30px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    padding: 20px 20px;
}
    .main-navigation {
        display: flex !important;
        position: relative;
        top: 0px;
    }
    .main-navigation.mainmenu ul li {
        padding: 0px 7px;
        margin-left: 0px;
    }
    .main-navigation.mainmenu ul li a {
        padding: 0 !important;
        font-size: 15px;
    }
    .rightArea {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 10px ;
    }
    .rightArea .cartuser {

        padding: 0px;
    }
    .slide .slick-initialized.slick-slider, .slider-placeholder {
        height: 400px;
    }
    .featureArea .slick-initialized.slick-slider {
        height: auto;
    }
    
    h1.mainHead, .innerPage h1.mainHead {
        font-size: 48px;
        line-height: 60px;
    }
    #welcomeSection p span {
        font-size: 24px;
        margin: 0px 0px 15px 0px;
        line-height: 36px;
    }
    #welcomeSection p span br{
        display: none;
    }
    .readBtn {
        margin-top: 30px;
    }
    #welcomeSection p {
        font-size: 13px;
    }
    h2.mainHeading {
        font-size: 24px;
        margin: 0px 0px 30px;
        letter-spacing: 0px;
    }
    .featureArea {
        padding: 50px 0px;
    }
    .exploreCarousel .explBox .tag {
        width: 120px;
        height: 120px;
        border-radius: 100%;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0px;
    }
    .newsLetterPart .newsTxt {
        font-size: 20px;
        line-height: 34px;
    }
    .newsForm .form-group {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: left !important;
    }
    footer .contCall ul {
        display: flex;
        flex-wrap: wrap;
    }
    footer.mainfoot ul.contIcon li {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .getinform {
        padding: 40px 0px 0px;
    }
    .innerPage h1{
        font-size: 24px;
    }
    .desingPattern {
        margin: 30px 0px;

    }
    .featureArea.ArtistPage {
        padding: 10px 0px 50px;
    }
    .artistName .artistNList a {
        padding: 14px ;
        font-size: 15px;
    }
    .exhibitionArea.exhiPage .exbhiBox {
        margin-bottom: 30px;
    }
    .singlDatArea h4 {
        font-size: 24px;
        margin: 10px 0px;
    }
    .postCont {
        padding-right: 15px;
    }
    .sidebarDiv {
        padding: 10px;
        margin: 0px 0px 25px;
    }
    .sidebarDiv h3 {
        font-size: 16px;
        margin: 0px 0px 20px;
    }
    .locAddress iframe {
        height: 100%;
        height: 350px;
    }
    .contPara {
        text-align: center;
        font-size: 13px;
    }
    .filterSection {
        justify-content: start;
        align-items: start;
        flex-wrap: wrap;
    }
    .filterSection .col-12 {
        margin-bottom: 20px;
    }
    .filterSection h3 {
        font-size: 16px;
        margin-bottom: 15px;
        width: 100%;
    }
    .filterSection .searchfilter {
        padding: 0;
        width: 100%;
    }
    .filterSection ul {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .innerPage ul li {
        width: 100%;
        margin: 0px !important;
    }
    .filterSection ul.tabfilter li.tab-link.dropdown a {
        min-width: 100%;
        max-width: 100%;
    }
    .filterSection .searchfilter ul li input.facetwp-number, .filterSection .searchfilter ul li select {
        min-width: 100%;
        max-width: 100%;
    }
    .filterRight {
        align-items: center;
        justify-content: start;
    }
    .filterRight .perpage {
        width: 30%;
    }
    .filterRight form.woocommerce-ordering {
        width: 70%;
    }
    .innerPage form.woocommerce-ordering select, .innerPage .perpage select {
        padding: 10px;
        min-width: 100%;
        max-width: 100%;
    }
    .cartRight {
        padding: 0px;
        margin: 20px 0px 0px;
    }
    .mainfoot .row {
        margin: 0px;
    } 
    .mainContentSection .row {
        margin: 0px;
    }
    .woocommerce table.shop_table_responsive tr td.cart_td {
        display: flex;
    }
    .woocommerce table.shop_table_responsive tr.cart_tr{
        border-bottom: none;
    }
    .mainfoot {
        padding: 50px 0 0px;
        background-size: cover;
    }
    .woocommerce table.shop_table_responsive tr.info_tr td {
        background: none !important;
        display: flex;
    }
    .gpls_woo_rfq_request_page table.rfq-shop-table_customer_info {
        border: none !important;
        width: 100%;
    }
    
    .woocommerce table.shop_table_responsive tr td.product-name .d-flex.align-items-center {
        width: 100%;
        padding-top: 10px;
    }
    body, html{
        overflow-x: hidden;
    }
    .newsLetterPart p {
        width: 100%;
        text-align: center;
        font-size: 14px;
        letter-spacing: 0px;
        line-height: 24px;
    }
   .newsLetterPart .mehakRight::before{
        display: none;
   }
   .newsLetterPart .right {
        width: 100%;
        margin-top: 20px;
    }
    .newsLetterPart figure img {
        width: 100%;
    }
    .searchContent .status-publish {
        width: 48% !important;
    }
    .searchContent .status-publish .entry-title a {
        padding: 14px 10px;
        font-size: 14px;
    }
    .exhibitionArea .col-12.col-md-8 {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .exhibitionArea .col-md-6 {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    .contAddArea .contAddCell img {
        width: 100%;
    }
    .innerPage .searchfilter ul li {
        width: 48%;
        margin: 0 !important;
    }
    .homeDisclaimer .modal-body {
        padding: 50px 15px 0px;
    }
    .productMain .summary h3 {
        line-height: 30px;
        font-size: 24px;
    }
    .productMain .single_add_to_cart_button, .added_to_cart.wc-forward, .ButtonSection a.single_add_to_cart_button {
        padding: 13px 5px;
        font-size: 12px;
    }
    .ButtonSection a svg{width: 20px; height: 20px;}
    .exploreCarousel {
        margin-top: 0px !important;
    }
}
@media screen and (max-width: 768px){
    .sliderArea .slide .hmslditem,.slider-placeholder{min-height:22vh;}
    #homeSliderBoot .carousel-item{height: 360px !important;}
    .exploreCarousel .explBox .tag {
        width: 200px;
        height: 200px;
    }
tr.woocommerce-cart-form__cart-item.cart_item {position: relative;}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    display: block;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before{display:none;}
tr.woocommerce-cart-form__cart-item.cart_item td.product-remove {
    position: absolute;
    right: 0;
    top: 40px;
    background: transparent !important;
}
.thumbnil img.attachment-woocommerce_thumbnail {
        max-width: 92px;
} 
    .slide .slick-initialized.slick-slider, .slider-placeholder {
        height: 375px;
    }
    
    .exhibitionArea .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    /*.newsLetterPart figure img {
        width:60%;
    }
    .exbhiBox .exbhiImg {
        min-height: 100%;
    }
    .exbhiBox img {
        min-height: 100%;
    }
*/
}
@media screen and (max-width: 767px){
    .editProfile .col-12 {
        padding: 0px;
    }
          header.fixedHead .main-navigation, header.fixedHead .cartuser {

        top: 33px;

    } 

    .body.home.woocommerce-js, .product-template-default {

    padding-top: 91px;

}

.editProfile {

    padding: 00px 0px 70px;

}

.main {

    padding: 91px 0 0 !important;

}

header#mainHeader {
    z-index: 999;
    position: fixed;
    position: -webkit-fixed;
}
.featCarousel .slick-track {
    background-color: #fff;
    display: flex;
    align-content: center;
    align-items: center;
}
    .editProfile .container {
        padding: 0px;
    }
    .editProfile .row {
        margin: 0px;
    }
    .innerPage .searchfilter ul li {
        width: 100%;
    }
    .cartwrap .container {
        padding: 0px;
    }
    .cartwrap .row {
        margin: 0px;
    }
    footer ul.contIcon {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .social-center {
        text-align: center;
    }
    .mehakLeft.col-md-4 {
        order: 2;
    }
    .slide .slick-initialized.slick-slider, .slider-placeholder {
        height: 280px;
    }
    .logoHead .hmburg {
        display: block;
        
    }
  .mm.mm--offcanvas {
        display: block !important;
    }
    .rightArea .emailPhone {
        /* position: absolute;
        top: 0px;
        right: 15px;
        width: auto; */
        display: none;
    }
    .emailPhone ul.contIcon {
        font-size: 12px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: flex-end;
    }
    .rightArea {
        padding: 0px;
        flex-wrap: wrap;
        position: static;
    }
    .cartuser ul.searchCU li:last-child {
        margin: 0px;
        display: none;
    }
    .logoHead .cartuser ul.searchCU li a {
        width: 24px;
        height: 24px ;
        background-size: 24px auto;
        padding-left: 24px;
    }
    .cartuser ul.searchCU li a.search {
        background-position: 0px -126px;
    }
    .cartuser ul.searchCU li a.cart {
        background-position: 0px -194px;
    }
    .logoHead .cartuser ul.searchCU li a.contactBtn{
        width: auto;
        height: auto;
    }
    .cartuser ul.searchCU li a.cart i {
        width: 16px;
        height: 16px;
        font-size: 10px;
        padding-top: 0px;
    }
    .cartuser ul.searchCU li a.user {
        background-position: 0px -261px;
    }
    .logoHead .cartuser ul.searchCU li a.contactBtn {
        width: auto;
        height: auto;
        padding: 7px 8px;
        font-size: 13px;
    }
    .slick-next.slick-arrow, .slick-next.slick-arrow:focus {
        width: 36px;
        height: 36px;
        background-position: center -534px;
        right:0px;
        background-color: #fff;
    }
    .slick-prev.slick-arrow, .slick-prev.slick-arrow:focus {
        width: 36px;
        height: 36px;
        background-position: center -715px;
        left: 0px;
        background-color: #fff;
    }
    .newsLetterRight {
        padding-left: 15PX;
    }
    footer .contCall ul {
        padding: 0px;
    }
    footer.mainfoot ul.contIcon li {
        font-size: 16px;
        margin: 0px 10px 10px 0px;
    }
    .featCarousel .featBox {
        margin: 0px;
    }
    .exploreCarousel .explBox{
        margin: 0px;
    }
    /*.cartuser ul.searchCU {
        justify-content: center;
        width: 100%;
        padding:0px;
    }*/
    .getinSection {
        margin: 50px 0px;
    }
    .exhibitionArea {
        padding: 50px 0px;
    }
    .exploreArea {
        padding: 50px 0px;
    }
    .footTopMenu ul li a {
        padding: 0px 5px;
    }
    .emailPhone ul.contIcon {
        font-size: 12px;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
    }
    
    .aboutPage h2 {
        font-size: 18px;
        letter-spacing: 0px;
        margin-bottom: 10px;
    }
    .innerPage p.textCent {
        text-align: center;
        font-size: 13px;
        line-height: 22px;
    }
    .innerPage {
        padding: 50px 15px;
    }
    .main.aboutPage h1 {
        margin-bottom: 20px;
    }
    .aboutPage .desingPattern {
        margin: 30px 0px;
    }
    .innerPage p {
        font-size: 13px;
    }
    .blogTopMast {
        margin-bottom: 30px;
    }
    .singlDatArea {
        margin-bottom: 20px;
    }
    .singlDatArea h4 {
        font-size: 20px;
    }
    .blogListArea .blogRow .blogCell {
        display: flex;
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .blogListArea .blogRow .dateAdmin {
        width: 100%;
        padding-top: 30px;
    }
    .blogListArea .blogRow {
        display: flex;
        padding: 10px;
        margin: 0px 0px 30px 0px;
        flex-wrap: wrap;
    }
    .blogListArea .blogRow .blogCell:nth-child(2) {
        padding: 0px !important;
    }
    .blogListArea .blogRow .blogCell h4 {
        font-size: 18px;
        margin: 10px 0px;
    }
    .contArea {
        display: flex;
        width: 100%;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .contArea .contCell {
        display: flex;
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
        border-bottom: 1px #8c9461 solid;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-right: none;
    }
    .contAddArea {
        display: flex;
        width: 100%;
        margin: 0px 0px;
        flex-wrap: wrap;
    }
    .contAddArea .contAddCell {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }
    .contAddArea .contAddCell h5 {
        width: 100%;
        padding-top: 20px;
    }
    .contAddArea .contAddCell p {
        width: 100%;
    }
    .locAddress {
        margin: 50px 0px;
    }
    .locAddress iframe {
        height: 100%;
        height: 250px;
    }
    .newsLetterPart {
        border-right: none;
    }
    footer .footerCred {
        margin: 0px 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .filterSection {
        margin: 0px;
    }
    .portfolioDiv .portfolioList .portContent .pric {
        /*font-size: 20px;*/
        padding: 10px 0px;
    }
    .portfolioDiv .portfolioList .portImg .portImgHover .viewCartBtn {
        width: 75%;
    }
    .portfolioDiv .portfolioList .portImg .portImgHover .viewCartBtn a {
        padding: 7px 10px;
        width: 100%;
    }
    .relatedProducts ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    table tr td .d-flex.align-items-center {
        flex-wrap: wrap;
        width: 100%;
    }
    .checkoutwrap form.checkout p.form-row-first, .checkoutwrap form.checkout p.form-row-last, .checkoutwrap form.checkout p#billing_company_field {
        width: 100%;
    }
    .checkoutwrap form.checkout p.form-row {
        width: 100%;
    }
    .cartwrap .col-12 {
        padding: 0px;
    }
    .form-group {
        margin-bottom: 1rem;
        padding: 0;
    }
    .cartuser ul.searchCU li {
        margin-right: 7px;
    }
    .innerPage .searchfilter ul li {
        width: 100%;
        margin: 0px 0px 15px !important;
    }
    .innerPage .searchfilter ul {
        flex-wrap: wrap;
        margin-bottom: 0px;
    }
    .filterRight .perpage {
        width: 100%;
        margin-bottom: 15px;
    }
    .filterRight {
        align-items: center;
        justify-content: start;
        flex-wrap: wrap;
    }
    .filterRight form.woocommerce-ordering {
        width: 100%;
    }
    .innerPage .perpage .facetwp-facet {
        margin: 0px;
    }
    .filterSection .col-12 {
        margin-bottom: 0px;
    }
    .filterSection .col-12 {
        padding: 0px;
    }
    .singleProduct .summary.entry-summary {
        padding-top: 30px;
    }
    .productMain .summary h3 {
        font-size: 24px;
        font-weight: 300 !important;
    }
    .woocommerce-notices-wrapper .woocommerce-message {
        max-width: 100%;
        width: 100%;
        line-height: 20px;
        flex-wrap: wrap;
    }
    .woocommerce-notices-wrapper .woocommerce-message a.rfqcart-link-shop {
        margin-top: 10px;
    }
    .mainContentSection .entry-header h1.entry-title {
        font-size: 24px;
        letter-spacing: 0px;
    }
    .my-account form .woocommerce-form-row.col-md-6 {
        width: 100%;
    }
    .cstrtabhead h5 {
        font-size: 20px;
    }
    .mainContentSection .row.my-account .col-12 {
        padding: 0px;
    }
    .my-account form .woocommerce-form-row {
        padding: 0px;
        margin: 0px 0px 25px;
        width: 100%;
    }
    .Addresses .woocommerce-address-fields p.form-row.validate-state, .Addresses .woocommerce-address-fields p.form-row.validate-postcode, .Addresses .woocommerce-address-fields p.form-row.form-row-first, .Addresses .woocommerce-address-fields p.form-row.form-row-last, .Addresses .woocommerce-address-fields p.form-row.form-row-first, .Addresses .woocommerce-address-fields p.form-row.validate-phone, .Addresses .woocommerce-address-fields p.form-row.validate-email {
        width: 100%;
    }
    .woocommerce-account .woocommerce-MyAccount-content .Addresses .col-12.col-md-8 {
        padding: 0px;
    }
    .getinSection form .row {
        margin: 0px;
    }
    .artistDiv .artistPara {
        padding-left: 0px;
        margin-top: 15px;
    }
    .portfolioDiv .ProductBlock.col-md-4 {
        padding: 0px;
    }
    .logoHead .logoMain {
        margin-right: 0px;
    }
    .logoHead .logoMain img {
        max-width: 70px;
    }
    .slick-next.slick-arrow:hover {
        background-position: center -535px;
    }
    .rightArea .cartuser {
        padding: 0px;
        position: absolute;
        right: 60px;
        top: 27px;
        z-index: 999;
    }
    .rightArea {
        padding: 0px;
        flex-wrap: wrap;
    }
    .portfolioDiv .portfolioList .portImg {
        max-height: 480px;
        min-height: 480px;
    }
    .portfolioDiv .portfolioList .portImg .productBg {
        max-height: 450px;
        min-height: 450px;
    }
    .relatedProducts ul.products .portImg{
        max-height: 480px;
        min-height: 480px;
    }
    .relatedProducts ul.products .portImg .productBg {
        max-height: 450px;
        min-height: 450px;
    }
    .exhiPage .col-md-6 {
        padding: 0px;
    }
    .portfolioDiv {
        padding: 0px;
        margin: 0px;
    }
    .orderthankyou {
        padding: 0px;
    }
    
    .orderthankyou table.woocommerce-table tr td.product-name {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
    }
    a.hmburg.bgblue.posrel {
        display: block;
        padding: 0px;
        border: none;
        width: 24px;
        height: 24px;
    }
    /*.rightArea .cartuser {
        padding: 0px;
        width: 100%;
    }*/
    .emailPhone ul.contIcon {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
    }
    .rightArea .cartuser {
        padding: 0px;
        position: absolute;
        right: 110px;
        top: 33px;
        z-index: 999;
    }
    .exhibitions .row .row{
        margin: 0px;
    }
    .productMain .col-12.col-md-5.pr-5 {
        padding-right: 15px !important;
    }
    .productMain .single_add_to_cart_button, .productMain .single_add_to_cart_button, .added_to_cart.wc-forward, .ButtonSection a.single_add_to_cart_button {
        padding: 13px 15px;
        font-size: 14px;
    }
    .exbhiBox .exhibiTxt h5 {
        font-size: 16px;
        padding: 0px 0px 5px;
    }

}

@media screen and (max-width: 600px){
#homeSliderBoot .carousel-item{height: 270px !important;}
}
@media screen and (max-width: 576px){
    .slide .slick-initialized.slick-slider {
        height: auto;
    }
    #welcomeSection p {
        font-size: 13px;
        text-align: justify;
    }
    #welcomeSection p span {
        text-align: center;
    }
    .homeDisclaimer .modal-content .tab-content form.lwa-form td.lwa-submit-links {
        display: flex;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: center;
        align-items: center;
    }
    .homeDisclaimer .modal-content .tab-content form.lwa-form a.lwa-links-remember {
        position: inherit;text-align: center;
        /* right: 0; */
    }
    .socialLogin {
        margin-top: -20px;
    }
     .xoo-cp-container td.xoo-cp-pimg {
    display: block !important;
    min-width:150px;
}
.xoo-cp-container table.xoo-cp-pdetails tr {
    display: flex;
    flex-direction: column;
    position: relative;
}
.xoo-cp-container table.xoo-cp-pdetails tr td {
    width: 100%;
    text-align: left;
}
.xoo-cp-container table.xoo-cp-pdetails tbody {
    width: 100%;
    display: block;
}
.xoo-cp-container table.xoo-cp-pdetails tr td.xoo-cp-pimg img {
    max-width: 150px;
}
.xoo-cp-container table.xoo-cp-pdetails tr td p {
    margin: 0;
}
.xoo-cp-container table.xoo-cp-pdetails tr td.xoo-cp-pprice {
    margin: 0;
    padding: 0px 10px !important;
}
.xoo-cp-container table.xoo-cp-pdetails tr td.xoo-cp-pprice::before {
    content: 'Price: ';
    display: inline-block;
    color: #000000;
    font-weight: 600;
    padding-right: 10px;
}
.xoo-cp-container table.xoo-cp-pdetails tr td.xoo-cp-pqty:before {
content: 'Quantity: ';
    display: inline-block;
    color: #000000;
    font-weight: 600;
    padding-right: 10px;
}
.xoo-cp-container .xoo-cp-ptotal {
    width: 100%;
    margin: 0;
}
.xoo-cp-container table.xoo-cp-pdetails td.xoo-cp-remove {
    position: absolute;
    right: 0px;
    text-align: right !important;
    z-index: 9999;
    width: 17% !important;
}
.xoo-cp-container table.xoo-cp-pdetails tr td {
    width: 100%;
    text-align: left;
    padding: 0 10px 10px !important;
}
}
@media screen and (max-width: 500px){
 #homeSliderBoot .carousel-item{height: 250px !important;}
}
@media screen and (max-width: 420px){
    .slide .slick-initialized.slick-slider, .slider-placeholder {
        height: 220px;
    }
    .rightArea {
        padding:  0px;
        flex-wrap: wrap;
    }
    .cartuser ul.searchCU li a.contactBtn {
        padding: 10px;
        font-size: 13px;
    }
    .cartuser ul.searchCU li {
        margin-right: 10px;
    }
    #welcomeSection {
        padding: 40px 0px;
    }
    h1.mainHead, .innerPage h1.mainHead {
        font-size: 32px;
        line-height: 40px;
    }
    #welcomeSection p span {
        font-size: 18px;
        margin: 0px 0px 15px 0px;
        line-height: 30px;
    }
    .emailPhone {
        width: 100%;
    }
    /* .rightArea .cartuser {
        width: 100%;
    } */
    .preNextDiv {
        margin: 30px 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .preNextDiv span {
        float: none;
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        width: 100%;
    }
    .preNextDiv span a {
        display: inline-flex;
        width: 100%;
        text-align: center;
        justify-content: center;
    }
    .filterSection .col-12 {
        margin-bottom: 20px;
        padding-right: 0px;
    }
    
    .filterSection .col-12 {
        margin-bottom: 0px;
        padding-right: 0px;
    }
   
    .innerPage .perpage .facetwp-facet {
        margin: 0px;
    }
    /* .productDis .flexitem {
        flex-wrap: wrap;
    }
    .productDis .flexitem span.productId {
        border-right: none;
    }

    .productDis .flexitem span {
        width: 100%;
    } */
    .productDis .flexitem span {
        padding: 10px 0px;
        font-size: 15px;
        line-height: 20px;
       /* max-width: 180px;*/
    }
    /*.productDis .flexitem span.productId {
        width: 40%;
        max-width: 100px;
    }*/
    .productDis .flexitem span br{
        display: none;
    }
    .single-product div.product {
        padding: 0px;
    }
    .cartbtnrow {
        width: 100%;
        flex-wrap: wrap;
    }
    .cartbtnrow .cartBtn {
        padding: 0px;

        min-width: 100%;
        width: 100%;
        margin: 10px 0px;
    }
    
    table tr td .d-flex.align-items-center a.discraptions {
        text-align: left;
        margin: 10px 0px;
    }
    .orderCustom .wc_payment_method label {
        font-size: 12px !important;
        line-height: 24px;
    }
    .newsLetterPart {
        border-right: none;
        padding: 0px;
    }
    .newsLetterRight {
        padding-left: 0px;
        padding-right: 0px;
    }
    footer .contCall {
        margin-top: 0px;
        padding: 0px;
    }
    a.button.rfqcart-link {
        padding: 13px 20px;
    }
    .breadCumDiv a, .woocommerce-breadcrumb a {
        font-size: 13px;
        padding-right: 25px;
    }
    .woocommerce-breadcrumb {
        font-size: 13px;
    }
    /* .cartuser ul.searchCU li:hover ul.dropdown {
        left: -90px;
    } */
    .cartuser ul.searchCU li ul.dropdown li a {
        justify-content: center;
    }
    .ButtonSection {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    .ButtonSection form.cart {
        width: 100%;
        margin-bottom: 5px;
    }
    .productTop .ButtonSection form.cart{display: block;}
    .ButtonSection form.cart .single_add_to_cart_button, .added_to_cart.wc-forward{
        width: 100%; display: block; text-align: center;
    }
    .added_to_cart.wc-forward{margin-bottom: 10px;}
    .exploreCarousel .explBox .tag {
        width: 120px;
        height: 120px;
        font-size: 15px;
    }
    .ButtonSection a.single_add_to_cart_button {
        width: 100%;
        justify-content: center;
        margin: 0px 0px 15px !important;
    }
    .portfolioDiv .portfolioList .portImg {
        max-height: 380px;
        min-height: 380px;
    }
    .portfolioDiv .portfolioList .portImg .productBg {
        max-height: 350px;
        min-height: 350px;
    }
    .relatedProducts ul.products .portImg{
        max-height: 380px;
        min-height: 380px;
    }
    .relatedProducts ul.products .portImg .productBg {
        max-height: 350px;
        min-height: 350px;
    }
    .mainContentSection .entry-header h1.entry-title {
        font-size: 20px;
    }
    .searchContent .status-publish {
        width: 100% !important;
    }
    .searchSection .col-12 {
        padding: 0px;
    }
    .page-numbers.current .screen-reader-text {
        display: none;
    }
    .productMain .single_add_to_cart_button {
        padding: 13px 15px;
        font-size: 14px;
        width: 100%;
        margin-bottom: 15px;
        margin-right: 0px !important;
    }
    .footTopMenu ul li a {
        font-size: 12px;
        letter-spacing: 0px;
    }

    .exhibitions .exhiTitle h2 {
        margin-bottom: 40px;
    }
    .exbhiImg picture {
        width: 100%;
        padding: 15px 15px 0;
    }
}
@media screen and (max-width: 400px){
 #homeSliderBoot .carousel-item{height: 200px !important;}
}

