
/* RESPONSIVE DESIGN, using media-queries, starts here */
@media only screen and (max-width:1200px){
	
  /*Header*/
	div.layout_page_header .layout_main{padding:0;}
  .header_top_container{padding:0 10px;width:100%;}
	.sidebar-panel-enable .header_top_container{padding:0;}
  .header_main_menu_container{width:100%;}
	.sidebar-panel-enable .header_minimenu{padding:0;}
	/*Footer*/
	div.layout_page_footer .layout_main{padding:0;}
	.sesatoz_footer_main{padding:30px 10px;width:100%;}
  /*Layout*/
  div#global_wrapper, .sidebar-panel-enable div#global_wrapper{padding:20px 10px;}
  div#global_content{width:100%;padding:0;}
	
}
@media (min-width:992px) and (max-width:1024px){
	.minimenu_search_box{
    padding-left:20px;
  }
	.core_search_form_wrap input[type="text"], 
	.advancedsearch_input input[type="text"]{
		width:150px;
	}
  html #signup_account_form .user_showhidepassword{
		left:20% !important;
		top:19% !important;
	}
}

@media only screen and (max-width:950px){
  /*Header*/ 
  .header_logo{width:auto;padding-right:10px;}
	[dir="rtl"] .header_minimenu{padding-right:0;padding-left:0;} 
	.minimenu_search_box{width:90%;} 
	.minimenu_search_box, [dir="rtl"] .minimenu_search_box{float:none;}
	.layout_left, .layout_right{width:200px;padding:0 10px 0 0;float:left;clear:both;}
	html[dir="rtl"] .layout_left, 
  html[dir="rtl"] .layout_right{padding:0 0 0 10px;float:right;}
	.layout_middle{padding:0;}
	.header_minimenu .updates_pulldown_active .pulldown_contents_wrapper{margin-right:-130px ;}

}
@media only screen and (max-width:768px){
  /*Header*/
  .layout_page_header{position:fixed;box-shadow:none;}
  .header_top_container{padding:0 5px 10px !important;height:auto;}
	.header_top_container > div{display:block;}
  .header_logo{width:100%;padding:10px;}
	.header_logo div{text-align:center;max-width:80%;}
	.header_logo div a{white-space:normal;}
  .header_logo div a img{max-height:35px;float:none;}
	.header_minimenu{float:none;}
	[dir="rtl"] .header_minimenu{float:none;}
	.header_top_container  > div{display:flex;justify-content:center;}
	.mobile_search_toggle_btn{display:block !important;float:right;height:32px;width:32px;border-radius:5px;text-align:center;line-height:32px;}
	[dir="rtl"] .mobile_search_toggle_btn{float:left;}
  .mobile_search_toggle_btn:before{font-size:22px;color:var(--theme-header-minimenu-link-color);float:left;margin:-2px 0 0 8px;}
  .minimenu_search_box{display:none !important;}
  .minimenu_search_box.open_search{display:block !important;position:absolute;left:0;right:0;width:100%;padding:0;z-index:10;}
	.minimenu_search_box.open_search .core_search_form_wrap,.advancedsearch_box{background-color:var(--theme-header-background-color);width:100%;border-radius:0;}
  .minimenu_search_box.open_search .core_search_form_wrap input,.advancedsearch_box input{border-radius:0 !important;height:45px !important;border-width:0 !important;}
	.minimenu_search_box.open_search .core_search_form_wrap button,.advancedsearch_box button{top:15px !important;}
	.header_search_recent{left:0;}
	.advancedsearch_box input{width:100%;}
	.header_top .sesatoz_header_currencydropdown,
	.header_top .onoffswitch-wrapper{display:none !important;}
	/*Footer*/
	.footer_column{width:100%;padding:0 0 20px;}
	
  /*Layouts*/
  #global_wrapper, .sidebar-panel-enable #global_wrapper{padding:5px;}
  .layout_left,
	.layout_right,
	.layout_middle{width:100%;padding:0;float:none;clear:both;margin:0;}
  html[dir="rtl"] .layout_left,	html[dir="rtl"] .layout_right{padding:0;float:none;}
  .layout_middle{padding:0;}
	
	/*Tabs*/
	.tabs{display:block; overflow:hidden; float:none;}
	.tabs > ul > li:hover:after, .tabs > ul > li.active:after{
		left:0px;
		bottom:-3px;
	}
	.tabs_alt > ul, .tabs > ul{overflow:auto;white-space:nowrap;width:100%;}
	.tabs_alt > ul > li,
	.tabs > ul > li{float:none !important;display:inline-block;}
	.more_tab > a{
		display:block !important;
	}
	.tabs_alt .tab_pulldown_contents_wrapper{
		margin-top:16px;
	}
  .tab_pulldown_contents_wrapper{right:10px;}
  [dir="rtl"] .tab_pulldown_contents_wrapper{right:inherit;left:10px;}
  .tabs > ul .sesbasic_browse_nav_pulldown ul li a{white-space:normal;}
	.tab_pulldown_contents_wrapper:before{right:10px;left:auto;}
	[dir="rtl"] .tab_pulldown_contents_wrapper:before{right:auto;left:10px;}
	div.notifications_layout > div.notifications_leftside{
		margin-bottom:1em;
	}
	/*Form Elements*/
	.global_form div.form-label,
	.global_form div.form-element{text-align:left;min-width:inherit;width:100%;}
	[dir="rtl"] .global_form div.form-label, 
	[dir="rtl"] .global_form div.form-element{text-align:right;}
	.form-elements input[type="checkbox"], 
	.form-elements input[type="radio"]{width:auto;}
		
	/*Landing Page*/
	.sesatoz_features_wrapper > h3,
	.sesatoz_highlights_wrapper > h3,
	.sesatoz_content_carousel_wrapper > h3,
	.sesatoz_content_wrapper > h3{
		font-size:20px;
	}
	.sesatoz_features_wrapper  > p,
	.sesatoz_highlights_wrapper > p, 
	.sesatoz_content_carousel_wrapper > p, 
	.sesatoz_content_wrapper > p{
		padding:0 10px;
	}
	a#mobile_search_toggle{
    position:absolute;
    right:0.9375rem;
    top:0.9375rem;
	}
	[dir="rtl"] a#mobile_search_toggle{
		left:0.9375rem;
		right:auto;
	}
}
@media only screen and (max-width:991px){
	html #signup_account_form .user_showhidepassword{
		left:7% !important;
		top:37% !important;
	}
}

@media only screen and (max-width:480px){
  .sesatoz_pulldown_contents_wrapper{left:0;margin:42px 0 0 !important;width:100% !important;}
  .sesatoz_minimenu_icon .dropdown_caret{display:none;}
	.header_minimenu #core_menu_mini_menu{align-items:center;}
	.seslocation_header_link{margin:10px 0 0 5px;}
	[dir="rtl"] .seslocation_header_link{margin:10px 5px 0 0;}
	.sesatoz_main_menu.show-nav{top:48px !important;}
	#signup_account_form div.form-element{
		min-width:100%;
		max-width:100%;
	}
}

@media only screen and (max-width:767px){
	.sesatoz_landing_page .header_logo{
    width:75%;
		margin:auto;
	}
	.updates_pulldown_active .pulldown_contents_wrapper{
		top:auto !important;
	}
	.core_mini_messages .pulldown_contents_wrapper, 
	.core_settings_dropdown{
		top:auto !important;
	}
	.layout_sesatoz_lp_header,
	.layout_sesatoz_counters,.layout_sesatoz_newsletter{
    padding:0 !important;
   }
	 .header_minimenu #core_menu_mini_menu{
		flex-wrap:wrap;
		justify-content:center;
	}
	.header_minimenu #core_menu_mini_menu > ul{
		white-space:inherit;
		text-align:center;
	}
	.header_minimenu #core_menu_mini_menu > ul > li{
		margin:10px 0 4px;
		position:inherit;
	}

	 .courses_add_cart_dropdown:before,
	 .sesproduct_add_cart_dropdown:before{
		font-size:15px;
	 }
	 .header_minimenu #core_menu_mini_menu > ul > li > .courses_add_cart_dropdown > span:not(.cart_value ),
	 .header_minimenu #core_menu_mini_menu > ul > li > .sesproduct_add_cart_dropdown > span:not(.cart_value ){
		 display:none !important;
	 }
	 .sesatoz_landing_page .sidebar-panel-enable .header_logo > div{
		 padding:0 !important;
	}
	.sesatoz_app_wrapper:before,.sesatoz_app_wrapper:after,.sesatoz_app_wrapper_inner:before,.sesatoz_app_wrapper_inner:after{
		 display:none;
	 }
	.sesatoz_landing_page #global_content .layout_middle .generic_layout_container{
		padding:0 20px;
	}
	.sesatoz_home_slider_cont_inner_cont .cd-words-wrapper b{
		font-size:14px !important;
	}
	.sesatoz_landing_page #global_content .layout_middle .layout_sesatoz_home_slider{
    padding:0 !important;
  }
	.sesatoz_landing_page .sidebar_panel_menu_btn a{
		margin:0;
	}
	.sesatoz_landing_page .mobile_search_toggle_btn:before{
    margin:-2px 0 0 8px;
  }
	.sidebar-panel-enable .header_logo > div{
		padding-left:0 !important;
	}
	.sesatoz_features_wrapper > p, .sesatoz_highlights_wrapper > p, .sesatoz_content_carousel_wrapper > p, .sesatoz_content_wrapper > p, .sesatoz_group_wrapper > p, .atoz_member_block_heading p, .sesatoz_features_two_wrapper > p, .sesatoz_features_three_wrapper > p{
    padding:0 20px !important;
	}
	.sesatoz_features_two_inner{
    display:block !important;
    margin-top:0 !important;
  }
	.sesatoz_features_two_inner > div{
    flex:inherit !important;
    margin:0 !important;
    padding:0 !important;
    width:100% !important;
		margin-top:20px !important;
  }
	.sesatoz_features_three_inner{
    display:block !important;
	}
	.sesatoz_features_three_inner > div{
		padding-top:0 !important;
	}
	.sesatoz_app_wrapper:before,.sesatoz_app_wrapper:after,.sesatoz_app_wrapper_inner > .cont_right{
		display:none !important;
	}
	.sesatoz_app_wrapper_inner > div > h4{
    font-size:35px !important;
	}
	.sesatoz_newsletter_wrapper_inner > div{
    width:100% !important;
    text-align:center !important;
  }
	.sesatoz_newsletter_wrapper > .sesatoz_newsletter_wrapper_inner{
		display:block !important;
	}
	.sesatoz_newsletter_wrapper{
    padding:20px !important;
  }
	.sesatoz_footer_inner > ul{
		display:block !important;
	}
	.footer_lang{
		float:none !important;
	}
	.footer_help_links{
    display:block;
	}
	.footer_copy{
    text-align:left;
    margin-top:10px;
	}
	.footer_links ul{
			margin-bottom:10px;
	}
	.layout_left, .layout_right{
		display:none;
	}
	.sesatoz_home_slider_cont{
		padding-top:100px !important;
	}
	.core_settings_dropdown{
		margin-left:-90px;
	}
	[dir="rtl"] .core_settings_dropdown{
		margin-left:0;
		margin-right:-90px;
	}
	html .header_minimenu .core_mini_messages .pulldown_contents_wrapper{
		margin-left:0;
	}
	html .site_single_cart_dropdown, 
	html .sesproduct_cart_dropdown, 
	html .courses_cart_dropdown{
    margin-left:0;
    right:0;
		left:0;
		width:100%;
	}
	.sesbasic_header_pulldown:before{
		display:none;
	}
	html .header_top_container{
		display:block !important;
	}
	html .core_settings_dropdown{
		right:auto;
	}
	.profile_cover_photo_tabs .tabs_alt > ul{
		white-space:nowrap;
		overflow:scroll !important;
	}
	.cover_photo_profile_options #profile_status{
		overflow:visible;
		left:20px;
		position:absolute;
	}
	#global_page_user-settings-password .user_showhidepassword{
		top:50px !important;
	}
}


@media (min-width:767px) and (max-width:900px){
	.layout_left, .layout_right{
    width:200px;
    padding:0 10px 0 0;
    float:left;
    clear:both;
}
}
@media(min-width:768px){
	.header_minimenu #core_menu_mini_menu > ul > li > .courses_add_cart_dropdown:not(.cart_icon),
  .header_minimenu #core_menu_mini_menu > ul > li > .sesproduct_add_cart_dropdown:not(.cart_icon){
		background:none !important;
		width:auto !important;
		height:auto !important;
		border-radius:0 !important;
		font-size:100% !important;
		display:flex;
  }
}
