/* CSS Document */
button.continue { font-size: 14px; line-height: 13px; float: left; padding: 10px 15px; background: #000; color: #FFF; border-radius: 5px; text-align: center; border: 0; text-transform: capitalize; }
button.continue:hover { background: #ddd; text-decoration: none; color: #000; }
.giftcard-panel-default { border:1px solid #ddd; width:100%; float:left; }
.giftcard-panel-body { padding: 15px; width:100%; float:left; }
.giftcard-heading-1 {font-size: 20px; line-height: 24px; font-weight:500;}
.exhibition-form  .input-field, .gift-form  .input-field, .voucher-form .input-field {height:55px; padding: 10px; background: #f7f4f4; border:0; }
.exhibition-form  .input-field::-webkit-input-placeholder, .gift-form  .input-field::-webkit-input-placeholder, .voucher-form .input-field::-webkit-input-placeholder,.gift-form  .input-field::placeholder, .voucher-form .input-field::placeholder , .exhibition-form .input-field::placeholder {font-weight:500; color: #7a7a7a;text-transform: capitalize;}
.gift-form  label.control-label, .voucher-lookup-label {margin-bottom: 10px; font-size: 15px; font-weight: 500;}
.gift-form .radio input[type="radio"]  {float: left;position: static;margin: 4px 10px 0 0;}
.social-media-blocks { float: left; width: 100%; list-style: none; margin: 15px 0; padding: 0; }
.social-media-blocks li { float: left; width:auto; list-style: none; margin: 0 10px; font-size: 20px; width: 50px; text-align: center; border: 1px solid #ccc;}
.social-media-blocks li:first-child {margin-left:0;}
.product-fabric { float: left; width: 50%; margin-bottom: 0px; }
.product-detail-wrap .product-fabric ul li a{min-height:auto; padding:0; display: block; width: 100%; box-sizing:border-box;position:relative;/* border: transparent 4px solid; */}
.product-detail-wrap .product-fabric ul li a:hover{/* border: solid #000 4px; */ background:none;}
.product-detail-wrap .product-fabric ul li {/* max-width:200px; */max-width:242px;}
.gift-card-box p { line-height: 26px; margin-bottom:15px; }
.voucher-form  .btn {height:55px;}
.gift-form  .btn {height:55px; min-width:150px}
.product-detail-wrap .product-fabric ul li.selected a,.product-detail-wrap .product-finish ul li.selected a{border: solid 4px #000;}
.product-detail-wrap .product-fabric ul li.selected a::before,.product-detail-wrap .product-finish ul li.selected a::before {  position: absolute; content: ""; background:url(../images/selected-bg-right-mark.png) no-repeat  rgba(0, 0, 0, 0.2) center;  width: 100%; height: 100%; top: 0; left: 0; display:none; }

.product-detail-wrap .product-finish ul li .swatch-group-swatch-detail-core{visibility:hidden; opacity: 0; top: 80px; width: 100%; left: 0; height: auto; z-index: 9999; transition: 0.5s; }
.product-detail-wrap .product-finish ul li:hover .swatch-group-swatch-detail-core { visibility: visible; opacity: 1; top: 60px; width: 100%; left: 0; height: auto; z-index: 9999; transition: 0.5s; }

.product-detail-wrap .product-finish .swatch-group-swatch-detail-core .pull-left { width: auto; }
.product-detail-wrap .product-finish .swatch-detail-swatch-img { width: auto; }
 

.product-detail-wrap .product-finish ul{position:relative; width:auto; }
.product-detail-wrap .product-finish .swatch-detail-swatch-name { margin: 0px 0px 10px; color: #000; font-size: 14px;line-height: 20px;}
.product-detail-wrap .product-fabric .swatch-group li.selected .fab-img{border: solid 4px #000;}
.product-detail-wrap .product-fabric .swatch-group li.selected .fab-img::before {  position: absolute; content: ""; background:url(../images/selected-bg-right-mark.png) no-repeat  rgba(0, 0, 0, 0.2) center;  width: 100%; height: 100%; top: 0; left: 0;}
 

 .overlay2 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; /* background: rgba(0, 0, 0, 0.7); */background: none; transition: opacity 500ms; visibility: hidden; opacity: 0; z-index:9999; top:0; /* left:0; */left:-94%; }
.overlay2:target { visibility: visible; opacity: 1;}
/* .popup { margin: 0px auto; padding: 20px; background: #fff; width: 100%; height: 100%; position: relative; transition: all 5s ease-in-out; border:1px solid #ccc} */
.popup { margin: 0px auto; padding: 20px; background: #f7f4f4; /* width: 50%; */ width: 40%; height: 100%; position: relative; transition: all 5s ease-in-out; border:1px solid #eaeaea;float: right; z-index: 99999;}
.popup:after {
    content: "";
    position: absolute;
    bottom: -229px;
    height: 230px;
    background: #f7f4f4;
    width: 100%;
    left: 0;
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}
.popup h2 { margin-top: 0; color: #333; font-family: Tahoma, Arial, sans-serif; }
.popup .close { position: absolute; top: 5px; right: 10px; transition: all 200ms; font-size: 30px; font-weight: 500; text-decoration: none; color: #ba9500; opacity: 1; }
.popup .close:hover { color: #ba9500;opacity: 0.7; }
.popup .content { max-height: 100%; /* overflow-y: auto; */ float:left; width:100%;  height: auto; }
#popup1 { width: 1170px; overflow-y: auto; height:auto;}
.popup-box { width: 100%; position: relative; float: right; }

.product-detail-wrap .product-fabric .swatch-group {width:100%; float:left; list-style:none}
.product-detail-wrap .product-fabric .swatch-group li {/* width:12.5%; */width:20%; float:left; padding:0 5px; margin: 0 0 10px;     position: relative;  }
.fab-img {width:100%; float:left; margin:0 0 5px;position:relative; cursor:pointer; border:4px solid #eaeaea;}
.product-detail-wrap .product-fabric .swatch-group li.selected .swatch-group-swatch-detail-core.close { opacity: 0; visibility: hidden; transition:0.5s; }
.close-btn { position: absolute; right: 0; top: -30px; font-size: 20px; line-height: 30px; color: #ba9500; z-index: 9999; content: ""; height: 30px; width: 30px; background: #cfcfcf; cursor: pointer;}
.close-popup { /* background: rgba(0,0,0,.7); */ cursor: default; position: fixed; top: 0; left: 0; right: 0; bottom: 0; opacity: 0; visibility: hidden; -webkit-transition: opacity .5s, visibility 0s linear .5s; transition: opacity .5s, visibility 0s linear .5s; }
.overlay2:target { visibility: visible; opacity: 1; -webkit-transition-delay: 0s; transition-delay: 0s; }
.overlay2:target  .close-popup{   opacity: 1; visibility: visible; -webkit-transition-delay: 0s; transition-delay: 0s; z-index: 9999; }

 
 
.panel-swatch-label {width:100%; float:left; padding:0 0; font-weight:normal; font-size:12px;}
.swatch-group-swatch-detail-core {width:600px; position: absolute; padding:15px; top:100%; right:0; background:#fff; border:1px solid #eaeaea; z-index:9999; height:0;opacity:0; visibility:hidden;transition:0.5s}
.swatch-group-type { border-top: 1px solid #dedbdb; display: block; margin-top: 5px; padding-top: 10px; width: 100%;float: left; }


@media only screen and (min-width:768px) {
.product-detail-wrap .product-fabric .swatch-group li:hover .swatch-group-swatch-detail-core{opacity:1; visibility:visible; height:auto;}
.close-btn{display:none;}
}
@media only screen and (max-width:767px) {
.product-detail-wrap .product-fabric .swatch-group li.selected .swatch-group-swatch-detail-core{opacity:1; visibility:visible; height:auto;}
}


.swatch-group-subheader { text-transform: uppercase; font-weight: 500; width: 100%; float: left; margin: 10px 0 0; text-align:left; }
.pdp_panel_header { width: 100%; float: left; font-size: 18px; font-weight: 500; }
.swatch-group-swatch-detail-core .pull-left { float: left; width: 40%; text-align:left;}
.swatch-group-swatch-detail-core .swatch-detail-swatch-desc { float: left; width: 60%; padding-left:15px;}
.swatch-group-swatch-detail-core .swatch-detail-swatch-desc .js-swatch-desc { float: left; width: 100%; text-align:left; font-size: 13px;}
.swatch-group-swatch-detail-core .swatch-detail-swatch-desc .js-swatch-desc strong { color:#000; font-size: 20px; font-weight: 500;}
.swatch-group-swatch-detail-core .swatch-detail-swatch-desc .js-swatch-desc .fbc {font-size: 16px; font-weight: 400;}
.swatch-detail-swatch-name { float: left; width: 100%; margin: 0px 0px 5px; font-weight: 500; color:#ba9500; font-size: 28px; text-align: left;}
.swatch-detail-swatch-img { float: left; width: 100%; }

.title-5 { color: #181818; font-size: 16px; font-weight: 500; line-height: 23px; padding: 0; margin: 0 0 10px; }
.title-5 a { color: inherit; text-decoration: none; }
.meta-tp-2 { color: #ba9500; font-size: 14px; }
.meta-tp-2 .fa { color: #ba9500; font-size: 17px; }
.post { position: relative; }
.meta-tp-2 > div { display: inline-block; padding: 0 13px 0 0; margin: 0 7px 0 0; white-space: nowrap; position: relative; }
.meta-tp-2 a { color: #888; }
.meta-tp-2 > div::before { background: rgba(174, 174, 174, 0.24); content: ''; width: 1px; position: absolute; right: 0; top: 6px; bottom: 4px; }
.meta-tp-2 > div:last-child::before { display: none; }
.post-tp-5 figure { margin: 0 0 20px 0; position: relative; display:inline-block }
.adaptive { display: block; max-width: 100%; height: auto; }
.post figure img { width: 100%; }
.post-tp-5 .meta-tp-2 { margin-bottom: 4px; }
.exhibition-post {margin-bottom:20px;padding-left: 0;padding-right: 0;}
.exhibition-post .btn-wrap a {width:auto;}

.exhibition-form-page textarea.reg-sm { padding: 10px; height: 230px; }
.exhibition-form-page .ui-datepicker th {color:#000;}
.exhibition-form-page .ui-widget.ui-widget-content {background:#fff !important;border: 1px solid #e1e4e2 !important;}
.exhibition-form-page .ui-state-default, .exhibition-form-page .ui-widget-content .ui-state-default, .exhibition-form-page .ui-widget-header .ui-state-default, .exhibition-form-page .ui-button, html .exhibition-form-page .ui-button.ui-state-disabled:hover, html .exhibition-form-page .ui-button.ui-state-disabled:active { border: 1px solid #e7e6e6; background: #fff; font-weight: normal; color: #454545; border-radius: 0; width: 100%; height: 100%; }
.exhibition-heading-1 { font-size: 25px; line-height: 24px; margin-bottom: 15px; font-weight: 500; }
.exhibition-detail-part .meta-tp-2 { margin-bottom: 10px; }
/* .exhibition-detail-part .meta-tp-2 > div::before { display: none; }
.exhibition-detail-part .time, .exhibition-detail-part .category {margin-top:5px}
.exhibition-detail-part .date  .fa {font-size:17px;width: 20px; text-align: center; float:left}
.exhibition-detail-part .time .fa, .exhibition-detail-part .category .fa {font-size: 20px; width: 20px; text-align: center; float:left}
.exhibition-detail-part .date span, .exhibition-detail-part .time span, .exhibition-detail-part .category span { float:left; padding-left: 5px;} */
.exhibition-detail-part .category .venue-part {max-width: 30%;float: left;white-space: normal;}
.exhibition-detail-part .category .venue-address {max-width: 70%;float: left;/* white-space: normal; */ padding-left: 5px;}
.exhibition-detail-content { float: left; width: 100%; }
.exhibition-detail-content p { line-height: 26px; margin-bottom: 20px; }
.exhibition-area {padding-bottom: 50px;}

.date-l {background: #ba9500; position: absolute; font-size: 16px; color: #fff; text-transform: uppercase; padding: 5px; left: 10px; top: 10px;text-align: center;line-height: 1.1;}
.date-l span {font-size: 25px; float:left; width:100%; font-weight: 500;}
.exhibition-area figure { position: relative; }

.exhibition-owl, .exhibition-owl-2 {width:100%; overflow:hidden;}
.exhibition-owl .owl-nav, .exhibition-owl-2 .owl-nav { display: block; clear: both; width: 100%; float: right; }
.exhibition-owl .owl-nav .owl-prev, .exhibition-owl .owl-nav .owl-next, .exhibition-owl-2 .owl-nav .owl-prev, .exhibition-owl-2 .owl-nav .owl-next {background:#ececec; /* width:30px; height:20px; */padding: 15px;}
.exhibition-owl .owl-nav .owl-prev:hover, .exhibition-owl .owl-nav .owl-next:hover, .exhibition-owl-2 .owl-nav .owl-prev:hover, .exhibition-owl-2 .owl-nav .owl-next:hover {background:#bfbfbf; }
/* .exhibition-owl .owl-nav .owl-prev::before, .exhibition-owl .owl-nav .owl-next::before {display:none !important;}
.exhibition-owl .owl-nav .owl-prev {background:transparent url("../images/prev-arrow.png") no-repeat center;}
.exhibition-owl .owl-nav .owl-next {background:transparent url("../images/next-arrow.png") no-repeat center;} */
.exhibition-post-cont-part {width:40%; float:left}
.exhibition-post-img-part {width:100%; float:left}
.exhibition-post-img {width:100%; float:left}
.exhibition-post-img img {width:100%}
.exhibition-post-cont-part { width: 100%; float: left; }
.exhibition-post-cont { width: 100%; float: left; border: 1px solid #eaeaea; border-right: 0; padding: 40px 15px; margin-top:55px; font-size: 15px;min-height: 200px;}
.exhibition-post-cont span { width: 100%; float: left; }
.exhibition-post-cont span strong {font-weight:500}
/* .exhibition-date { color: #ba9500; font-size: 14px; } */
.exhibition-date { font-size: 14px; margin-bottom:10px; }
.exhibition-post-cont .title-5 { color: #ba9500; }
.exhibition-detail-content strong {font-weight:500}
.exhibition-post.FR .exhibition-post-cont {  border-left: none; border-right: 1px solid #eaeaea; }


.dimension { width: 100%; }
.dimension span { width: 100%; float: left; padding-left: 26px; margin-bottom: 5px; font-size:13px;}
.dimension span input[type="radio"] { margin-left: -25px; margin-right: 8px; float: left; margin-top: 10px; position: relative; }
.dimension-btn { font-size: 16px;float: left;margin: 0;padding: 0;width: auto;font-weight: 500;text-align: center;border: 0;background: none; }
.product-detail-wrap .product-finish ul li a {min-height:auto; padding:0; display: block; width: 100%; box-sizing:border-box;position:relative;border: transparent 4px solid;}
.product-detail-wrap .product-finish ul li a:hover{border: solid #000 4px; background:none;}
.product-detail-wrap .product-finish ul li span {float: left; width: auto; text-align: left; font-size: 11px; margin-top: 5px; clear:both;display:none;}
.product-dimension{margin-bottom:10px;float:left;width:100%}
.product-detail-wrap .product-dimension span a {text-decoration:none;outline: 0;}
.red-rate { color: red; text-decoration-line: line-through; display: inline-block; margin-right: 10px; }


@media only screen and (min-width:768px) and (max-width:1023px) {
#popup1 {max-width: 100%;}
.overlay2 {left: 0;}
.product-detail-wrap .product-fabric .swatch-group li {width: 20%;position: relative;}
.swatch-group-swatch-detail-core {width: 450px;}
.exhibition-post-cont-part, .exhibition-post-img-part {width: 100%;}
.exhibition-post-cont { margin-top: 0px; padding: 15px; min-height: 171px; }
 .exhibition-owl .owl-nav, .exhibition-owl-2 .owl-nav {width:100%}
.exhibition-owl .owl-dots, .exhibition-owl-2 .owl-dots {display:none}
.product-detail-wrap .product-finish ul li:hover .swatch-group-swatch-detail-core{width: 100%;}
.panel-swatch-label{font-size: 10px; text-align: left;}  
.popup{width: 46%;}
 }


@media only screen and (width:1024px) {
#popup1 {max-width: 950px;}
.swatch-group-swatch-detail-core {width: 500px;}
.product-detail-wrap .product-fabric .swatch-group li {width: 20%;}
.popup .content {height: auto;}
.exhibition-post-cont {margin-top:35px;}
}

@media only screen and (max-width:767px) {
#popup1 {width: 100%; left:0}
.popup {width: 100%;}
.product-detail-wrap .product-fabric .swatch-group li {width:25%;    position: static;}
.panel-swatch-label {font-size: 12px;}
.product-detail-wrap .product-fabric .swatch-group {position:relative}
 
.swatch-group-swatch-detail-core {top: 0; right: 0; width: 100%;}
.fab-img .swatch-group-swatch-detail-core .pull-left {width: 100%;}
.fab-img .swatch-group-swatch-detail-core .swatch-detail-swatch-desc {width: 100%;padding-left: 0;}
.fab-img .swatch-group-swatch-detail-core .pull-left img {max-height: 150px;}
.exhibition-post-cont-part, .exhibition-post-img-part {width: 100%;}
.exhibition-post-cont { border: 1px solid #eaeaea !important; border-bottom: 0; margin-top: 0px; padding: 15px; min-height: auto; }
 .exhibition-owl .owl-nav {width:100%}
.exhibition-owl .owl-dots {display:none}
.exhibition-owl-2 .owl-nav {width:100%}
.exhibition-owl-2 .owl-dots {display:none}
.swatch-detail-swatch-name{font-size: 22px;}
.inside-content-wrap.detail-page.fl-wdth .container{overflow-y: visible;}
.product-detail-wrap .product-fabric .swatch-group li.selected .swatch-group-swatch-detail-core { opacity: 1; visibility: visible; height: auto; width: 90%; top: 5%; left: 5%;padding: 10px; }
.product-detail-wrap .product-fabric .swatch-group li.selected .fab-img::before{background: url(../images/selected-bg-right-mark.png) no-repeat rgba(0, 0, 0, 0.2) center; background-size: 60%;}
.product-fabric, .product-finish, .size-area
  {
    width:100% !important;
  }
 
 }
 @media only screen and (max-width:480px) {
.swatch-group-swatch-detail-core .pull-left{width: 100%; margin-bottom:10px;}
.swatch-group-swatch-detail-core .swatch-detail-swatch-desc { float: left; width: 100%; padding-left: 0; }
 }
.size-area{ width:50%; }
.product-detail-wrap ul{float:left;margin:0 auto;width:100%;margin-top:0px}
.product-detail-wrap ul li{list-style:none;float:left;width:auto;text-align:center;margin-right:5px}
.product-detail-wrap ul li a{float:left;width:auto;text-align:center;background:#f8f8f8;padding:5px 10px;font-size:14px;line-height:20px;min-height:30px;min-width:30px;transition:.5s}
.product-detail-wrap ul li a:hover{text-decoration:none;background:#000;color:#FFF;transition:.5s}
.product-size{float:left;margin:10px 0}
.product-color{margin-bottom:10px;float:left;width:100%}
.product-finish{float:left;width:50%;margin-bottom:0px}
.product-quantity .price-area{margin:10px 0}
.product-color ul li:nth-child(1) a{background:#000}
.product-color ul li:nth-child(2) a{background:#f00}
.product-color ul li:nth-child(3) a{background:#001fff}
.product-color ul li:nth-child(4) a{background:#104a02}
.product-color ul li:nth-child(5) a{background:#ffd400}
.product-color ul li a:hover{opacity:.5;border:solid #ff0303 2px}
 
.size-area select
{
  min-width:120px;
  width:90%;
}
.open.details-content-wrapp
{
   z-index:9;
}
.product-detail-wrap ul
{
  padding:0;
}
.fabricOpen .zoomContainer
{
   display:none;
}
.text-danger
{
   clear:both;
}