@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500&display=swap');.product-selector-section {
  background-color:black;
  padding-top: 15px;
  height: auto;


/*  Style Slick Arrows that control the nav
background-color: black; */
}
.product-selector-section .arrow {
display: flex;
justify-content: center;
cursor: pointer;
color: gray;
font-size: 1.5rem;
font-weight: 100;
z-index: 2;
border: 1px solid gray;
border-radius: 100%;
padding: 0px 12px;
transition: all 0.5s;
}
.product-selector-section .arrow:hover {
color: #fff;
cursor: pointer;
border: 1px solid #fff;
}

.content-col {
background-color: transparent;
margin-top: auto;
margin-bottom: auto;
}
.content-col .slider-nav {
background-color: transparent;
height: auto;
max-width: 992px;
margin-left: auto;
margin-right: auto;
}
.content-col .slider-nav .nav-item {
color: hsla(0,0%,100%,.5);
padding-bottom: 4px;
padding-top: 4px;
font-size: 18px;
cursor: pointer;
border-bottom: 1px solid #5e5e5e;
transition: border-bottom 0.5s;
letter-spacing: 1px;
font-weight: 300;
}
.content-col .slider-nav .nav-item:focus {
outline: 0;
}
.content-col .slider-nav .nav-item.slick-slide.slick-current.slick-center {
border-bottom: 3px solid #b39b78;
transition: border-bottom 0.75s;
color: #fff;
}

/* Styles for the Product Carousel  */
.product-deck-wrapper {
position: relative;

/* Add curved border on top and bottom of the carousel  */
}
.product-deck-wrapper .half-ellipse {
background: #a55723;
width: 100%;
height: 25px;
}
.product-deck-wrapper .half-ellipse-top {
border-radius: 50%/0 0 100% 100%;
position: absolute;
top: 0;
z-index: 2;
}
.product-deck-wrapper .half-ellipse-bottom {
border-radius: 50%/100% 100% 0 0;
position: absolute;
bottom: 0;
z-index: 2;
}
.product-deck-wrapper .product-deck {
top: 0;
}
.product-deck-wrapper .product-deck h3 {
padding-top: 2em;
padding-bottom: 1em;
position: relative;
text-align: center;
z-index: 1;
color: #ffffff;
}
.product-deck-wrapper .product-deck p {
position: relative;
top: -30px;
margin-left: auto;
margin-right: auto;
text-align: center;
z-index: 1;
letter-spacing: 1px;
color: rgba(255,255,255, 0.8);
padding: 10px 30px;
transition: all 0.6s;
}
.product-deck-wrapper .product-deck p a{
font-family: 'Tangerine', cursive;
text-decoration: none;
color: rgba(255,255,255, 0.8);
transition: all 0.6s;

letter-spacing: 1px;
font-weight: 400;
font-size: 1.3rem;
}


/* Styles for product slides  */
.product-image {

background-size: cover;
}
.product-image img{

max-height: 500px;
}
@media (min-width: 768px) {
.product-image {
height: auto; 
width: auto;
background-size: cover;
}

}

@media (max-width: 768px){
.content-col .slider-nav .nav-item {

font-size: 13px;

}
}
.product-image .fill {
position: absolute;
display: flex;
width: 100%;
height: 100%;
background-color: #f99e1c;
opacity: 0.9;
z-index: 0;
}

/* Child Product Carousel */
/* slick arrows */
.product-slide .arrow {
bottom: 40%;
}

.child-product-next {
right: 0;
}


/* Styles for child product slides  */
.child-product-image {
position: relative;

background-size: cover;
text-align: center;

}
.child-product-image .fill {
position: absolute;
display: flex;
width: 100%;
height: 200%;
background-color: #000;
opacity: 0.5;
z-index: 0;
transition: all 0.5s; 
}


.product-deck-wrapper .child-product-image:hover .fill {
opacity: 0;
}
.child-product-image .bglight{
position: absolute;
display: flex;
width: 100%;
height: 100%;
opacity: 0;
z-index: 0;
background-image: url(bglight.png);
background-size: cover;
background-position: center; 
transition: all 0.5s; 
}
.child-product-image p {
display: none;

}
.product-deck-wrapper .child-product-image  p{
transition: all 1s;
}
.product-deck-wrapper .child-product-image:hover  p{
display: block;
color: black;
}
.product-deck-wrapper .child-product-image:hover a{
color: white;

}


.child-product-image.slick-center .fill {
background-color: rgba(0, 0, 0, 0);
opacity: 0;
border-left: 0;
border-right: 0;
}
.child-product-image.slick-center:hover .bglight {
opacity:0.2;
z-index: -9;
}


.child-product-image.slick-center p {
display: block;
}
.slick-slider{
padding: 0px 0px 40px 0px;
}

.child-product-image img{
margin: 50px auto 0px auto;
transition: all 0.8s;
z-index: 9999;
max-height:200px;
}
@media screen and (min-width: 1600px) {
.child-product-image img{
	max-height: 450px;
}	
}
@media screen and (min-width: 992px) {
.child-product-image img{
	max-height: 300px;
}	
}




.wrapperB {
height: 55%;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
-webkit-box-align: center;
align-items: center;
opacity: 0;
transition:all 1s;  
padding: 3px 0px;




}
.wrapper-light {
background: white;
}
.wrapper-dark {
}
.wrapperB .btn-border-light {
margin: auto;
}
.wrapperB .btn-border-dark .btn-border-dark-inner a,
.wrapperB .btn-border-dark .btn-border-light-inner a,
.wrapperB .btn-border-light .btn-border-dark-inner a,
.wrapperB .btn-border-light .btn-border-light-inner a {
text-decoration: none;
}
.wrapperB .btn-border-light {
position: relative;
width: 220px;
height: 50px;
background: none;
border: 1px solid #DAE9F4;
text-align: center;
cursor: pointer;
transition: 0.75s ease;
}
.wrapperB .btn-border-light .btn-border-light-inner {
height: 50px;
}
.wrapperB .btn-border-light .btn-border-light-inner a {
line-height: 50px;

font-family: 'Cinzel', serif;
text-decoration: none;
color: rgba(255,255,255, 0.8);
transition: all 0.6s;

letter-spacing: 1px;
font-weight: 400;
font-size: 1.0rem;
}
.wrapperB .btn-border-light:before {
position: absolute;
width: 0;
height: 1px;
content: "";
background: #DAE9F4;
top: -1px;
left: -2px;
transition: 0.15s width ease 0.45s;
-web-kit-transition: 0.15s width ease 0.45s;
}
.wrapperB .btn-border-light:after {
position: absolute;
width: 1px;
height: 0;
content: "";
background: #DAE9F4;
top: -1px;
right: -2px;
transition: 0.15s height ease 0.3s;
-web-kit-transition: 0.15s height ease 0.3s;
}
.wrapperB .btn-border-light-inner:before {
position: absolute;
width: 1px;
height: 0;
content: "";
background: #DAE9F4;
bottom: -2px;
left: -2px;
transition: 0.15s height ease 0s;
-web-kit-transition: 0.15s height ease 0s;
}
.wrapperB .btn-border-light-inner:after {
position: absolute;
width: 0;
height: 1px;
content: "";
background: #DAE9F4;
bottom: -2px;
right: -2px;
transition: 0.15s width ease 0.15s;
-web-kit-transition: 0.15s width ease 0.15s;
}
.wrapperB .btn-border-light:hover {
border-color: transparent;
background: none;
}
.wrapperB .btn-border-light:hover:before {
width: 221px;
transition: 0.15s width ease 0s;
-web-kit-transition: 0.15s width ease 0s;
}
.wrapperB .btn-border-light:hover:after {
height: 51px;
transition: 0.15s height ease 0.15s;
-web-kit-transition: 0.15s height ease 0.15s;
}
.wrapperB .btn-border-light:hover .btn-border-light-inner a {
color: #DAE9F4;
}
.wrapperB .btn-border-light:hover .btn-border-light-inner:after {
width: 221px;
transition: 0.15s width ease 0.3s;
-web-kit-transition: 0.15s width ease 0.3s;
}
.wrapperB .btn-border-light:hover .btn-border-light-inner:before {
height: 51px;
transition: 0.15s height ease 0.45s;
-web-kit-transition: 0.15s height ease 0.45s;
}

.wrapperB .btn-border-dark .btn-border-dark-inner a {
color: #9BAEC8;
font-family: "Open Sans", sans-serif;
text-transform: uppercase;
letter-spacing: 3px;
font-size: 12px;
line-height: 50px;
}
.child-product-image:hover .wrapperB{
opacity: 1;
}
.__transition3s{

transition: transform 3s ease ;
}



.proDetay p{
  color: #e8e8e8;
  font-family: 'Titillium Web', sans-serif;

}
.proDetay h4{
  font-weight: 400;
  font-size: 26px;
  color: #c0a680;
  font-family: 'Titillium Web', sans-serif;
}
.proDetay p{
  font-weight: 300;
  font-size: 16px;
}
.proDetay h4 i {
  font-size: 50px;
  margin: 8px;

}
.detailPro{
font-size: 19px; 
font-style: italic;
}

.detailHead{
font-family: 'Cinzel', serif; 
font-size: 50px; 
color: white
}
.lineProdact{
width: 100%; 
border-top: 1px solid lightgray; 
margin: 50px 0px;
}
.detailList{
border-left: 1px solid gray; 
padding-left: 15px; 
margin-bottom: 30px;
}
@media only screen and (max-width: 650px) {
    .proDetay h4{
  font-weight: 400;
  font-size: 18px;
}
.proDetay p{
  font-weight: 300;
  font-size: 14px;
}
.proDetay h4 i {
  font-size: 25px;
  margin: 2px;

}

.detailPro{
font-size: 15px; 
font-style: italic;
}

.detailHead{
font-size: 28px; 
}
.lineProdact{
margin: 20px 0px;
}

.detailList{
margin-bottom: 0px;
margin-top: 20px;
}
}

.detailPro:first-letter{
  text-transform: capitalize;
}