#wp-content-wrap {
	z-index:1;
	position: relative;
}

#wpadminbar .pbuilder_edit_icon {
	display: block;
	height: 100%;
    min-height: 26px;
	width: 20px;
	margin: 0;
	background: url(../images/icon.png) no-repeat center center;
}

#pbuilder_switch {
	background: #ab2712;
	color:#ffffff;
	border-color:#78190b;
	border-bottom:none;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}

#pbuilder_switch:hover {
	background: #c32a12;
	transition: background-color 200ms;
}
/* switch active */
.wp-editor-tools {
	/*z-index: auto !important;*/
}
#pbuilder_switch.active,
#pbuilder_switch.active:hover {
	background:#040404;
	border-color:#1e1e1e;
	z-index:999;
	position: relative;
	color:gray;
	font-weight: bold;
}



.pbuilder_editor_mask {
	display: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 100%;
    width: 100%;
    background: #f5f5f5;
    z-index: 200;
    position: absolute;
    top: 30px;
    border-radius: 3px;
    border: none;
	margin-top: 7px;

}
.pbuilder_editor_mask.active {
	display: block;
}

.pbuilder_editor_border {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width:100%;
	height:100%;
	position: absolute;
}
.pbuilder_editor_content {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #FFFFFF url(../images/backend12.jpg) repeat-x top center;
    border: 1px solid #e6e6e6;
    border-radius: 0;
}

.pbuilder_editor_buttons {
	text-align: center;
	position: absolute;
	top:150px;
	margin-top:-14px;
	width:100%;
}
.pbuilder_editor_buttons a {
	margin:0 5px !important
}


.pbuilder_editor_mask a.pbuilder_button_primary,
.pbuilder_editor_mask a.pbuilder_button_primary:hover,
.pbuilder_editor_mask a.pbuilder_button_primary:active,
.pbuilder_editor_mask a.pbuilder_button,
.pbuilder_editor_mask a.pbuilder_button:hover,
.pbuilder_editor_mask a.pbuilder_button:active {
	color:#ffffff !important;
	text-decoration: none;
	display: inline-block;
	padding:13px 25px;
	font-size:14px;
}

.pbuilder_editor_mask .pbuilder_button_primary,
.pbuilder_editor_mask .pbuilder_button_primary:hover,
.pbuilder_editor_mask .pbuilder_button_primary:active  {
	color:#ffffff;
	background: #ab2712;
	border:1px solid #78190b;
}

.pbuilder_editor_mask .pbuilder_button_primary:hover,
.pbuilder_editor_mask .pbuilder_button_primary:active {
	background: #c32a12;
	transition: background-color 200ms;
}


.pbuilder_editor_mask .pbuilder_button,
.pbuilder_editor_mask .pbuilder_button:hover,
.pbuilder_editor_mask .pbuilder_button:active {
	border-radius:0;
	color:#ffffff;
	background: #323232;
	border:1px solid #1e1e1e;


}

.pbuilder_editor_mask .pbuilder_button:hover,
.pbuilder_editor_mask .pbuilder_button:active {
	background: #3c3c3c;
	transition: background-color 200ms;
	text-shadow:0px -1px #363b3e;
}




.misc-pub-pboptions{

}

.misc-pub-pboptions a{

}
#cboxTitle{position:inherit !important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#cboxTitle{position:inherit !important;}
}

body.toplevel_page_profitbuilder,
body.profit-builder_page_profitbuilder_templates{
	background:transparent !important;
}



@charset "utf-8";


#so_enable_split_test{
  text-align:center;
}
.so_label {
  width: 165px;
  display: inline-block;
}
.so-switch-field {
  overflow: hidden;
  width: 100%;
  margin-bottom: 6px;
}
.so-switch-title {
  margin-right: 4px;
  display: inline-block;
  line-height: 24px;
  float:left;
}
.so-switch-field input {
  display: none !important;
}
.so-switch-field label {
  float: left;
}
.so-switch-field label {
  display: inline-block;
  width: 17px;
  background-color: #e4e4e4;
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-shadow: none;
  padding: 2px 6px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.so-switch-field-wide{
  width:auto;
}
.so-switch-field-wide label{
  width:40px;
}
.so-switch-field label:hover {
  cursor: pointer;
}
.so-switch-field input:checked + label {
  background-color: #0074a2 !important;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#008ec6), to(#0074a2)) !important;
  background-image: -moz-linear-gradient(top, #008ec6, #0074a2) !important;
  background-image: -ms-linear-gradient(top, #008ec6, #0074a2) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008ec6), color-stop(100%, #0074a2)) !important;
  background-image: -webkit-linear-gradient(top, #008ec6, #0074a2) !important;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.so-switch-field input:checked + label.so-switch-label-off {
  background-color: #646464 !important;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#929292), to(#646464)) !important;
  background-image: -moz-linear-gradient(top, #929292, #646464) !important;
  background-image: -ms-linear-gradient(top, #929292, #646464) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #929292), color-stop(100%, #646464)) !important;
  background-image: -webkit-linear-gradient(top, #929292, #646464) !important;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.so-switch-field input:checked + label.so-switch-label-condensed {
  background-color: #00b9a8 !important;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#00b9a8), to(#008e81)) !important;
  background-image: -moz-linear-gradient(top, #00b9a8, #008e81) !important;
  background-image: -ms-linear-gradient(top, #00b9a8, #008e81) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00b9a8), color-stop(100%, #008e81)) !important;
  background-image: -webkit-linear-gradient(top, #00b9a8, #008e81) !important;
  color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.so-switch-field label:first-of-type {
  border-radius: 4px 0 0 4px;
}
.so-switch-field label:last-of-type {
  border-radius: 0 4px 4px 0;
}

.pbuilder_popup_content select{
	width:150px;
}

#so-test-end-type{
	width:90px;
}

.so-spinner {
  visibility: visible;
  float: left;
  display: none;
}

.so_pages_table{
  border-collapse: collapse;
  width: 100%;
}

.so_pages_table thead tr td{
  background:#f1f1f1;
  font-size:14px;
}

.so_pages_table tr td{
  padding: 5px 10px;
}

.so_pages_table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}


.so-test-page-member a{
	color:#FFFFFF;
}

.so_pages_table_row{
	background:#dcf5cc;
}
.so_pages_table_row_winner{
	background:#46AC06;
	color:#FFFFFF;
}
.so_pages_table_row_winner a{
	color:#FFFFFF;
}


.so-test-info{
	float:left;
	margin-right:20px;
}

.so-test-info-text{
	clear: both;
    font-size: 14px;
    font-weight: 500;
}

.so-test-info-text span{
	font-size:20px;
}

.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

#so_split_test_settings{
	float:left;
	width:50%;
  max-width: 450px;
}

#so_split_test_info{
	float:left;
	width:50%;
}

#pb_new_funnel_form{
	padding: 10px;
    text-align: center;
}

#pb_new_funnel_add{
	display: inline-block;
    padding: 4px 12px;
}



#poststuff .pbuilder_funnel_content h2{
    padding: 0;
    margin: 0;
    font-size: 18px;
    margin-top: 10px;
}

.pbuilder_funnel_content .so_pages_table{
	width:auto;
}

.pb_page_in_funnel{
  background: #cddc39;
}

.pbuilder_funnel_page_drag{
	  background: #0085ba;
    width: 31px;
    display: block;
    text-align: center;
    border-right: 1px solid #006799;
    cursor: move;
    height: 25px;
    float: left;
    color: #FFF;
    margin-right: 10px;
    padding-top: 5px;
}

#funnel_pages{
  max-width: 679px;
}

#funnel_pages li{
	    background: #ffffff;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    font-size: 14px;
    color: #5a5555;
    line-height: 30px;
}

.pbfunnel_page_stats{
    background: #efefef;
    border: 4px solid #008ee8;
    border-radius: 4px;
    padding: 0;
    color: #444444;
    text-align: center;
    position: relative;
    width: 200px;
    margin: 10px;
    font-size: 18px;
}

.pbfunnel_step{
	float: left;
	 border-radius: 4px;
	 color: #FFFFFF;
	 text-align: center;
	 margin-right: 50px;
}



.pbfunnel_page_stats_content{
	padding:10px;
	font-weight: bold;
}

.pbfunnel_page_conversions{
	position: absolute;
    right: 0;
    top: 50%;
    width: 52px;
    font-size: 16px;
    font-weight: bold;
    margin-right: -76px;
    margin-top: -20px;
    background: #008ee8;
    border-radius: 0;
    padding: 10px;
    color: #FFFFFF;
    text-align: center;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

.pbfunnel_page_stats_title{
    font-size: 14px;
    width: 100%;
    background: #008ee8;
    padding: 10px;
    color: #FFF;
    box-sizing: border-box;
    font-weight: bold;
	vertical-align:middle;
}

.pbfunnel_page_stats_views,
.pbfunnel_page_stats_unique_views{
      display: inline-block;
    text-align: center;
    padding: 5px 4px;
}

.pbfunnel_step_alt .pbfunnel_page_stats{
      border: 4px solid #61a039;
}

.pbfunnel_step_alt .pbfunnel_page_stats_title{
      background: #61a039;
}


.pbfunnel_step_ab .pbfunnel_page_stats{
      border: 4px solid #ff9900;
}

.pbfunnel_step_ab .pbfunnel_page_stats_title{
      background: #ff9900;
}

.pbfunnel_step_product .pbfunnel_page_stats{
      border: 4px solid #a96bd1;
}

.pbfunnel_step_product .pbfunnel_page_stats_title{
      background: #a96bd1;
}

.so_ab_test_stats_parent,.so_ab_test_stats{font-size:18px; display: inline-block; margin-right: 20px;padding-top:2px;    font-weight: bold;}
.so_ab_test_stats_parent i{color: #008ee8;    margin: 0 2px 0 4px;}
.so_ab_test_stats i{color: #6d9638;    margin: 0 2px 0 4px;}


.pbuilder_tooltip{
	position:relative;
}
.pbuilder_tooltip:hover:after {
	position: absolute;
	left: 24px;
	top: 0px;
	background: #008ee8;
	border: 1px solid #CCC;
	padding: 6px;
	border-radius: 4px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	color: #FFF;
	font-size: 14px;
	z-index:9999;
}


.pbfunnel_page_stats_buttons{
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -33px;
	top: 2px;
	background: #008ee8;
	padding: 2px 4px;
}
.pbfunnel_page_stats:hover .pbfunnel_page_stats_buttons{
	display:block;
}

.pbfunnel_page_stats_buttons_edit,
.pbfunnel_page_stats_buttons_view{
	padding: 4px;
background: #008ee8;
color: #FFF;
display: inline-block;
}

.pbfunnel_page_stats_buttons_edit:hover,
.pbfunnel_page_stats_buttons_view:hover{
	cursor:pointer;
background: #FFFFFF;
color: #008ee8;
}

.pbuilder_funnels_empty{
	background:url(../images/funnelsbg.jpg) center bottom;
	min-height: 340px;
	text-align: center;
}

.pbuilder_buttons_blue_big{
	margin:0 auto;

}

.pbuilder_buttons_blue_big li{
	display: inline-block;
	margin:10px;
}

.pbuilder_buttons_blue_big li img:hover{
	opacity: 0.9;
	cursor: pointer;
}

.pbso-button-spinner-wrapper{
	display:none;
}

#pb_funnel_add_current_page .dashicons,
#pb_funnel_back .dashicons{
	line-height: 26px;
}

#pbuilder_shopify_fetch_url,
#pbuilder_shopify_fetch_url_grid {
        float: right;
    position: absolute;
    right: 10px;
    top: 0px;
    width: 34px;
    height: 15px;
    padding: 4px 10px;
    cursor: pointer;
}


#pbuilder_shopify_product_images{
  width: 378px;
}

.pbuilder_shopify_product_image_sb,
.pbuilder_shopify_product_grid_image{
    max-width: 100%;
    border-radius: 2px;
    max-height: 100%;
}

.pbuilder_shopify_product_grid_image_selected{
    border: 2px solid #1d8ad8;
    box-sizing: border-box;
}

.pbuilder_shopify_product_image_wrapper_sb{
    width: 115px;
    height: 115px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
    position: relative;
    text-align: center;
}

.pbuilder_shopify_product_image_wrapper_sb:hover{
    
    cursor: pointer;
    text-align: center;
}


#pbuilder_shopify_grid_products hr{
  border: 0;
    border-top: 1px solid #222325;
    border-bottom: 1px solid #424242;
    width: 100%;
}

.pbuilder_shopify_grid_product_title{
  width:50%;
  float:left;
  font-size:16px;
  color:#FFFFFF;
}

.pbuilder_shopify_grid_delete{
    width: 20%;
    float: right;
    font-size: 14px;
    background: #D80609;
    color: #FFFFFF;
    text-align: center;
    padding: 4px;
    margin-right: 10px;
    cursor:pointer;
}

.pbuilder_shopify_grid_delete:hover{
  opacity:0.8;
}

.pbuilder_shopify_grid_product{
    clear: both;
    border-top: 1px solid #171717;
    border-bottom: 1px solid #525252;
    padding-top: 10px;
    padding-bottom: 10px;
}

.pbuilder_shopify_image_input input{
  display:none;
}


.pbuilder_shopify_product_image{
  max-width:100%; 
}



.pbuilder_shopify_product_title{
      font-size: 18px;
    line-height: 22px;
}

.pbuilder_shopify_product_price {
        font-size: 20px;
    line-height: 32px;
}

.pbuilder_shopify_product_image_wrapper{
    display: inline-block;
    position: relative;
    width: 100%;
}
.pbuilder_shopify_product_image_wrapperd {
    margin-top: 100%;
}

.pbuilder_shopify_product_image_sc_wrapper{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.pbuilder_shopify_product_image_sc{
  max-height: 100% !important;
  max-width: 100% !important;
}

