// ------------------------------------------------------------------------------------
// FORMS
// ------------------------------------------------------------------------------------
@if $general {
:is(
.xts-theme-style,
div.vc_ui-panel-content,
.menu-item-settings) {
select,
textarea,
input[type="text"],
input[type="url"],
input[type="number"] {
@extend %input-style;
}
// select,
// input[type="text"],
// input[type="number"] {
// }
textarea {
@extend %textarea-style;
}
select {
background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABmJLR0QA/wD/AP+gvaeTAAAAXklEQVQokdXOsQ2DMBBA0ac0LmOxaXZApAIGYoJQMBONr0mCZUp/6RrfPcl01Yh84z5jfCBha8S53KZ4eOPAUEFPfLB+L2r4EkXTHxxoqfzmBzejaMZeZm5F0atM753w4BGTsxsSOgAAAABJRU5ErkJggg==');
background-position: right 10px top calc((var(--xts-input-height) / 2) - 6px);
background-size: 11px;
background-repeat: no-repeat;
text-align: start !important;
text-overflow: ellipsis;
// transition: all .25s ease;
option {
text-align: inherit !important;
// transition: all .25s ease;
// text-overflow: inherit;
}
&[data-value=""] {
color: rgba(0,0,0,.4);
}
&:hover {
color: #2C3338;
}
.rtl & {
background-position: left 10px top calc((var(--xts-input-height) / 2) - 6px);
// text-align: right !important;
}
}
}
// :is(
// .xts-theme-style,
// div.vc_ui-panel-content) {
// select,
// textarea,
// input[type="text"],
// input[type="number"] {
// padding: 5px 8px;
// width: 100%;
// }
// select,
// input[type="text"],
// input[type="number"] {
// max-width: var(--xts-input-width);
// }
// }
.xts-theme-style {
.xts-insta-form-wrap {
&:not(:first-child) {
margin-top: 10px;
}
}
.xts-insta-option {
margin-bottom: 15px;
}
.xts-insta-message-section {
margin-top: 15px;
max-width: var(--xts-input-width);
&:empty {
display: none;
}
}
//**** ANIMATIONS ****//
.xts-select {
&.xts-animation-preview {
margin-inline-end: 10px;
margin-bottom: 10px;
}
}
.xts-animation-preview-wrap {
display: inline-block;
overflow: hidden;
margin: -10px;
padding: 10px;
vertical-align: top;
}
.xts-slide_animation-field {
.xts-field-description {
margin-top: 0 !important;
}
}
}
//**** FIELD NUMBER INPUT APPEND ****//
.xts-field {
&.xts-field-input-append {
input[type="number"] {
max-width: 58px !important;
width: 100%;
height: var(--xts-input-height);
border-start-end-radius: 0 !important;
border-end-end-radius: 0 !important;
}
.xts-option-control {
display: flex;
&:after {
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
// padding-right: 2px;
// padding-left: 2px;
padding-inline: 2px;
width: 30px;
height: var(--xts-input-height);
border: 1px solid var(--xts-option-border-color);
border-inline-start: 0;
background-color: var(--xts-grey-color);
text-align: center;
font-weight: 600;
line-height: var(--xts-input-height)-3px;
user-select: none;
border-start-end-radius: var(--xts-option-border-radius);
border-end-end-radius: var(--xts-option-border-radius);
}
}
&.xts-input-percent {
.xts-option-control {
&:after {
content: "%";
}
}
}
}
}
} // END IF
// ------------------------------------------------------------------------------------------------
// EXTENDS
// ------------------------------------------------------------------------------------------------
// @extend %input-style;
%input-style {
margin: 0;
padding: 5px 8px;
max-width: var(--xts-input-width);
width: 100%;
height: var(--xts-input-height);
outline: none;
border-color: var(--xts-option-border-color);
border-radius: var(--xts-option-border-radius);
box-shadow: none;
line-height: 1;
transition: .2s border-color ease-in-out,
.2s box-shadow ease-in-out;
&:hover {
border-color: var(--xts-option-border-color-darker-10);
box-shadow: var(--xts-option-box-shadow);
}
&:focus {
border-color: var(--xts-primary-color);
// box-shadow: none;
box-shadow: var(--xts-option-primary-box-shadow);
}
&:disabled {
pointer-events: none;
}
}
// @extend %textarea-style;
%textarea-style {
min-height: 150px;
max-width: 100% !important;
height: auto;
line-height: 1.4;
}