/***** STILE VERSIONE MOBILE MEDIASHIP *****/

.container {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}    
    
    .title_latest_mobile {
    display: none;
}

.topbar #ms-top-lang-menu .languages.drop:after {
	display: none;
}


.swiper-container2{
	overflow: hidden;
}

.mobile_menu{display: none;}

.page-template-template-msadmin .ricerca_avanzata_button{ display: none; }

.button_mobile {
    max-width: 50px;
    float: right;
    display: block;
    width: 100%;
    margin-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
	display: none;
}

.button_mobile hr {
    margin: 7px;
    border-width: 2.5px;
    border-color: #d2af17;
}


.mobile_menu {
    display: none;
    width: 100%;
}


.chiama-messaggia {
    display: none;
}	


.mobile_menu li {
    width: 100%;
    text-align: center;
}

footer .row {
    margin: 0;
    padding: 0 20px;
}	

footer .span3 {
    /*width: 20%;*/
    margin-left: 0px;
    margin: 0;
	
}

.richiedi_utils .btn-inverse {
    font-size: 13px;
}

footer .span3 ul li {
    line-height: 16px;
}


#footer .footer-black p {
    line-height: 16px;
}

#footer .list-title {
    margin-bottom: 0;
}

.ms_pagination.pagination.pagination-centered {
    clear: both;
}


.row-fluid .span4 {
	overflow: hidden;
}	


.page-template-template-msadmin .span12 {
    width: 100%;
    margin: 0;
    max-width: 1170px;
    margin: 0 auto;
}


.itemContainer .link {
    display: block;
}	

.page-template-template-adv-mng #boat_form fieldset,
.page-template-template-adv-mng-pb #boat_form fieldset{
	background-color: #d2af17;
}


.richiedi_utils .pull-left .btn-ms-primary, .richiedi_utils .pull-right .btn-ms-primary {
    box-sizing: border-box;
	text-transform: uppercase;
}


a.btn.btn-ms-primary.pvas {
    background-color: #fff;
}

/*
.section_tabs {
    display: none;
}*/

/** APERTURA INFO BARCA **/

.single-boat .boat_fields .ms-nav-tabs {
    display: none;
}

.section_tabs {
    background-color: #333333;
    padding: 10px;
    color: #fff;
    font-size: 18px;
	display: block;
	text-transform: uppercase;
}
	
.single-boat .tab-content>.tab-pane {
    display: block !important;
}

/********/


.boat-cat-list ul.list p span {
    display: none;
}
	
.boat-cat-list ul.list p {
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    background-color: #fff;
    height: auto;
    margin: 0;
    padding: 4px 0;
    text-transform: uppercase;
	font-weight: 700;
}	
	
.boat-cat-list .left-col ul.list li,
.boat-cat-list .right-col ul.list li{
    position: relative;
}	
	
.num_cat_mb {
    position: absolute;
    background: #c3c5c7;
    padding: 3px;
    font-size: 10px;
    width: 20px;
	text-align: center;
}	
	
.boat-cat-list ul.list li  {
    border: solid 2px #FFF;
    box-sizing: border-box;
}	
	
.num_cat_mb {
    position: absolute;
    top: 0;
    left: 0;
}	


/********/

footer .span3.el_primo {
    width: 25%;
}
	
footer .span3 {
    width: 37.5%;
    margin-left: 0px;
    margin: 0;
}



/******/

.trnindietro{
	display: none;	
}


.swiper-container2 {
    display: none;
}

.mobile_contact_big{
	display: none;
}

.cerca_vendi_barca_mob{
	display: none;	
}	

.single-boat .thumb-carousel a.controls {
    color: #fff;
}


.slider_boat .caroufredsel_wrapper {
    max-width: 1040px;
    margin: 0 auto !important;
}

.title_mob{
	display: none;
}

.uv{
	display: block;
}	

.uv2{
	display: none;
}	

.single .single-boat .thumb-carousel-related ul li h4 {
    display: none;
}

.single-boat .thumb-carousel-related .heading p {
    display: none;
}

.social_bar li:first-child {
    width: 60px;
}

.social_bar li:nth-child(4) {
    width: 20px;
	z-index: 5;
	position: relative;
}	


.social_bar .instagrm {
    background-image: url(/wp-content/themes/mediaship/img/instragram2.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    background-size: contain;
}




.social_bar li:nth-child(3) {
    /* margin-right: 5px; */
    width: 60px;
}	
	


.social_bar li {
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
    width: 80px;
}


.carousel-indicators li {
    margin-left: 4px;
    background-color: transparent !important;
    font-weight: 700;
}

.mob_logo{
	display: none;
}



#insurance_form .span6{
    width: 50%;
    margin: 0;
    padding:0 10px;
    box-sizing: border-box;
}

#administration_form .span6{
    width: 50%;
    padding:0 10px;
    box-sizing: border-box;
	margin: 0;
	margin-top: 20px;
}

#administration_form textarea{
    width: 100%;
	box-sizing: border-box;
}

#insurance_form input[type='text'], #insurance_form select,
#administration_form input[type='text'], #administration_form select{
    width: 100%;
    box-sizing: border-box;
    height: 30px;
}

#insurance_form input.num2dig {
    width: 50% !important;
    float: left;
}


#administration_form .span12 {
    padding:0 10px;
}



#administration_form .controls{
	margin-left: 140px;
}

#administration_form .control-label {
    width: 120px;
}


#administration_form input.button_a_i,
#insurance_form input.button_a_i {
    background-color: #000 !important;
}


#administration_form .select2-container .select2-choice,
#insurance_form .select2-container .select2-choice{
	border-radius: 0;
}


.ms-latest-posts h4 a {
    font-size: 12px;
}

.ms-latest-posts h4 {
    line-height: 12px;
    margin-bottom: 5px;
	margin-top: 1px;
}


.ms-latest-posts .latest_posts ul.posts .details {
    float: left;
    width: 50%;
}

.ms-latest-posts .latest_posts ul.posts .details img {
    width: 100%;
}

.ms-latest-posts .latest_posts ul.posts li {
    margin-top: 20px;
    overflow: hidden;
}
	
	
.ms-latest-posts .hoverBorder{
	width: 100%;	
}
	
	
.ms-latest-posts .hoverBorderWrapper {
    width: 100%;
}	
	
.ms-latest-posts .latest_posts ul.posts .text {
    margin-left: 0;
    width: 40%;
    float: left;
}	


.ms-latest-posts .container {
    max-width: 1190px;
}


#cookie-law-info-bar{

z-index:9999999999;

}



.num_slide {
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    border-radius: 50%;
    padding: 10px;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-weight: 700;
    bottom: 60px;
    right: 10px;
    font-size: 20px;
}


.edit_page_m{
	display: none;
}	

.page-template-template-msadmin .row {
    margin: 0;
}

@media(min-width:1201px){
	
.single-post .single-boat .thumb-carousel-related{
    padding: 10px 0 0px 60px;
}





.single-post .single-boat .thumb-carousel-related a.controls {
    top: 55px;
}		
	
.single-boat .slider_boat .span12 {
    padding-left: 60px;
    padding-right: 30px;
}	
	
.left.carousel-control {
   left: -43px;
}	
	


.right.carousel-control {
    right: -43px;
}	
	
.page-template-template-find #sidebar,
.archive #sidebar{
    padding-top: 30px;
}
	
	

	
	
}

@media(min-width:980px){
	
nav#main_menu>ul ul {
    width: 250px !important;
}
	
	
}

@media(min-width:768px){
	


/*
.category-dicono-di-noi .span9 .itemContainer {
    width: 100%;
    margin: 0;
    margin-bottom: 19px;
}

.category-dicono-di-noi .span9 .hoverBorder {
    width: 50% !important;
    float: left;
	margin: 0 !important;
}

.category-dicono-di-noi .span9 .itemContainer>div {
    width: 50%;
    float: right;
    padding: 0 !important;
}

.category-dicono-di-noi .span9 .itemContainer .itemHeader .itemTitle {
    padding: 5px 10px;
}

.category-dicono-di-noi .span9 .itemContainer .itemBody {
    padding: 0 10px;
}	
	
*/	
	
}



@media(max-width:1200px){
.modal-open.page-overflow .modal-scrollable{
z-index: 90000000 !important;
}
	
body.page-template-template-msadmin-php #ms_modal {
    top: 200px;
    margin-top: 0 !important;
}
	
	.pPanelopen1{
		z-index: 200;
	}	
	
	
.page-template-template-adv-mng-php #boat_form fieldset,
.page-template-template-adv-mng-pb #boat_form fieldset{
    padding: 20px;
    width: initial;
}	
	
	
.page-template-template-msadmin .checkboxes {
    width: 20px;
}
	
.mini-v {
    width: 50% !important;
    float: left !important;
	text-align: center;
}	
	
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}	
	
	
.page-template-template-msadmin #ms_modal .modal-body  .form-horizontal .control-group {
    overflow: hidden;
}
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal input {
    width: 100%;
    max-width: 208px;
}
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal select {
    width: 100%;
    max-width: 222px;
}
	
.page-template-template-msadmin #ms_modal .modal-body #is_send_email {
    max-width: 20px;
}	

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .controls {
    margin-left: 180px;
}
	
#insurance_form label {
    text-align: left !important;
    margin-left: 0 !important;
}	
	



#insurance_form .control-label,
#administration_form .control-label{
    width: 170px;
}		
	
.category-video #sidebar .search {
    display: block;
    padding: 5px;
}


.category-video #searchform #s {
    padding: 10px 0px;
}

.category-video #searchsubmit {
    margin-top: 10px !important;
}	
	
.page-id-226 .span3 {
    width: 100%;
}


.page-id-226 .span9 .btn {
    border-radius: 0 !important;
    clear: both !important;
    float: none;
    display: inline-block;
    margin-top: 10px;
}		
	
#dnoi .row-fluid:before, 
#dnoi .row-fluid:after {
    display: none;
}	
	
#dnoi .thumbnails:before, 
#dnoi .thumbnails:after {
    display: none;
}	
	
#dnoi .pull-right {
    clear: both;
}	
	
	
.page-template-template-find .wpcf7-form input {
    max-width: 100%;
    box-sizing: border-box;
    padding:20px 10px;
}

.page-template-template-find .wpcf7-form textarea {
    width: 100% !important;
    box-sizing: border-box;
	padding:20px 10px;
}

.page-template-template-find input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    max-width: 100%;
}	
	
	
	
nav#main_menu>ul>li>a {
    font-size: 12px;
    padding-left: 6px !important;
    padding-right: 6px !important;
}
	
.mini-v {
    width: 50%;
    float: left;
}	
	
.boat-cat-list {
    display: none;
}
	
.home .boat-cat-list {
    display: block;
}
	
#sidebar #text-13,
#sidebar #text-12,
#sidebar #text-9{
    display: none;
}
	
#sidebar #text-10 {
    display: none;
}	
	
#sidebar #text-11 {
	display: none;
}
	
.single-boat #footer {
    border-top: 0;
    overflow: hidden;
}	
	
	.carousel-potrebbero {
    margin-top: 20px;
}

	.single-boat .thumb-carousel-related .heading h4,
	.single-boat .thumb-carousel-related .heading h6{
    display: block;
    color: #fff;
    padding: 0 20px;
    text-align:center;
}

.single-boat .thumb-carousel-related {
       padding: 10px 0 20px 0;
}



.single-boat .thumb-carousel-related a.controls {
    top: 115px;
}


.single-boat .thumb-carousel-related a.controls.prev {
    left: 15px;
}

.single-boat .thumb-carousel-related a.controls.next {
    right: 15px;
}
	
.single-boat #boats-related-container .caroufredsel_wrapper,
.single-boat #boats-visited-container .caroufredsel_wrapper,
.single.single-boat .caroufredsel_wrapper{
    margin: 0 auto !important;
}	
	
footer .span3 {
    width: 33%;
    margin-left: 0px;
    margin: 0;
}
	
#footer .last-row .span8,
#footer .last-row .span4.text-right{
    width: 100% !important;
    margin: 0;
    text-align: center;
}	
	
	
.single-boat .slider_boat .span12 {
    margin: 0 auto !important;
    float: none;
    padding-left: 30px;
    padding: 0;
}
	
	
footer#footer .footer-black p {
    padding: 10px;
}	
	
footer#footer .footer-tax-container div.right {
    width: 105px;
}	

	
#insurance_form .control-label,
#administration_form .control-label{
    width: 170px;
}		
	
#footer .pull-right {
    width: 90px;
	margin: 0;
}	
	
footer .header-bottom .span10 {
    width: initial;
}
	
footer#footer .footer-menu li a {
    font-size: 12px;
}	
	
#sidebar .main-boat-finder a#search-advanced-toggle {
    margin-left: 10px;
}
	
	
	
.page-template-template-find #content {
    padding: 0 15px;
    margin: 0;
	margin-top:50px;
}
	
.single-post #content{
	overflow: hidden;
}	
	
.page-template-template-msadmin .nav-tabs .dropdown-menu {
    z-index: 10;
}	
	
	
.topbar .drop .btn {
    float: left;
	margin: 0;
	
}	
	
.topbar .topnav .drop .pPanel {
    right: -6px;
    left: initial;
    top: 20px;
}	
	
.topbar .languages.drop:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
    font-weight: normal !important;
    font-size: 11px;
}

.topbar .topnav.navRight .languages.drop .btn::after {
    display:none;
}	
	
	
	.home #content{padding: 0;}
	
body{
min-width: initial;   
width: 100%;
max-width: 100%;
}    
	
html{
		width:100%;
max-width: 100%;
	}
	
#header.header-ms .header-middle {
    padding: 0 10px;
}
	
#logo-ms {
    position: absolute;
    margin: 0;
    max-width: 170px;
    margin-top: 40px;
    padding: 0 10px;
}	
	
/*
.iosSlider {
    width: 100% !important;
}


.iosSlider .slider {
    width: 100% !important;
    height: 100%;
}
	*/
	
	
.caption-container {
    max-width: 1170px;
    margin: 0 auto;
    width: 100%;
}

	
.home-form-container {
    max-width: 1170px;
    width: 100%;
    margin: 0;
    left: initial;
    position: relative;
    margin-top: -37px;
}


.home-form-container #boat-finder {
    padding-left: 10px;
    padding-right: 10px;
}

.home-form-container .select2-container {
    width: 185px !important;
}

	

	
.shop-latest {
    width: 100%;
}

.boat-carousel .span12 {
    margin: 0;
}

.boat-carousel .span12 {
    margin: 0;
}	

#boat-finder .span3 .btn {
    max-width: 185px;
    max-height: 28px;
}

.caption-container1 h4 {
    margin-right: 20px;
}
    
	
    
    

.title_dsk {
    display: none;
}


.title_mob{
   display:block;
}


.title_mob {
    background-color: #000;
    margin-bottom: 0;
    text-align: center;
	margin-top: 0;
}
.title_mob a {
    color: #ffd700;
    text-align: center;
    text-transform: uppercase;
}


.boat-cat-list .left-col ul.list li {
    width: 16.66%;
	text-align: center;
}

.boat-cat-list ul.list p {
    text-align: center;
    font-size: 8px;
    line-height: 13px;
    background-color: #fff;
    height: 30px;
    margin: 0;
    padding: 9px 0;
    text-transform: uppercase;
}
	
.boat-cat-list .left-col ul.list a[title='CATAMARANO MULTISCAFO'] p {
    font-size: 8px;
}	

.boat-cat-list .right-col ul.list li {
    width: 20%;
	text-align: center;
}
	
#newsletter {
    display: none;
}  
	
.ms-latest-video {
    margin-top: 30px;
}	
	
	
#boat-carousel .row {
    margin-left: 0;
}
    
	
.span12 {
    width: 100%;
    max-width: 1170px;
}	

.single-posti_barca .span12 {
    margin: 0;
}
	
.shop-latest .tabbable .shop-latest-carousel {
    margin-right: 0;
    position: relative;
    width: 100%;
}	
	
.shop-latest {
    width: 100%;
}	
	
	
.gray-area .span3 {
    width: 50%;
    float: left !important;
    margin: 0;
}
	
.gray-area .hover-box {
    margin: 10px;
}
	
.gray-area .row {
    margin: 0;
}	
	
  
	
.ms-latest-video .span6 {
    max-width: 570px;
    width: 100%;
    margin: 0 auto;
    float: none;
}	
	
.mini-v .span6 {
    width: 50%;
    float: left;
}	

.mini-v .span6 img {
    width: 100%;
}	
	
/*
.iosSlider .slider .item {
    float: left;
    width: 100% !important;
    height: 100%;
    overflow: hidden;
}	
	
*/

	
footer .span10 {
    width: 100%;
    max-width: 970px;
}	
	
	
#boat-carousel .owl-stage {
    height: auto;
    overflow: hidden;
}		
	
	
#boat-carousel .owl-stage-outer {
    margin-left: 7px;
}	
	
	
	
.archive .span9 {
    width: 100%;
    margin: 0;
	padding: 0 !important;
}

.archive .span9 .itemListView {
    /*padding: 20px;*/
}

.archive .row {
    margin: 0;
}

#sidebar .widget {
    margin-bottom: 0px;
}
	
#sidebar {
    position: fixed;
    top: 60px;
    max-width: 270px;
}


#sidebar .latest_posts.style3 {
    display: none;
}


#sidebar .widget_tag_cloud {
    display: none;
}


#sidebar .widget_categories {
    display: none;
}

#sidebar .search {
    display: none;
}



#sidebar #boat-finder-heading h4 {
    text-align: center !important;
}


#sidebar #boat-finder.form-horizontal .controls {
    display: block;
    margin: 0;
    text-align: center;
}

	
#sidebar #boat-finder.form-horizontal .control-group {
    margin-bottom: 0;
}	

#sidebar #boat-finder label.control-label {
    width: 100% !important;
    text-align: center;
	margin-bottom: 0px;
}

#sidebar #boat-finder .select2-container {
    width: 100% !important;
}	
	
#sidebar form#boat-finder {
    padding: 20px;
    padding-top: 0;
	margin-bottom: 0;
}
	
#sidebar #boat-finder-heading h4 {
    padding: 0;
}	
	
	
#sidebar #boat-finder-heading:after {
    margin-left: -16px;
}	
	
#sidebar {
    position: fixed;
    top: 50%;
    max-width: 270px;
    margin-top: -240px;
    z-index: 99999999;	
	right: -188px;
}	
	
	/*
.single-post #sidebar,
.page-template-template-find-php #sidebar{
	right: -202px;
}	*/
	
/*
#sidebar #text-6{
	margin-right: -203px;	
}
	*/
	

.button_open{
    content: "\f054";
    width: 40px;
    height: 50px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    background: #d2af17;
    left: -40px;
    font-size: 25px;
    color: #000;
    text-align: center;
    line-height: 54px;
    border-radius: 50% 0% 0% 50%;
    font-family: FontAwesome;
	cursor: pointer;
}
	
.button_open:after{
	content: " ";
    background-image: url(/wp-content/themes/mediaship/img/search.png);
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: center;
    width: 40px;
    height: 50px;
    display: block;		
}
	
/*	
#sidebar:hover{
	right: 0;	
}*/
	
	
.page-template-template-find .span9.zn_content {
    width: 100% !important;
    padding: 20px;
}
	
	
.page-template-template-find .span9.zn_content .itemList .row-fluid:after {
    display: none;
}
	
	
	
/**** dettaglio barca responsive ****/

.single-boat .row {
    margin: 0;
}
	
.single-boat .row.compact {
    margin-top: 20px;
}


.single-boat .span8 {
    margin: 0;
}


.single-boat .span12 {
    margin: 0;
}



.single-boat .span8 {
    margin: 0;
    width: 60%;
}


.single-boat .span4 {
    width: 33%;
    margin: 0;
    padding: 2%;
}
	
#content{padding: 10px;}
	
.span9 {
    width: 100% !important;
    margin: 0 !important;
}


.row {
    margin: 0;
}	
	
/*
.page-id-237 .mainbody.zn_has_sidebar .span9 .span3 {
    display: none;
}	
*/
	
	
.page-id-238 .span4 {
    width: 100% !important;
    margin: 0 !important;
}

.page-id-238 .span8 {
    width: 100%;
}


.span12 input {
    width: 100%;
    /* margin: 0 !important; */
}
	
	
	
#ms_modal .input-large {
    width: 210px;
}


.form-horizontal .controls {
    margin-left: 0 !important;
}


.form-horizontal .control-label {
    float: left;
    width: 100%;
    padding-top: 5px;
    text-align: left;
}

	
	

.form-horizontal .control-group {
    margin-bottom: 20px;
    overflow: hidden;
}
	
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
    margin-right:5px;
}	
	
	
.page-template-template-msadmin #ms_modal .modal-body  .form-horizontal .control-group {
    overflow: hidden;
}
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal input {
    width: 100%;
    max-width: 208px;
}
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal select {
    width: 100%;
    max-width: 222px;
}
	
.page-template-template-msadmin #ms_modal .modal-body #is_send_email {
    max-width: 20px;
}	

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .controls {
    margin-left: 180px;
}	
	
	
#contact_form textarea {
    height: 100px;
    width: 100%;
}	
	
	


.page-id-7374 .span10,
.page-id-91613 .span10 {
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
}

/*
.page-id-7374 .span10 .fixclear {
    padding: 20px;
}*/

	#ms_search_utils{
		height: auto !important;
		overflow: hidden;
	}
	
	
	.span12.single-boat {
    margin-left: 0;
    overflow: hidden;
}
	
	#breadcrumbs li {
    display: inline-block;
    margin-right: 15px;
}
	
	
header#header{
z-index: 70;
}
    

.single-boat .thumb-carousel {
padding-left: 0;
}
	
.caroufredsel_wrapper{
		margin: 0 auto !important;
}
	
	
	.video_thumbnail_container:hover:after{
		width: 100% !important;
		height: 90% !important;
	}
	
	
.page-id-238 #content,
.page-id-51429 #content,
.page-id-57382 #content,
.page-id-50817 #content,
.page-id-57850 #content{
    padding: 20px;
    margin-top: 50px;
}

.page-id-238 .span8,
.page-id-51429 .span8,
.page-id-57382 .span8,
.page-id-50817 .span8,
.page-id-57850 .span8{
    width: 100%;
    margin-bottom: 20px;
}

	
	
	.page-template-template-account-php .span7.offset1 {
    margin: 0 !important;
    width: 70%;
}

.page-template-template-account-php .span3 {
    width: 30%;
    margin: 0;
}	
	
.page-template-template-account-php .span3 table {
    margin-left: 20px;
}	
	
.page-template-template-msadmin .span12 .input-mini {
    width: 60px;
}	
	
	
.page-template-template-msadmin .tabs_style1 .tab-content{
	display: block;
    min-width: inherit !important;
}
	
#social-box {
    padding-right: 10px;
}	
	
}

@media(min-width:980px) and (max-width: 1200px){
	
.boat-cat-list .left-col h3.title_mob {
    border-right: solid 2px #fff;
}

.boat-cat-list .right-col h3.title_mob {
    border-left: solid 2px #fff;
}


.boat-cat-list .left-col ul.list {
    border-right: 1px solid #fff;
}


.boat-cat-list .right-col ul.list {
    border-left: solid 2px #fff;
}
	
	
input[name="is_contract_accepted"] {
    width: 20px;
}	
	
}

@media(min-width:980px) and (max-width:1199px){
.caroufredsel_wrapper {
    max-width: 810px !important;
}
	
.years-act>li>div {
    padding: 0 3px;
    font-size: 11px;
}	
		
	
input[name="is_contract_accepted"] {
    margin-left: 0 !important;
}	
	
.single-posti_barca .swiper-container.carousel_slide_posti_b.swiper-container-horizontal {
    max-width: 800px;
}	
	
}

@media(max-width:979px) and (min-width:768px){
.caroufredsel_wrapper {
    max-width: 539px !important;
}
	
.home .top-bar-menu>li>div {
    font-size: 11px !important;
	padding: 0 5px;
}	
	
.single-boat .boat_fields .ms-nav-tabs li a {
    font-size: 11px;
}	
	
.mini-v {
    width: 50% !important;
    float: left !important;
}

.single-posti_barca .swiper-container.carousel_slide_posti_b.swiper-container-horizontal {
    max-width: 560px;
}

}

@media (max-width: 768px) and (min-width:480px){
.page-template-template-msadmin #admin_boat_add {
    margin-right: 10px;
	margin-top: 0;
}
	
	
.page-template-template-find .row-fluid .span4,
.page-template-posti_barca_search2 .row-fluid .span4 {
    width: 47%;
    margin: 1.5%;
}


	
.ms_request_contact.btn-link {
    font-size: 11px !important;
}	
	
.single-posti_barca .swiper-container.carousel_slide_posti_b.swiper-container-horizontal {
    max-width: 310px;
}	
	
.przmy {
    height: 20px;
}	

.page-template-posti_barca_search2 .row-fluid:before, .page-template-posti_barca_search2 .row-fluid:after {
    display: inline !important;
}
	
}


@media(max-width:767px){
	
.single-boat .social_share li a {
    width: 100%;
    box-sizing: border-box;
}

.social_share li {
    width: 25%;
    float: left;
    box-sizing: border-box;
}		
	
.single-posti_barca h2 {
    font-size: 14px;
}
	
.single-posti_barca .luogo {
    font-size: 11px;
}	
	
.single-posti_barca .prezzo {
    font-size: 15px;
}
	
.single-posti_barca .stato_pb {
    display: none;
}	
	
	
}



@media(max-width:479px){
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .controls {
    margin-left: 90px !important;
}

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal input {
    width: 100% !important;
    max-width: 195px;
}

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal input {
    width: 100% !important;
    max-width: 195px;
}

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .control-label {
    float: left;
    width: 80px;
    padding-top: 5px;
    text-align: right;
}

	
.page-template-template-msadmin #ms_modal {
    max-height: 500px !important;
    overflow-y: scroll;
    top: 220px !important;
}
	

	
	
.page-template-template-msadmin #mkt_popup .modal-body {
    min-height: 295px !important;
}	
	


	
	
	
.single-posti_barca .swiper-container.carousel_slide_posti_b.swiper-container-horizontal {
    max-width: 180px;
}
	
	
.single-posti_barca .mappa .wp_gmaps_canvas {
    width: 100% !important;
    height: 330px !important;
}
	
	
	
	
}

@media(max-width:778px) and (min-width: 768px){
	
.page-template-template-chi-siamo #dnoi .span4 {
    margin: 10px 1%;
    width: 48%;
}
	
	
.single-boat .richiedi_utils {
    overflow: hidden;
    margin-top: 20px;
}

.single-boat .richiedi_utils .fixclear {
    float: right;
    width: 100% !important;
}

.single-boat .richiedi_utils .boat_utils {
    float: left;
    width: 100% !important;
	box-sizing: border-box;
}	
	
}

@media(max-width:1024px){
	
.swiper-container3 .swiper-pagination {
    position: relative;
    bottom: initial;
	margin-top: 5px;
}
	
.swiper-container3 .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    padding: 4px;
}
	
.swiper-container3  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #d2b018;
}
	
.swiper-container3 .swiper-pagination{
	z-index: 5;	
}	
	
	.swiper-container {
    display: block;
}		
	
#page_header .swiper-container .swiper-slide {
    height: 610px;
}	
	
}

@media(max-width:979px){
	


	

	
.page-template-template-adv-mng .well.well-small #sail_year
.page-template-template-adv-mng-pb .well.well-small #sail_year {
    box-sizing: border-box;
    padding: 14px;
}	
	
.page-template-template-adv-mng .well-small a.btn.btn-success.btn-small.btn-sail-add,
.page-template-template-adv-mng-pb .well-small a.btn.btn-success.btn-small.btn-sail-add {
    width: 100%;
    margin-top: 10px;
    box-sizing: border-box;
}	
	
	
.edit_page_m{
	display: block;
}	
	
.edit_page_m a {
    background: #333333;
    padding: 5px;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    box-sizing: border-box;
}
	
.single-boat .thumb-carousel-related ul{
	padding-left: 4px;
}	
	
	
.single-boat .field_list td {
    width: 50%;
    float: left;
    box-sizing: border-box;
}		
	
	
.single-boat .tab-content{
	border-bottom: 0;	
	margin-bottom: 30px;
}	
		

	
_::-webkit-full-page-media, _:future, :root .title_mob {

  line-height: initial;
  overflow: hidden;
  height: 40px;
  line-height: 45px;

}	
	
_::-webkit-full-page-media, _:future, :root .boat-carousel .heading h3{
	line-height: 45px;	
}
	
_::-webkit-full-page-media, _:future, :root #header.header-ms .header-middle .btn,
_::-webkit-full-page-media, _:future, :root	#boat-finder .span3 .btn{

  font-family: 'Arial';
  font-weight: 700;

}		
	
.mob_logo{
	display: block;
}	
	
.dsk_logo{
	display: none;
}		
	
.archive h2 {
    line-height: 25px;
}	
	
#main_menu>ul>li>a{
	font-size: 14px !important;	
}	
	
nav#main_menu>ul ul li a {
    font-size: 14px !important;
    line-height: 30px;
}
		
	
.dropdown-menu{
	width: 100% !important;	
}	


	
.home .ms-home-header .select2-container .select2-choice{
	height: 30px;
	line-height: 30px;
}
	
.page-template-template-contact .uh_map_mask {
    margin-top: 20px;
}	
	

.page-template-template-adv-mng .boat_form_container,
.page-template-template-adv-mng-pb .boat_form_container{
    padding: 0 !important;
}	
	
#page_header.ms-home-header{
	min-height: 480px;
}	
	
#page_header .swiper-container .swiper-slide {
    height: 520px;
}	
	
.page-template-template-adv-mng #boat_form .span6,
.page-template-template-adv-mng-pb #boat_form .span6{
    width: 100%;
	margin: 0;
	padding: 15px;
}	
	
.page-template-template-adv-mng #boat_form div.pods-pick-checkbox ul li,
.page-template-template-adv-mng-pb #boat_form div.pods-pick-checkbox ul li {
    width: 50%;
    float: left;
	margin: 0;
}
	
.page-template-template-adv-mng #boat_form div.pods-pick-checkbox ul li label,
.page-template-template-adv-mng-pb #boat_form div.pods-pick-checkbox ul li label {
    top: 10px;
    width: 150px;
}
	
.page-template-template-adv-mng #boat_form textarea,
.page-template-template-adv-mng-pb #boat_form textarea {
    width: 90%;
    height: 100px;
}	
	
.page-template-template-adv-mng #boat_form input[type='text'],
.page-template-template-adv-mng #boat_form textarea,
.page-template-template-adv-mng-pb #boat_form input[type='text'],
.page-template-template-adv-mng-pb #boat_form textarea{
    width: 100%;
}	
	
.page-template-template-adv-mng #boat_form select,
.page-template-template-adv-mng-pb #boat_form select{
    width: 100%;
}		
	
.page-template-template-adv-mng .select2-container,
.page-template-template-adv-mng-pb .select2-container{
    width: 100% !important;
    float: left;
}
	
.page-template-template-adv-mng #boat_form fieldset,
.page-template-template-adv-mng-pb #boat_form fieldset{
    width: 100%;
	padding: 0;
}	
	
.page-template-template-adv-mng #boat_form .controls
.page-template-template-adv-mng-pb #boat_form .controls {
    margin-left: 0;
}
	
.swiper-slide .service-block {
    text-align: center;
    color: #333;
}		
	
.swiper-slide .service-block strong	{
		color: #333;
}
	
.home .swiper-slide .service-block {
    text-align: center;
    color: #fff;
}	
	
.home .swiper-slide .service-block strong	{
	color: #fff;
}
	
.swiper-container2 {
    padding-top: 10px;
    padding-bottom: 10px;
	margin-bottom: -40px;
	display: block;
}
	
.header-bottom.fixed_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}	
	
.header-bottom.fixed_menu .active_lang {
    display: none;
}	
	
.home .header-middle .btn.btn-ms-primary {
    display: block;
}	
	
#insurance_form .row-fluid,
#administration_form .row-fluid {
    padding: 0 10px;
    width: initial;
}
	
.page-id-227 #insurance_form .control-label,
.page-id-28305 #insurance_form .control-label {
    padding-left: 0;
}
	
#insurance_form .control-label,
#administration_form .control-label{
    width: 230px;
}
	
	
	
/*
.single-boat .thumb-carousel-related {
    display: none;
}	*/
	
	
.single-boat .carousel-container .carousel {
    margin-bottom: 0;
    overflow: hidden;
}	
	
	
.years-act {
    display: none;
}
	
#footer{
overflow: hidden;
}
	
#ms_modal .input-large {
    width: 210px;
}

	
#page_header.ms-page-header {
    min-height: 100px;
    height: 100px;
}	
	
#ms_modal {
    max-width: 600px;
    margin: 0 auto !important;
    top: 50%;
    margin-top: -190px !important;
}	
	
#ms_modal #ms_accept {
    max-width: 20px;
}
	
.page-template-template-msadmin .tabs_style1 li {
    width: 100%;
    margin: 0;
}
	
.page-template-template-msadmin .tabs_style1 li a{
    margin: 0;
	border-radius: 0;
    border-right: 0 !important;
}
	
	
.page-template-template-chi-siamo .thumbnail>img {
    display: block;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}
	
	
.mobile_menu ul.dropdown-menu {
    z-index: 10;
    top: initial !important;
    width: 100% !important;
    position: relative !important;
    background-image: none !important;
	margin: 0 auto;
	box-sizing: border-box;
}	
	
 .mobile_menu>ul>li>ul:after {
	display: none !important;
}	
	
	
#logo-ms {
    position: absolute;
    margin: 0;
    max-width: 150px;
    padding: 0 10px;
}

.hidden-phone {
    display: none;
}
	
.button_mobile {
	display: block;
	cursor: pointer;
}
	
	
	.un_open, 
	.dn_open, 
	.pm_open {
    display: none;
	}
	
	
	.topnav .active_lang{
		font-size: 10px;
	}	
	
	.topbar .btn.ms_register,
	.topbar .btn.acd{
    float: right;
    margin-left: 10px;
	font-size: 11px;
}
	
	.boat-cat-list .left-col{width: 100%;}
	
	.boat-cat-list .right-col{width: 100%;}
	
	.ms-latest-posts{
    padding: 0 10px;
	}

.ms-latest-posts .one-third {
    width: 100% !important;
    border: none !important;
    margin: 0 !important;
    float: left !important;
	padding-bottom: 0;
}
	
.ms-latest-posts .latest_posts .post {
    width: 50%;
    float: left;
    margin: 0 !important;
	   padding-bottom: 10px;
}	
	
	
.ms-latest-posts .heading {
    display: none;
}	
	
	/*
.ms-latest-posts .latest_posts.style2 ul.posts .text {
    margin-left: 110px;
    padding-right: 10px;
}	*/
	
.heading.title_latest_mobile {
    display: block;
    padding: 10px;
    margin: -10px;
    margin-bottom: 0;
	position: relative;
	border-bottom: solid 1px #000;
}	
	
.ms-latest-posts .title_latest_mobile span.arrow-down {
    right: 20px;
    left: initial;
    top: 20px;
}	
	
.home-form-container {
    margin-top: -142px;
}	
	
.home-form-container #boat-finder {
    padding-top: 10px;
	/*margin-top: -158px;*/
}
	
#boat-finder .span3 {
    width: 100% !important;
    margin-bottom: 5px;
}
	
.home-form-container .select2-container{
	width: 100% !important;
}
	
.home-form-container #boat-finder .span3:last-child {
    display: none;
}	
		
	
	
#boat-finder .span3 .btn {
    max-width: 100%;
    max-height: 28px;
}
	
	
	
footer .header-bottom .span2.pull-right  {
    padding: 0 10px;
}
	
footer .header-bottom .footer-menu {
    display: none;
}	
	
footer .span3, footer .span3.el_primo {
    width: 100%;
    margin-left: 0px;
    margin: 0;
    float: left;
    min-height: inherit;
	margin-bottom: 20px;
}



	
.footer-black {
    padding: 10px;
}
	
footer#footer .container .row.last-row {
    text-align: center;
	padding-top: 10px;
}
	
footer .span4.text-right {
    margin: 0;
    text-align: center;
    width: 100%;
}
	
footer .span8{
width: 100%;	
margin: 0;
}
	
footer .span3:last-child {
    min-height: inherit;
}
	
.caption-container h4 a {
    font-size: 16px;
}	

	
.single-boat .span8{
    width: 100%;
}	
	
.single-boat .span4 {
    width: 96%;
    padding: 2% !important;
}	
	
.single-boat .boat_fields .span4{
	width: 100%;
    padding: 0 !important;	
	margin: 0;
}
	
.single-boat .tab-content .section_tabs {
	margin-top: 10px;
    margin-bottom: 10px;
}	
	
.single-boat  .tab-content td.field_label {
    font-size: 14px !Important;
}	
	
	
.tab-content .section_tabs {
	margin-top: 10px;
    margin-bottom: 10px;
}	
	
	
.single-boat .carousel.slide .item{
	height: auto;
}	
	

.single-boat .carousel-inner > .item > img{
	width: 100%;
}
	
	
.single-boat .span12.ms_header .span7 {
    padding-left: 10px;
}
	
.single-boat .span12.ms_header .span5 {
    padding-right: 10px;
}
	
.header-middle #menu-top-bar-left-menu {
    clear: both;
}
	
.zn_content .form-horizontal select,
.zn_content .form-horizontal input{
    width: 100% !important;
}	
	
	.page-template-template-account-php .span7.offset1 {
    margin: 0 !important;
    width: 70%;
}

.page-template-template-account-php .span3 {
    width: 30%;
    margin: 0;
}	
	
.page-template-template-account-php .span3 table {
    margin-left: 20px;
}		
	
div#ms_data_table_wrapper {
    overflow-y: scroll;
}	
	
	
#ms_data_table_wrapper .row-fluid .span6 {
    width: 100%;
    margin: 0;
}
	
#ms_data_table_wrapper .dataTables_filter label {
    float: left;
}
	
.page-template-template-msadmin .pagination li {
    margin: 0 5px;
}
	
.page-template-template-msadmin input.checkboxes {
    width: 20px;
}
	
	
.page-id-227 #insurance_form .control-label, 
.page-id-28305 #insurance_form .control-label, 
.page-id-28388 #insurance_form .control-label,
.page-id-28392 #administration_form .control-label, 
.page-id-229 #insurance_form .control-label {
    padding-right: 10px;
    font-weight: 400;
    text-align: left;
    margin-left: 0;
	width: 100%;
	
}	
	
#insurance_form input[name="is_contract_accepted"],
#administration_form input[name="is_contract_accepted"] {
    width: 20px !important;
}
	
#insurance_form .row-fluid{
    padding: 0 10px;
}

#insurance_form .span6{
    padding: 0 !important;
}
	
	
#administration_form input[type='submit']{
	width: inherit !important;
}	
	
#administration_form .span12 {
    padding: 0;
}	

#insurance_form input[name="is_contract_accepted"],
#administration_form input[name="is_contract_accepted"] {
    width: 20px !important;
}

.un_open,
.dn_open,
.pm_open{
	padding-top: 10px !important;	
}
	
.ms-latest-posts .latest_posts ul.posts .text {
    height: 120px;
    overflow: hidden;
    font-size: 12px;
}
	
}




@media(max-width:768px){
	
#ms_modal .checkboxes {
    width: 20px !important;
}
	
div#boat_list_container {
    height: 300px;
    overflow: scroll !important;
}
	
body.page-template-template-msadmin-php #ms_modal {
    top: 50px !important;
}	
	
.nav.nav-list.ms-nav-list.fixed_menu2 {
    position: fixed;
    top: 92px;
    left: 0;
    width: 100%;
	z-index: 50;
}



.mob_no{
	display: none;		
}		
	
.uv{
	display: none;
}	

.uv2{
	display: block;
}		

#sidebar a#search-advanced-toggle {
    display: none;
}	
	
.mobile_contact_big{
	display: none;
	position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 200;
}

.mobile_contact {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 200;
}	
	
	
.mobile_contact .contact_01 {
    vertical-align: middle;
    display: table-cell;
}


.mobile_contact {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.8);
    z-index: 200;
    display: table;
}

	

.mobile_contact .contact_01 .contact001 {
    padding-bottom: 20px;
}


.contact001 .icon {
    background: #02b900;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    margin-right: 10px;
}
	
.contact001 span.icon.fa.fa-envelope-o {
    background: #2991ff;
}


.mobile_contact .contact_01 .contact001 {
    padding-bottom: 30px;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
}
	
span.x-close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 35px;
    font-weight: 700;
    color: #fafafa;
    text-shadow: 0px 1px 1px #000;
    cursor: pointer;
}
		
	
.single-boat .richiedi_utils {
    overflow: hidden;
    margin-top: 20px;
}

.single-boat .richiedi_utils .fixclear {
    float: right;
    width: 100% !important;
}

.single-boat .richiedi_utils .boat_utils {
    float: left;
    width: 100% !important;
	max-width: inherit;
	box-sizing: border-box;
	padding: 0 5px;
}	
	
.slogan {
    vertical-align: inherit !important;
    padding-top: 200px;
}	
	
#totop{
	display: none;
}	
	
#cookie-law-info-again {
    bottom: -3px !important;
    right: 10px !important;
    font-size: 10px;
    padding: 0px 5px;
}	
	
.topbar ul#menu-top-bar-left-menu {
    display: none;
}	
	.chiama-messaggia .btn-message {
    color: #fff;
    font-size: 20px;
	overflow: hidden;
}
	
.chiama-messaggia .btn-message a {
    padding: 20px;
    color:#fff;
	float: left;
	box-sizing: border-box;
	width: 33.33%;
}	
	
	
.chiama-messaggia .btn-message {
    background-color: #333333;
    display: block;
	text-align: center;
}
	
.chiama-messaggia #btn-call {
    display: inline-block;
    float: right;
    background-color: #33ad1b;
    border-radius: 50%;
    margin-top: -80px;
    margin-right: 20px;
    box-shadow: 0px 3px 6px #444;
}
	

.chiama-messaggia .btn-message a:nth-child(1) {
	background-color: #d2af17;
    background-image: url(/wp-content/plugins/wp-live-chat-support/images/iconRetina.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 60px;
}

.chiama-messaggia .btn-message a:nth-child(2) {
    background-color: #00d4d4;
}

.chiama-messaggia .btn-message a:nth-child(3) {
    background: #ffd400;
}	
	
.chiama-messaggia {
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
	display: block;
}	


	
.chiama-messaggia #btn-call {
    display: inline-block;
    float: right;
    background-color: #33ad1b;
    border-radius: 50%;
    margin-top: -80px;
    margin-right: 20px;
    box-shadow: 0px 3px 6px #444;
}

.chiama-messaggia {
    position: fixed;
    bottom: 0;
    z-index: 100;
    width: 100%;
	display: block;
}	
	
#insurance_form .span6,
#administration_form .span6{
    width: 100%;
    padding: 0 10px !important;
    margin: 0;
}


.page-id-227 #insurance_form .control-label, .page-id-28305 #insurance_form .control-label {
    padding-left: 0;
}
	

	
	
	

	
#ms_modal .span6 {
    overflow: hidden;
    width: 100%;
}

#ms_modal .span6 {
    margin: 0;
}
	
	
#ms_modal .modal-body .input-prepend {
    width: 100%;
}


#ms_accept {
    max-width: 20px;
}

#ms_modal .span6 {
    margin: 0;
}

#ms_modal small {
    width: 100%;
    margin-top: 10px;
}


#ms_modal input {
    width: 88% !important;
}
	
	#ms_modal span.add-on {
    width: 3%;
}	
	
#ms_modal .alert.alert-info.fade.in {
    width: initial;
}	
	

	
	
.span6.mini-v {
    display: none;
}
	
footer#footer {
    padding-top: 0px;
	padding-bottom: 70px;
}
	
footer .pull-right #ms-top-lang-menu {
    display: none;
}
	
#footer .footer-black {
    margin: 0px 0 !important;
}

	
footer .span3 {
    width: 100%;
    min-height: inherit;
    margin-bottom: 20px;
    display: none;
}

footer .row {
    margin: 0;
    padding: 0;
}	
	
.topbar .btn.ms_register, .topbar .btn.acd {
    float: right !important;
    margin-left: 10px;
    font-size: 11px;
	font-weight: 700;
	clear: none !important;
}	
	
.topbar #ms-top-lang-menu {
    float: left;
    margin-left: 5px;
}
	
.page-template-template-account-php .span3 table {
    margin: 0;
}

.page-template-template-account-php .span3 {
    width: 100% !important;
}	
	
	
	.page-template-template-account-php .span7.offset1 {
    width: 100%;
    margin: 0;
}

.page-template-template-account-php .offset1 .tabs_style1 li a {
    margin: 0;
    width: 100%;
}

.page-template-template-account-php .tabs_style1>ul.nav>li {
    width: 100%;
    text-align: center;
}

.page-template-template-account-php .tabs_style1>ul.nav>li>a {
    padding: 10px 0px;
}	
	
.page-template-template-account-php .tab-pane div {
    overflow: hidden;
    clear:both;
}

.page-template-template-account-php .btn.btn-warning.pull-right {
    margin-top: 20px;
    margin-right: 20px;
}
	
#mc_embed_signup h2 {
    margin: 0;
    
}
	
#mc_embed_signup .mc-field-group label {
    margin: 5px 0 5px !important;
}
	
#mc_embed_signup .mc-field-group input {
    padding: 5px 0 !important;
}

#mkt_popup .span6 {
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-bottom: 0;
}
	
#mkt_popup .span6 img{
    width: 100%;
}

#mkt_popup h2 {
    font-size: 21px !important;
    margin-bottom: 0;
}
	
#mkt_popup {
    max-width: 370px;
    top: 50px;
    left: 50%;
    margin-left: -182px !important;
}

	
.btn.ms_register {
    clear: both !important;
    float: left !important;
}

.btn.acd {
    float: left !important;
}


#ms-top-lang-menu {
    float: left;
    margin-left: 15px;
}


ul#menu-top-bar-left-menu {
    margin-left: 10px;
    margin-bottom: 10px;
}	
	
.mini-v .span6 {
    width: 100%;
    float: none;
}		
	
	
.eBlog .post_details {
    width: 100%;
	position: absolute;
	bottom: 0;
}	
	
	
	
.boat-carousel .heading ul li {
    width: 100%;
	border: none !important;
}
	
	
.ms-latest-video #content iframe {
    max-width: 100%;
    height: auto;
    min-height: 250px;
}


.ms-latest-video {
    padding: 0 10px;
}


.ms-latest-video .heading {
    margin: 0 -10px;
    margin-bottom: 20px;
}

.ms-latest-video .row {
    margin: 0;
}
	

	
	
.gray-area .span3 {
    width: 100%;
    float: none !important;
}
	
.ms-latest-posts .latest_posts .post{
	width: 100%;	
}
	
footer .span3 {
    width: 100%;
	min-height: inherit;
	margin-bottom: 20px;
}	
	

#header.header-ms .header-middle .container {
    padding-bottom: 0;
    padding-top: 0;
    min-height: 33px;
}
	
	
	
.archive  .row-fluid .span4 {
    width: 48%;
	margin-left: 1% !important;
	margin-right: 1%;
	min-height: 480px;
	position: relative;
	padding-bottom: 0;
	
}	
	
.tax-boat_category  .row-fluid .span4 {
	min-height: inherit;
}		
	
.page-id-238 .span4 {
    width: 100% !important;
    margin: 0 !important;
}
	
.archive .row-fluid:before,
.archive .row-fluid:after{
   display: none;
}	
	
	
.single-boat .boat_fields .ms-nav-tabs li {
    text-align: center;
    width: 100%;
}	

.caroufredsel_wrapper {
   max-width: 268px !important;
}
	
	
.itemContainer.zn_columns.zn_columns4 h3.itemTitle, .itemContainer.zn_columns.zn_columns3 h3.itemTitle {
    line-height: 1.4;
    font-size: 14px;
}	
	

.page-id-7374 .span6,
.page-id-91613 .span6 {
    width: 100% !important;
    margin: 0 !important;
}


.page-id-7374 .span6 a.btn.btn-large.btn-block.btn-flat.redbtn.bf-btn-submit {
    margin-bottom: 10px;
}	
	
	
.adv-intro {
    padding: 15px 10px;
}	
	
	
.pPanelopen1 {
    right: initial;
    right: 20px;
    top: 26px;
	z-index: 200;
}	
	
	


.page-template-template-msadmin .form-horizontal .control-group {
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 10px;
}

.page-template-template-msadmin .form-horizontal .row-fluid .span3 {
    width: 50%;
    margin: 0;
}
	

	
.page-template-template-msadmin .ricerca_avanzata_button {
    content: "Ricerca Avanzata >";
	cursor: pointer;
	font-weight: 700;
    background-color: #d2af17;
    padding: 10px;
    transform: translateY(10px) !important;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #fff;
}
	
#filters-form {
    height: 0;
    overflow: hidden;
    padding: 0;
    min-height: 0;
    border: 0;
	transition: height 0.3s ease;
}
	
	
.page-template-template-msadmin .table {
    min-width: 600px;
}	
	
.category-video .row-fluid .span4 {
    min-height: 320px;
}
	

.overlay_slide .slogan h3 {
    font-size: 21px;
    font-weight: 100;
    margin-bottom: 0px;
    margin: 0;
}

.overlay_slide .slogan h4 {
    font-size: 21px;
    font-weight: 100;
    margin-left: 50px;
    margin-top: 0;
}
	
.page-template-template-chi-siamo .ms-nav-list li {
    font-size: 10px;
}
	
.page-template-template-chi-siamo .nav-list>li>a {
    padding: 6px 5px;
}

}
	
@media(max-width:767px){
	
.single-boat .social_share li a {
    width: 100%;
    box-sizing: border-box;
}

.social_share li {
    width: 25%;
    float: left;
    box-sizing: border-box;
}	
		
	
.topbar  #ms-top-lang-menu  .pPanel {
    left: 0 !important;
    right: initial !important;
}	
	
.page-template-template-chi-siamo .nav-list.ms-nav-list.fixed_menu2>li>a{
	font-size: 11px;
}	
	
.ms_header .span7 {
    width: 100%;
}	
	
.cerca_vendi_barca_dsk {
    display: none;
}
	
.cerca_vendi_barca_mob{
	display: block;	
}	

.section_tabs {
    background-color: #333333;
    padding: 10px;
    color: #fff;
    font-size: 18px;
	display: block;
}
	
.single-boat .boat_fields .ms-nav-tabs {
    display: none;
}	
	
.single-boat .tab-content>.tab-pane {
    display: block !important;
}	
	
.span12.ms_header .span5 {
    display: none;
}
	
a.btn.btn-ms-primary.trnindietro {
    width: 100%;
    margin-top: 10px;
    box-sizing: border-box;
	display: block;
}
	
	
.single-boat .span12.ms_header .span7 {
    padding-left: 10px;
    width: 100%;
    padding: 0;
}	
	
.single-boat #breadcrumbs li {
    margin-right: 5px;
}	
	
#footer .footer-black:nth-child(2) {
    background-color: #484848 !important;
}	
	
.page-template-template-contact input.btn.btn-ms-primary {
    float: left;
}	

#boat_form .pager li>a, #boat_form .pager li>span, #boat_form .boat_form_submit {
    font-size: 11px;
    padding: 10px 15px;
}
	
	
.single-boat .boat_fields .tab-content td {
    display: block;
    font-size: 12px;
    text-align: left;
    padding: 4px 5px;
}

.page-template-template-chi-siamo #dnoi .span4 {
    margin: 10px 1%;
    width: 100%;
}
	
.page-template-template-chi-siamo #dnoi .itemContainer.zn_columns .hoverBorder, 
.page-template-template-chi-siamo #dnoi .itemContainer.zn_columns .hoverBorder img {
    width: 100%;
    height: 210px;
}		
	
/*	
	
.category-dicono-di-noi .itemTitle {
    padding-left: 10px !important;
	padding-right: 10px !important;
}
	
	
.category-dicono-di-noi .itemContainer {
    min-height: 370px !important;
}	
	
.category-dicono-di-noi .hoverBorder {
    width: 100% !important;
    float: left;
    margin: 0 !important;
}

.category-dicono-di-noi .itemContainer>div {
    width: 100%;
    float: right;
    padding: 0 !important;
}
	
.category-dicono-di-noi .span9 .itemContainer .itemBody {
    padding: 0 10px;
}		
	
*/	
	
#boat_form_steps li {
    float: left;
    width: 100%;
}

#boat_form_steps li a {
    padding: 10px !important;
}

#boat_form_steps li a:before {
    display:none;
}

#boat_form_steps li a:after{
    display:none;
}	
	
.single-boat .carousel-caption .titolo_barca_slide {
    font-size: 15px;
}
	
.single-boat .carousel-caption a.ms_ttip_top {
    font-size: 15px;
}
	
.page-template-template-chi-siamo #team .span3 {
    margin: 0;
    padding: 0 2%;
    width: 100%;
}
	
}	    


@media(max-width:540px){
	
.page-template-template-msadmin  #admin_boat_add {
    margin-top: 0;
}
	
.form-admin .form-actions {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
	
	.page-template-template-chi-siamo  #dnoi .span4 {
    margin: 10px 0;
    width: 100%;
}
	
.page-template-template-chi-siamo #dnoi .itemContainer.zn_columns .hoverBorder, 
.page-template-template-chi-siamo  #dnoi .itemContainer.zn_columns .hoverBorder img {
    width: 100%;
    height: 210px;
}		
	
}

@media(max-width:479px){
	
.single-posti_barca .social_share {
    list-style: none;
    margin: 0;
    overflow: hidden;
    width: 100%;
}	

.single-posti_barca section#content{
    margin-top:100px;
}
	

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .controls {
    margin-left: 90px !important;
}

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal input {
    width: 100% !important;
    max-width: 195px;
}
	
.page-template-template-msadmin #ms_modal .modal-body .form-horizontal textarea {
    width: 100% !important;
    max-width: 195px;
}

.page-template-template-msadmin #ms_modal .modal-body .form-horizontal .control-label {
    float: left;
    width: 80px;
    padding-top: 5px;
    text-align: right;
}

	
.page-template-template-msadmin #ms_modal {
    max-height: 500px !important;
    overflow-y: scroll;
    top: 220px !important;
}
	

	
	
.page-template-template-msadmin #mkt_popup .modal-body {
    min-height: 295px !important;
}	
	
	
.single-post .itemBody iframe{
	height: 280px !important;	
}
	
	
.single-posti_barca .social_share li {
    float: left;
    width: 25%;
	box-sizing: border-box;
}	
	
.single-posti_barca .social_share li a{
    width: initial;
}	
	
.single-posti_barca .tabsppan {
    width: 100%;
    float: none;
}
	
.single-posti_barca .tabsppan table{
    border: none !important;
	margin-top: 10px;
}	
	
.single-posti_barca .dati_02 tr {
    width: 100%;
    float: left;
    box-sizing: border-box;
    border: none !important;
    margin-bottom: 10px;
}		
	
.carousel-indicators li{
	margin-left:4px;
}	
	
.home-form-container #boat-finder{
	background-color: rgba(0,0,0,1);	
}	

	
.home .swiper-slide .service-block {
    text-align: center;
    color: #333;
}	
	
.home .swiper-slide .service-block strong	{
	color: #333;
}	
	
#page_header .swiper-container .swiper-slide {
	background-size: contain !important;
}	
	
.overlay_slide {
    height: 460px;
    margin-top: 50px;
}	

#footer .last-row .span8 p {
    max-width: 320px;
    margin: 0 auto;
}	
	

	
.stm-boats-icon-s_ship, .stm-boats-icon-financing{
    width: 55px;
    height: 55px;
    background-size: 30px;
}
	
.stm-boats-icon-shackle, .stm-boats-icon-performance{
	width: 45px;	
    height: 55px;
}	
	
.stm-boats-icon-s_ship {
    background-size: 45px;
}	
	
.stm-boats-icon-financing {
    background-size: 45px;
}	
	
.page-template-template-find .wpcf7-form-control-wrap {
    position: relative;
    width: 100% !important;
    float: left;
}	
	
.archive.category-prove-in-mare .row-fluid .span4 {
    padding-bottom: 20px;
}	
	
#ms_search_utils #ms_results {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}

#ms_search_utils div#ms_compare_utils {
    width: 100%;
    text-align: center;
}	
	
#ms_search_utils div#ms_order_utils {
    width: 100%;
    text-align: center;
}	

.home #boat-carousel .owl-stage-outer {
    margin: 0 10px;
    box-sizing: border-box;
}



.home #boat-carousel .owl-item {
    margin: 0;
}	
	
#muteYouTubeVideoPlayer {
    height: 223px !important;
}

.single-boat .thumb-carousel a.controls.prev {
    left: 3px;
}

.single-boat .thumb-carousel a.controls.next {
    right: 3px;
}	
	
.caption-container1 h4 {
    margin-right: 17px;
	border-radius: 0;
}

.caption-container h4 a span {
    font-size: 15px;
}	
	
.topbar .topnav>li>a {
    font-size: 10px;
}
	
.page-template-template-adv-mng #boat_form div.pods-pick-checkbox ul li label,
.page-template-template-adv-mng-pb #boat_form div.pods-pick-checkbox ul li label {
    top: 10px;
    width: 90px;
}	
	
.single-boat .slider_boat .carousel.slide .item {
    height: 300px;
}
	
.single-boat .richiedi_utils .pull-left .btn-ms-primary{
	margin-right: 10px;	
}	
	
.richiedi_utils .pull-left .btn-ms-primary,
.richiedi_utils .pull-right .btn-ms-primary{
    width: 100%;
    padding-left: 0 !important;
	padding-right: 0 !important;
}		
		
	
.richiedi_utils .pull-left, .richiedi_utils .pull-right {
    width: 100%;
    margin-bottom: 10px;
}	
	

.single-boat .boat_utils .pull-left {
    width: 100% !important;
    float: left;
}
	
.single-boat .boat_utils .pull-right {
    width: 50% !important;
    float: right !important;
}
	
.single-boat .boat_utils .pull-right .btn{
	float: right;
	margin-right: 5px;
}	
	
.page-template-template-chi-siamo #team .span3 {
    margin: 0;
    padding: 0 2%;
    width: 100%;
	min-height: 230px;
}
	
.page-template-template-chi-siamo .thumbnail.team_member {
    border: 0;
    box-shadow: none;
    max-width: 250px;
    margin: 0 auto;
}	
	
	
input.button_a_i {
    max-width: 95px;
}
	
.page-template-template-chi-siamo .nav-list>li>a {
    min-height: 40px;
}
	
.button_a_i {
    padding: 1px 3px !important;
    font-size: 10px !important;
}
	
iframe#muteYouTubeVideoPlayer {
    height: 190px;
}	

#ms_modal #register {
    margin: 0;
}	
	
#ms_modal input {
    width: 85% !important;
}
	
#ms_modal span.add-on {
    width: 3%;
}		
	
#ms_modal .modal-body {
    padding: 10px;
}	
	
.single-post .ms_header {
    margin: 0;
}

.single-post .ms_header .span7 {
    display: block !important;
    width: 100%;
}	
	
.archive  .row-fluid .span4 {
    width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
	min-height: 330px;
	padding-bottom: 0;
}		
	

	
	
.row-fluid .span4 {
    width: 100%;
	margin-left: 0 !important;
	margin-right: 0;
}	
	
.top-bar-menu > li > a {
    padding: 0 5px;
}	
	
	
.topbar .top-bar-menu .fb-like.fb_iframe_widget.fb_iframe_widget_fluid {
    border: none;
    margin: 0 auto;
    margin-top: 10px;
    padding-left: 0;
}	
	
.topbar .top-bar-menu .menu-item:nth-child(3) {
    clear: both;	
	
	
}
	
.single-boat .span12.ms_header{
	font-size: 11px;
}
	
.single-boat #boats-related-container .caroufredsel_wrapper,
.single-boat #boats-visited-container .caroufredsel_wrapper,
.single .single-boat .caroufredsel_wrapper,
.single-boat .thumb-carousel-related .heading h4, 
.single-boat .thumb-carousel-related .heading h6{
    margin:0 auto;
	max-width: 268px !important;
	display: block;
	box-sizing: border-box;
	padding: 0 12px;
}
	
	
.form-horizontal .control-label {
    font-size: 11px;
}	
	
.pPanelopen1 {
    right: initial;
    left: initial;
    top: 20px;
    right: 0;
}
	
.row-fluid .span4 {
	min-height: inherit;
}		
	
.caroufredsel_wrapper {
    max-width: 295px !important;
}	

.single-boat .slider_boat .caroufredsel_wrapper {
    max-width: 295px !important;
}		
	


.page-template-template-msadmin .form-horizontal .row-fluid .span3 {
    width: 100%;
    margin: 0;
}	
	
.page-template-template-msadmin #admin_boat_add {
    margin-top: 0;
    width: 100%;
   
}


.page-template-template-msadmin button.btn.btn-success.submit {
    width: 100%;
	margin-bottom: 10px;
}

button.btn[type='reset'] {
    width: 100%;
    margin-bottom: 10px;
}	
	

.single-boat .span4 a.btn.btn-ms-primary {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
}	
	
.single-boat .span4 .pull-right, .single-boat .span4 .pull-left {
    width: 100%;
    margin-top: 10px;
}
	
.single-boat .boat_utils .pull-right, 
.single-boat .boat_utils .pull-left{
width: inherit;
		
}
	
	
	
.single-boat .boat_utils .pull-right .btn{
	padding: 4px 3px;	
}
	

.single-boat .boat_utils .pull-left .btn{
    padding: 4px 8px;
	margin-left: 10px;
}
	
.single-boat .boat_utils .pull-left .btn:first-child{
	margin-left: 0;
}
	
	
.page-id-227 .span6,
.page-id-28305 .span6,
.page-id-28388 .span6,
.page-id-28392 .span6,
.page-id-229 .span6{
    width: 100%;
	margin: 0;
}	
	
.page-id-229 .span9.zn_content .span5, .page-id-229 .span9.zn_content .span7 {
    width: 100%;
	margin: 0;
}		
	

	
}

@media(max-width:370px){
	
#mkt_popup {
    margin-left: -157px !important;
}	
	
#mkt_popup .modal-body {
    min-height: 295px !important;
    background-position: top !important;
    background-size: contain !important;
}	
	
.social_bar{
	height: auto;
}	
	
#header.header-ms .header-middle .btn-ms-primary {
    font-size: 10px;
}	
	
	
.shop-latest .tabbable .shop-latest-carousel .owl-item {
    margin: 0 !important;
}
	
.owl-stage-outer {
    margin-left: 7px !important;
}	
	


.single-boat .richiedi_utils .pull-left .btn-ms-primary{
	margin-right: 0px;	
}

.single-boat .boat_utils .pull-left {
    width: 100% !important;
    float: left;
}
	
.single-boat .boat_utils .pull-right {
    width: 50% !important;
    float: right !important;
}
	
.richiedi_utils .pull-left, .richiedi_utils .pull-right {
    width: 100%;
    margin-bottom: 10px;
}	
	
.social_bar li {
    margin: 0 3px 0 0;
}
	
.single-boat .carousel-caption .titolo_barca_slide {
    font-size: 13px;
}

.single-boat .carousel-caption a.ms_ttip_top {
    font-size: 13px;
}


.single-boat .carousel-caption{
	padding: 5px;	
}	
	
.single-boat .boat_utils .pull-left .btn{
	margin-left: 5px;
}	
	
.single-boat .boat_utils .pull-left .btn:first-child {
    margin-left: 0;
}	
	
	
	/*
.single-boat .field_list td {
    width: 100%;
    float: left;
    box-sizing: border-box;
}	*/
	
}


@media(max-width:369px){
	
.carousel-indicators li {
    margin-left: 1px;
}
	
.single-boat .slider_boat .caroufredsel_wrapper {
    max-width: 145px !important;
}	
	
}


/*** RESTYLE HOME PAGE RESPONSIVE ***/

.guarda_altri_video_link{
	display: none !important;
}

.guarda_altri_video_link.dsktp{
	display: block !important;
}

@media(min-width:769px) and (max-width:979px){
	
	.header-bottom .container {
		margin-top: 0;
	}
	
	.header-bottom.fixed_menu .container {
		margin-top: 0;
	}
	
	#header.header-ms .header-middle{
	height:35px;
}
	
}


.cerca_boat_mb{
    display:none;
}

.button_search_boat_mob {
	display:none;
}

.cerca_boat_mb a#search-advanced-toggle {
   /* display: none; */
}

@media(max-width:1200px) and (min-width:980px){
	
	#content {
    padding-top: 60px;
}	


.shop-latest .tabbable .shop-latest-carousel .owl-nav {
    margin-right: 0;
}
	
}

@media(max-width:1200px){
	
	
.page-template-template-adv-mng .select2-container,
.page-template-template-adv-mng-pb .select2-container {
    float: left;
}

.page-template-template-adv-mng .pull-left,
.page-template-template-adv-mng-pb .select2-container {
    float: left;
    clear: both;
}	
	
.control-label[for='boat_tech'] {
    display: none;
}
	
.control-label[for='boat_accessory'] {
    display: none;
}
	
	
.control-label[for='boat_instrument'],
.control-label[for='boat_sail_accessory'],
.control-label[for='boat_rigging_accessory'],
.control-label[for='boat_ecu'],
.control-label[for='boat_winch'],
.control-label[for='boat_kitchen'],
.control-label[for='boat_amenity'],
.control-label[for='helm'],
.control-label[for='boat_cover'],
.control-label[for='boat_gps']{
    width: 100% !important;
}	
	
	
.well.well-small.text-center {
    margin-left: 0;
    clear: both;
}	
	
.well.well-small {
    clear: both;
}	
	
#content {
    padding-top: 60px;
}		
	
	
#sidebar{
	display: none;
}	
	
.cerca_boat_mb #boat-finder-heading {
   display: none;
}	
	
#boat-finder-actions small {
    font-size: 13px;
    text-transform: uppercase;
    padding-top: 10px !important;
    display: inline-block;
}	
	
.cerca_boat_mb {
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
    overflow-y: scroll;
    max-height: 450px;
}	
	
.button_search_boat_mob {
	display: block;
    padding: 10px;
    text-align: center;
    background-color: #d2b018;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
	cursor: pointer;
	background-image: url(/wp-content/themes/mediaship/img/down-arrow.png);
    background-position: right 20px center;
    background-size: 20px;
    background-repeat: no-repeat;
}	
	
.cerca_boat_mb{
    display:none;
}

.cerca_boat_mb {
    background-color: #fff;
    padding: 10px;
    box-sizing: border-box;
}
	
	

.cerca_boat_mb .select2-container {
    width: 100% !important;
}

.cerca_boat_mb input#boat_s {
    width: 100% !important;
    box-sizing: border-box;
    padding: 10px !important;
    height: 30px !important;
}


.cerca_boat_mb h4 {
    text-align: center !important;
    padding: 0 !important;
}		
	
	
.cerca_boat_mb #boat-finder.form-horizontal .controls{
	margin-left: 100px !important;	
}
	
}

@media(max-width:979px){
	
.page-template-template-find #content {
    padding: 0 15px;
    margin-top: 70px;
}

#content {
    padding-top: 70px;
}
	
#header.header-ms .header-middle .topnav {
    margin-left: 10px;
    margin-top: 0;
}
	
.header-middle .cerca_vendi_barca_mob {
    padding-top: 8px;
}	
	
.home .boat-carousel{
	margin-top: 0;
}	
		
	
.boat-carousel .container:after{
	display: none;
}	
	
.top-bar-menu>li>a {
    color: #5f5d60;
}	
	
.mobile{display: block;}	
.ipad{display: none;}	
	
.cerca_vendi_barca_dsk{
	display: none;
}	
	
.cerca_vendi_barca_mob{
	display: block;	
}		
	
	
#header.header-ms {
    margin-top: 40px;
}	
	
	
	
.topbar {
    background-color: #FFF;
}
	
.topbar .topnav>li>a {
    font-size: 12px;
	font-weight: 700;
}
	
.topnav .active_lang,
.topbar .drop .btn,
.topbar .btn{
	color: #5f5d60 !important;
	font-size: 11px;
}	
	
	
.pPanelopen .btn{
	color:#fff !important;
}	
	
.topbar .languages.drop:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
    font-weight: normal !important;
    font-size: 11px;
	color: #5f5d60 !important;
}	
	
.topbar .btn.acd {
    background-image: url(/wp-content/themes/mediaship/img/icona-serratura.png);
	background-size: 21px;
}	
	
.topbar .ms_register {
    background-image: url(/wp-content/themes/mediaship/img/icona-omino.png);
	background-size: 21px;
}	
	
	
.home-form-container #boat-finder {
    background-color: #5f5d60;
}	
	
.home .ms-home-header .select2-container .select2-choice {
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    background-image: none !important;
}	
	
.home-form-container #boat-finder {
    padding-left: 30px;
    padding-right: 30px;
}	
	
#boat-finder .span3 .btn {
    border-radius: 0!important;
}	
	
.caption-container h4 {
    float: left;
}
	
.caption-container1 {
    top: 140px;
}	
	
	
#page_header .swiper-container .swiper-slide {
    height: 500px;
}	

/** barra sotto slide **/
	
.row_sotto_slide {
    height: 50px;
    background: #2f2c30;
    z-index: 200;
    overflow: hidden;
    position: relative;
}	
	
.row_sotto_slide .swiper-container2 {
    max-width: 200px;
	padding-top: 16px;
}
	
.swiper-slide .service-block {
    text-align: center;
    color: #fff !important;
	padding: 0 5px;
	border: none;
}	
	
.swiper-slide .service-block strong {
    color: #fff !important;
}
	
.cerca_vendi_barca_mob .topnav {
    margin-top: 5px;
    margin-right: 5px;
}
	
.slogan {
    padding-top: 120px;
}
	
.title_mob {
    background-color: #2f2c30;
}	
	
	
	
.boat-carousel .heading a {
    border-bottom: solid 3px #fff;
}
	
.boat-carousel .heading ul li {
    background-color: #d2af17;
	background-repeat: no-repeat;
	background-position: right 10px center;
    background-size: 35px;
}	
	
.boat-carousel .heading ul li a{
	color: #2f2c30;
}		
	
.boat-carousel .heading li.active a{
    background-color: #2f2c30;
	color: #d2af17;
}	
	
.boat-carousel .heading li.active{
    background-image: none;
}		
	
	
	
.boat-carousel .heading li.active:after{
	display: none;
}	
	
.home .boat-carousel .heading {
    background-color: #232123;
    margin-bottom: 0;
}	
	
.home #boat-carousel .owl-stage-outer {
    margin: 0 !important;
}	
	
.home .boat-item .theHoverBorder {
    display: none;
}	
	
.home .shop-latest .tabbable .shop-latest-carousel div {
    border-radius: 0;
	box-shadow: none;
}	
	
.home .boat-carousel .heading .container ul li:last-child a {
    border: none;
}	
	
.home .boat-carousel .owl-carousel {
    margin-top: -2px !important;
}	
	
.home .boat-carousel .boat-item {
    border: none;
}	
	

	

	
.gray-area {
    padding: 10px 0 0;
}	
	
.gray-area .span3 {
    width: 50%;
    float: left !important;
}	

.gray-area .hover-box {
    margin: 3px;
}	
	
.gray-area .text-icon h4 {
    font-size: 16px;
}	
	
.gray-area .text-icon h6 {
    font-size: 12px;
}
	
.gray-area .text-icon {
	padding-top: 25px;
    min-height: 60px;
	padding-bottom: 0
}	
	
.home .ms-latest-posts {
    padding: 0;
}	
	

.heading.title_latest_mobile {
    padding: 5px;
}	
	
.ms-latest-posts .heading {
    background-color: #000;
}	
	
.ms-latest-posts .heading a{
    color: #d2af17;
}
	
	
.ms-latest-posts .title_latest_mobile h3 {
    text-transform: uppercase;
    padding-left: 80px;
}	
	
.ms-latest-posts .heading.title_latest_mobile {
    padding: 5px;
    margin-bottom: 5px;
	background-position: left 25px center;
	background-size: 45px;
	background-repeat: no-repeat;
}	
	
.title_latest_mobile .arrow-down {
    color: transparent !important;
    background-image: url(/wp-content/themes/mediaship/img/freccia_destra_b.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
    top: 5px !important;
    width: 40px;
    right: 10px !important;
    height: 40px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}
	
.un_button{
	background-image: url(/wp-content/themes/mediaship/img/icona-un.png);
}	
	
.dn_button{
	background-image: url(/wp-content/themes/mediaship/img/icona-dn.png);
}		
	
.pm_button{
	background-image: url(/wp-content/themes/mediaship/img/icona-pm.png);
}	

.ms-latest-video {
    margin-top: 0;
}	
	
.ms-latest-video .heading h3 {
    margin: 0;
    padding: 5px;
    background-color: #d2af17;
	text-align: left !important;
	background-image: url(/wp-content/themes/mediaship/img/icona-video.png);
	background-repeat: no-repeat;
	background-position: left 25px center;
	background-size: 45px;
	padding-left: 80px;
	position: relative;
}	
	
.ms-latest-video .heading h3 a{
    color: #000;
	font-size: 20px;
}
	
	
.ms-latest-video h3 span {
    width: 50px;
    display: block;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 40px;
    height: 40px;
    background-image: url(/wp-content/themes/mediaship/img/freccia_giu_n.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 33px;
}
	
.ms-latest-video h5 {
    display: none;
}	
	
	
	
}

@media(max-width:768px){
	
.home .mob_logo#logo-ms a img {
    margin-top: -40px !important;
}
	
.guarda_altri_video_link {
    display: block !important;
    max-width: 570px;
    margin: 0 auto;
}
	
.guarda_altri_video_link.dsktp{
	display: none !important;
}
	
#logo-ms {
    position: absolute;
    margin: 0;
    max-width: 160px;
    padding: 0 10px;
    left: 50%;
    margin-left: -90px;
}	
	
#wp-live-chat-header {
    position: relative;
    width: 100% !important;
    height: 45px !important;
    background-position: center;
    background-size: contain;
    margin-bottom: 0;
	background-color: #d2b018 !important;
}	
	
.chiama-messaggia .btn-message a:nth-child(1) {
    height: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
	background-image: url(/wp-content/themes/mediaship/img/icona_chat.png) !important;
	background-size: 30px;
	background-color: #d2b018;
}
	
.chiama-messaggia .btn-message a:nth-child(2) {
    height: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
	background-color: #d2b018;
	color: #000;
	font-size: 25px;
	border-left: solid 2px #000;
    border-right: solid 2px #000;
}	
	
	
.chiama-messaggia .btn-message a:nth-child(3) {
    height: 45px;
    padding-top: 10px;
    padding-bottom: 10px;
	background-color: #d2b018;
	color: #000;
	font-size: 25px;
}		
	
	
#wp-live-chat-header{
	background-image: url(/wp-content/themes/mediaship/img/icona_chat.png) !important;
	background-size: 30px !important;
	background-color: #d2b018;
}	
	
	
#wp-live-chat-header.active {
    background-image: url(http://mediaship.xonex.it/wp-content/plugins/wp-live-chat-support/images/iconCloseRetina.png) !important;
    background-size: cover;
}	

	
	
}

@media(max-width:599px) and (min-width:480px){
	
.home .shop-latest .tabbable .shop-latest-carousel div{
		margin-right: 0 !important;
	}
	
.home .itemContainer.zn_columns .hoverBorder {
    height: 280px;
}	

.home .shop-latest .tabbable .shop-latest-carousel .owl-nav {
    display: none;
}
	
.home .shop-latest .tab-content>.active {
    visibility: visible;
    height: inherit;
    max-height: inherit;
}	
	
.home #boat-carousel .owl-stage {
    height: 429px;
    overflow: hidden;
}	
	/*
.stm-boats-icon-financing {
    background-image: url(/wp-content/themes/mediaship/img/box2-n.png);
    background-size: 26px;
}	*/
	



	
	
}


@media(max-width:479px){
.page-template-template-adv-mng-pb #boat_form .controls,
.page-template-template-adv-mng #boat_form .controls{
	margin-left: 0 !important;	
}	
	
.home #boat-carousel .prz span.catItemDateCreated.pull-left{
	padding-left: 40px !important;
}
	
.stm-boats-icon-shackle {
    background-size: 36px;
}	
	
.stm-boats-icon-performance {
    background-size: 36px;
}		
	
.stm-boats-icon-financing {
    background-image: url(/wp-content/themes/mediaship/img/box2-n.png);
}	
	
.boat-carousel .heading ul li {
    background-color: #d2af17;
	background-image: url(/wp-content/themes/mediaship/img/freccia_destra.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
    background-size: 35px;
}		

.boat-carousel .heading li.active a{
    background-image: url(/wp-content/themes/mediaship/img/freccia_giu.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
    background-size: 35px;
}	

.page-template-template-adv-mng-pb .pods-pick-radio ul,
.page-template-template-adv-mng .pods-pick-radio ul {
    margin: 0;
    list-style: none;
    display: block !important;
    width: 100% !important;
    clear: both;
}
	
.caption-container1 h4 {
    border-radius: 0;
    padding-top: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.caption-container h4 a {
    font-size: 13px;
}


.caption-container h4 a span {
    font-size: 11px;
    line-height: 10px;
    margin: 0 !important;
}	
	
.boat-cat-list .right-col ul.list li a img {
    max-width: 40px;
    padding-top: 23px;
}		
	
.home .boat-item span.hoverBorderWrapper {
    box-shadow: 0px 6px 7px #333 inset;
}	

.home .shop-latest .tabbable .shop-latest-carousel .boat-item div:first-child {
    padding: 0 30px !important;
}		
	
.gray-area .text-icon h4 {
    font-size: 12px;
}
	
.gray-area .text-icon h6 {
    font-size: 11px;
}	
	
.gray-area .text-icon {
    padding-top: 15px;
    min-height: 75px;
    margin-top: -30px;
}	


	
.stm-boats-icon-s_ship, .stm-boats-icon-financing, .stm-boats-icon-shackle, .stm-boats-icon-performance {
    margin-bottom: 0;
}	
	
	
	
.home .shop-latest .tab-content>.active{
		max-height: 370px;
}
	
.home .itemContainer.zn_columns .hoverBorder,
.home .itemContainer.zn_columns .hoverBorder img{
    height: 210px;		
}	
	
	/*
	
.swiper-container3 .swiper-pagination {
    position: relative;
    bottom: initial;
	margin-top: 5px;
}
	
.swiper-container3 .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
    padding: 4px;
}
	
.swiper-container3  .swiper-pagination-bullet-active {
    opacity: 1;
    background: #d2b018;
}
	
.swiper-container3 .swiper-pagination{
	z-index: 5;	
}
	
*/
	
}

@media(max-width:350px){
	
	
.boat-cat-list ul.list p{
	font-size: 7px;
}
	
.boat-cat-list .left-col ul.list a[title='CATAMARANO MULTISCAFO'] p {
    font-size: 7px;
}	
	
.row_sotto_slide .swiper-container2 {
    max-width: 170px;
    padding-top: 16px;
}	
	
.swiper-slide .service-block {
    font-size: 11px;
}	

.cerca_vendi_barca_mob .topnav .btn {
    font-size: 13px;
}	
	
.gray-area .span3 {
    width: 100%;
    float: none !important;
}	
	
.topbar .topnav>li>a {
    font-size: 10px;
}




.topnav .active_lang, .topbar .drop .btn, .topbar .btn {
    font-size: 10px;
}	
	
}
.boat-photo-container {
    z-index: 50;
    position: relative;
}