/**
* Theme Name: Floaty Child
* Description: This is a child theme of Floaty, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: floaty
* Version: 1.0.11
*/

.requerido, .required { color:red; font-weight: 700; }
.requerido { color: red; font-weight: bold; }
.text-left { text-align: left !important; }
.text-center { text-align: center !important; }
.text-right { text-align: right !important; }
.text-justify { text-align: justify !important; }
.transformUppercase { text-transform: uppercase !important; }
.transformNone { text-transform: none !important; }
.white { color: #fff; }
.blue { color: #2d618d; }
.hide { display: none; }
.sinDecoracion, .sinDecoracion a { text-decoration: none !important; }

.m-l-0{margin-left:0px;}
.m-l-20{margin-left:20px;}
.m-r-0{margin-right:0px;}
.m-r-10{margin-right:10px;}
.m-r-20{margin-right:20px;}
.m-r-70{margin-right:70px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10 { margin-top: 10px !important; }
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-40{margin-top:40px;}
.m-t-50{margin-top:50px;}
.m-t-60{margin-top:60px;}
.m-t-70{margin-top:70px;}
.m-t-80{margin-top:80px;}
.m-t-100{margin-top:100px;}
.m-b-0, .mi-b-0{margin-bottom:0 !important;}
.m-b-0{margin-bottom:0;}
.m-b-5{margin-bottom:5px;}
.m-b-10 { margin-bottom: 10px !important;}
.m-b-20{margin-bottom:20px;}
.m-b-30 { margin-bottom: 30px !important; }
.m-b-40{margin-bottom:40px;}
.m-b-50 { margin-bottom: 50px !important; }
.m-b-60 { margin-bottom: 60px !important; }
.m-b-70{margin-bottom:70px;}
.m-b-80 { margin-bottom: 80px !important; }
.m-b-100{margin-bottom:100px;}
.p-r-0{padding-right:0px;}
.p-r-10{padding-right:10px;}
.p-r-20{padding-right:20px;}
.p-r-30{padding-right:30px;}
.p-r-40{padding-right:40px;}
.p-r-50{padding-right:50px;}
.p-r-100{padding-right:100px;}
.p-l-0{padding-left:0px !important;}
.p-l-10{padding-left:10px;}
.p-l-20{padding-left:20px;}
.p-l-30{padding-left:30px;}
.p-l-40{padding-left:40px;}
.p-l-50{padding-left:50px;}
.p-l-100{padding-left:100px;}
.p-t-0{padding-top:0px;}
.p-t-10 { padding-top: 10px !important; }
.p-t-20 { padding-top: 20px !important; }
.p-t-30 { padding-top: 30px !important; }
.p-t-40 { padding-top: 40px !important; }
.p-t-50{padding-top:50px;}
.p-t-60{padding-top:60px;}
.p-t-100{padding-top:100px;}
.p-t-132 { padding-top: 132px !important; }
.p-t-150 { padding-top: 150px !important; }
.p-b-0{padding-bottom:0px;}
.p-b-10 { padding-bottom: 10px !important; }
.p-b-20 { padding-bottom: 20px !important; }
.p-b-30 { padding-bottom: 30px !important; }
.p-b-40 { padding-bottom: 40px !important; }
.p-b-50{padding-bottom:50px;}
.p-b-60{padding-bottom:60px;}
.p-b-100{padding-bottom:100px;}
.col-40{width: 40%;}
.col-60{width: 60%;}

.aceptoPolitica span.conformidad {font-size: 13px;line-height: 25px;display: block;text-align: justify;}
.aceptoPolitica .wpcf7-list-item {margin: 0 !important;}
.aceptoPolitica .wpcf7-form-control-wrap {width: auto;display: inline-block;}
#p-aceptacion .wpcf7-form-control-wrap {display: inline-block;margin: 0;width: auto;padding-right: 10px;}
#p-aceptacion .wpcf7-list-item {margin: 0;}

#sidebar-barcos{background-color:#f6f6f8;padding: 20px;border-radius: 10px;border: solid 1px #f6f6f8;padding-bottom:40px;}
#sidebar-barcos .product-description{margin-top:30px;font-size:15px;text-align:left;}
#sidebar-barcos .product-link{margin-top:30px;}
#sidebar-barcos h3{font-weight:700;}
#sidebar-barcos i{padding-right:10px;}
#sidebar-barcos .btn{border-radius: 24px;line-height: 1.32;color: rgb(255, 255, 255);border-color: rgba(255, 255, 255, 0.1);font-family: inherit;font-weight: bold;font-size: 14px;font-style: normal;border-width: 2px;cursor: pointer;text-decoration: none;text-shadow: none;display: inline-block;-webkit-appearance: none;text-transform: capitalize;padding: 20px 30px;}
#sidebar-barcos .btn-alquiler{background-color: rgb(25, 123, 255);}
#sidebar-barcos .btn-whatsapp{background-color: rgb(20, 198, 86);}
#sidebar-barcos .company-info{margin-top:30px;font-size:15px;text-align:left;}
#sidebar-barcos .company-info a{color:#000 !important;}
#btnLlamada{display:block!important;position: fixed;width:auto;right: 80px;bottom: -25px;background-color:transparent;z-index: 99999999;padding:0;}
#btnLlamada a{font-size:58px;}
#btnLlamada .fa-solid:before{color: #00ADEE !important;background: radial-gradient(#fff 50%, transparent 50%);}

/** precios ****/
#tarifasContent{margin-top:30px;}
#tarifasContent .main-grid-container {max-width: 1300px;margin: 0px auto;z-index: 1;position: relative;}
#tarifasContent .row.grid-provider {max-width: calc(1330px);margin: -15px;overflow: hidden;display: flex;flex-wrap: wrap;justify-content: flex-start;}
#tarifasContent .box-alta, #tarifasContent .box-baja{width: calc(50% - 30px);border-radius: 8px;display: flex;justify-content: flex-end;flex-direction: column;z-index: 1;background-color: rgb(10, 49, 102);padding: 20px;margin: 15px !important;}
#tarifasContent .box-baja{background-color: rgb(25, 123, 255);}
#tarifasContent .href-alta, #tarifasContent .href-baja{padding: 0px;display: flex;color: rgb(10, 49, 102);height: 100%;overflow: hidden;flex-direction: column;align-items: center;}
#tarifasContent .item-alta, #tarifasContent .item-baja{display: flex;flex-direction: column;color: rgb(17, 17, 17);}
#tarifasContent .counter{font-weight: bold;font-style: normal;font-size: 40px;color: rgb(255, 255, 255);overflow: hidden;text-overflow: ellipsis;white-space: pre;line-height: normal;text-align: center;}
#tarifasContent .caption{text-align: center;font-weight: normal;font-style: normal;font-size: 16px;color: rgb(255, 255, 255);margin-top: 4px;line-height: normal;}

/**** CONTACT FORM7 *************/
.wpcf7-form .col-md-12{width:100%;}
.wpcf7-form label, .wpcf7-form-control-wrap,input[type='text'], input[type='number'], input[type='email'], input[type='tel'], input[type='url'], input[type='password'], input[type='search'], textarea, .input-text {width:100%;}
.wpcf7-form .col-md-6{width:50%;}

@media only screen and (max-width: 560px){
	#tarifasContent .box-alta, #tarifasContent .box-baja{width:100%;}
	#tarifasContent11 .counter {font-size: 30px;}
	
}	
@media only screen and (max-width: 767px){
	.wpcf7-form .col-md-6{width:100%;}	
	.email.p-r-10{padding-right:0;}
	.telefono.p-l-10{padding-left:0;}
	.wpcf7-form .row{margin-left:0;margin-right:0;}
}