/**
 * Buttons
 */

/*--- main ---*/
input#fld_3646981_1[disabled="disabled"] {
    background-color: #f6f6f6 !important;
    color: #111111;
}
.page-id-1849 .rh-content-wrap{
    padding:0px;
}
.single-product .rh-outer-wrap > .product{
    max-width: 1200px;
    margin: auto;
}
.centered{
    text-align: center;
}
div:not(.additional-block) input[type="text"]:not(.irs-hidden-input), select, span.select2-selection{
    background-color: transparent;
    border: 1px solid #E7E4F6 !important;
    border-radius: 5px;
}
span.select2-selection{
    height: 50px !important;
}
span.select2-selection > span{
    margin-top:10px;
}
input[type="text"],select{
    padding:10px 22px !important;
}
input[type="text"]::placeholder,
select::placeholder,
input[type="text"],
select,
.select2-selection__rendered,
body:not(.woocommerce-cart):not(.woocommerce-checkout) textarea{
    font-family: Nunito, sans-serif;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 34px !important;
    color: #221765 !important;
}
.additional-block input{
    font-weight: 700 !important;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) textarea{
    background-color: transparent;
    border: 1px solid #E7E4F6 !important;
    border-radius: 5px;
}

input[type="text"]::placeholder,
select::placeholder,
input[type="text"],
select,
.select2-selection__rendered{
    height: 50px !important
}

span.select2 span.select2-selection.select2-selection--single span {
    padding: 0px 22px 0px 22px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 10px 22px;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 34px !important;
    color: #221765 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field::placeholder {
    font-weight: 300;
    font-size: 13px;
    line-height: 260%;
    color: #221765;
}

.select2-dropdown {
    border-color: #E7E4F6;
}

.select2-container--default .select2-results__option {
    font-weight: 300;
    font-size: 13px;
    line-height: 34px;
    color: #221765;
    padding: 10px 22px;
}

body:not(.woocommerce-cart):not(.woocommerce-checkout) table:not('.woocommerce-cart-form__contents') a {
    color: #221765;
    font-weight: 600;
    text-decoration: underline;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) table:not(.woocommerce-cart-form__contents){
    background-color: #f9f8ff !important;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) table:not(.woocommerce-cart-form__contents) th,
body:not(.woocommerce-cart):not(.woocommerce-checkout) table:not(.woocommerce-cart-form__contents) td{
    border-color: #d5d0ee;
}

/*--- status ---*/
p.status,
div.status {
    position: absolute;
    margin: auto;
    display: inline-block;
    left: 0px;
    bottom: 0px;
    text-align: center;
    width: 100%;
    font-size: 14px;
    color: #221765;
}

/*--- icon ---*/
i.icon{
    float: left;
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    background-size: cover;
    margin-right: 10px;
}

/*--- btn_type-default ---*/
.btn_type-default{
    display: inline-block !important;
    border: 1px solid transparent;
    border-radius: 50px !important;
    padding: 11px 20px !important;
    color: #221765 !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    line-height: 20px !important;
    text-align: center !important;
    position: relative !important;
    background: transparent !important;
    text-transform: inherit !important;
}
.btn_type-default::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top:5px;
    left:5px;
    z-index: 0;
    border-radius: 50px;
}
.btn_type-default:after {
    content: '';
    border: 1px solid #221765;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    border-radius: 50px;
}
.btn_type-default:hover{
    border-color:transparent !important;
    text-transform: initial !important;
}

.btn_type-default > span{
    z-index: 1;
    position: inherit;
}
/*--- btn_type-one ---*/
.btn_type-one {
}

/*--- btn_type-two ---*/
.btn_type-two:after{
    border-color: #EC9303 !important;
}
.btn_type-two:before{
    background: linear-gradient(84.81deg, #FFC671 -1.36%, #FFD349 113.25%) !important;
}

/*--- btn_type-three ---*/
.btn_type-three{
    border: none !important;
    background-color: #FFCE55 !important;
}
.btn_type-three:before{
    content: none;
}

/*--- btn_type-four ---*/
.btn_type-four{
    border: none !important;
    background-color: #F5B412 !important;
}
.btn_type-four:before{
    content: none;
}

/*--- btn_type-five ---*/
.btn_type-five:fater{
    border-color: #221765 !important;
}
.btn_type-five:hover{
    color: #221765;
}
.btn_type-five:before {
    background-color: #F6F4FF !important;
}

/*--- btn_type-six ---*/
.btn_type-six{
    border: none!important;
    background-color: #F6F4FF !important;
}
.btn_type-six:before {
    content: none;
}

/*--- btn_type-seven ---*/
.btn_type-seven{
    border: none!important;
    background-color: #221765 !important;
    color: #FFFFFF;
}
.btn_type-seven:before {
    content: none;
}

/* Sticky header  */
header {
    background: blue;
    height: 2.2rem;
    transition: all 0.2s ease-in-out;
    z-index: 100;
}

.content { 
    height:1000px; 
}
header{
    height: auto;
}
header.fixed{
    position:fixed !important
}

header.fixedToTop {
/*     position: fixed !important; */
    top: 0;
    left: 0;
    right: 0;
}

/* add space for fixed header when it's fixed to top */
/* header.fixedToTop ~ .rh-container, */
header.fixed ~ .rh-container{
    margin-top: 8.2rem;
}



#cart-info .cart-icon > i {
    position: absolute;
    right: 9px;
    bottom: 5px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 700;
    font-size: 8px;
    line-height: 100%;
    color: #000000;
}

#cart-info {
    position: relative;
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
    border-right: 1px solid #E7E4F6;
    padding-right: 20px;
    margin-right: 20px;
}

#cart-info > .cart-icon {
    position: relative;
}

#cart-info .cart-icon img {
    margin-right: 3px;
    width: 30px;
    height: 30px;
}
#cart-info i.kickback {
    background: #FCC007;
    border-radius: 10px;
    padding: 2px 7px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    font-size: 12px;
    line-height: 100%;
    color: #221765;
    margin-left: 3px;
}

#cart-info .cart-info {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    color: #221765;
}
#cart-info .cart-icon > i.\32 {
    right: 6px;
}

.user-ava-intop i.plan {
    background: #221765;
    border-radius: 50px;
    margin-left: 14px;
    margin-right: 12px;
    padding: 4px 12px;
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 800;
    font-size: 11px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
    top: -2px;
    position: relative;
}

span.user-ava-intop i.name {
    font-family: 'Nunito';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    color: #221765;
    margin-left: 4px;
}

.user-ava-intop:after{
    font-family: rhicons;
    background-color: #FCC007;
    padding: 1px 8px;
    border-radius: 50px;
    font-weight: 900;
    color: #221765 !important;
    line-height: 21px;
}

.user-ava-intop i > img {
    width: 12px;
    height: auto;
    margin-top: -4px;
}
.lost_reset_password {
    display: flex;
    flex-direction: column;
}

.tippy-box[data-theme~='atwu'] {
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #e7e4f6;
    color: #221765;
    font-size: 13px;
    font-family: 'Nunito',sans-serif;
    font-weight: 300;
    background: #f9f8ff;
}

.tippy-box[data-theme~='atwu'][data-placement^='top'] > .tippy-arrow::before {
    border-top-color: #e7e4f6;
}
.tippy-box[data-theme~='atwu'][data-placement^='bottom'] > .tippy-arrow::before {
    border-bottom-color: #e7e4f6;
}
.tippy-box[data-theme~='atwu'][data-placement^='left'] > .tippy-arrow::before {
    border-left-color: #e7e4f6;
}
.tippy-box[data-theme~='atwu'][data-placement^='right'] > .tippy-arrow::before {
    border-right-color: #e7e4f6;
}
.tippy-box[data-theme~='atwu'] > .tippy-svg-arrow {
    fill: #e7e4f6;
}