.product-info {
	display: block;
}
#content h1{display: none;}
.content-flat-information{color: #333333;font-size: 16px;}
.content-flat-information p{padding-left: 20px;}
.content-flat-information .list-blue-16 li a{text-decoration:underline; color: #333333;}
.rental-section-option input {
	background: #ededed;
	width: 100%;
	border-radius: 5px;
	padding: 5px 15px;
	border: 5px solid #ddd;
}
.rental-layout .product-thumb{	
	border-radius: 5px;
	box-shadow: 1px 1px 10px #BBB;
	cursor: pointer;
}
/* section title*/
.section-title-rental {
	text-align: center;
	font-size: 32px;
	padding: 45px 0px;
	color: #333333;
}
.section-title-rental span.active {
	background: #f89628;
	border-radius: 50%;
	/*padding: 0 12px;*/
	display: inline-block;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	width: 45px;
	line-height: 45px;
	text-align: center;
}
.section-title-rental span.gray {
	background: #dcdbdb;
	border-radius: 50%;
	/*padding: 0 12px;*/
	display: inline-block;
	font-weight: bold;
	color: #fff;
	font-size: 20px;
	width: 45px;
	line-height: 45px;
	text-align: center;
}
.section-title-rental span.line {
	display: inline-block;
}
.section-title-rental span.line hr {
  width: 40px;
  text-align: left;
  height: 2px;
  margin: 10px 1px;
  color: #dcdbdb;
}

#product-product .title-large, #rental-printer .section-title-rental {
	font-family: 'Montserrat'; 
}

/* package selected*/
.rental-layout .product-thumb, .rental-layout .section-price{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
#section-final-price{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
}
.rental-layout.package-selected .product-thumb, .rental-layout:hover .product-thumb{	
	background-color: #636363;
	border: 1px solid #636363;
}
.rental-layout.package-selected h2, .rental-layout:hover h2,
.rental-layout.package-selected p, .rental-layout:hover p,
.rental-layout.package-selected .section-specifications, .rental-layout:hover .section-specifications{	
	color: #FFFFFF;
}
.rental-layout.package-selected .section-price, .rental-layout:hover .section-price{	
	background-color: #FFFFFF;
}

.rental-layout > div > div {
	padding: 0px 20px;
}
.rental-layout .section-title{
	text-align: center;	
}
.rental-layout .section-title h2{font-size: 30px;}
.rental-layout .section-title p{font-style: italic;}
.rental-layout .section-price{
	padding: 0px;
	font-size: 30px;
	background: #EEE;
	text-align: center;
}
.rental-step a{color: #333333; text-decoration: underline; }
.rental-step a:hover{color: #e5740a; }
.rental-layout .section-price h3{font-size: 30px;padding: 15px 0px;margin: 0px;}
.section-specifications { min-height: 140px;  margin-top: 15px;}
#rental-printer .button-group .btn-primary.btn-green {
	background-color: #30ac30;
	background-image: linear-gradient(to top,#30ac30,#30ac30,#30ac30);
	border-radius: 5px;
	font-size: 20px;
	font-weight: normal;
	float: none;
	margin-top: 15px;
	line-height: 45px;
	border: none;
	min-width: 150px;
}
#rental-printer .button-group .btn-primary.btn-orange {
	background-color: #F89628;
	background-image: linear-gradient(to top,#F89628,#F89628,#F89628);
	border-radius: 5px;
	font-size: 20px;
	font-weight: normal;
	float: none;
	margin-top: 15px;
	line-height: 45px;
	border: none;
	min-width: 150px;
}
/* CUSTOM TAB*/
.tab-rental.nav-tabs>li>a {
	background: white;
	color: #333333;
	font-size: 23px;
	font-weight: normal;
	max-width: 330px;
	text-align: center;
	opacity: 0.2;
	border: 1px solid #333333;
}

.tab-rental.nav-tabs>li.active>a, .tab-rental.nav-tabs>li>a:hover {
	background: #333333;
	color: white;	
	opacity: 1;
}
.tab-content.tab-rental {
	border: 1px solid #1d2e66;	
	border-radius: 10px;
}
.tab-rental .tab-pane .row>div{
	padding: 15px;
	color: #696969;
}
.tab-rental .tab-pane h3{
	color: #696969;	
	text-align: right;
	margin: 0px;
}
.nav-tabs.tab-rental {
	margin-bottom: 0px;
	border-bottom: 0px;
}
/*Section Product Options*/
.rental-section-option {
	margin: 25px 0px;
}
.rental-options {
	font-size: 20px;
	color: #333333;
	height: 50px !important;
	width: 100%;
	text-align: center;
}
.rental-options > div {
  background: #f0efef;
  padding: 10px 10px;
 }
.rental-section-option-id-219 .rental-options > div {
  background: none;
}
.rental-options-values {
	height: 50px !important;
}
span.icon-information-orange {
	/*display: inline-block;*/
	background: #ffffff;
	color: #f89628;
	border-radius: 50%;
	font-size: 15px;
	height: 20px;
	width: 20px;
	float: right;
	/*vertical-align: middle;*/
	/*text-align: center;*/
	line-height: 20px;
	margin-top: 5px;
}
.tooltip {
  max-width: 300px !important;
  width: 300px !important;
}
.tooltip-inner {
  background: #f0efef;
  color: #333;
  padding: 20px 30px;
  max-width: 300px !important;
  width: 300px !important;
  font-size: 15px;
}
.tooltip-arrow {
  background: #f0efef;
  color: #f0efef;
}
.tooltip-arrow{border-color:#f0efef}
.row.rental-options-values {	
	font-size: 20px;
	color: #333333;
	padding: 5px;
	border-radius: 5px;
	height: 125px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.rental-options-values>div {
	background: #fcfcfc;
	padding: 3px;
	text-align: center;
	height: 100%;
	display: table;
	border-right: 1px solid white;
	margin-bottom: 2px;
	line-height: 1;
}
.rental-options-values>div:last-child {	
	border-right: 1px solid transparent;
}
.rental-options-values>div>div {
	display: table-cell;
	vertical-align: middle;
	padding: 5px 0;
}
.row.rental-options-values .block-product-option.selected>div{
	background: #ffffff;
	color: #333333;
	border-radius: 5px;
	border: 1px solid #333;
}
.row.rental-options-values .block-product-option.selected .option-price{	
	color: white;	
}
.block-product-option{cursor: pointer;}
span.text-choose {
	color: #797979;
	font-size: 16px;
}
span.skip-option {
	background: #e5740a;
	color: #FFFFFF;
	display: block;
	max-width: 110px;
	text-align: center;
	border-radius: 5px;
	font-size: 14px;
	padding: 3px 0px;
	margin-top: 5px;
	cursor: pointer;
}
h4.option-price {
	font-weight: bold;
	font-size: 32px;
	margin: 0px;
}
/* details payment*/ 
.detail-payment > div{
	font-size: 32px;
	padding: 15px 0px;
	text-align: center;
}
.owl-carousel {
	margin: 0 0 20px;
}
#section1 > h3{
	text-align: center;
	font-size: 35px;
	margin-top: 45px;
}
#section1 > h3:after {
	left: 50%;
    right: initial;
    transform: translate3d(-50%,0,0);
}
.step-hidden{opacity: 0.5;cursor: not-allowed;}
#rental-printer .rental-step:first-child {
	border-top: none;
	margin-top: 0px;
}
#rental-printer .rental-step {
	border-top: 1px solid #e0e0e0;
	margin-top: 50px;
}
.rental-layout {
	margin-bottom: 25px;
}
p.rental-text-contact {
	color: #333333;
	font-size: 20px;
	font-style: italic;
	text-align: center;
	margin: 20px 0px;
}
p.rental-text-contact a {
	color: #e5740a;
	text-decoration: underline;
}
.rental-section-option.disabled-option .row.rental-options-values {
	opacity: 0.4;
}
.rental-section-option.disabled-option span.skip-option {
	background: #2FAC2F;
}
.rental-section-option.disabled-option .block-product-option {
	cursor: not-allowed;
}
span.ex-vat {
	color: #797979;
	font-size: 10px;
	line-height: 0px;
}
.final-price-fixed{
	width: 100%;
	position: fixed;
	bottom: 0px;
	left: 0px;
	z-index: 1050;
}
#considered-pre-printed, #message-number-of-prints{display: none;text-align: center;}
.rental-section-hidden, .rental-section-option-disabled {opacity: 0.5}
.rental-section-hidden, 
.rental-section-hidden .block-product-option,
.rental-section-hidden span.skip-option,
.rental-section-option-disabled,
.rental-section-option-disabled .block-product-option {
	cursor: not-allowed
}
.rental-options-values>div:first-child {
	border-radius: 5px 0px 0px 5px;
}
.rental-options-values>div:last-child {
	border-radius: 0px 5px 5px 0px;
}
.border-rounded {
	border-radius: 5px!important;
}
.open-calendar{cursor: pointer;}

#row-select-dates > div {padding-top: 15px;}

#button-upload-custom-card{margin-top: 0;display: inline-block;}
#upload-custom-card-filename{display: inline-block;padding: 5px;font-size: 14px;margin-top: 15px;}
.text-blue{font-size: 13px; color: #333333;line-height: 1.5em;}
.btn-blue{background-color: #333333; color: white!important;}
.btn-blue:hover{color: white;}

.btn-orange{background-color: #F89628; color: white!important;}
.btn-orange:hover{color: white;}

.rental-options-values img{max-width: 100%;max-height: 85px;}
.option-with-image {font-size: 20px;}
.option-with-image img {display: block; text-align: center; margin: 5px auto 0px; max-height: 100px!important;}
/*
.rental-options-values .selected img, .rental-options-values .block-product-option:hover img {
    max-height: 100px!important;
    -webkit-transition: max-height 0.2s ease-in-out;
    transition: max-height 0.2s ease-in-out;
}*/

.rental-section-option-id-153 .block-product-option {
    min-height: 150px;
}
.rental-section-option-id-147 .block-product-option {
    min-height: 195px;
}

/*RESPONSIVE*/	
@media (max-width: 991px) {  
	.tab-rental .tab-pane h3{text-align: center;}
	.tab-content>.tab-pane { padding: 0px 5px;}
}
@media (max-width: 767px) {  
	/*.section-title-rental {    font-size: 24px;        line-height: 14px;  }*/	
	.section-title-rental {padding-bottom:0px!important}
	/*.section-title-rental span {line-height: 20px; padding: 15px;}*/
	.rental-options-values>div, .rental-options-values>div:first-child, .rental-options-values>div:last-child{border-radius: 5px;}
	.row.rental-options-values{height: 100px;}
	.rental-options-values>div{margin-bottom: 2px;}
	.detail-payment>div{/*height:70px;*/ line-height: 35px; font-size: 28px;}
	.nav-tabs > li {padding: 0px;}
	.tab-rental.nav-tabs>li>a {font-size: 18px;}
	.nav>li>a {padding: 10px 1px;}
	.rental-options { height: auto!important;  text-align: center;   width: 100%; margin: 30px auto 5px	}
	span.skip-option {   margin: 5px auto;}
}
.option-with-image img.hover-image {
    position: absolute;
    width: 300px;
    height: 0;
    top: 50%;
    max-width: 300px;
    max-height: 300px!important;
    margin-top: -150px;
    left: 50%;
    margin-left: -150px;
    opacity: 0;
    z-index: 100;
    -webkit-box-shadow: 2px 2px 4px #000000;
            box-shadow: 2px 2px 4px #000000;
}
img.hover-image.show{
		height: 300px;
		opacity: 1;
	    -webkit-transition: opacity 0.5s linear;
	    -o-transition: opacity 0.5s linear;
	    transition: opacity 0.5s linear;
}
.block-product-option.selected img.hover-image {
	-webkit-box-shadow: 2px 2px 4px green;
	        box-shadow: 2px 2px 4px green;
}
@media (max-width: 500px) {
	#button-cart {
    	font-size: 5.4vw;
    }
}
.route-product-product:not(.popup) h1.page-title {
/*    display: none;*/
}
#message-quantity-contact div {
	min-height:35px;
	background: red;
}
#message-quantity-contact div p {
	font-size: 20px;
    color: white;
    line-height: 24px;
    margin-bottom: 0;
    padding: 4px;
    font-weight: bold;
}