/* 



Theme Name: BiondoRentals Child Theme



Theme URI: http://cyberchimps.com/guide/child-theme-example/



Description: Responsive Child Theme



Template: BiondoRentals



Version: 1.0.0



Author: CyberChimps



Author URI: https://cyberchimps.com/







*/



@import url("../BiondoRentals/style.css");



@import url("../BiondoRentals/core/css/style.css");











/* Start From Here



-------------------------------------------------------------- */



#header {



margin: 0px;



background-image: -webkit-linear-gradient(top, #0232e7, #001c84);



background-image: -moz-linear-gradient(top, #0232e7, #001c84);



}



.menu {



background-color: #001c84;



background-image: -webkit-linear-gradient(top, #0232e7, #001c84);



background-image: -moz-linear-gradient(top, #0232e7, #001c84);



}



h1{



color:#000000 !important;



}







#phonenumber{



    float: right;



    margin: 22px 20px 20px -15px;



color: #fff;



font-size:28pt;



font-weight:bold;



padding-top: 26px;



   }



#header-logo {



float: left;



margin: 0 20px 20px 0;



color: #fff;



font-size: 20pt;



font-weight: bold;



padding-top: 26px;



padding-left: 32px;



max-width:400px;



}



#logo {



float: left;



margin: 0;



display: none;



}



/* Searchbox Style */



.header-search {



float: right;



height: 30px;



width: 205px;



margin: 65px 11px 0px 0px;



margin-right: -226px;



}



.search-text {



 float: left;



 display: block;



 height:20px;



 width:160px;



}



body {



-moz-font-smoothing: antialiased;



-webkit-font-smoothing: antialiased;



background: #fff;



color: #555555;



font-family: Arial, Helvetica, sans-serif;



font-size: 14px;



font-smoothing: antialiased;



line-height: 1.5em;



text-rendering: optimizeLegibility;



}



.jcarousel-skin-tango .jcarousel-container-horizontal { width: 856px; height: 113px; }



  .jcarousel-skin-tango .jcarousel-clip-horizontal { width: 860px ; height: 113px ; overflow: hidden; }



  .jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal { top: 140px ; }



  .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }



  .jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; }



  .jcarousel-skin-tango .jcarousel-item { width: 300px; height: 240px; }



.jcarousel-skin-tango .jcarousel-container {



-moz-border-radius: 0px;



-webkit-border-radius: 0px;



border-radius: 0px;



background: #515151;



border: 0px solid #346F97;



margin: 0px 0px 0px -10px;



}



.jcarousel-skin-tango img {



float: left;



margin-top: -40px;



}



.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-horizontal:active {



background-position: left bottom;



}



h1 {



font-size: 2.625em;



margin-bottom: 0.5em;



margin-top: 0.5em;



color: #0232e7 !important;



border-bottom: 1px solid #e7e7e8;



padding-bottom: 20px;



}



.menu a:hover {



background-color: #0232e7;



background-image: -webkit-gradient(linear, left top, left bottom, from(#0232e7), to(#00AAFF));



background-image: -webkit-linear-gradient(top, #0232e7, #00AAFF);



background-image: -moz-linear-gradient(top, #0232e7, #00AAFF);



background-image: -ms-linear-gradient(top, #0232e7, #00AAFF);



background-image: -o-linear-gradient(top, #0232e7, #00AAFF);



background-image: linear-gradient(top, #0232e7, #00AAFF);



color: #ffffff;



filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636);



}



.breadcrumb-list {



font-size: 12px;



float: right !important;



margin: 1.5rem;



}



#wrapper {



-webkit-border-radius: 4px;



-moz-border-radius: 4px;



background-color: #ffffff;



border: 0px solid #e5e5e5;



border-radius: 4px;



clear: both;



margin: 20px auto 0px auto;



/*padding: 0 20px 20px 20px;*/



padding: 0px 0px 20px 0px;



position: relative;



}



#content-full {



margin-top: 0px;



margin-bottom: 20px;



}



#content {



margin-top: 6px !important;



margin-bottom: 20px;



}



.page-id-5.h1 {



font-size: 2.625em;



margin-bottom: .5em;



margin-top: .5em;



color: #0232e7 !important;



display: none;



}



.widget-wrapper {



-webkit-border-radius: 4px;



-moz-border-radius: 4px;



background-color: none !important;



border: 0px solid #e5e5e5;



border-radius: 4px;



margin: 0px 0px 0px 0px;



padding: 0px;



}



#footer {



font-size: 11px;



line-height: 1.5em;



border-top: 1px solid #e5e5e5;



}



div.wpcf7 {



margin: 0;



padding: 0;



padding: 15px 30px 30px 30px;



margin: 0 0 30px 0;



border-left: 1px solid #e7e7e8;



border-right: 1px solid #e7e7e8;



}



.page-id-78 div.one_half,.page-id-98 div.one_half{margin-right:1% !important;padding-top: 40px;}



.page-id-87 div.top{margin-right:1% !important;padding-top: 50px;}



div.top{margin-right:1% !important;padding-top: 50px;}



.page-id-18 div#widgets { margin-top: 0px !important;}



div.first {width: 22%;}



div.end { width: 73%;}



div.end h4{padding-bottom:10px;}



ul.earth{padding-top:40px;}



.borderhover {  margin-bottom: 30px; margin-top: 10px;}



.one_third_last img, .one_third img { height: 160px;width:100%;}



#amazingcarousel-6 .amazingcarousel-text a {



color: #809eff !important;



margin: 6px;



text-decoration: none;



}











a:hover, a:focus, a:active {



color: #000;



outline: 0;



text-decoration: none;



}



h4 {



font-size: 16px !important;



margin-bottom: -1em !important;



margin-top: 0em !important;



}



.borderhover h4 {



    text-align: left;



}



input.wpcf7-form-control.wpcf7-submit {



border: 1px solid #4f6667;



background: #0232e7;



color: #ffffff;



height: 30px;



text-align: center;



width: 110px;



line-height: 20px !important;



-webkit-border-radius: 2px;



font-size: 16px !important;



font-weight: 100;



margin-left: 12px;



}



.brlogo {



padding-bottom: 120px;



}







.buttons{text-decoration:none; text-align:center; 



 padding:8px 40px;



 border:solid 1px #001eff; 



  



 font:18px Arial, Helvetica, sans-serif; 



 font-weight:bold; 



width: 100%;



 color:#ffffff; 



 background-color:#3b56a6; 



 background-image: -moz-linear-gradient(top, #3b56a6 0%, #89c3ea 100%); 



 background-image: -webkit-linear-gradient(top, #3b56a6 0%, #89c3ea 100%); 



 background-image: -o-linear-gradient(top, #3b56a6 0%, #89c3ea 100%); 



 background-image: -ms-linear-gradient(top, #3b56a6 0% ,#89c3ea 100%); 



 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89c3ea', endColorstr='#89c3ea',GradientType=0 ); 



 background-image: linear-gradient(top, #3b56a6 0% ,#89c3ea 100%);   



 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 



 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  



 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  



  



  }.buttons:hover{



 padding:8px 40px;



 border:solid 1px #0084ff; 



  



 font:18px Arial, Helvetica, sans-serif; 



 font-weight:bold; 



 color:#e5ffff; 



 background-color:#6a8efc; 



 background-image: -moz-linear-gradient(top, #6a8efc 0%, #89c3ea 100%); 



 background-image: -webkit-linear-gradient(top, #6a8efc 0%, #89c3ea 100%); 



 background-image: -o-linear-gradient(top, #6a8efc 0%, #89c3ea 100%); 



 background-image: -ms-linear-gradient(top, #6a8efc 0% ,#89c3ea 100%); 



 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89c3ea', endColorstr='#89c3ea',GradientType=0 ); 



 background-image: linear-gradient(top, #6a8efc 0% ,#89c3ea 100%);   



 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 



 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  



 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  



  



 }.buttons:active{



padding:8px 40px; 



 border:solid 1px #005072; 



  



 font:18px Arial, Helvetica, sans-serif; 



 font-weight:bold; 



 color:#e5ffff; 



 background-color:#3b83c7; 



 background-image: -moz-linear-gradient(top, #3b83c7 0%, #1961a5 100%); 



 background-image: -webkit-linear-gradient(top, #3b83c7 0%, #1961a5 100%); 



 background-image: -o-linear-gradient(top, #3b83c7 0%, #1961a5 100%); 



 background-image: -ms-linear-gradient(top, #3b83c7 0% ,#1961a5 100%); 



 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1961a5', endColorstr='#1961a5',GradientType=0 ); 



 background-image: linear-gradient(top, #3b83c7 0% ,#1961a5 100%);   



 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 



 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  



 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  



  



 }



 



 .post-edit{display:table; margin: 1.4em 0;}



.demo-slider {border-top: 1px solid #ccc; padding-top: 15px;}







/**********************/



#header-logo img{width:100%; height:auto;}



.amazingcarousel-item{max-width:320px}



.tp-bullets{z-index:20;}



@media screen and (max-width:650px)



{



/*#phonenumber{margin: 0 auto 9px;  padding-top: 0;}



.header-search {float: right;  height: 30px; margin: 22px 20px 20px -15px; width: 187px; position: relative; right: -233px;}



#navsearchform{margin:0;}



.alignnone{margin:0;}



.home_h4{ margin: 8px 2.6% 0 0 !important;}





*/





}







@media screen and (max-width:471px)



{



.header-search {right: 0px;}







}





	@media screen and (max-width: 880px) {

	

	

	

		body {

	

		}

	

	

	

		#logo {

	

			float: none;

	

			margin: 0;

	

			text-align: center;

	

		}

	

	

	

		.grid,

	

		.grid-right {

	

			float: none;

	

		}

	

	

	

		#featured-image .fluid-width-video-wrapper {

	

			margin: 20px 0 0 0;

	

		}

	

	

	

		.top-widget {

	

			float: none;

	

			margin: 0 auto 10px auto;

	

			position: relative;

	

			text-align: center;

	

			width: auto;

	

		}

	

	

	

		.top-widget .widget-title h3 {

	

			text-align: center;

	

		}

	

	

	

		.js .sub-header-menu {

	

			display: none;

	

		}

	

	

	

		.js .main-nav {

	

			position: relative;

	

			background-color: #585858;

	

			background-image: -webkit-gradient(linear, left top, left bottom, from(#585858), to(#3d3d3d));

	

			background-image: -webkit-linear-gradient(top, #585858, #3d3d3d);

	

			background-image: -moz-linear-gradient(top, #585858, #3d3d3d);

	

			background-image: -ms-linear-gradient(top, #585858, #3d3d3d);

	

			background-image: -o-linear-gradient(top, #585858, #3d3d3d);

	

			background-image: linear-gradient(top, #585858, #3d3d3d);

	

			clear: both;

	

			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);

	

			margin: 0 auto;

	

		}

	

	

	

		.js .main-nav .menu {

	

			display: none;

	

			position: absolute;

	

			width: 100%;

	

			top: 30px;

	

			z-index: 1000;

	

		}

	

	

	

		.js .main-nav .menu ul {

	

			margin-top: 1px;

	

		}

	

	

	

		.js .main-nav .menu li {

	

			float: none;

	

			background-color: #ffffff;

	

			border: none;

	

		}

	

	

	

		.js .main-nav .menu li a {

	

			color: #444444;

	

			font-size: 13px;

	

			font-weight: normal;

	

			height: 45px;

	

			line-height: 45px;

	

			padding: 0 15px;

	

			border: none;

	

			border-bottom: 1px solid #f5f5f5;

	

			text-shadow: none;

	

			text-align: left;

	

			cursor: pointer;

	

		}

	

	

	

		.js .main-nav .menu li.current_page_item,

	

		.js .menu .current_page_item a,

	

		.js .menu .current-menu-item a {

	

			background-color: #f5f5f5;

	

		}

	

	

	

		.js .main-nav .menu li li:hover {

	

			background: none !important;

	

		}

	

	

	

		.js .main-nav .menu li li a {

	

			position: relative;

	

			padding: 0 10px 0 30px;

	

		}

	

	

	

		.js .main-nav .menu li li li a {

	

			position: relative;

	

			padding: 0 10px 0 40px;

	

		}

	

	

	

		.js .main-nav .menu li a:hover,

	

		.js .main-nav .menu li li a:hover {

	

			background-image: none;

	

			filter: none;

	

			background-color: #f5f5f5 !important;

	

		}

	

	

	

		.js .main-nav .menu li li a::before {

	

			content: '\2013';

	

			position: absolute;

	

			top: 0;

	

			left: 20px;

	

		}

	

	

	

		.js .main-nav .menu li li li a::before {

	

			content: '\2013';

	

			position: absolute;

	

			top: 0;

	

			left: 20px;

	

		}

	

	

	

		.js .main-nav .menu li li li a::after {

	

			content: '\2013';

	

			position: absolute;

	

			top: 0;

	

			left: 30px;

	

		}

	

	

	

		.js .main-nav .menu li ul {

	

			position: static;

	

			visibility: visible;

	

			background-color: #ffffff;

	

		}

	

	

	

		.js .main-nav .menu ul {

	

			min-width: 0;

	

		}

	

	

	

		.js .main-nav #responsive_current_menu_item {

	

			display: block;

	

			padding: 5px 40px 5px 10px;

	

			color: #ffffff;

	

			font-weight: 700;

	

			cursor: pointer;

	

		}

	

	

	

		.js .main-nav a#responsive_menu_button {

	

			position: absolute;

	

			display: block;

	

			top: 0;

	

			left: 100%;

	

			height: 30px;

	

			width: 23px;

	

			margin-left: -30px;

	

			background: url('core/images/select-icons.png') 0 5px no-repeat;

	

			cursor: pointer;

	

		}

	

	

	

		.js .main-nav a#responsive_menu_button.responsive-toggle-open {

	

			background: url('core/images/select-icons.png') 0 -46px no-repeat;

	

		}

	

	

	

		.top-menu,

	

		.footer-menu li {

	

			float: none;

	

			font-size: 11px;

	

			text-align: center;

	

		}

	

	

	

		#author-meta {

	

			padding: 20px;

	

		}

	

	

	

		#wrapper .gallery .gallery-item {

	

			max-width: 100%;

	

		}

	

	

	

		.hide-650 {

	

			display: none;

	

		}

	

	

	

		.show-650 {

	

			display: block;

	

		}

	

	

	

		.hide-mobile {

	

			display: none;

	

		}

	

	

	

		#footer {

	

			text-align: center;

	

		}

	

	

	

		#footer .social-icons {

	

			padding-bottom: 10px;

	

			text-align: center;

	

		}



}

@media screen and (max-width: 754px) {





#phonenumber{margin: 0 auto 9px !important;  padding-top: 0; float:left;margin: 0 auto;

width: 100%;text-align: center;}

#bio_rental_tag{ padding-top: 0; margin: 0 auto;

width: 100%;text-align: center;}	

.header-search {float: left;

height: 30px;

	width: 187px;

position: relative;

margin: 10px 36%; }



#navsearchform{margin:0;}



.alignnone{margin:0;}



.home_h4{ margin: 8px 2.6% 0 0 !important;}



}

@media screen and (max-width:800px) {#header-logo{position: relative; left:20%;} .header-search{right: 34%;}}

@media screen and (max-width: 350px) {.header-search {margin: 10px 22%;}}

@media screen and (max-width:768px) {#header-logo{position: relative; left:19%;}}

@media screen and (max-width:720px) {#header-logo{position: relative; left:12%;}}

@media screen and (max-width:603px) {.header-search {left: 34%; margin: 0px auto 10px auto; position: relative;} #header-logo{position: relative; left:8%;}}

@media screen and (max-width:503px){#header-logo{ left:0;}}

/*@media screen and (max-width:603px) {.header-search {margin: 10px 35%;}}

@media screen and (max-width:516px) {.header-search {margin: 10px 33%;}}*/

@media screen and (max-width:480px) {.header-search {margin: 10px 32%;}}

@media screen and (max-width: 378px) {.header-search {left: 22% !important;  margin: 10px auto; position: relative;}}



@media screen and (max-width:516px){.header-search {left: 30%;  margin: 10px auto; position: relative;}}



@media screen and (max-width: 320px) {.header-search {margin: 8px 10%; }

#headersearchbox {

padding: 1px 0 0 6px !important;

margin: 0px 0px 0px -29px;

}

}





@media only screen and (min-width: 650px) and (max-width: 800px)

{

.menu a {

    font-size: 11px;

    height: 35px;

    line-height: 35px;

    padding: 0 0.2em;

    }



#phonenumber {

    color: #fff;

    float: right;

    font-size: 23pt;

    font-weight: bold;

    margin: 0 auto 9px;

    padding-top: 6px;

    width: 100%;

    text-align: center;

}

#headersearchbox{ height: 24px;}

.header-search {

    float: right;

    height: 30px;

    margin: 14px 0 19px 0;

    width: 205px;

    position: relative;

    right: 33%;

}

form{margin:0;}

	

}
@media only screen and ( max-width:2560px){
#bio_rental_tag
{margin: 0px 0px 0px 0px !important;}
    
}

@media screen and ( max-width:966px){
#iframe1
{margin: -87px 0px 0px -19px !important;}
    
}

@media screen and ( max-width:966px){
.header-search
{margin: 0px 0px 0px 0px !important;
margin-right:0px !important;}
    
}

@media screen and ( max-width:768px){
#navsearchform
{padding: 160px 0px 0px 0px !important;}
    
}

@media only screen and ( max-width:768px){
#iframe1
{margin: 0px 0px 0px 248px !important;
height:200px !important;}
    
}


@media only screen and ( max-width:603px){
#iframe1
{margin: 0px 0px 0px 18px !important;
height:160px !important;}
    
}

@media only screen and ( max-width:603px){
#navsearchform
{padding: 0px 0px 0px 0px !important;}
    
}





@media screen and ( max-width:480px){
#iframe1
{margin: 0px 0px 0px 21px !important;}
    
}

@media screen and ( max-width:480px){
#navsearchform
{margin: 0px 0px 0px 0px !important;}
    
}

@media screen and ( max-width:320px){
#iframe1
{margin: 0px 0px 0px 21px !important;}
    
}

@media screen and ( max-width:320px){
#navsearchform
{padding:0px 0px 0px 18px !important;}
    
}



#amazingcarousel-6 .amazingcarousel-title {

position: relative;

font: bold 12px 'Open Sans', sans-serif;

margin: 6px;

text-align: left;

height: 22px;

overflow: hidden;

color: #fff;

font-size: 18px !important;

line-height: 22px;

margin-bottom: 5px;

}

h1 {
    font-size: 2.625em;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
    color: #0232e7 !important;
    border-bottom: 1px solid #e7e7e8;
    padding-bottom: 20px;
    font-size: 26px;
}


h2 {
  font-size: 22px;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  color: #000 !important;
  padding-bottom: 6px;
}