/* Copyright (C) arrowthemes, Regular/Extended Licence */

@import url(../warp/css/responsive.css);

.acymailing_form {float: right;}
.slider-container li img {width: auto !important;}


/* Only Tablets (Landscape)
____________________________________________________________________________________________________*/

@media (max-width: 1024px) {

	.wk-slideshow-home .caption {
		padding: 7% 30px;
	}
	
  #breadcrumbs{
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1220px) {

	#header > #header-responsive {
		display: none !important;
	}

}


/* Only Phones and Tablets (Portrait) 
____________________________________________________________________________________________________*/

@media (max-width: 959px) {
	.menu-dropdown a.level1 > span, 
	.menu-dropdown span.level1 > span {
		padding: 12px 15px 9px 15px;
		font-size: 13px;
	}

	div.acymailing_module{
		text-align: center;
		width: 100%;
	}

	#toolbar{
		padding: 0 10px;
	}
	.caption p, 
	.layout-slideshow .sprocket-features-desc > span {
		display: none;
	}

	.wk-slideshow-home .caption {
		padding: 12% 30px;
	}

	.sprocket-features-desc .readon{
		margin: 0;
	}

	.sprocket-tabs-nav li:first-child{
		margin: 0 !important;
	}

	.layout-top .sprocket-tabs-nav{
		padding: 0 2px 0 0 !important
	}

	.sprocket-tabs-nav li{
		width: 100%;
		margin: 0
	}

	.hidden-img{top: 150px;}
	.sprocket-strips-item{margin: 10px 10px 20px 0;}


/*columns blocks
----------------------------------------------------------------------------------------------------*/
	.row .column, 
	.row .columns{
		width: 100%; 
		left: auto; 
		right: auto; 
		margin-left: 0;
	}

	/*events*/
	.event{display: inline-block;}

	#totop-scroller, #toTop {bottom: -90px;}

}


/* Only Tablets (Portrait) 
____________________________________________________________________________________________________*/

@media (min-width: 768px) and (max-width: 959px) {
	
	.menu-dropdown a.level1 > span, 
	.menu-dropdown span.level1 > span{
		padding: 12px 15px 9px 15px
	}

	.wk-slideshow-home .caption h2,
	.layout-slideshow .sprocket-features-title{
		font-size: 30px;
	}

	div.acymailing_module, .acymailing_module div{
		display: inline-block;
		width: 100%;
		text-align: center
	}

	#newsletter .acymailing_form p {
		float: none;
	}

	#header-right .searchbox {
		display: none;
	}

}

/* Only Tablets (Portrait) and Phones (Landscape) 
____________________________________________________________________________________________________*/

@media (min-width: 480px) and (max-width: 959px) {

	#header-top {
		height: auto;
	}
  .page-id-233 {
    display: none;
}
}

/* Only Phones 
____________________________________________________________________________________________________*/

@media (max-width:800px) {

}



@media (max-width: 767px) {

	/*base*/
	h2 {line-height: 33px;}

	.toolbar-r{
		margin-right: 10px;
	}
.logo {
	width: 70% !important;
  }
  
 /*04112017 kat */
	.header-right > div{
		/*margin: 10px;*/
		padding: 0;
		text-align: center;
        float: right;
	}

	#header-top {
		display: none;
	}

	.social-icons.uk-margin-top {
		margin: 20px !important;
	}

	#header-responsive{padding: 0;}

	/*widgetkit*/
	.wk-slideshow-home .caption,
	.wk-slideshow-home .next, .wk-slideshow-home .prev,
	.layout-slideshow .sprocket-features-content,
	.layout-slideshow .sprocket-features-arrows .arrow{
		display: none !important
	}

	/*pricing tables*/
	.price-col{
		width: 99% !important;
		padding-right: 0;
		border: 1px solid #CECECE;
		-webkit-border-radius: 5px !important;
		   -moz-border-radius: 5px !important;
		        border-radius: 5px !important;
		 margin-bottom: 5px;
	}

	ul.feature > li {padding: 7px 15px 7px 20px !important}
	.price-col .price-tag{padding: 15px 5px 10px !important}
	.call-action {padding: 20px 5px 25px;}

	/*tabs*/
	.hidden-img{display: none;}
	.hidden-text{width: 100%;}

	/*registration
	#system form.submission fieldset > div > input[type="text"], 
	#system form.submission fieldset > div > input[type="password"],
	#system form.submission fieldset > div > input[type="email"],
	input[type="text"],
	input[type="password"],
	legend,
	fieldset{
		width: 95%;
	}
*/
	#system form.submission fieldset > div > textarea, 
	textarea{
		width: 88%;
	}

	input[type="text"]#jform_profile_dob{ width: 82% !important;}

	/*newsletter*/
	.acymailing_introtext {
		text-align: center; 
		padding-bottom: 20px;
		white-space: normal;
		left: 0;
	}

	#newsletter p{margin-left: -38px}
	#newsletter .news-mockup p{margin-left: 0}
	#newsletter .acymailing_form p{float: none;}
	#newsletter .acymailing_form p.acysubbuttons{top: -2px; }
	div.acymailing_module, .acymailing_module div{
		display: inline-block;
		width: 100%;
		text-align: center
	}

	.acyfield_email input[type="text"]{
		width: 55%;
	}

	.news-mockup p.acysubbuttons {
		top: 15px !important;
		float: right;
	}

	/*toggles*/
	.showhide li h4 {font-size: 18px; padding: 8px 45px 5px;}

}

/* Only Phones (Landscape) 
____________________________________________________________________________________________________*/

@media (min-width: 480px) and (max-width: 767px) {
	.btm-promo{ margin:0 0 15px 20px;}
h3{ font-size:20px !important;}
#thepub22{ display:none;}
}

/* Only Phones (Portrait) 
____________________________________________________________________________________________________*/


@media (max-width:980px) {




.formBody > h4{ font-size:16px;}
}
@media (max-width:800px) {

}
@media (max-width:640px) {

/*iframe {
    border: 0 none; height:400px !important; margin:0px !important;  float:left !important;
    width: 100% !important;
}*/



.module-title{ font-size:16px !important;}
.formCaption{ width:100% !important;}
#wedding_box #wrapper #voyage-promo > ul > li{ padding:0px !important;}
.float-left8{ width:100% !important;}
.float-left9{ width:100% !important; margin-top:10px !important}
}


@media (max-width:480px) {
.page-id-233{ display:none;}
.page-id-168{ display:none;}
.page-id-229{ display:none !important;}
.btm-promo{ float:none !important; display:block ; text-align: center;  margin: 7px auto !important;}
.width25 { width:100% !important;}
	
	#wedding_box #wrapper #voyage-promo > ul > li > a{ text-align: center !important;}



h3{ font-size:22px !important}
.top-headerbar-adresse {line-height: 20px;}


 p{ font-size:13px;}
#wedding_box #wrapper #voyage-promo > ul > li > a{ font-size:15px !important;}
.formFieldset li {font-size: 13px;}
.formBody > h4{ font-size:14px;}
.custom h4{ font-size:14px !important;}
.custom h3 {font-size: 14px !important;line-height: 20px !important;}
iframe{ width:100% !important}
.custom > p{ width:100%; float:left;}
.pubzone {
    display: none;
}
.module.mod-box.ved_pr_ftra.deepest{min-height:0px !important; display:none;}
.sidebars-1 #sidebar-a .width100, .sidebars-1 #sidebar-b .width100{ width:100%;}
}


@media (max-width: 479px) {

	.module-title{font-size: 20px}

	/* System */
	#system .items .item,
	#system .items .item:first-child {
		margin-top: 12px;
		padding-top: 18px;
		border-top-width: 1px;
	}

	#system .items :first-child .item {
		margin-top: 0;
		padding-top: 0;
		border-width: 0;
	}

	#system .items .leading .item {
		margin-bottom: 0;
		padding-bottom: 0;
		border-width: 0;
	}
	.btm-promo{ width:190px !important; margin-top:10px !important;}

}

@media (max-width:360px) {
	#footer-block{ 
     	margin-top:0px !important;
  	}
	iframe {
      /* bing add width:100%! important and min-height:1000px ! important; to make Galaxy S5 and Iphone 5 iframe height works fine  */
      
      	width:100% ! important;
        border: 0 none;
        height:auto !important;
        min-height:1230px ! important;  
	}
	#system form.submission fieldset > div > input[type="text"], #system form.submission fieldset > div > input[type="password"], #system form.submission fieldset > div > input[type="email"], input[type="text"], input[type="password"], legend, fieldset{ width:87% !important;}

.btm-promo{ width:190px !important; margin-top:10px !important;}
 h1{ font-size:30px !important}
 h3{ font-size:14px !important}
 .gb-plugin-xs .gb_group_wrapper #gb_group_list_holder .gb_el_destination{ width:150px;}
 .gb_group_wrapper .gb_price span strong{ font-size:16px !important;}
 .gb_group_wrapper #gb_group_list_holder .gb_el_destination{ padding:10px 6px !important;}
 .gb_group_wrapper .gb_price span{ width:60px !important;}
h2{ font-size:17px !important; line-height:20px !important;}
#destinations_box.gb-plugin-xs .gb_tools .gb_search form #gb_searchbox{ padding:0px !important}
#wedding_box #wrapper #voyage-promo > ul > li{  width:100% !important}
.float-right{ float:none !important}
#engine_box .gbTab_holder li{ width:14% !important;}
}

@media (max-width:320px) {
h2{ font-size:14px !important}
.rsform-block .formBody{ width:86% !important;}

}
@media (max-width:320px) {
  #engine_box .gbEngine_inner .gbForm_holder{   width:auto !important;}
}

