/*Home page CSS*/
.home-text {
  font-size: 25px;
  font-weight: 200;
  justify-content: center;
  text-align: center;
  line-height: 1.6;
}
  
.home-chair-img-hover, .home-chair-img-idle {
  position: absolute;
}

.home-chair-img-hover > img, .home-chair-img-idle {
/*   position: absolute; */
  max-width: unset;
}

.home-chair-imgs-container > div {
  /* display: flex; */
  align-items: center;
  /* justify-content: space-around; */
  width: 20%;
  /* padding: 10px 20px 10px 20px; */
  display: inline-block;
}

.home-chair-imgs-container {
  padding: 20px 0px 20px 0px;
}

.home-chair-img-name {
  color: black;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  z-index: 999;
}

.feature-img-idle {
  position: absolute;
}

/*Unset box-shadow for homepage feature image*/
.effect14 {
  box-shadow: unset !important;
}


.products .variations {
    position: relative;
}
 
.products .variations td {
    display: block;
    padding: 0px 20px 0px;
    text-align: center;

}

.variations label {
	color:#666666 !important;
	font-size: 14px !important;
}
 
.products .variations td:first-child {
    padding-bottom: 0;
    border: none;
}
 
.products .variations td:last-child {
    padding-top: 0px;
}
 
 
 
.products .variations td select {
    width: 100%;
}
 
.products .variations .reset_variations {
	display:none;
}


@media only screen and (max-width: 767px) {
  /* For mobile phones: */

  /*Homepage*/
  .feature_imgs_container > div {
    width: 50%;
    /* height: 577.5px; */
    display: inline-block;
  }

  .feature_img_placeholder {
    display: none !important;
  }

  /*Footer*/
  .footer-copyright {
    width: 25%;
  }

  .g-8-1 {
    width: 25% !important;
  }
}

/* sticky */
.popup-title {
    color: #ffffff;
}

body
{
    -ms-overflow-style: scrollbar;
}
.sticky-popup
{
	position: fixed;	
	width: 275px;
	visibility: hidden;	
    z-index: 999999;
}
.sticky-popup .popup-header
{   
    padding: 10px 5px 5px 10px;
    border:1px solid #2C5A85;   
    cursor:pointer;
}

.popup-title
{
    color: #ffffff; 
    font-size: 18px;
    font-weight: bold;
}
    
.popup-image 
{
    float: right;
    padding: 0 15px 0 0;
    margin: 0px;
    width:25px;
}

.popup-image img
{
    max-width: 20px;
    max-height: 20px;    
}
.popup-content
{
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y:auto;
    height: 100px;
    background-color: #fefefe;
    border: 1px solid hsl(0, 0%, 92%);
}

.popup-content input, textarea, select
{
    max-width: 95%;
}
.popup-content p
{
    margin: 5px 0 5px 0px;
}
.popup-content-pad
{
    padding: 10px;
}
/*Right Bottom and Left bottom side popup style*/
.right-bottom
{   
    right: 3%;
    bottom: 0;  
}
.left-bottom .popup-header
{
    border-radius: 4px 4px 0 0;
}
.right-bottom .popup-header
{
    border-radius: 4px 4px 0 0;
}
.left-bottom
{   
    left: 3%;
    bottom: 0;  
}
.open_sticky_popup {
    -webkit-transition: bottom .8s;
    -moz-transition: bottom .8s;
    -o-transition: bottom .8s;
    transition: bottom .8s;
}
@-webkit-keyframes popup_content_bounce_in_up{
    0%{opacity:0;-webkit-transform:translateY(2000px)}
    60%{opacity:1;-webkit-transform:translateY(-30px)}
    80%{-webkit-transform:translateY(10px)}
    100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes popup_content_bounce_in_up{
    0%{opacity:0;-moz-transform:translateY(2000px)}
    60%{opacity:1;-moz-transform:translateY(-30px)}
    80%{-moz-transform:translateY(10px)}
    100%{-moz-transform:translateY(0)}
}
@-o-keyframes popup_content_bounce_in_up{
    0%{opacity:0;-o-transform:translateY(2000px)}
    60%{opacity:1;-o-transform:translateY(-30px)}
    80%{-o-transform:translateY(10px)}
    100%{-o-transform:translateY(0)}
}
@keyframes popup_content_bounce_in_up{
    0%{opacity:0;transform:translateY(2000px)}
    60%{opacity:1;transform:translateY(-30px)}
    80%{transform:translateY(10px)}
    100%{transform:translateY(0)}
}
.popup-content-bounce-in-up{    
    -webkit-animation-name:popup_content_bounce_in_up;
    -moz-animation-name:popup_content_bounce_in_up;
    -o-animation-name:popup_content_bounce_in_up;
    animation-name:popup_content_bounce_in_up;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/*Right side popup style*/
.sticky-popup-right
{
    /*top:25%;*/
    right:0;    
}
.sticky-popup-right .popup-header
{
    width: 35px;
    margin-top: 35%;
    float: left;
    height: 160px;
    border-radius: 4px 0 0 4px;
    padding: 0px;  
}
.sticky-popup-right .popup-title
{
    writing-mode:tb-rl;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
    white-space:nowrap;
    display: block;
    padding:5px;    
}
.sticky-popup-right .popup-image
{
    margin:7px -135px 0 0;
margin-right:-16px\9 !important;
padding-right:15px\9 !important;
    width: 40px;
    padding: 0px;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
}
.sticky-popup-right .ie10 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-right .ie11 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-right .popup-content
{    
    width: auto;
}
.open_sticky_popup_right{
    -webkit-transition: right .8s;
    -moz-transition: right .8s;
    -o-transition: right .8s;
    transition: right .8s;
}
@-webkit-keyframes popup_content_bounce_in_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {

        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_content_bounce_in_right {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }

    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.popup-content-bounce-in-right{ 
    -webkit-animation-name:popup_content_bounce_in_right;
    -moz-animation-name:popup_content_bounce_in_right;
    -o-animation-name:popup_content_bounce_in_right;
    animation-name:popup_content_bounce_in_right;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/*Left side popup style*/
.sticky-popup-left
{
	/*top:25%;*/
	left:0;    
}
.sticky-popup-left .popup-header
{
    width: 40px;
    padding: 0px; 
    margin: 35% 0 0 0;
    float: right;
    height: 160px;
    border-radius: 0 4px 4px 0;    
}
.sticky-popup-left .popup-title
{
    padding:10px;
    writing-mode:tb-rl;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);
    white-space:nowrap;
    display: block;    
}
.sticky-popup-left .popup-image
{
    margin:7px -135px 0 0;
    margin-right:-20px\9 !important;
    padding-right:20px\9 !important;
    width: 40px;
    padding: 0px;    
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform: rotate(90deg);    
}

.sticky-popup-left .ie8 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .ie9 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .ie10 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .ie11 .popup-image
{
    margin-right:-16px !important;
}
.sticky-popup-left .popup-content
{    
    width: auto;
    padding:0px;
    margin:0px;    
}
.open_sticky_popup_left{
    -webkit-transition: left .8s;
    -moz-transition: left .8s;
    -o-transition: left .8s;
    transition: left .8s;
}
@-webkit-keyframes popup_content_bounce_in_right_left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_content_bounce_in_right_left {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }

    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }

    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
.popup-content-bounce-in-left {
    -webkit-animation-name:popup_content_bounce_in_right_left;
    -moz-animation-name:popup_content_bounce_in_right_left;
    -o-animation-name:popup_content_bounce_in_right_left;
    animation-name:popup_content_bounce_in_right_left;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
/* Top Left and Top Right style */
.top-left .popup-header
{
   border-radius:0 0 4px 4px;
}
.top-right .popup-header
{
   border-radius:0 0 4px 4px;
}
.open_sticky_popup_top {
    -webkit-transition: top .8s;
    -moz-transition: top .8s;
    -o-transition: top .8s;
    transition: top .8s;
}
@-webkit-keyframes popup_content_bounce_in_down{
    0%{opacity:0;-webkit-transform:translateY(2000px)}
    60%{opacity:1;-webkit-transform:translateY(-30px)}
    80%{-webkit-transform:translateY(10px)}
    100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes popup_content_bounce_in_down{
    0%{opacity:0;-moz-transform:translateY(2000px)}
    60%{opacity:1;-moz-transform:translateY(-30px)}
    80%{-moz-transform:translateY(10px)}
    100%{-moz-transform:translateY(0)}
}
@-o-keyframes popup_content_bounce_in_down{
    0%{opacity:0;-o-transform:translateY(2000px)}
    60%{opacity:1;-o-transform:translateY(-30px)}
    80%{-o-transform:translateY(10px)}
    100%{-o-transform:translateY(0)}
}
@keyframes popup_content_bounce_in_down{
    0%{opacity:0;transform:translateY(50px)}
    60%{opacity:1;transform:translateY(-30px)}
    80%{transform:translateY(10px)}
    100%{transform:translateY(0)}
}
.popup-content-bounce-in-down{    
    -webkit-animation-name:popup_content_bounce_in_down;
    -moz-animation-name:popup_content_bounce_in_down;
    -o-animation-name:popup_content_bounce_in_down;
    animation-name:popup_content_bounce_in_down;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.top-left
{
    left: 3%;
}
.top-right
{
    right : 3%;
}

.sticky-popup .popup-header {
    background-color: #08519a;
    border-color: #08519a;
}

.type-product, .tm-options-totals {
    float: left !important;
    margin-right: 10px;
}

.type-product .woocommerce-variation.single_variation {
    display: none !important;
}

.woocommerce ul.products li.product {
   /* height: 650px !important; */
}
/* sticky end */

/*foooter */
.footer-content .footer-bottom-content,.footer-content .footer-bottom-content a,.footer-bottom-content,.footer-bottom-content a,.footer-content a,.footer-content a:hover,.footer-content,.footer-content h4,.footer-content h5{
    border-top: none !important;
    background-color: #464646 !important;
	color:#ffffff;
}

.footer-bottom-content .container {
	border-top: #ffffff 1px solid !important;
}

.footer-copyright p {
    float: none !important;
    font-size: 11px !important;
}

.footer-content .footer-bottom-content .footer-copyright {
    text-align: center !important;
    width: 100% !important;
    display: block !important;
}

.sep {
    margin: 0px 10px;
}

.footer-content h4 {
    font-weight: bold !important;
    font-size: 22px !important;
}

.tnp-email {
    float: left;
    width: 70% !important;
    height: 37px;
}

.tnp-submit {
    background-color: #08519a !important;
    width: 30% !important;
    float: right;
}

.tm-extra-product-options .tm-cell {
	margin: 0 0 0em !important;
}

.tm-extra-product-options {
	margin: 0 0 5px !important;
}

.tm-extra-product-options .tmcp-ul-wrap {
	margin: 0 0 5px !important;
}

.tm-epo-totals {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.tm-extra-product-options-totals {
	margin-bottom: 5px !important;
}
.tm-extra-product-options-fields {
	margin: 0 0 5px !important;
}

.tm-extra-product-options-totals .amount.final {
	margin-bottom:0px !important;
}