
.btn-icon {
    height: 50px
}

.btn-group>.btn.active,
.input-group .form-control {
    z-index: auto
}

.btn-group-no-margin {
    margin-left: -15px !important
}

input[type=checkbox] {
    margin-top: 0
}

input[type=color] {
    padding: 0;
    width: 50px
}

.control-label {
    text-align: right;
    padding: 15px 10px 10px 0;
    height: 50px
}

.margin-10 {
    margin-top: 10px
}

.icon-style-rect-1 .ndd-icon-main-element {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: rgba(0, 0, 0, .2)
}

.tab-pane {
    width: 90%;
    padding-top: 10px
}

.input-group {
    width: 200px
}

.tooltip-inner {
    width: 150px;
    background-color: #000;
    opacity: .8
}

.tooltip-arrow {
    opacity: .8
}

.panel-default {
    margin-top: 8px
}

#right_column_metaboxes {
    width: 25%;
    float: left;
    margin-top: 70px
}

.main_container {
    background-color: #fff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 2px 1px -1px #ccc
}

.container_title {
    border-radius: 5px 5px 0 0;
    background: #474747
}

#wpbody-content .metabox-holder {
    font-family: Raleway;
    padding: 10px 15px 15px
}

#wpbody-content .metabox-holder.discount {
    background: url(../images/discount.png) 102% 102% no-repeat;
    background-size: 50%
}

#wpbody-content .metabox-holder.rating {
    background: url(../images/rating.png) 100% 80% no-repeat;
    background-size: 50%
}

#wpbody-content .metabox-holder.product-gallery-plugin {
    background: url(../images/product-gallery-zoom.png) 142% 102% no-repeat;
    background-size: 70%
}

.postbox {
    min-width: 0;
    border-radius: 5px;
    position: relative;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
    background: #fff;
    margin-bottom: 20px;
    padding: 0;
    line-height: 1
}

.postbox .inside {
    margin: 11px 0;
    position: relative;
    padding: 0 12px 12px;
    line-height: 1.4em;
    font-size: 13px
}

#wpbody-content .metabox-holder p,
.steps,
label {
    font-size: 15px
}

.form-horizontal {
    padding: 20px
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0
}

.form-group.disabled label,
.form-group.disabled-short label {
    color: grey
}

#demo {
    border: 1px solid white;
    box-shadow: 0 5px .5em grey
}

.steps {
    margin-bottom: 4px
}

.steps .steps_nr {
    font-weight: 700;
    padding-right: 8px;
    color: #ef3d4a
}

.dashicons-yes {
    color: green
}

.image_zoom_promo {
    background-color: #bc1117;
    border: 5px double #fff;
    text-align: center;
    margin: 5px auto;
    width: 96%;
    border-radius: 10px;
    opacity: 1 !important
}

.input-group.input-group-checkbox {
    width: 20px
}

.form-horizontal {
    float: left;
    width: 100%
}

label {
    font-weight: 400
}

.container_title:before {
    background: url(../images/icon.svg) no-repeat !important
}

#right_column_metaboxes a.button {
    color: #fff !important;
    border: 0;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 18px 1px;
    background: #bc1117 !important;
    display: block-inline;
    text-align: center;
    margin: 10px auto
}

@font-face {
    font-family: 'iz_fontello';
    src: url('../fonts/fontello.eot?94869691');
    src: url('../fonts/fontello.eot?94869691#iefix') format('embedded-opentype'), url('../fonts/fontello.woff2?94869691') format('woff2'), url('../fonts/fontello.woff?94869691') format('woff'), url('../fonts/fontello.ttf?94869691') format('truetype'), url('../fonts/fontello.svg?94869691#fontello') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "iz_fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    font-size: 32px;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

[class^="icon-type_zoom_window"]:before,
[class*=" icon-type_zoom_window"]:before {
    font-size: 32px;
    width: 60px
}

[class^="icon-text_align"]:before,
[class*=" icon-text_align"]:before {
    font-size: 38px
}

.icon-cursor_type_crosshair:before {
    content: '\e802'
}

.icon-cursor_type_default:before {
    content: '\e803'
}

.icon-cursor_type_move:before {
    content: '\e807'
}

.icon-cursor_type_zoom:before {
    content: '\e808'
}

.icon-lens_shape_circle:before {
    content: '\e809'
}

.icon-lens_shape_square:before {
    content: '\e80a'
}

.icon-question_mark:before {
    content: '\e80b'
}

.icon-text_align_bottom_center:before {
    content: '\e80c'
}

.icon-text_align_bottom_left:before {
    content: '\e80d'
}

.icon-text_align_bottom_right:before {
    content: '\e80e'
}

.icon-text_align_top_center:before {
    content: '\e80f'
}

.icon-text_align_top_left:before {
    content: '\e810'
}

.icon-text_align_top_right:before {
    content: '\e811'
}

.icon-type_image_inline:before {
    content: '\e812'
}

.icon-type_zoom_window:before {
    content: '\e813'
}

.icon-type_zoom_window_left_bottom:before {
    content: '\e814'
}

.icon-type_zoom_window_left_center:before {
    content: '\e815'
}

.icon-type_zoom_window_left_top:before {
    content: '\e816'
}

.icon-type_zoom_window_right_bottom:before {
    content: '\e817'
}

.icon-type_zoom_window_right_center:before {
    content: '\e818'
}

.icon-type_zoom_window_right_top:before {
    content: '\e819'
}

.icon-zoom_level_2:before {
    content: '\e81a'
}

.icon-zoom_level_3:before {
    content: '\e81b'
}

.icon-zoom_level_15:before {
    content: '\e81c'
}

.icon-zoom_level_25:before {
    content: '\e81d'
}

.icon-zoom_level_default:before {
    content: '\e81e'
}

.icon-cursor_type_pointer:before {
    content: '\e81f'
}

.icon-lens_shape_none:before {
    content: '\e820'
}

.icon-zoom-in:before {
    content: '\e821' !important
}

.ribbon {
    position: absolute;
    z-index: 100;
    width: 90px;
    height: 90px;
    overflow: hidden
}

.ribbon.bottom-left {
    bottom: -3px;
    left: -6px
}

.ribbon.bottom-left.ribbon-danger>small {
    *zoom: 1;
    filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFD9534F', endColorstr='#FFB52B27');
    background-image: url('data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NTM0ZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I1MmIyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #b52b27), color-stop(100%, #bc1117));
    background-image: -moz-linear-gradient(top, #b52b27 0, #bc1117 100%);
    background-image: -webkit-linear-gradient(top, #b52b27 0, #bc1117 100%);
    background-image: linear-gradient(to bottom, #b52b27 0, #bc1117 100%);
    background-image: linear-gradient(to bottom, #bc1117 0, #bc1117 100%);
    position: absolute;
    display: block;
    width: 100%;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 2px 0 #bc1117;
    font-weight: bold;
    font-size: 65%;
    color: #fff;
    background-color: #b52b27;
    -moz-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    -moz-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 -3px 6px -3px rgba(0, 0, 0, 0.5);
    bottom: 18px;
    left: -22px
}

.ribbon.bottom-left.ribbon-danger>small:before,
.ribbon.bottom-left.ribbon-danger>small:after {
    position: absolute;
    content: " "
}

.ribbon.bottom-left.ribbon-danger>small:before {
    left: 0
}

.ribbon.bottom-left.ribbon-danger>small:after {
    right: 0
}

.ribbon.bottom-left.ribbon-danger>small:before,
.ribbon.bottom-left.ribbon-danger>small:after {
    top: -3px;
    border-bottom: 3px solid #4c1210;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent
}

.form-group .input-group-text,
.form-group .input-group-buttons {
    width: auto
}

.form-group input[type="checkbox"] {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0;
    line-height: 2rem;
    padding-left: .1rem !important
}

.form-group label[for=zwPositioning]+div {
    float: left
}