@media only screen and (min-width : 1000px) and (max-width : 1200px) {
header#top nav > ul > li > a { padding-left:6px;}
header#top nav > ul > li > a {font-size: 15px !important;}
.icon { margin:6px 3px;}
#header-outer .row .col.span_3 #logo img { max-width:100%;}
	.singe_blog_page_sharing_buttons a{ display:inline; margin-right:5px;}
.singe_blog_page_sharing_buttons a.single_event_facebook_sharing_button img{ max-width:40%!important;}
.singe_blog_page_sharing_buttons a.single_event_tweet_sharing_button img{ max-width:23%!important;}
.singe_blog_page_sharing_buttons a.single_event_pin_sharing_button img{ max-width:23%!important;}
}

@media only screen and (min-width : 1000px) and (max-width : 1160px) {
header#top nav > ul > li > a { padding-left:3px;}
#header-outer .row .col.span_3 #logo img { max-width:100%;}
}

@media only screen and (min-width : 1000px) and (max-width : 1120px) {
header#top nav > ul > li > a {font-size: 14px !important;}
header#top nav > ul > li > a { padding-left: 0px;}
header#top nav > ul { margin-right: 50px;}

}

@media only screen and (min-width: 1000px) and (max-width: 1080px) {
	.cart-outer { display: block; }
	

}

@media only screen and (min-width : 1px) and (max-width : 1000px) {
		
#sticky-menu-wrapper .page-submenu ul li{
	float:none;
	text-align:left;
	display:block;
	clear:both;
	width:100%;
	text-align:left;
}

#sticky-menu-wrapper .page-submenu ul li:first-child{
	padding-left:0px;
	text-align:left;
}
	
#sticky-menu-wrapper .page-submenu ul li:nth-of-type(2){
	background-color:transparent;
	padding-left:0px!important;
	padding-right:0px!important;

}
	
	
#home_desktop_header{ display:none;}
#home_mobile_header{ display:block;}
.hide_column_on_mobile{ display:none;}
#home_bigstyle_desktop_section {display:none;}
#home_bigstyle_mobile_section{ display:block;}
.desktop_facebook_like_button{ display:none;}

#home_mobile_header{ padding-top:150px!important; padding-bottom:150px!important;}
#header_banner_outer{  padding-top:100px!important; padding-bottom:100px!important;}
.mobile_facebook_like_button{ display:block; margin-top:80px;}
.mobile_telephone_icon{ display:block;}
#home_bigstyle_mobile_section h1{ font-size:40px; line-height:52px; font-family: "luloone_bold"; padding:4% 0 0;}
#home_bigstyle_mobile_section h2 { font-size:20px; line-height:28px; font-family: "lulo_cleanone"!important; padding:7% 0 4%; letter-spacing:-2px; font-weight:300; }

.bigstyle_bottom_single_image img{ padding:0% 0 15%;}
#home_mobile_header h2{ font-size:45px; line-height:50px; font-family: "luloone_bold"; font-weight:300; letter-spacing:-8px;}
ul#header_social_icons a.icon { display:none;}

#header-outer .container{max-width: 93%; padding:0 0%; margin:0 auto;}


.mobile_telephone_icon{ display:block;}
body[data-slide-out-widget-area="true"] header#top .col.span_3 { width: 50% !important;}
header#top, #header-outer:not([data-permanent-transparent="1"]) {/* height: 100px !important;*/}

#sb_instagram { padding: 0 15px !important;}
h1.blue_heading { font-size:40px;}
h1.top_header_title { font-size: 40px; line-height: 50px;font-weight:300;}

p.header_banner_description{font-size: 20px; letter-spacing:-3px;}
#page-header-bg .span_6 span.subheader{font-size: 20px; letter-spacing:-3px; line-height:28px!important;}


#page-header-bg .span_6 h1{ margin-bottom:20px!important; font-size:35px!important; line-height:40px!important;}
h1.woo-single-event-title{ margin-top:120px;}

#header_banner_outer .span_12 p { line-height:33px!important;}
.first_paragraph_kite_dublin_page br{ display:none;}

#header-outer .row .col.span_3 #logo img { max-width:100%;}
#header-outer .row .col.span_3 { margin-left: 0px;}
header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i { font-size: 64px;}

#home_mobile_header .nectar-button.medium{ letter-spacing:-3px!important; margin-top:55px; font-family: 'luloone_bold'!important; font-weight:300; font-size:34px!important; line-height:40px;}

/*#mc_embed_signup form { padding: 10px 0 10px 0%!important;}
#mc_embed_signup .mc-field-group{ width:100%;}
#mc_embed_signup .button { height:50px!important; right:-3px;}
#mc-embedded-subscribe-form input.email {  padding: 14px 9px !important;}*/
#get_involved_sub_section .vc_col-sm-5{ margin-left:0px;}

ul#header_social_icons {  right: 110px; top:2px;}
.transparent .icon-mono.facebook, .transparent .icon-mono.instagram, .transparent .icon-mono.telephone {  background-color:#2e3778!important;}
.home_event_slider_section { background-image:none;}
.home_event_slider_section .vc_col-sm-6{ padding:0 3%;}
.empty_column{ display:none; visibility:hidden;}
.rslides{ max-width:100%!important;}

a.view_all_adventures_link {  font-size: 28px; padding-bottom:40px;}

#get_involved_sub_section .vc_col-sm-5, #get_involved_sub_section .vc_col-sm-3{ width:100%!important;}
.facebook_block p{ clear:none; display:inline-block;}
#sb_instagram #sbi_load .sbi_follow_btn{ margin-bottom:40px;}
#footer-widgets{ background:none!important; padding-bottom:0px;}
#footer-widgets .container .col, #footer-widgets .container .span_6{ width:100%!important; clear:both; display:block; text-align:center; float:none; margin:0 auto;}
ul#footer_social_icons { text-align: center;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{ font-size: 28px; padding: 15px 44px;}
#sb_instagram #sbi_load .fa, #sb_instagram .sbi_follow_btn .fa {font-size: 28px; margin-right: 15px;}
.cusotm_padding_top_left{ padding-left:0%; padding-top:0px;}
#bitstyle_last_section span{line-height:5px!important; }
.latest_post_single_image_slider h2 { padding:50px;}

.latest_post_slider_outer{ width:93%; margin:0 auto;}
.event_brite_slider_outer{ max-width:93%; margin:0 auto;}
#adventure_bottom_event_slider .flexslider { max-width:93%; margin:0 auto;}
.adventure_bottom_event_slider .flexslider { max-width:93%; margin:0 auto;}
.col.centered-text ul, .wpb_column.centered-text ul { margin: 55px 0 55px !important;}/* for next adventure block at home page*/
.main-content ul.slides, .main-content ol.flex-control-nav{margin: 0px 0 30px !important;}
.main-content .latest_post_slider_outer ol.flex-control-nav{margin: 0px 0 30px !important;}

#home_get_involved_section .get_involved_title{font-size: 46px; letter-spacing:-4px; }
#home_get_involved_section .get_involved_description{font-size: 26px; color: #908f91; line-height:35px!important;}
#home_get_involved_section .mailchimp_signup_form{ font-size:25px; line-height:35px;}
#home_get_involved_section p.interesting_stuff{font-size: 16px;}
#recent_post_slider h1, .recent_post_slider h1{ color:#27a8b5;}

#our_city_trip_section .img-with-aniamtion-wrap img{ display:none;}

#our_city_trip_section .vc_col-sm-4{}
#our_city_trip_section .vc_col-sm-4 p { text-align:left!important; padding-top:3%!important; padding-bottom:4%!important; }
#our_city_trip_section .vc_col-sm-4 p { font-size:28px!important; line-height:35px!important; text-align:left!important; padding-left:4%!important;}


#our_city_trip_section .vc_col-sm-4 .slider-right-arrow{ display:block;}
#our_city_trip_section .vc_col-sm-4 i{ color:#fff!important; right:0; top:-20px; text-align:right!important; display:block;}
#our_city_trip_section .icon-default-style[class^="icon-"]{ font-size:44px!important; float:right; margin-right:35px!important;}

#recent_post_slider h1, .recent_post_slider h1 { padding:46px 0 0px!important; letter-spacing:-4px!important;}
#adventure_bottom_event_slider h1, .adventure_bottom_event_slider h1{padding: 39px 0 0;}
#adventure_bottom_event_slider.wpb_row .span_12 > .col.padding-7-percent, #adventure_bottom_event_slider .column-inner.padding-7-percent{
	padding:3%;	
}

.adventure_bottom_event_slider.wpb_row .span_12 > .col.padding-7-percent, .adventure_bottom_event_slider .column-inner.padding-7-percent{
	padding:3%;	
}

.next_adventure_title { padding-bottom:0%;}
#recent_post_slider, .recent_post_slider { background-image:none!important; background-color:#552365;}
.global_style_block{ background-image:none!important; background-color:#eb6369;}
.next_to_latest_block{background-image:none!important; background-color:#eb6369; padding:3% 0 5%!important;}
#adventure_bottom_event_slider{background-image:none!important; background-color:#fff6f0;}
.adventure_bottom_event_slider{background-image:none!important; background-color:#fff6f0;}
.tanzania_block_padding_top{ padding-top:20px;}




#slide-out-widget-area.slide-out-from-right {background:#05215f!important; background-color:#05215f!important; padding:66px 0 0 0!important;}

body.logged-in #slide-out-widget-area.slide-out-from-right { padding:100px 0 0 0!important;}
#slide-out-widget-area ul{ margin-top:20px;}
#slide-out-widget-area li {border-top:1px solid #e0e0e0; }
#slide-out-widget-area li.back{ border-top:0px;}
#slide-out-widget-area li a{ opacity:1!important; padding:0px 7px 0px 15px;  line-height: 35px; }


body[data-full-width-header="false"] #slide-out-widget-area a.slide_out_area_close  { top: 15px;}

body.logged-in[data-full-width-header="false"] #slide-out-widget-area a.slide_out_area_close  { top: 60px;}


#slide-out-widget-area .inner > div:first-of-type {margin-top: 0px;}

body.logged-in #slide-out-widget-area .inner > div:first-of-type {margin-top: 0px;}

#slide-out-widget-area .menuwrapper li .sub-menu {  margin: -35px 0 0 0 !important;}
body.logged-in #slide-out-widget-area .menuwrapper li .sub-menu {  margin: -33px 0 0 0 !important;}

	
#slide-out-widget-area .inner .off-canvas-menu-container li a { font-family: "lulo_cleanone";  font-size: 13px; font-weight: 600; }	
#slide-out-widget-area .inner .off-canvas-menu-container li a {letter-spacing: -1px;  line-height: 35px; vertical-align:top;}

#slide-out-widget-area li.menu-item-has-children:after{font-family:'FontAwesome'; font-size:21px; line-height:35px; content:"\f0da"; margin-left:-5px;  color:#fff!important;} 
#slide-out-widget-area .menuwrapper ul { transform-style: initial!important;}
#slide-out-widget-area li.subviewopen{border-top:0px;}
#slide-out-widget-area li.subviewopen:after{  content:"";}
#slide-out-widget-area .menuwrapper li.back, #slide-out-widget-area .menu.subview li.subviewopen > .sub-menu > li.back { margin-bottom: 8px !important; position:relative; top:-8px;}
#slide-out-widget-area .menuwrapper li.back > a { line-height:20px;  background: #05215f;}
#slide-out-widget-area li.back:before{ padding-left:15px;font-family:'FontAwesome'; content:"\f0d9";  color:#38bbc6!important;} 
#slide-out-widget-area:not(.fullscreen) .menuwrapper li.back > a {margin-left: 0px;   padding-left: 0px;   padding-right: 10px;}
header#top #mobile-cart-link { display: none !important;}

header#top .span_9 > .slide-out-widget-area-toggle { display:block!important;}

.woocommerce ul.products, .woocommerce-page ul.products { max-width: 100%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 3% !important; width: 30% !important;}
.woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product.last { margin-right: 15px !important;}

.standard_mobile_blog_page .post-content{ padding-left:0px;}
.masonry-blog-item { margin-bottom: 15px !important; margin-left: 0 !important;  margin-right: 0 !important; width: 100% !important;}


.shop_page_showcase .vc_col-sm-4 { width: 33.33%!important;}

.kit_map_single_image{ display:block!important;}
.tanzania_block_right_image .right.img-with-aniamtion-wrap{ text-align:center;}


.vc_custom_single_product_wrapper .product_title{ font-size:40px;  line-height:45px;}
.vc_custom_single_product_wrapper{ width:100%; float:none;}
.vc_custom_single_product_wrapper .product_info{ padding-top:140px; padding-left:0px;}
.product_image{ background-size:cover; background-position:center center!important;}
.vc_custom_single_product_wrapper .product_info{ float:none; text-align:center;}
.vc_custom_single_product_wrapper .product_descripton{ line-height:25px; width:100%; padding-right:0%; text-align:center;}
.product_button{ margin:0 auto;}

.shop_page_showcase .vc_col-sm-4 .wpb_text_column{ padding-top:20px!important; padding-bottom:20px!important;}

.singleEventHeaderTitle{ font-size:40px!important;}
#single_page_header_custom_event h1.singleEventHeaderTitle span{ display:block; clear:both; margin-top:20px;}
#single_page_custom_event .singleEvent .button{ margin-bottom:30px;}


#single_page_header_eventbrite .singleEventHeader h1.singleEventHeaderTitle{padding-top:20px; font-size:30px!important;}
#single_page_header_eventbrite h1.singleEventHeaderTitle span{ display:block; clear:both; margin-top:20px;}
#single_page_header_eventbrite .singleEventHeader .buttons{ padding-bottom:20px;}
#single_page_header_eventbrite .singleEventHeader .button{ margin-top:15px;}
#single_page_header_eventbrite .singleEventHeader .EventCountry{ padding:5px 0 15px;}
#single_page_header_eventbrite .singleEventHeader p.EventspotLeft{ padding-bottom:5px;}

.singleEvent .button{ margin-bottom:40px;}


/*#page-header-bg{ padding-top:50px!important; padding-bottom:50px!important;}*/
.singe_blog_page_sharing_buttons a{ display:inline; margin-right:5px;}
.singe_blog_page_sharing_buttons a.single_event_facebook_sharing_button img{ max-width:40%!important;}
.singe_blog_page_sharing_buttons a.single_event_tweet_sharing_button img{ max-width:23%!important;}
.singe_blog_page_sharing_buttons a.single_event_pin_sharing_button img{ max-width:23%!important;}


.about_us_section_01 .img-with-aniamtion-wrap, .about_us_section_02 .img-with-aniamtion-wrap { text-align:center; margin:0 auto;}
.about_us_section_03 .img-with-aniamtion-wrap{text-align:center; margin:0 auto;}

.about_us_section_01 .img-with-aniamtion-wrap img, .about_us_section_03 .img-with-aniamtion-wrap img{ margin-top:40px;}

h1.aboutus_page_title{ padding:50px 0 20px 0;}
.about_us_section_02 .wpb_text_column, .about_us_section_03 .wpb_text_column{ padding-bottom:50px;}

#contact_us_page_section .wpb_text_column{ text-align:center;}
#contact_us_page_section .wpb_text_column iframe {height:auto; min-height:400px;}

#privacy_page_section .wpb_text_column{ padding:0 30px;}


}

@media only screen and (max-width : 850px) {
.content_heading_01 { font-size: 20px;}
}


@media only screen and (min-width : 1px) and (max-width : 800px) {
#home_bigstyle_mobile_section h1{ font-size:35px; line-height:42px;}
#home_bigstyle_mobile_section h2 { font-size:21px; line-height:31px;}	
.remove_br_in_mobile br{ display:none;}
}

@media only screen and (max-width : 800px) {
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 15px !important; width: 47% !important;}
.woocommerce-page ul.products li.product.last, .woocommerce ul.products li.product.last { margin-right: 15px !important;}	
html .woocommerce ul.products li.first_item.classic, html .woocommerce-page ul.products li.first_item.classic {  clear: none !important;}

#our_city_trip_section .vc_col-sm-4 p { font-size:24px!important; line-height:32px!important;}

}

@media only screen and (min-width : 1px) and (max-width : 768px) {
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
    font-size: 27px !important; 
    line-height: 37px !important; 
}

#home_bigstyle_mobile_section h1{ font-size:32px; line-height:40px;}
#home_bigstyle_mobile_section h2 { font-size:20px; line-height:28px;}

.mobile_facebook_like_button img{ max-width:90%!important;}

.woocommerce ul.products, .woocommerce-page ul.products{ margin-left:13px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 13px !important;  width: 46% !important;}

.vc_custom_single_product_wrapper .product_title{ font-size:30px;}
h1.aboutus_page_title{ font-size:30px; line-height:40px; letter-spacing:-3px;}

#contact_us_page_section .wpb_text_column iframe { width:90%; height:auto; min-height:400px;}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button{
	margin-bottom:0px!important;
}


.woo-event-toolbar{
	margin-top:20px!important;
}


#grid-filter{
	margin-top:20px;
}


.singleEventHeader iframe{
	width:100%!important;
	height:auto!important;
}

#page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 {
    top: 0%!important;
    transform: translateY(-0%)!important;
}


}




@media only screen and (min-width: 480px) and (max-width: 690px) {
h1.top_header_title { font-size: 30px; line-height: 37px;}
h1.blue_heading { font-size:34px;}
h1.page-title{ font-size:30px; line-height:35px;}
span.top_header_category_page_description{ font-size:16px!important;}
.next_adventure_title{ font-size:30px;}
#home_get_involved_section .get_involved_title{ font-size:30px;}
.location_title, .shop_kite_title { font-size: 30px; line-height: 40px;}
p.header_banner_description{font-size: 15px; letter-spacing:-3px;}
#header_banner_outer .span_12 p { line-height:26px!important;}
#our_city_trip_section .vc_col-sm-4 p { font-size: 23px !important; line-height: 32px !important;}	
.content_heading_01 {font-size: 18px;}
#our_city_trip_section .icon-default-style[class^="icon-"] { font-size: 44px !important;}
#home_get_involved_section .get_involved_description { font-size: 18px; line-height: 27px !important;}
#home_mobile_header h2 { font-size: 35px;  line-height: 40px;}
#home_mobile_header .nectar-button.medium { font-size:25px!important; line-height:30px!important;}



.icon-reorder{ top:-5px;}
#sb_instagram { padding: 0 0px !important;}

.stand-up-paddle-borad-page h6{ font-size:14px; line-height:20px; letter-spacing:-2px; font-weight:500;}
#header-outer .container, body div.slider-nav {  max-width: 93%!important;}
#next_trip_section{ padding-top:20px!important;}
.shop {padding: 3.7% 0;  width: 240px;}

#single_page_header_custom_event .singleEventHeader h1.singleEventHeaderTitle{ font-size:30px!important; line-height:40px!important;  margin-bottom:0px!important;}
#single_page_header_custom_event .singleEventHeader p.EventspotLeft{ padding-bottom:0px;}
#single_page_header_custom_event .singleEventHeader .button{ font-size: 20px; margin-top: 20px; padding: 3% 5%;}
#single_page_header_custom_event h1.singleEventHeaderTitle span { margin-top:0px;}


#single_page_header_eventbrite .singleEventHeader h1.singleEventHeaderTitle{ line-height:28px!important;font-size:22px!important; margin-bottom:3px!important;}
#single_page_header_eventbrite .singleEventHeader .button{ margin-top:15px; font-size:18px; padding:11px 22px; }
#single_page_header_eventbrite .singleEventHeader .subheader{ line-height:22px!important;}

.grid-sizer,.grid-item {  width: 98%!important;}


}



@media only screen and (min-width : 1px) and (max-width : 680px) {
#home_bigstyle_mobile_section h1{ font-size:28px; line-height:35px;}
#home_bigstyle_mobile_section h2 { font-size:17px; line-height:22px; font-weight:300; letter-spacing:-2px; font-family: 'lulo_cleanone'!important;}	

h1.page-title{font-size:35px; line-height:40px;}
.mobile_facebook_like_button img{ max-width:80%!important;}

#next_trip_section{ padding-top:15px!important;}
.shop {padding: 3.7% 0;  width: 240px;}

#event_inquiry_form_top_container{ padding-top:50px!important;}
}


@media only screen and (min-width : 1px) and (max-width : 560px) {

h1.top_header_title { font-size: 24px; line-height: 28px;}
p.header_banner_description {font-size: 12px;}
#header_banner_outer .span_12 p { line-height: 20px !important;}
h1.blue_heading { font-size: 26px;}
span.top_header_category_page_description{ font-size:12px!important;}
.remove_line_break_kite_dublin_page br{ display:none;}

#home_bigstyle_mobile_section h1{ font-size:23px; line-height:30px;}
#home_bigstyle_mobile_section h2 { font-size:15px; line-height:21px;}		
#our_city_trip_section .vc_col-sm-4 p { font-size: 21px !important; line-height: 30px !important;}
#our_city_trip_section .icon-default-style[class^="icon-"] { font-size: 40px !important;}
.next_adventure_title { font-size:32px;}
#home_get_involved_section .get_involved_title { font-size: 32px;}
.latest_post_single_image_slider h2 {  font-size: 22px;  line-height: 30px !important;}
.latest_post_single_image_slider p { font-size:16px;}
#recent_post_slider h1, .recent_post_slider h1 { padding:39px 0 30px!important; letter-spacing:-4px!important;}

.next_adventure_title { font-size: 30px;  padding-bottom: 40px;  padding-top: 40px;}
.mobile_facebook_like_button img{ max-width:75%!important;}

.shop_kite_title {  font-size: 23px; line-height: 30px;}

#contact_us_page_section .wpb_text_column iframe { min-height:300px;}
#contact_us_page_section h1.contact_us_page_title{ padding:70px 0 20px; font-size:30px;}
#contact_us_page_section h2.contact_us_page_email{ font-size:22px;}
#contact_us_page_section h2.contact_us_page_phone{ font-size:22px;}
#contact_us_page_section .contact_us_page_description{ padding:40px 0 50px;}
}

@media only screen and (min-width : 1px) and (max-width : 500px) {
#home_bigstyle_mobile_section h1{ font-size:20px; line-height:25px;}
#home_bigstyle_mobile_section h2 { font-weight:300; letter-spacing:-2px; font-size:13px; line-height:20px; font-family: 'lulo_cleanone'!important;}
.location_title { font-size: 25px; line-height: 30px;}	
.shop_kite_title { font-size: 22px; line-height: 30px;}	
.mobile_facebook_like_button img{ max-width:73%!important;}
.google_map_address br{ display:none;}
h1.global_style_title{padding: 35px 0 0px 0; font-size: 30px; }
h1.latest_post_title{padding: 39px 0 0; font-size: 30px; }
#adventure_bottom_event_slider h1 { font-size: 30px; padding:54px 0 10px;}
.adventure_bottom_event_slider h1 { font-size: 30px; padding:20px 0 35px;}
#our_city_trip_section .vc_col-sm-4 p { font-size: 20px !important; line-height: 28px !important;}
h1.buy_lession_title { font-size: 32px;  line-height: 38px;}
h2.buy_lesson_sub_title{ font-size: 18px !important; line-height:25px!important;  padding-bottom: 35px !important;}
h1.popular_product_title{font-size: 32px;  line-height: 38px;}


}

@media only screen and (min-width : 1px) and (max-width : 480px) {
	
header#top, #header-outer:not([data-permanent-transparent="1"]) { max-height: 70px !important;}

#grid-filter{
	display:none;
}

.dropdown_fillter_select{
	display:block;
	margin-top:25px;
}

#load-more{
	margin:15px auto 20px auto;
}

.grid-sizer,.grid-item {  width: 98%!important;}

.desktop_section{ display:none; visibility:hidden;}
.mobile_section{ display:block; visibility:visible;}

h1.page-title{ font-size:24px; line-height:30px;}
.stand-up-paddle-borad-page h6{ font-size:13px; line-height:20px; letter-spacing:-2px; font-weight:500;}
.woocommerce ul.products, .woocommerce-page ul.products{ margin-left:0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 0px !important; width: 100% !important;}
#home_mobile_header h2 { font-size: 22px; line-height: 28px; letter-spacing: -4px;}

#home_bigstyle_mobile_section h1{ font-size:18px; line-height:24px; color:#38bbc6;}
#home_bigstyle_mobile_section .vc_col-sm-12{ background-image:none!important;}
#home_bigstyle_mobile_section .vc_col-sm-12 img{ display:none;}

#our_city_trip_section .learn_to_kitesurf_paddle_board_block img, #our_city_trip_section .go_on_trip_adventure_block img, 
#our_city_trip_section .read_the_bigstyle_journal_block img { padding-top:3%;}
#our_city_trip_section .vc_col-sm-4 p{ padding-top:0%!important; padding-bottom:0%!important; margin-top:0px!important;}

#our_city_trip_section .vc_col-sm-4 { }

#our_city_trip_section .img-with-aniamtion-wrap img {  display: block;}
#our_city_trip_section .vc_col-sm-4 p { text-align:center!important;}
#our_city_trip_section .vc_col-sm-4 i{ display:none;}
body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version { margin-top:0px!important;}
#header-outer .container, body div.slider-nav {  max-width: 93%!important;}
#home_mobile_header .nectar-button.medium { font-size:20px!important; line-height:25px!important;}

#header-outer .row .col.span_3 { margin-left: 10px;}
ul#header_social_icons{ right:40px;}
h1.product_title, h1.entry-title{
	font-size:35px;
	line-height:36px;
	
}

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce #content div.product form.cart .button, 
.woocommerce-page #content div.product form.cart .button{
	margin-left:0px;
	margin-top:10px;
}

.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, 
.woocommerce-page #content div.product form.cart{
	margin-bottom:0px;
}

.woocommerce-tabs{
	margin-top:0px;
}
.we-social-share ul li{
	margin-right:7px;
}



header#top .span_9 > .slide-out-widget-area-toggle { right: 25px;}
.icon-reorder{ top:-5px;}
.mobile_facebook_like_button img{ max-width:70%!important;}
#sb_instagram { padding: 0 0px !important;}
#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 50%;
}

.content_heading_01 {font-size: 14px; line-height:25px;}
.sbi_photo_wrap .sbi_photo { height:150px!important;}
#our_city_trip_section .vc_col-sm-4 p { font-size: 18px !important; line-height: 28px !important;}
#our_city_trip_section .icon-default-style[class^="icon-"] { font-size: 36px !important;}
.next_adventure_title { font-size:28px;}
#home_get_involved_section .get_involved_title { font-size: 28px;}
#recent_post_slider h1, .recent_post_slider h1 { font-size:27px!important;}
.global_style_block h1.global_style_title{ font-size:27px;}
.latest_post_single_image_slider h2 {  font-size: 20px;  line-height: 28px !important;}
.latest_post_single_image_slider h2 { padding:50px 50px 10px;}
.next_adventure_title { font-size: 24px;}
a.view_all_adventures_link { font-size:20px;}
#mc_embed_signup .button { right:8px;}
#home_get_involved_section .get_involved_description { font-size: 13px; line-height: 20px !important;}
#home_get_involved_section p.interesting_stuff { font-size: 12px;}
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a { font-size: 24px;  padding: 10px 20px;}
#footer-outer .row{ padding:45px 0 5px;}

.col.centered-text ul, .wpb_column.centered-text ul { margin: 38px 0 !important;}
.col.centered-text ul.slides, .wpb_column.centered-text ol.flex-control-nav { margin: 0px 0 !important;}


#mc_embed_signup .button {  right: -3px;}
.shop_page_showcase .vc_col-sm-4 { width: 100%!important;}
iframe{ min-height:235px;}

#buy_lession_section{ padding-top:50px!important; padding-bottom:30px!important;}
#kite_dublin_page_first_block, #kite_sub_dublin_page_first_block{ padding-top:40px!important; padding-bottom:60px!important;}

h1.blue_heading{ padding:0 0 30px; font-size:22px; letter-spacing:-5px;}
h1.buy_lession_title { font-size: 27px;  line-height: 30px;}
h2.buy_lesson_sub_title{ font-size: 16px !important;}
h1.popular_product_title{font-size: 27px;  line-height: 30px;}
.shop_kite_title{ font-size:18px; line-height:25px;}

.shop_bottom{ margin-top:0px; z-index:999;}

.shop_bottom .vc_col-sm-12{ margin-top:-200px;}

#show_case_product_shop_page{ max-height:360px;}
.vc_custom_single_product_wrapper .product_info{ padding-left:0px; padding-top:45px;}
.vc_custom_single_product_wrapper .product_title{ font-size:25px;}
.vc_custom_single_product_wrapper .product_price{ padding-top:25px; padding-bottom:25px;}
.vc_custom_single_product_wrapper .product_descripton{ padding-bottom:50px; font-size:15px; line-height:20px;}
.product_image{ background-size:contain!important; background-position:top center!important;}
.vc_custom_single_product_wrapper .product_button a{ font-size:22px;}
.vc_custom_single_product_wrapper .product_button{ width:220px; padding:18px 8px;}

#single_event_page_top_section{ padding-top:40px!important;}
#single_page_header_custom_event .singleEventHeader h1.singleEventHeaderTitle{ font-size:25px!important; line-height:35px!important; padding-top:0px;  margin-bottom:0px!important;}
#single_page_header_custom_event .singleEventHeader p.EventspotLeft{ padding-bottom:0px;}
#single_page_header_custom_event .singleEventHeader .button{ font-size: 20px; margin-top: 20px; padding: 3% 5%;}
#single_page_header_custom_event h1.singleEventHeaderTitle span { margin-top:0px;}

#page-header-bg{ min-height:250px;}
#single_page_header_eventbrite .singleEventHeader h1.singleEventHeaderTitle{ padding-top:50px; line-height:25px!important;font-size:18px!important; margin-bottom:3px!important;}
#single_page_header_eventbrite .singleEventHeader .button{ margin-top:15px; font-size:18px; padding:11px 22px; }
#single_page_header_eventbrite .singleEventHeader .subheader{ line-height:22px!important;}
#single_page_header_eventbrite h1.singleEventHeaderTitle span{ margin-top:2px;}

h1.inquiry_form_title{font-size: 30px; line-height: 35px;}

h2.inquiry_form_sub_title{padding-bottom: 20px; font-size: 11px; font-weight:300; line-height:18px;}

.standard_desktop_blog_page .post-header h2.title, .standard_desktop_blog_page .post-header h2.title a{ font-size:20px; line-height:25px;}

h1.aboutus_page_title{ font-size:25px; line-height:35px;}
.about_us_section_01 .wpb_text_column, .about_us_section_02 .wpb_text_column{ padding-left:14px; padding-right:14px;}
.about_us_section_03 .wpb_text_column{ padding-left:14px; padding-right:14px;}
.about_us_section_01 .wpb_text_column p, .about_us_section_02 .wpb_text_column p{ font-size:13px;}
.about_us_section_03 .wpb_text_column p{  font-size:13px;}

.about_us_section_01 .wpb_text_column p br, .about_us_section_02 .wpb_text_column p br{ display:none;}
.about_us_section_03 .wpb_text_column p br{ display:none;}


#contact_us_page_section h1.contact_us_page_title{font-size:26px;}
#contact_us_page_section h2.contact_us_page_email{ font-size:18px;}
#contact_us_page_section h2.contact_us_page_phone{ font-size:18px;}
#contact_us_page_section .contact_us_page_description br{ display:none;}
#contact_us_page_section .contact_us_page_description{ padding:10px 20px 50px;}

h1.woo-single-event-title{ margin-top:160px;}
.product-thumbs{ min-height:150px!important; height:150px!important;}
}

@media only screen and (min-width : 1px) and (max-width : 380px) {
	
header#top, #header-outer:not([data-permanent-transparent="1"]) { max-height: 60px !important;}

#header-outer .row .col.span_3 #logo img{
	max-width:100%;
}

.icon-mono-telephone{
	background-size: 58% 58%;
}

.singleEventHeader img{
	max-width:72%!important;
}

h1.page-title { font-size: 21px; line-height: 26px; letter-spacing:-2px;}
h1.top_header_title{ text-align:center;}
h2.top_header_sub_title {font-size: 20px;font-weight: 300; padding-top: 20px;}
.top_header_sub_title{ text-align:center; font-size:20px;}
.stand-up-paddle-borad-page h6{ text-align:center; font-size:11px;}
.stand-up-paddle-borad-page p{ text-align:center;}
span.top_header_category_page_price{ font-size:20px; letter-spacing:-3px; margin-top:15px;}
span.top_header_category_page_description{ line-height:16px!important; padding-bottom:15px; font-size:11px!important;}
#main_header_top_padding p{ text-align:center;}
#main_header_top_padding .shop{ margin:40px auto 0 auto;}
#home_bigstyle_mobile_section h1{ font-size:15px; line-height:22px;}
#home_bigstyle_mobile_section h2 { font-size:10px; line-height:20px;}
#our_city_trip_section .vc_col-sm-4 p { font-size: 16px !important; line-height: 25px !important;}
#our_city_trip_section .icon-default-style[class^="icon-"] { font-size: 34px !important;}	
.next_adventure_title { font-size: 22px;}

.latest_post_single_image_slider h2 { padding: 40px 50px 0px;}
.latest_post_single_image_slider h2 { font-size: 15px;  line-height: 22px !important;}
.latest_post_single_image_slider p { font-size:13px;}
.span_12 p {  line-height: 20px !important;}
h1.blue_heading{font-size:21px;}
#adventure_bottom_event_slider h1{ letter-spacing:-3px;}
.adventure_bottom_event_slider h1{ letter-spacing:-3px;}
.shop{ font-size:23px; padding: 5.7% 0; width: 230px;}
h1.aboutus_page_title{ font-size:20px; line-height:30px;}
#contact_us_page_section h2.contact_us_page_email{ font-size:16px;}

.woocommerce div.product .product_title, p.price, form.cart{
	text-align:center;
}

.woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button{
	float:none;
	margin:0 auto;
	text-align:center;
}

.woocommerce div.product form.cart .button{
	margin-top:20px;
}
.we-icl-import .row{
	text-align:center;
}
.we-icl-import .btn{
	float:none;
	margin:0 auto;
	
}

body[data-slide-out-widget-area="true"] header#top .col.span_3 { width: 65% !important;}
}

@media only screen and (min-width : 1px) and (max-width : 340px) {
#home_bigstyle_mobile_section h2 { font-size: 10px; padding:0 2%;}
#home_bigstyle_mobile_section h1 { font-size: 14px;}

#our_city_trip_section .vc_col-sm-4 p {font-size: 15px !important; line-height: 23px !important;}
.shop_kite_title{ font-size:16px; line-height:25px;}

#single_event_page_top_section{ padding-top:40px!important;}
#single_page_header_custom_event .singleEventHeader h1.singleEventHeaderTitle{ font-size:20px!important; line-height:26px!important;}

}