
/************ producto ***********************/ 
.catalog-product-view  nav{background : linear-gradient(135deg, rgb(41, 129, 191) 0%,rgb(201, 74, 39) 100%); 
	margin-top: 10px;}
.catalog-product-view #cssmenu{float: right; padding-top: 10px}
.catalog-product-view #cssmenu > ul > li > a{
	padding: 10px 20px; background-color: white; 
	border-top-left-radius: 10px; border-top-right-radius: 10px; 
	color: rgb(41, 129, 191); margin-bottom:-2px ; transition: 0.3s 
	linear all; position: relative; left:0; font-size: 14px; font-weight: 700;}

.catalog-product-view #cssmenu > ul > li > a:before{content: '\f138'; margin-right: 5px; position: relative; display: inline-block; font: normal normal normal 14px/1 FontAwesome;   font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.catalog-product-view #cssmenu > ul > li > a:hover{ color: #be4e31; left: 3px}

.catalog-product-view .beTitle{display: none;}

.catalog-product-view .page-title img{max-width: 34px;background: #c5af31;border-radius: 50px;display: inline-block;position: relative;padding: 3px;top: -3px;overflow: hidden;}
.catalog-product-view .degradeGris{background: #dddddd;
background: -moz-linear-gradient(top, #dddddd 0%, #feffff 100%);
background: -webkit-linear-gradient(top, #dddddd 0%,#feffff 100%);
background: linear-gradient(to bottom, #dddddd 0%,#feffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#feffff',GradientType=0 );
background-size: 100% 400px; background-repeat: no-repeat; border-top: 2px solid white}




.catalog-product-view .product-info-main{border: 4px solid rgb(41, 129, 191);margin-top: 48px; background-color: white; 	font-family: 'Ubuntu', sans-serif !important;}


.catalog-product-view .product-info-main h1, 
.catalog-product-view .product-info-main span, 
.catalog-product-view .product-info-main .price-wrapper  {
		font-family: 'Ubuntu', sans-serif !important; font-weight: 700;  text-align: center; letter-spacing: 0;

}


.catalog-product-view h1.page-title{font-size: 24px;}

.catalog-product-view .product-info-main .price-wrapper{color: #c94a27;}

#old-price-75{
    
    padding-right: 10px;
    opacity: .75; 
}
.catalog-product-view .product-info-main .old-price .price{color: #bbb;}

.catalog-product-view .methodsAv,
.catalog-product-view .product-info-main p{padding: 15px 20px; font-family: 'Ubuntu', sans-serif !important; border-bottom: 1px solid #eee;}
.catalog-product-view .methodsAv h6{font-family: 'Ubuntu', sans-serif !important; font-weight: 700}
.catalog-product-view .booking-per-day-hour{font-family: 'Ubuntu', sans-serif !important;}

.catalog-product-view .product-info-price{text-align: center;}
.catalog-product-view .price-box{padding-bottom: 0}

.catalog-product-view .product-options-bottom .price-box, 
.catalog-product-view .product-info-price .price-box{background-color: #eee}
.catalog-product-view .simple-booking-form{ border: none;  box-shadow: none;}

.catalog-product-view  .product-info-main .special-price .price{color: #c44b2b;font-size:28px !important;}

.catalog-product-view .fotorama__stage{width: 470px; height: 470px;}

/*
.catalog-product-view .onOffer{position:absolute;right:-4px;top: 38px;z-index:112;background: #efd544;color: #c94a27;
	padding:5px 10px;font-size:20px;font-family: 'Ubuntu', sans-serif;transform: rotate(45deg);font-weight: 700;}
.catalog-product-view .onOffer:after{


	border-style: solid;
width: 0;
height: 0;
border-style: solid;
border-width: 38px 0 0 38px;
border-color: transparent transparent transparent #efd544;

	position: absolute; content:'';float:right; right:-38px;top:0;}


.catalog-product-view .onOffer:before{width: 0;
height: 0;
border-style: solid;
border-width: 38px 38px 0px 0px;
border-color: transparent #efd544 transparent transparent; position: absolute; content:''; left:-38px; top:0}




.catalog-product-view .onOffer{position:absolute;left: 72%;top: 44px;z-index:112;background: -moz-linear-gradient(left, rgba(239,213,68,1) 1%, rgba(239,213,68,1) 49%, rgba(239,213,68,0) 100%);
background: -webkit-linear-gradient(left, rgba(239,213,68,1) 1%,rgba(239,213,68,1) 49%,rgba(239,213,68,0) 100%);
background: linear-gradient(to right, rgba(239,213,68,1) 1%,rgba(239,213,68,1) 49%,rgba(239,213,68,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd544', endColorstr='#00efd544',GradientType=1 );

;color: #c94a27;
	padding:5px 10px;font-size:20px;font-family: 'Ubuntu', sans-serif;font-weight: 700; border-top-left-radius: 10px; border-bottom-left-radius: 10px}

*/

/********************************** oferta *******************/






.catalog-product-view .onOffer{position:absolute;
left: 40%;top: -7px;
z-index:112; 
max-width: 150px; 
text-align: center;
background: #c94a27 !important;
color: white;
	padding:5px 10px;
	font-size:20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700; 
	border-radius: 10px; }

.catalog-product-view .onOffer:before{

content:'';
position: absolute;
width: 8px; 
height: 8px; 
background-color: rgba(239, 213, 68, 0.5);
display: inline-block;
left: 10px; margin-top: 16px;
top:0;
  animation: rotar 2s linear infinite;

}
.catalog-product-view .onOffer:after{

content:'';
position: absolute;
width: 8px; 
height: 8px; 
background-color: rgba(239, 213, 68, 0.5);
display: inline-block;
right: 10px; margin-top: 16px;
vertical-align: top; top: 0;
  animation: rotar 2s linear infinite;

}



 @keyframes rotar {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.catalog-product-view .sale-product-icon{ animation: escalar .8s linear infinite; transition: linear 0.3s all; display: block;
letter-spacing: 2px;}

 @keyframes escalar {

  50% {
   transform: scale(1.05)
  }
   
}






.catalog-product-view .methodsAv i,
.catalog-product-view .product-info-main p i{background-color: #1979c3;color: White;border-radius: 50px;width: 23px;height: 23px;text-align: center;font-size: 12px;padding-top: 6px;display: inline-block;margin-right: 4px;}

.catalog-product-view .methodsAv  strong,
.catalog-product-view .product-info-main p strong{color: #1979c3 ;}


@media (min-width: 768px){
	.catalog-product-view .box-tocart .action.tocart{width: 100% !important; border-radius: 50px; }
}
.catalog-product-view .simple-booking-form-input .booking-per-day-hour,
.catalog-product-view .simple-booking-form-input .booking-per-day{color: #999;border-bottom: 1px solid #eee;padding: 15px 20px;text-align: center;}



.catalog-product-view .booking-results .total-days{font-size: 1.4em; color: #227dbc}
.catalog-product-view .booking-results .price-box{display: none;}

.catalog-product-view .date-box-checkin .select-date{width: 100% !important;}

.catalog-product-view .simple-booking-form{padding-bottom: 0; margin-bottom: 0; margin-top: 0; padding-top: 0}
.catalog-product-view  .product-info-main .product-add-form{ padding-top: 0}

.catalog-product-view .date-box .form-group{margin-bottom: 0; padding-bottom: 0;}

.catalog-product-view .booking-calendar-header{background-color: #1979c3 }
.catalog-product-view .calendar-header-btn .first-month{color: #efd544; font-size: 1.3em;}

.catalog-product-view  .rHeading i {font-size: 2em; position: relative;top: 4px;}
.catalog-product-view  .rHeading {position: relative;top: -5px;}

.catalog-product-view .magebay-booking-calendar{border: none;}
.catalog-product-view h4.serHeading{

	font-size:20px;
	text-transform: lowercase !important;
	font-family: 'Ubuntu', sans-serif;font-weight: 700; 
	border-bottom: none;
	letter-spacing: 0px;
	padding-top: 30px;

}
.catalog-product-view h4.serHeading::first-letter{text-transform: uppercase;}

.catalog-product-view h4.serHeading::after {
	background: #f1572d;
	width: 30px;
	height: 5px;
	content: "";
	display: block;
	margin: 10px 0;
}

.catalog-product-view .lHeading{color: #999;font-family: 'Ubuntu', sans-serif;font-weight: 700; 
	
	
 }

 .catalog-product-view .detailsDiv img{background: white; border-radius: 0px;  }

 .catalog-product-view #booking-map-canvas{max-height: 400px; border:6px solid #eeeeee }

.catalog-product-view .numerodePosicion{background-color:  #f1572d; color: white; border-radius: 40px; width: 28px; height: 28px; padding-top: 5px; display: inline-block; text-align: center;}

 .catalog-product-view  .additional-attributes-wrapper {color: #999;font-family: 'Ubuntu', 
 sans-serif;font-weight: 700; color: #227dbc; padding-left: 20px}

 .catalog-product-view .additional-attributes-wrapper span, 
 .catalog-product-view .additional-attributes-wrapper p{font-family: 'Ubuntu', 
 sans-serif;font-weight: 700;  }

 .catalog-product-view .product.info.detailed .data.item.content{border-radius: 20px; margin-top: 0 !important}

.catalog-product-view .bk-booking-content .day-comtent-price-underline{opacity: .5; font-size: .8em; color: #666;}
@media (max-width: 767px){
.catalog-product-view .bk-booking-content  .day-comtent-text,
.catalog-product-view .bk-booking-content .day-comtent-price-underline{display: none;}
.catalog-product-view .bk-booking-content .day-available .day-content-qty{	padding-top:5px;}
}



@media (min-width: 361px){
.catalog-product-view .bk-booking-content .day-available .day-content-qty{
	display: inline-block;
	background-color: #23b14d;
	width: 18px;
	height: 18px;
	border-radius: 50px;
	position: relative;
	font-weight: 700;
	color: white;
	margin-top:5px;
	margin-right:4px;
	padding-top: 2px;
	font-size: 12px;
	}
.catalog-product-view .bk-booking-content  .day-comtent-text{display: inline-block;  font-size: 12px;	margin-top:5px;}

}

@media (min-width: 361px) and (max-width: 767px){
.catalog-product-view .bk-booking-content  .day-comtent-text{display: none}

	}

.catalog-product-view .bk-booking-content  .day-available{color: #008000}

.catalog-product-view .bk-booking-content .calendar-header-week{background-color: #0f609e}


.catalog-product-view .bk-booking-content .calendar-header-week .calendar-header-day::after{

content: '';
position: absolute;
width: 4px;
height: 23px;
background: #1979c3;
right: 0;
}

.catalog-product-view .bk-booking-content .calendar-header-week .calendar-header-day:last-child::after{display: none}

.catalog-product-view .bk-booking-content .calendar-header-day {
    display: block;
    position: relative;
}
