@charset "UTF-8";
@import "flex_base";

.ss_flex{
	@include sd_flex;
}

.ss_ai_c{
	@include sd_flex_align_center;
}

.ss_jc_c{
	@include sd_flex_jc;
}
.ss_jc_sb{
	@include sd_flex_jsb;
}

.ss_flex_wrap{
	@include sd_flex_wrap;
}

.ss_flex1{
	flex:1;
}

.settings_page_simple-stripe{
	#wpcontent{
		padding-left:0;
	}
}

.simple_stripe_header{
	position:relative;
	background:#fff;
}

.ss_admin_edit_version{
	font-size: 16px;
	padding: 4px 8px;
	background: #f1f1f1;
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: 0;
}

.ss_box_design{
  background-color: #fff;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0 , .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
}

.ss_sub_menu{
  padding: 12px 24px;
  margin-top: 40px;
  display: inline-block;
  a{
    text-decoration: none;
    &:hover{
      text-decoration:underline;
    }
  }
}

input.tabs {
	display:none;
}

.tab_content{
	display: none;
	padding: 12px 24px 32px;
	margin: 20px auto;
	max-width:640px;
}

label.tab_item {
	display: inline-block;
	color: #0073aa;
	padding: 12px 8px;
	margin: 0 4px 0 0;
	text-decoration: none;
	transition: all .5s;
	cursor: pointer;
}

.ss_o_s_t {
	overflow-y: hidden;
	overflow-x: auto;
	> *{
		flex:0 0 auto;
	}
	> label{
		&:first-child {
			margin-left: auto;
		}
		&:last-child {
			margin-right: auto;
		}
	}
}

#ss_settings:checked ~ div #ss_settings_label,
#ss_shortcode:checked ~ div #ss_shortcode_label{
	background: #f1f1f1;
	border-radius: 8px 8px 0 0;
}

#ss_settings:checked ~ div #ss_settings_content,
#ss_shortcode:checked ~ div #ss_shortcode_content{
	display:block;
}


.simple_stripe_wrap {
    padding: 20px;
    font-size: 16px;
}




#ss_pop_up_message{
	opacity: 0;
	position: fixed;
	bottom: 0;
	padding: 16px;
	background-color: #323232;
	color: #fff;
	transition: all .25s cubic-bezier(0, 0, 0.2, 1) 0s;
	z-index: 9999999;
	box-sizing: border-box;
	box-shadow: 0 6px 10px 0 rgba(0, 0, 0, .14), 0 1px 18px 0 rgba(0, 0, 0, .12), 0 3px 5px -1px rgba(0, 0, 0, .2);
	display: inline-block;
	left: 50%;
	transform: translateY(100%) translateX(-50%);
	margin-bottom: 8px;
	border-radius: 2px;
	&.active {
		transform: translateY(0%) translateX(-50%);
		opacity: 1;
	}
	&.inactive {
		transform: translateY(100%) translateX(-50%);
		opacity: 0;
		transition: 0.1s;
	}
}