.customize-control-responsive-toggle .responsive-toggle-control .components-flex,
.customize-control-responsive-background-image .responsive-toggle-control .components-flex {
    flex-direction: row-reverse;
}
.customize-control-responsive-toggle .responsive-toggle-control {
    margin-bottom: 0;
}
#customize-control-res_breadcrumb .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
}
.responsive-toggle-control-wrapper {
    padding-bottom: 18px;
}
.customize-control-responsive-toggle .responsive-toggle-control .components-toggle-control__label,
.customize-control-responsive-background-image .responsive-toggle-control .components-toggle-control__label {
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
    text-align: left;
}
.customize-control-responsive-toggle .components-form-toggle .components-form-toggle__track,
.customize-control-responsive-background-image .components-form-toggle .components-form-toggle__track,
.customize-control-responsive-section-toggle .components-form-toggle .components-form-toggle__track {
    background-color: #D9D9D9;
    border: none;
    height: 18px;
    width: 36px;
    border-radius: 9px;
}
.customize-control-responsive-toggle .components-form-toggle.is-checked .components-form-toggle__track,
.customize-control-responsive-background-image .components-form-toggle.is-checked .components-form-toggle__track,
.customize-control-responsive-section-toggle .components-form-toggle.is-checked .components-form-toggle__track {
    background-color: #007CBA;
}
.customize-control-responsive-toggle .components-form-toggle .components-form-toggle__thumb,
.customize-control-responsive-background-image .components-form-toggle .components-form-toggle__thumb,
.customize-control-responsive-section-toggle .components-form-toggle .components-form-toggle__thumb {
    background-color: #A5A5A5;
    width: 14px;
    height: 13px;
    top: 2.5px;
}
.customize-control-responsive-toggle .components-form-toggle.is-checked .components-form-toggle__thumb,
.customize-control-responsive-background-image .components-form-toggle.is-checked .components-form-toggle__thumb,
.customize-control-responsive-section-toggle .components-form-toggle.is-checked .components-form-toggle__thumb {
    background-color: #FFF;
}
.customize-control-responsive-toggle .components-form-toggle.is-checked .components-form-toggle__thumb,
.customize-control-responsive-background-image .components-form-toggle.is-checked .components-form-toggle__thumb,
.customize-control-responsive-section-toggle .components-form-toggle.is-checked .components-form-toggle__thumb {
   left: 3px;
}
#customize-control-responsive_enable_header_widget .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
}
#customize-control-responsive_disable_menu .responsive-toggle-control-wrapper,
#customize-control-responsive_disable_mobile_menu .responsive-toggle-control-wrapper {
    padding-top: 18px;
}
#customize-control-responsive_sub_menu_divider .responsive-toggle-control-wrapper {
    padding-top: 18px;
    padding-bottom: 18px;
}
#customize-control-responsive_primary_menu_active_parent .responsive-toggle-control-wrapper {
    padding-bottom: 0;
}
#customize-control-responsive_transparent_header .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
}
#customize-control-responsive_disable_woo_products_transparent_header .responsive-toggle-control-wrapper {
    padding-bottom: 0;
}
#customize-control-responsive_blog_post_title_toggle .responsive-toggle-control-wrapper {
    padding-top: 22px;
    padding-bottom: 0;
}
#customize-control-responsive_date_box_toggle .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 0;
}
#customize-control-responsive_disable_author_meta .responsive-toggle-control-wrapper {
    padding-top: 18px;
    padding-bottom: 8px;
}

#customize-control-responsive_single_blog_enable_related_posts .responsive-toggle-control-wrapper     {
    padding-top: 24px;
}
#customize-control-responsive_rp_read_more .responsive-toggle-control-wrapper {
    padding-bottom: 12px;
}
#customize-control-responsive_footer_full_width .responsive-toggle-control-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
}
#customize-control-responsive_footer_widget_desktop_visibility .responsive-toggle-control-wrapper {
    padding-top: 18px;
}
#customize-control-responsive_footer_widget_mobile_visibility .responsive-toggle-control-wrapper {
    padding-bottom: 0;
}
#customize-control-responsive_copyright .responsive-toggle-control-wrapper {
    padding-top: 24px;
}
#customize-control-responsive_scroll_to_top .responsive-toggle-control-wrapper {
    padding-top: 8px;
    padding-bottom: 8px;
}
#customize-control-responsive_retina_logo .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 10px;
}
#customize-control-responsive_mobile_logo_option .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 10px;
}
#customize-control-responsive_hide_title .responsive-toggle-control-wrapper {
    padding-top: 24px;
}
#customize-control-res_front_page .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 8px;
}
#customize-control-responsive_disable_hero_area .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 8px;
}
#customize-control-res_cta_button .responsive-toggle-control-wrapper {
    padding-top: 18px;
    padding-bottom: 8px;
}
#customize-control-about .responsive-toggle-control-wrapper,
#customize-control-feature_front_page .responsive-toggle-control-wrapper,
#customize-control-testimonial_front_page .responsive-toggle-control-wrapper,
#customize-control-team_front_page .responsive-toggle-control-wrapper,
#customize-control-contact_front_page .responsive-toggle-control-wrapper {
    padding-top: 18px;
    padding-bottom: 8px;
}
#customize-control-home-widgets .responsive-toggle-control-wrapper {
    padding-top: 18px;
    padding-bottom: 0;
}
#customize-control-responsive_enable_off_canvas_close_btn .responsive-toggle-control-wrapper {
    padding-bottom: 0;
}
#customize-control-responsive_enable_off_canvas_filter .responsive-toggle-control-wrapper {
    padding-top: 24px;
}
#customize-control-responsive_enable_crosssells_options .responsive-toggle-control-wrapper {
    padding-top: 8px;
}
#customize-control-responsive_show_archive_results_count .responsive-toggle-control-wrapper {
    padding-top: 18px;
}
#customize-control-responsive_disable_cart_fragments .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 8px;
}
#customize-control-responsive_distraction_free_woocommerce .responsive-toggle-control-wrapper {
    padding-top: 8px;
}
#customize-control-responsive_disable_product_tag_header_footer .responsive-toggle-control-wrapper {
    padding-bottom: 12px;
}
#customize-control-breadcrumbs_options .responsive-toggle-control-wrapper {
    padding-top: 8px;
}
#customize-control-responsive_single_product_breadcrumbs .responsive-toggle-control-wrapper {
    padding-top: 14px;
}
#customize-control-toolbar_options .responsive-toggle-control-wrapper {
    padding-bottom: 8px;
}
#customize-control-responsive_enable_native_cart_popup .responsive-toggle-control-wrapper {
    padding-top: 24px;
}
#customize-control-responsive_native_cart_popup_display .responsive-toggle-control-wrapper {
    padding-bottom: 8px;
}
#customize-control-responsive_cart_title .responsive-toggle-control-wrapper {
    padding-top: 8px;
}
#customize-control-responsive_cart_count .responsive-toggle-control-wrapper {
    padding-bottom: 12px;
}
#customize-control-responsive_last_item_floating .responsive-toggle-control-wrapper {
    padding-top: 18px;
    padding-bottom: 0;
}
.responsive-toggle-control-wrapper .description {
	padding-top: 8px;
    margin: 0;
}
.responsive-toggle-control-label {
    display: inline-flex;
    align-items: center;
}
.customize-control-responsive-toggle .responsive-toggle-control-label .res-control-tooltip.dashicons-editor-help:before {
    content: "\f223";
}
.customize-control-responsive-toggle .responsive-toggle-control-label .res-control-tooltip {
    position: relative;
    top: auto;
    right: auto;
    margin-left: 5px;
    font-size: 16px;
    transform: translateY(2px);
}
.responsive-toggle-tooltip-portal {
    position: fixed;
    background: #1e1e1e;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4;
    white-space: normal;
    max-width: 200px;
    text-align: left;
    z-index: 999999;
    pointer-events: none;
}
#customize-control-responsive_hide_cart_total_label .responsive-toggle-control-wrapper {
    padding: 0;
}
#customize-control-responsive_header_full_width .responsive-toggle-control-wrapper,
#customize-control-res_sticky-header .responsive-toggle-control-wrapper,
#customize-control-responsive_breadcrumb_enable_home_page .responsive-toggle-control-wrapper {
    padding-top: 24px;
}
#sub-accordion-section-responsive_header_transparent .responsive-toggle-control-wrapper {
    padding-bottom: 24px;
}
#customize-control-responsive_header_search_enable_live_search .responsive-toggle-control-wrapper {
    padding-bottom: 0;
}
#customize-control-responsive_rp_enable_excerpt .responsive-toggle-control-wrapper {
    padding-top: 24px;
    padding-bottom: 24px;
}
#customize-control-responsive_rp_excerpt_length .customize-control-title{
	margin: 0;
}