h3,h5,h6,.price em, .price em,.s-title h2, .item-header h3 a, .gradient-button a,li,label{font-family: 'Ubuntu', sans-serif;color:#454545;font-weight: bold;}
h1 {font-family: 'Ubuntu', sans-serif;color:#12B5DB;font-weight: bold;}
h2 p, li{font-family: 'Ubuntu', sans-serif;color:#454545; font-weight: normal;}
h4 {font-family: 'Ubuntu', sans-serif;color:#12B5DB;font-weight: bold;}
h2 {font-family: 'Ubuntu', sans-serif;color:#454545; font-weight: bold;}
h3 {font-family: 'Ubuntu', sans-serif;color:#12B5DB;font-weight: bold;}  body {font:13px/1.5 'Ubuntu', sans-serif;}
body .custom-background {background-color: #e9e9e7;}
a {color: #454545; font-weight: normal;}
#things-to-do > article > div {
padding-bottom: 30px;
}
.room-types li .meta h3 {font-weight: 700; font-size: 17px; font-family: 'Ubuntu', sans-serif;font-weight: bold; color: #12B5DB;padding: 0 0 20px; margin: 0;} .mega-sub-menu article .details {padding:10px 0 0 !important; letter-spacing: 0.1em;}
#mega-menu-primary-menu > li.mega-menu-item {letter-spacing: 0.1em;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {display: block;background: #12b5db;color: #fff;font-family: inherit;font-size: 12px;font-weight: bold;padding: 15px 12px 0 12px;line-height: 15px;text-decoration: none;text-transform: uppercase;vertical-align: baseline;letter-spacing: 0.1em;} .header 	{background-color:#fff;margin-bottom:20px;width:100%;position:relative;z-index:999;}
.page-template-page-home .header,.page-template-byt_home .header,
.home:not(.blog) .header {margin:0;}
.header > .wrap {display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap; -webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; width:90%;}
.header .logo 			{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align: start;align-self: flex-start;}
.header .contact 		{-webkit-box-ordinal-group:3;-ms-flex-order:4;order:4;margin-left:auto; padding: 0 0 0 0; -webkit-box-flex:0; flex:none;}
.header .search 		{-webkit-box-ordinal-group:4;-ms-flex-order:2;order:2;-webkit-box-flex:0;}
.header .ribbon 		{-webkit-box-ordinal-group:5;-ms-flex-order:3;order:3;}
.header .mega-menu-wrap {-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
.logo 	  {padding:15px 0 10px;position:relative;z-index:99999;}
.logo a   {display:inline-block;}
.logo img {display:block;height:43px;}
.header .search      				 {margin-left: 180px;}
.header .search form				 {position:relative;top:0;left:0;width:100%;}
.header .search form:after 			 
.header .search input     			 {padding:8px 15px;font-size:13px;background:transparent;height:37px !important;}
.header .search input[type="submit"] {z-index:10;width:37px;height:37px;background:transparent;font-size:0;text-align:right;cursor:pointer;position:absolute;top:0;right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#rc-byt-widget-search-inner {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0 4px 4px 4px; border: 0px;}
#hero-sidebar #input-people-h2 {border: 0px solid rgba(0,0,0,0.2);}
#hero-sidebar .datepicker input {border: 0px solid rgba(0,0,0,0.2);}
#hero-sidebar .select div.selector {border: 0px solid rgba(0,0,0,0.2);} div.ribbon nav ul li {margin-left: 6px;margin-right: 6px;} .message {display: flex; max-width: 250px; justify-content: left; letter-spacing: 0.1em;}
.message img {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px;}
.number {display: flex; max-width: 250px; justify-content: left; letter-spacing: 0.1em;}
.number img {width: 16px; height: 16px; margin-right: 10px; margin-top: 2px;}
.contact {display: flex; min-height: 50px; flex-grow:1; flex-flow: column wrap; align-items: flex-start; justify-content:left; margin:0 0;}
.contact:before {display:none;}
.contact .number {font-weight: normal;}
.header .ribbon   			{vertical-align:bottom;position:relative;top:0;right:0;z-index:300;width:0;min-height:auto;background-color:transparent;-webkit-box-shadow:0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);-moz-box-shadow:0 0 0 rgba(0,0,0,0), 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0),0 0 0 rgba(0,0,0,0);}
.header .ribbon:before   	{display: none;}
.header .ribbon:after       {display: none;}	
.ribbon nav:before			{display: none;}
.ribbon nav:after			{display: none;}	
.ribbon li    				{position: relative; display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex;width:100%;font-size:13px;font-weight:600;text-transform:uppercase;padding:9px 0 9px 3px;letter-spacing:-0.034em;border-bottom:0px solid rgba(0,0,0,.2);}
.ribbon li:last-of-type		{border-bottom:none;}
.ribbon li a  		 		{color:#454545;}
.ribbon li a:hover  		{color:rgba(0,0,0,.5);}
.ribbon nav     			{width:100%;position:relative;min-height:10px;}
.ribbon ul     				{width:auto; padding:0 0 0 0; align-items:center; display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex; justify-content: space-between; flex-direction:row; -ms-flex-align:center; -webkit-align-items:center; -webkit-box-aling:center;}
.ribbon ul .infobox1 		{-ms-flex-order:1;order:1;flex-grow:2; min-width: 50px;}
.ribbon ul .infobox2 		{-ms-flex-order:2;order:2;flex-grow:2; min-width: 20px; font-weight: normal}
.ribbon ul .infobox3 		{-ms-flex-order:3;order:3;flex-grow:2; font-weight:600; margin-top: 2px; min-width: 30px; color:#454545;}
.ribbon ul .infobox4 		{-ms-flex-order:4;order:4;font-weight: bold; flex-grow:1; min-width: 50px; justify-content: center;}
.header1 > .wrap,.header4 > .wrap,.header5 > .wrap,.header11 > .wrap   {padding-right:0px;}
.full-screen .header1 > .wrap,.full-screen .header4 > .wrap,.full-screen .header5 > .wrap,.full-screen .header11 > .wrap {padding-right:130px;}
.header2 .contact {-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;margin:0;} 
.full-screen .header .ribbon {right:20px;}
@media screen and (min-width : 1280px) {
.header > .wrap {width:100%;}
}
@media screen and (min-width: 961px) {
.overlay-header:not(.single-post):not(.woocommerce-page):not(.page-template-page-user-account):not(.page-template-page-user-submit-content):not(.page-template-page-user-content-list):not(.page-template-page-user-login):not(.page-template-page-user-register):not(.page-template-page-user-forgot-pass):not(.page-template-page-contact) .header,
.transparent-header:not(.single-post):not(.woocommerce-page):not(.page-template-page-user-account):not(.page-template-page-user-submit-content):not(.page-template-page-user-content-list):not(.page-template-page-user-login):not(.page-template-page-user-register):not(.page-template-page-user-forgot-pass):not(.page-template-page-contact) .header {background:transparent !important;position:absolute;}
.header2 .main-nav {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:auto;float:none;width:auto;min-width:30%;}
.header2 .main-nav .wrap {float:left;width:100%;text-align:center;}
}
@media screen and (max-width: 960px) {
.header1 .search,.header3 .search,.header4 .searc {-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 10px 20px 0;}
.header .ribbon {width:auto;} 
.header2 .main-nav {-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9;}
}
@media screen and (max-width: 599px) { 
.header1 .search,.header3 .search,.header4 .searc {-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:0 10px 20px 0;}
.header .ribbon {display: grid; flex-grow: 2; padding: 0 5px 20px 20px;} 
.ribbon nav {display: inline-grid; padding: 0 10px 0 10px; margin-bottom: 10px;}
.header:not(.header4) > .wrap {padding-right:0 !important;}
.header .contact {-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin:20px 0px 40px;padding:0;}
.header .contact:before {display:none;}
.logo img 	{display:block; height:65%; width:65%;}	
.logo a {display: -webkit-flex; padding-bottom: 10px; justify-content:center;}
.contact {display: -webkit-flex; min-height: 50px; flex-flow: column wrap; align-items: center; justify-content: inherit;}
.top-header  {height:auto;line-height:1;padding:10px 0;}
.top-header .contact {margin:0}
.top-header .top-nav {padding-top:10px;float:left;width:100%;}
.top-nav li {padding:0;}
}
@media screen and (max-width: 360px) {
.logo a {display: -webkit-flex; padding-bottom: 10px; justify-content:center;}
.header .ribbon {display: grid; flex-grow: 2; padding: 0 5px 20px 20px;} 
.header4 .wrap 	{padding-right:0 !important;}
.header .contact {margin: 0 0 20px 0;}
.logo img 	{display:block; height:65%; width:65%;}	
.logo a {display: -webkit-flex; padding-bottom: 10px; justify-content:center;}
.contact {display: -webkit-flex; min-height: 50px; flex-flow: column wrap; align-items: center; justify-content: inherit;}	
}
.overlay-header .header .ribbon,
.overlay-header .top-header,
.transparent-header .top-header  {background:transparent !important;}
.header .full-width 	{padding:0;}
.header .details h3 	{padding:5px 0;font-size:15px;} .destinations > .row > article:not(.full-width) > div .details .ribbon		{display: none;} 
.deals > .row > article:not(.full-width) > div .details .item_price,
.deals > .row > article:not(.full-width) > div .details div.description,
.destinations > .row > article:not(.full-width) > div .details .item-header,
.offers > .row > article:not(.full-width) > div .details .item-header,
.offers > .row > article:not(.full-width) > div .details div.description  	{border-bottom:1px solid rgba(0,0,0,0.2);padding:0 0 15px;margin:0 0 15px;}
.location_item.full-width .ribbon 					{display: none;}
.location_item.full-width .ribbon:before			{display: none;}
.location_item.full-width .ribbon:after 			{display:none;}
.location_item.full-width .ribbon > div.half:nth-of-type(2) a:after {display: none;}
.location_item.full-width .ribbon > div > a:before {display: none;}
.location_item.full-width .ribbon .small {display: none;}
.location_item .ribbon {display: none;}
.small-list .ribbon > div > a {position:relative;padding:0 0 0 25px;display: none;} .wpml-ls-flag {display:inline !important;}
.ribbon .wpml-ls-legacy-dropdown a {padding-left:0;padding-right:0 !important;}
.wpml-ls-legacy-list-horizontal>ul,
.wpml-ls-legacy-list-vertical>ul 		{padding:6px 0 0 !important;} div.checker input,
input[type="search"],
input[type="search"]:active 		{-moz-appearance: none;-webkit-appearance: none;} div.selector		 				{border:1px solid rgba(0,0,0,0.2);position: relative;overflow: hidden;width:100% !important;padding-left:15px;background:rgba(255,255,255);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}
div.selector span 					{position:relative;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;background:none;cursor: pointer;width: 100% !important;padding-right:30px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
div.selector span:before			{font-family: 'Material Icons';content:"\e313";position:absolute;right:10px;font-size:23px;}
#hero-sidebar div.selector select 				{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none; position: absolute;top:0;left:0;width: 100%;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;} div.checker 						{position:relative;top:0;margin-right:12px;float:left;}
div.checker, 
div.checker span, 
div.checker input 					{width:24px;height:24px;}
div.checker span 					{display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;background:rgba(255,255,255);border:1px solid rgba(0,0,0,0.2);position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div.checker span.checked:before 	{font:normal 15px/24px 'FontAwesome';content:"\f00c";position:absolute;top:0;left:0;color:rgba(0,0,0,0.4);width:100%;}
div.checker input 					{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;width:100%;text-align:center;}
div.checker.error span              {border-color:#E53935;} div.radio 							{position: relative;top:0;margin-right:12px;float:left;}
div.radio, 
div.radio span, 
div.radio input 					{width:24px;height:24px; }
div.radio span 						{border:1px solid rgba(0,0,0,0.2);background:rgba(255,255,255);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;position:relative;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;}
div.radio span.checked:before 		{content:"";width:12px;height:12px;background:rgba(18,181,219);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:absolute;top:5px;left:5px;}
div.radio input 					{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;} .page-spinner 			{position:fixed;width:100%;height:100%;z-index:999999;background:#fff;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.page-spinner > div,.tab-content .spinner > div {display:inline-block;width: 100px;height: 100px;}
.page-spinner > div:after,.tab-content .spinner > div:after {content: " ";display: block;width: 82px;height: 82px;margin: 1px;border-radius: 50%;border:5px solid #12b5db;border-left-color:transparent !important;border-right-color:transparent !important;-webkit-animation: page-spinner 0.5s linear infinite;animation: page-spinner 0.5s linear infinite;}  .footer .widget {margin-top: 10px;}
.footer .widget h6 { font-size:14px;margin-top: 10px;} #above-footer-sidebar .widget.full-width .cta .gradient-button {float: none; font-size: 13px; min-width:100px; padding-top: 12px !important; padding-bottom: 12px !important; padding-left: 18px !important; padding-right: 18px !important;} #menufooter-servicios li , #menufooter-destinos li, #menufooter-acercade li,#menufooter-propietario li  { padding-bottom:8px; }
#menufooter-servicios,#menufooter-acercade{float:left; padding-right: 25px; margin-bottom: 25px;}
#menufooter-destinos,#menufooter-propietario {float:left;}
#home-footer-sidebar h4 {color:#12b5db;}
#menufooter-destinos {width:210px; margin-left:20px;}
#footer-sidebar h2 {font-size: 14px; font-family:'Ubuntu', sans-serif;}
.footer-sidebar {border-bottom: 0px solid rgba(0,0,0,0.2); display: inline-block; padding: 20px 0;} #rcemaillist{font: 13px/1.5 'Ubuntu', sans-serif; color:#0b6c0b;}
#footerrc {background-color:white; padding: 20px 0px;}
#rclogodiv {width: 15%; justify-content: flex-start; padding-right: 10px; height: 30px;}
#rccopydiv {width: 18%;}
#rctrustpilotdiv { width: 30%; display:flex; flex-grow: 3; justify-content: space-around;}
.rculfooter {display: flex; flex-flow: row wrap; align-items: flex-end; justify-content: space-around;}
#rctrustpilotimg{display:none;}
#rcfooterimg {display: flex; width: 30%; justify-content:center; height: 30px;}
@media only screen and (max-width: 760px) {
#rccontacinfo {border-left: none;}
#rctrustpilotdiv {width: 100%; padding:10px;}
#rclogodiv {width: 70%;}
#rccopydiv {width: 100%; padding: 30px 10px 5px 60px;}
#rcfooterimg {width: 100%;}
}
@media only screen and (max-width: 599px) {
#rccontacinfo {border-left: none;}
#rctrustpilotdiv {width: 100%; padding:10px;}
#rclogodiv {width: 70%; }
#rccopydiv {width: 100%; padding: 30px 10px 5px 60px;}
#rcfooterimg img {width:100%; height:75%; max-width: 300px;}
} .rcabovefoot { display:-webkit-flex; display: flex; flex-flow: row wrap; width: 100%; padding-top: 8px; justify-content: center;}
.rcabovefoot1 {width: 540px; display: flex; justify-content:space-between; align-items: flex-end; text-align: center;font-family: inherit; font-size: 23px; padding-bottom: 15px; font-weight: bold;}
.rcabovefoot2 {padding: 0 0 10px 0; align-items:center;}
.above-footer-sidebar .widget > div{padding:13px;height:50px;-webkit-box-shadow: 0 0px 0px rgba(255, 255, 255) !important;}
.above-footer-sidebar li.widget.widget-sidebar.full-width {border:0px; height: 50px;}
#rcabovefooter div{flex-basis: 50%;margin-top:45px; align-content:center;}
#rcregisterlink  {margin-left:0;}
#rclabelregister {margin-left:0; text-align:center;}
.above-footer-sidebar, .home-footer-sidebar { padding: 0 0;}
@media screen and (max-width: 599px) { 
.rcabovefoot  { display:-webkit-flex; display: flex; flex-flow: row wrap; width: 100%; padding-top: 25px; justify-content: center;}
.rcabovefoot1 {width: 100%; display: flex; justify-content:space-between; align-items: flex-end; padding: 0 20px 0 20px; margin-bottom: 10px;}
.rcabovefoot2 {padding: 0 0 10px 0; align-items:center;}
.above-footer-sidebar li.widget.widget-sidebar.full-width {border:0px; height: 120px;}
} #rccontacinfo {height:240px !important;border-left: 1px solid rgba(0,0,0,0.2);margin-left:0px; padding-left:35px;}
@media only screen and (max-width: 760px) {
#rccontacinfo {border-left: none; padding-left: 0px;}
}
@media only screen and (max-width: 599px){
.scroll-to-top {display:none;right: 15px; bottom: 155px;}
#menufooter-destinos {margin-left:0;}
}
a.scroll-to-top{display:none;} #rcsubscribe{margin-top:25px;}
.social li a {background-color:#454545; text-align: center; line-height: 40px; width: 25px; height: 25px; display: inline-flex; align-items: center;}
.social li a:hover, .social li a:focus { background-color: #12B5DB;}
ul.social{width:90%;height:90%;}
.social li a .fa { color: #f9d746;}
.social li {margin-right: 8px;}
label {position:relative;padding:0 0 20px;display:inline-block;max-width: 100%;}
#rcidemailinputdiv{float:left;height:30px;}
#idinputmailbox{border-style:none; background-color:white;height:30px;width:190px; border-radius: 4px;  -moz-border-radius: 4px;
-webkit-border-radius: 4px;}
#rcidemailsubmitinput{height:30px;text-align:center;padding-top:8px; margin-left: 20px;}
#rcidboletin{margin-top:30px;}
.footer input[type="email"] {max-width: none;}
@media only screen and (max-width: 760px) {
#rcidemailsubmitdiv{float:left;}
#rcidemailsubmitinput {margin: 20px 0 0 0;}
#idinputmailbox {margin: 0 20px 20px 0;}
}
@media only screen and (max-width: 599px) {
#rcidemailsubmitdiv{float:left;}
#rcidemailsubmitinput {margin: 20px 0 0 0;}
#idinputmailbox {margin: 0 20px 20px 0;}
}  @media only screen and (max-width: 599px) {#rctextohome1 {margin-left:180px;}} #rcidemailsubmitdiv{float:left;}
#rclogodiv,#rccopydiv,#rcfooterimg {margin-bottom:10px;}
#rctextohome2 li,#rctextohome2-eng li , #rctextohome1 li, #idrowtextcarpage1 li,#idrowtextacomopage1 li,#idrowtextacomopage2 li,#idrowtextcarpage2 li, #rclista li,#rclista1 li{list-style-image: url(//www.rentaencuba.com/wp-content/themes/BookYourTravelChild/images/body/rentaencubaicon.png);} .personrc form							{position:relative;top:0;left:0;width:100%;}
.personrc form:after 					{font-family: 'Material Icons';content:"\e8b6";font-size:22px;position:absolute;top:2px;right:10px;color:#B1A398;}
.personrc input     					{padding:8px 15px;font-size:13px;background:transparent;height:37px !important;}
.personrc input[type="submit"] 			{z-index:10;width:37px;height:37px;background:transparent;font-size:0;text-align:right;cursor:pointer;position:absolute;top:0;right:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .chart dd span, .testimonials {background-color:#12B5DB;}  li.widget.widget-sidebar.full-width {border-bottom: 1px solid rgba(0,0,0,0.2); margin-bottom: 40px;}
li.widget.widget-sidebar.full-width .row {margin-bottom: 40px;}
.page-bottom li.widget.widget-sidebar.full-width {margin-bottom: 40px;}
#liset{margin-bottom: 20px;} .location_item .counts 	{width:100%;display:flex; flex-direction:column;}
#conrc {width: 100%;}
.conrc1 {display:flex; justify-content:space-between;}
.span1 {line-height: 2; margin-right: 9px; max-width: 5px; display: inline-grid;}
.span2 {line-height: 2;}  .tab-rc-search{overflow: hidden;border: none; background-color: transparent; width: 70%;}
@media only screen and (max-width: 599px) {
.tab-rc-search{overflow: hidden;border: none; background-color: transparent; width: 100%;}
#idexcursiones, #idcasas, #idrentaautos, #idhoteles {width: 100%}
} #idexcursiones, #idcasas,  #idrentaautos, #idhoteles {position:relative; background-color: #e8e8e8; opacity: 0.6; float: left; border: none; outline: none; cursor: pointer;color: #454545;font-weight: normal; font-family: 'Ubuntu', sans-serif;font-size: 12px;letter-spacing: 0.2em; padding:10px 20px 10px 50px;margin-right: 5px; border-radius: 4px 4px 0 0;}
#idexcursiones img, #idcasas img, #idrentaautos img, #idhoteles img {margin-right: 6px;}
#idexcursiones span, #idcasas span, #idrentaautos span, #idhoteles span {font-weight: 700;}
.rctablinks1 {height: 48px; padding-left: 10px;}
.rctablinks1:before{font-family: 'icomoon'; content:"\E901"; position:absolute; font-size:32px; color: #000; margin-right: 10px; top: 6px; left: 10px;}
.rctablinks2 {height: 48px; padding-left: 10px;}
.rctablinks2:before{font-family: 'icomoon'; content:"\E900"; position:absolute; font-size:32px; color: #000; margin-right: 10px; top: 6px; left: 10px;}
.rctablinks3 {height: 48px; padding-left: 10px;}
.rctablinks3:before{font-family: 'icomoon'; content:"\E90F"; position:absolute; font-size:32px; color: #000; margin-right: 10px; top: 6px; left: 10px;} .rctablinks4 {height: 48px; padding-left: 10px;}
.rctablinks4:before{font-family: 'icomoon'; content:"\E903"; position:absolute; font-size:32px; color: #000; margin-right: 10px; top: 6px; left: 10px;}
.span3 {display: inline-flex; align-items: flex-end;} .tab-rc-search button:hover {background-color: #ddd;} .tabsearchactive { background-color: #ddd;} .byt-widget-search label{color: #454545;}   .filter-people{display: none;} .container-people{position: relative; } 
.filter-people-show{ background-color: #f9d746; position: absolute; z-index: 5000; left: calc(100% - 250px); top:1.7em; display: block; border-radius: 4px;}
.filter-people-show::after {content: ' ';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #f9d746;position: absolute;top: -6px;left: 10px;}
.filter-people-show::before {content: ' ';display: inline-block;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 9px solid #f9d746;position: absolute;top: -9px;left: 8px;}
@media only screen and (max-width: 760px) {
.filter-people-show{background-color:#f9d746; z-index: 5000; left:0px; top:15px; width: 100%; display: contents;}
}	
.container-people .select {margin-top: 10px;}
#close{margin-bottom: 10px;margin-top: 10px;}
#rcdivclose{text-align: center;} .dropdown-menu {border-color: #f9d746 !important;}
.dropdown-menu {position: absolute;top: 100%;left: 0; z-index: 1000;display: none;float: left;min-width: 5rem;padding: .5rem 0;margin: .125rem 0 0;font-size: 1rem;color: #f9d746;text-align: left;background-color: #fff;border: 1px solid rgba(0,0,0,.15);border-radius: .35rem;}
.dropdown-menu::after {content: ' ';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #f9d746;position: absolute;top: -6px;left: 10px;}
.dropdown-menu::before {content: ' ';display: inline-block;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 7px solid #f9d746;position: absolute;top: -7px;left: 8px;}  #divloginrc{background-color: #f9d746; z-index: 9999; width: auto; height: auto; position: absolute; left: 9.8em; top: 2.5em; padding: 5px;}
#micuentarc{width: 140px;}
#rt-li-lang div {width: 40px;}
#rt-li-lang a {width: 40px;}
#rt-li-lang div:after { font-family: 'Material Icons'; content: "\e313";font-size: 14px; margin-top: 5px; position: absolute; bottom: 2px;}
#rc-li-lang2 div {width: 40px;}
#rc-li-lang2 div:after {width: 40px; content: ' ';}
#rc-li-lang2 a {border-left:1px solid #12b5db; border-right:1px solid #12b5db; border-bottom:1px solid #12b5db; color: #fff; line-height: 1em; background: #12b5db}
@media only screen and (max-width: 599px) {
#divloginrc{background-color: #f9d746; z-index: 9999; width: auto; height: auto; position: absolute; left: 14.0em; top: 2.1em; padding: 5px;}
}
@media only screen and (max-width: 360px) {
#divloginrc{background-color: #f9d746; z-index: 9999; width: auto; height: auto; position: absolute; left: 9.1em; top: 2.1em; padding: 5px;}
} #loginrc {display: flex; flex-flow: row nowrap;}
#loginuserrc{display: flex; flex-direction:column; justify-content:flex-start;padding: 20px;}
#loginuserprc{display: flex; flex-direction:column; justify-content:flex-end; padding: 20px; border-left: 1px solid rgba(0, 0, 0, 0.2);}
.lightbox {position:fixed;overflow:auto;-webkit-overflow-scrolling: touch;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:999999;padding:0;margin:0;background:#fff;}
.lb-wrap {text-align:left; padding:15px 20px 20px; position:absolute;top:40px;left:10%; width:90%;}
.lb-wrap .close {float:right;color:inherit;font-size:17px;}
.lb-wrap h2 {font-size:18px;padding:0 0 10px !important;}
.lb-wrap p {display:inline-block;width:100%;margin:0 0 20px;padding:12px 0 13px;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);}
.lb-wrap .gradient-button {width:100%;}
@media screen and (min-width: 960px) {
.lb-wrap {top:10%;left:20%;width:60%;}
}
@media screen and (max-width: 599px) {
.lb-wrap {top:1em;left:0; width:100%;}
#loginrc {display: flex; flex-flow: row wrap;}
#loginuserprc{display: flex; flex-direction:column; justify-content:flex-end; padding: 20px; border-left: 0px solid rgba(0, 0, 0, 0.2);}
}
#rc-widget-producta p, #rc-widget-producte p,#rc-widget-productc p {margin-bottom:15px;}
#rc-widget-producta h5,#rc-widget-producte h5, #rc-widget-productc h5{color:#12B5DB;}
#rc-widget-calla p, #rc-widget-calle p,#rc-widget-callc p {margin-bottom:15px;} .mysettings .commands .gradient-button.export_account_button {background: #12b5db;}
.woocommerce-account .woocommerce-MyAccount-navigation a {color:#454545;}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover {color:#12b5db;}
.leave-review, .contact-accommodation, .contact-tour, .contact-car_rental,.contact-cruise {margin-bottom:8px;width:100%;min-height:30px;line-height:normal;border-radius:30px;font-size:14px;cursor:pointer;padding-top: 18px;padding-bottom: 18px;padding-left: 18px;padding-right: 18px;text-align: center;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;}   .view-type .active {background: #12b5db;}
.pager .current, .pager a:hover {background: #12b5db; color: #f9d746;}
.breadcrumbs a:focus { color: #12b5db;}
.breadcrumbs a:hover { color: #12b5db;}  .hfc h4{font-family: inherit; font-size: 18px; font-weight: 700; color:#12b5db; }
.hfc p {padding: 15px 20px 20px 20px;}
.box-one1{ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1)}
.box-one1:before {font-family: 'icomoon'; content:"\E906"; position:absolute; left:10px; top: -5px; margin-top:5px; font-size:45px; color: #12b5db;}
.box-one1 h4{margin: 24px 0 15px 70px;}
.box-one1 div {height:155px;}
.box-two2{  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1)}
.box-two2:before {font-family: 'icomoon'; content:"\E902"; position:absolute; left:10px; top: -5px; margin-top:5px; font-size:45px; color: #12b5db;}
.box-two2 h4{margin: 24px 0 15px 70px;}
.box-two2 div {height:155px;}
.box-three3{ box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1)}
.box-three3:before {font-family: 'icomoon'; content:"\E908"; position:absolute; left:10px; top: -5px; margin-top:5px; font-size:45px; color: #12b5db;}
.box-three3 h4{margin: 24px 0 15px 70px;}
.box-three3 div {height:155px;}
@media screen and (max-width: 599px) {
.box-one1, .box-two2, .box-three3 {width: 100%}
}
.home-footer-sidebar .widget > div {
background: #fff;
background-color: rgb(255, 255, 255);
height: 100%;
padding: 0px;
display: inline-block;
width: 100%;
}
.ui-slider-horizontal .ui-slider-handle {
cursor: pointer;
background: #12b5db;
width: 24px;
height: 24px;
position: absolute;
top: -9px;
margin-left: -12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
-webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.3) inset;
-moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.3) inset;
box-shadow: 1px 1px 2px 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.3) inset;
outline: none !important;
} div.text-wrap.price_row.room_row.one-third{display:none;} .infoBox { background: #12B5DB; font-size: 14px; margin: -50px 0 0 50px; display: inline-block; padding: 15px 15px 20px; color: #fff; width: 200px !important;
} #secondary{margin-top: 0px;}
#secundary li.widget-sidebar{margin-bottom: 20px;}
.page-featured-image1 {height: 600px; position: relative; margin-bottom: 20px;}
.right-sidebar li.widget.widget-sidebar.full-width {margin-bottom: 20px;}
#texto-nproducto{position: absolute; bottom: 60px; left: 40px; color: #fff; font-weight: 700; font-size: 32px; font-family: 'Ubuntu', sans-serif;font-weight: bold;}
.noshowtextogaleria{display: none;}
#textclickgaleria{position: absolute; bottom: 20px; left: 40px; color: #fff; font-weight: 700; font-size: 13px; font-family: 'Ubuntu', sans-serif;font-weight: bold;}
@media screen and (max-width: 960px) {
.page-featured-image  { left: 0px; right: 0px; width: 100%; height: 400px; margin-top: 0px; padding-bottom: 20px;}
.has-featured-image .single .inner-nav,
.has-featured-image section:not(.tab-content) > .deals,.has-featured-image section:not(.tab-content) > .destinations,.has-featured-image .page-content,.has-featured-image .inner-nav {margin-top:400px;}
.has-featured-image .left-sidebar,
.has-featured-image .right-sidebar,
.has-featured-image .tab-content {margin-top:0;}
}
section.three-fourth.section-location-content section,section.three-fourth.section-location-content .post-general-content, .has-featured-image .inner-nav, section.three-fourth.section-car_rental-content section, section.three-fourth.section-tour-content section, section.three-fourth.section-accommodation-content section{margin-top: 0px !important} .image-overlay::before {background: #12b5db;}
a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .breadcrumbs a:hover, a:focus, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, .breadcrumbs a:focus {color: #12b5db;} .accommodation_item span.address {display:none !important}
.above-footer-sidebar .widget > div {padding:10px;background-color:#e8e8e8;display:inline-block;width:100%;}
.accommodation-details .address{display:none;} #rt-li-lang{display:none;} .woocs-style-1-dropdown {
display: inline-block;
background-color: #fff;
border-radius: 5px; transition: all .5s ease;
position: relative;
font-size: 13px; height: 100%;
text-align: left;
line-height: 16px;
} .pagecar-row{
border-bottom: 1px solid rgba(0,0,0,0.2);
margin-bottom: 40px;
padding-bottom: 20px;
} [class^="icon-"], [class*=" icon-"] {
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.5rem;
}
.car-desc-info{
margin-right: .4em;
position: relative;
top: -6px;
}
.icon-size{
margin-right: .2em;
font-size: 1.8rem;
}
.icon-person:before {
font-family: 'icomoon';
content: "\e909";
}
.icon-bags:before {
font-family: 'icomoon';
content: "\e910";
}
.icon-air{
font-family: 'icomoon';
margin-right: .4em;  
}
.icon-air:before {
font-family: 'icomoon';
content: "\e90A";
}
.icon-door:before {
font-family: 'icomoon';
content: "\e90E";
}
.icon-trans-auto{
margin-right: .4em; 
}
.icon-trans-auto:before {
font-family: 'icomoon';
content: "\e907";
}
.icon-trans-manual:before {
font-family: 'icomoon';
content: "\e90c";
}
.icon-gasoline:before {
font-family: 'icomoon';
content: "\e904";
}
.icon-fuel:before {
font-family: 'icomoon';
content: "\e90D";
}
.cls-km:before {
font-family: 'FontAwesome';
content: "\f00c";
margin-right: 5px;
}
.cls-seguro,.cls-km {
margin-top: 8px;
}
.cls-seguro:before {
font-family: 'FontAwesome';
content: "\f00c";
margin-right: 5px;
}  #spcartime{
font-weight: bold;
}
.car_rental_item #id_desc_entity {
display:none;
} div.block.block-4.full-width.block-order-4{
justify-content:center;
} #alert-add-day{
color: #fff;
background-color: red;
} .rentacar{
flex-basis: 100%;
background-color: rgb(255, 255, 255);
-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.2);
-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.2);
box-shadow: 0 3px 10px rgba(0,0,0,0.2);
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
max-width: 100%;
}
.rentacartitle{
font-family: 'Ubuntu', sans-serif;
font-size:18px;
color: #12B5DB;
font-weight: bold;
text-transform:uppercase;
letter-spacing:2px;
}
.rentacartext{
font-family: 'Ubuntu', sans-serif;
font-size:12px;
color: #454545;
font-weight:lighter;
letter-spacing:0.5px;
line-height:2em;
}
.rentacarcolum{
height: 240px;
background: rgba(217,246,252,1);
background: -moz-linear-gradient(top, rgba(217,246,252,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(217,246,252,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(217,246,252,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(217,246,252,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(217,246,252,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(217,246,252,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f6fc', endColorstr='#ffffff', GradientType=0 );
}
.headercardestinos{
font-weight: 600;
list-style-image: url(//www.rentaencuba.com/wp-content/themes/BookYourTravelChild/images/body/rentaencubaicon.png) !important;
}
li.headercardestinos-li{
list-style:none !important;
}
.headercardestinos-a{
font-weight: 600;
} .wpcf7 form.sent .wpcf7-response-output{ color:#454545;}