
.actus-plugins *,
#actus-aaws-box *,
.actus-settings * { box-sizing: border-box; }

.actus-settings h2 { opacity: 0.5; position: absolute; }




/***********/
/* METABOX */
/***********/
.actus-metabox-logo {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 8px;
    
} 
#actus-aaws-box h2,
.edit-post-meta-boxes-area #poststuff #actus-aaws-box h2.hndle {
    padding: 6px 12px 10px;
    background: hsl( 343,  50%,  34% );
    color: white;
}
#actus-aaws-box h3 {
    padding: 4px;
    margin-top: 4px;
    margin-bottom: 0;
    background: hsl(48, 47%, 66%);
    color: white;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}
.actus-aaws-box-footer {
    width: 100%;
}
.actus-aaws-box-help {
    width: 100%;
    min-height: 26px;
    padding: 4px 8px;
    background: hsla(53, 0%, 0%, 0.15);
}

.actus-aaws-box-slider-options,
.actus-aaws-box-words-frame,
.actus-aaws-box-images-frame {
    display: none;
}




/***********/
/* OPTIONS */
/***********/
.actus-aaws-box-slider-options {
    margin-top: 4px;
}
.actus-aaws-option-box {
    position: relative;
    height: 96px;
    padding: 4px;
    margin-bottom: 4px;
    text-align: center;
    background: hsla(53, 0%, 0%, 0.1);
    float: left;
}
.actus-half {
    width: calc(50% - 4px );
    margin-right: 4px;
}
.actus-half.last {
    width: 50%;
    margin-right: 0px;
}
.actus-sixth {
    width: calc(16.66666666666667% - 4px );
    margin-right: 4px;
}
.actus-sixth.last {
    width: 16.66666666666667%;
    margin-right: 0px;
}
.actus-one-third {
    width: calc(33.33333% - 4px );
    margin-right: 4px;
}
.actus-one-third.last {
    width: 33.33333%;
    margin-right: 0px;
}


.actus-aaws-option-box input {
    width: 100%;
    height: 52px;
    padding: 4px 0;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    background: hsla(53, 100%, 100%, 0);
    color: hsl(343, 50%, 34%);
    border: 0;
    outline: 0;
    box-shadow: none;
}
.actus-aaws-option-box p {
    width: 100%;
    padding: 4px 0;
    margin: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    opacity: 0.25;
}
.actus-aaws-option-box img {
    width: 48px;
    height: 52px;
    padding: 12px 4px 0;
    margin: 0;
    text-align: center;
    object-fit: contain;
    opacity: 0.5;
}

.actus-aaws-options-toggle {
    cursor: pointer;
}
.actus-aaws-words-option.inactive {
    opacity: 0.25;
}



.actus-aaws-box-words-panel,
.actus-aaws-box-slider-flow-panel,
.actus-aaws-box-images-panel {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 90px;
    margin-top: 4px;
}

.actus-aaws-box-words-panel-L,
.actus-aaws-box-images-panel-L {
    position: absolute;
    width: 100px;
    height: 100%;
    padding: 4px;
    text-align: center;
    font-weight: 700;
    background: hsla(53, 0%, 0%, 0.2);
    cursor: pointer;
    float: left;
}
.actus-aaws-box-words-panel-L img,
.actus-aaws-box-images-panel-L img {
    width: 48px;
    height: auto;
    padding: 12px 8px 0;
    cursor: pointer;
}
.actus-aaws-box-images-panel-L p,
.actus-aaws-box-words-panel-L p {
    padding: 0;
    margin: 0;
    cursor: pointer;
}
.actus-aaws-box-images-panel-L .dashicons,
.actus-aaws-box-words-panel-L .dashicons {
    font-size: 18px;
    cursor: pointer;
    opacity: 0.5;
}
.actus-aaws-box-images-panel-L .dashicons:hover,
.actus-aaws-box-words-panel-L .dashicons:hover {
    opacity: 1;
}
.actus-aaws-box-words-panel-R,
.actus-aaws-box-images-panel-R {
    position: relative;
    width: calc(100% - 100px);
    height: auto;
    min-height: 90px;
    padding: 8px;
    background: hsla(53, 0%, 0%, 0.1);
    float: right;
    opacity: 0.2;
}
.actus-aaws-box-images-panel-R {
    padding: 8px 8px 4px 8px;
}
.actus-aaws-admin-word {
    padding: 2px 6px;
    margin-right: 2px;
    margin-bottom: 2px;
    background: hsl( 343,  50%,  34% );
    color: hsla(0, 0%, 100%, 0.85);
    cursor: pointer;
    float: left;
}
.actus-aaws-admin-word.inactive {
    opacity: 0.5;
}
.actus-aaws-admin-word span {
    margin-left: 2px;
    font-size: 11px;
    font-weight: 700;
    opacity: 0.5;
}

#actus-aaws-all-words .actus-aaws-admin-word {
    padding: 1px 4px;
    margin-right: 1px;
    margin-bottom: 1px;
    font-weight: 700;
    background: hsl(48, 47%, 66%);
}

.actus-aaws-other-words-frame {
    padding-bottom: 30px;
}
.actus-aaws-add-words-box {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
}

#actus-aaws-add-words-input {
    width: calc(100% - 32px);
    padding: 6px 6px 5px;
    background: hsla(0, 0%, 0%, 0.3);
    color: white;
    outline: 0;
    border: 0;
    box-shadow: 0 0 0 0;
    float: left;
}
.actus-aaws-add-words-box .dashicons {
    position: relative;
    top: 1px;
    width: 30px;
    height: 30px;
    padding: 6px 4px;
    text-align: center;
    font-size: 20px;
    background: hsl( 343,  50%,  34% );
    color: white;
    cursor: pointer;
    float: right;
    opacity: 0.7;
}
.actus-aaws-add-words-box .dashicons:hover {
    color: white;
    opacity: 0.5;
}

.actus-aaws-box-words-panel-L:hover,
.actus-aaws-box-images-panel-L:hover,
.actus-aaws-box-words-panel.active .actus-aaws-box-words-panel-L,
.actus-aaws-box-images-panel.active .actus-aaws-box-images-panel-L {
    background: hsl( 343,  50%,  34% );
    color: white;
}

.actus-aaws-box-words-panel.active .actus-aaws-box-words-panel-R,
.actus-aaws-box-images-panel.active .actus-aaws-box-images-panel-R {
    opacity: 1;
}



.actus-aaws-post-words-settings-frame {
    width: calc(100% - 100px);
    height: 0px;
    padding: 0px;
    min-height: 0px;
    overflow: hidden;
    background: hsla(343, 50%, 34%, 0.5);
    color: hsla(0, 0%, 100%, 0.85);
    float: right;
    -webkit-transition: height .15s ease;
    transition: height .15s ease;
}
.actus-aaws-post-words-settings-frame.open {
    height: 30px;
    padding: 2px 4px;
}
.actus-aaws-post-words-settings-frame p {
    width: 70px;
    margin: 0;
    margin-right: 4px;
    text-align: right;
    font-size: 11px;
    line-height: 1.1;
    float: left;
}
.actus-aaws-post-words-settings-frame input {
    width: 50px;
    height: 24px;
    margin-right: 16px;
    background: hsla(0, 0%, 100%, 0.5);
    text-align: center;
    font-weight: 900;
    border: 0;
    outline: 0;
    float: left;
}

p.actus-aaws-select-toggle,
img.actus-aaws-select-toggle  {
    width: auto;
    height: 20px;
    margin-top: 3px;
    margin-right: 4px;
    line-height: 20px;
    cursor: pointer;
    float: right;
}








#actus-aaws-add-words-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white;
  opacity: 0.5;
}
#actus-aaws-add-words-input::-moz-placeholder { /* Firefox 19+ */
    color: white;
  opacity: 0.5;
}
#actus-aaws-add-words-input:-ms-input-placeholder { /* IE 10+ */
    color: white;
  opacity: 0.5;
}
#actus-aaws-add-words-input:-moz-placeholder { /* Firefox 18- */
    color: white;
  opacity: 0.5;
}




/**********/
/* SLIDER */
/**********/

.actus-aaws-arrow,
.actus-aaws-thumb {
    position: relative;
    width: 74px;
    height: 74px;
    margin-right: 4px;
    margin-bottom: 4px;
    float: left;
}
.actus-aaws-thumb {
    cursor: pointer;
}
.actus-aaws-thumb.inactive {
    opacity: 0.3;
}
#actus-aaws-slider-flow .actus-aaws-thumb {
    width: 112px;
    margin-right: 0;
}
.actus-aaws-arrow {
    width: 32px;
    padding: 4px;
    margin-left: 2px;
    opacity: 0.15;
    float: left;
}
.actus-aaws-arrow img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.actus-aaws-thumb > img {
    width: 74px;
    height: 100%;
    object-fit: cover;
    float: left;
}

#actus-aaws-preview {
    display: none;
    position: relative;
    width: 100%;
    height: 300px;
    margin-top: 4px;
    overflow: hidden;
}

.actus-aaws-info {
    width: 100%;
    min-height: 32px;
    padding: 8px;
    text-align: center;
    font-size: 14px;
    color: black;
    background: hsla(0, 0%, 0%, 0.1);
}




.actus-aaws-add-image {
    position: relative;
    width: 74px;
    height: 74px;
    padding: 6px 0px;
    margin-bottom: 4px;
    margin-right: 4px;
    text-align: center;
    background: hsla(168, 37%, 39%, 1);
    color: white;
    cursor:pointer;
    float: left;
    opacity: 0.5;
}
.actus-aaws-add-image:hover { opacity: 1 }

.actus-aaws-add-image .dashicons {
    width: 48px;
    height: 40px;
    font-size: 48px;
}
.actus-aaws-add-image p { 
    margin: 4px 2px;
    font-size: 11px;
}












/* ****** */
/* FOOTER */
/* ****** */
.actus-admin-footer {
    width: 100%;
    height: 32px;
    margin-top: 4px;
    position: relative;
    background: hsl(343, 50%, 34%);
    color: white;
}
.actus-admin-footer .actus,
.actus-admin-footer .actus-sic {
    padding: 8px;
    color: hsla(0, 0%, 100%, 0.5);
    float: left;
}
.actus-admin-footer .actus-sic {
    float: right;
}
.actus-admin-footer .actus a,
.actus-admin-footer .actus-sic a,
.actus-admin-footer .actus a:visited,
.actus-admin-footer .actus-sic a:visited {
    color: hsla(0, 0%, 100%, 0.5);
    text-decoration: none;
    font-weight: 700;
}
.actus-admin-footer .actus a:hover,
.actus-admin-footer .actus-sic a:hover {
    color: hsla(0, 0%, 100%, 1);
}








/****************/
/* COLOR PICKER */
/****************/
.wp-picker-container > .wp-color-result.button {
    width: 48px;
    height: 40px;
    margin: 8px 0 6px;
}
.wp-picker-container > .wp-color-result.button span { display: none; }


.wp-picker-container.wp-picker-active {
    width: 218px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
}

.wp-picker-container .wp-picker-holder {
    position: absolute;
    top: 2px;
    left: 8px;
}
.wp-picker-container .iris-picker {
    width: 218px !important;
    height: 200px !important;
    padding-bottom: 0 !important;
    background: hsl(0, 0%, 40%);
    border: 0;
    box-shadow: 2px 2px 6px hsla(0, 0%, 0%, 0.75);
}


.wp-picker-container .iris-picker .iris-square {
    width:  160px !important;
    height: 160px !important;
    margin-right: 8px;
    margin-top: 20px;
}


.wp-picker-container .iris-palette-container { display: none; }
.wp-picker-container .iris-slider.iris-strip { 
    height: 160px !important;
    margin-top: 20px;
}



.wp-picker-container .wp-picker-input-wrap {
    position: absolute;
    width: 100%;
    z-index: 4;
    top: 8px;
    left: 12px;
}
.wp-picker-container .wp-picker-input-wrap {
    position: absolute;
    right: 6px;
    top: 4px;
    width: 100%;
    padding: 1px 2px;
}


.actus-color-pick.wp-color-picker {
    position: absolute;
    top: 8px;
    left: 6px;
    width: 75px !important;
    height: 22px;
    padding: 0px 6px;
    text-align: left;
    font-size: 16px !important;
    color: hsla(0, 0%, 100%, 0.5);
    outline: 0;
    border: 0;
    box-shadow: 0 0 0;
}

.actus-color-pick.wp-color-picker:focus {
    outline: 0;
    border: 0;
    background: hsla(0, 0%, 0%, 0.2);
}

.wp-picker-container .wp-picker-input-wrap input.button {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 44px;
    height: 20px;
    line-height: 18px;
    padding: 0;
}







.actus-anit-seperator-1 { height: 16px; }




.actus-saving {
    display: none;
    position: absolute;
    top: 56px;
    left: 16px;
    opacity: 0.1;
}
.actus-saving img {
    width: 64px;
    height: 64px;
    object-fit: contain;
    -webkit-animation-name: spin;
    -webkit-animation-duration: 2000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 2000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 2000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-transition: rotate(3600deg);
}




@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from {transform:rotate(0deg);}
    to {transform:rotate(360deg);}
}



@media only screen and (max-width: 960px) {
    
    .actus-plugins-bottom { width: calc(100% - 76px); }
    
}


@media only screen and (max-width: 782px) {
    
    .actus-settings h2 { display: none }
    .actus-settings-info p {
        margin: 4px 0 8px;
        font-size: 16px;
    }
    .actus-settings-info1 { display: none }
    
    
    .actus-plugins-bottom { width: calc(100% - 30px); }
    
}

@media only screen and (max-width: 500px) {
    
    .actus-settings-panel-options .actus-anit-seperator-1:nth-child(3) { height: 0px; }
    
    .actus-settings-header .actus-anit-title {
        width: 280px;
        height: auto;
        top: 6px;
    }
    .actus-settings-info { margin-top: 0 }
    .actus-settings-info p {
        font-size: 16px;
        color: hsla(0, 0%, 0%, 0.75);
    }
    
    .actus-settings-info-icon { margin-left: -8px; }
    .actus-settings-info-icon img {
        width: 30px;
        height: 30px;
        margin-right: 8px;
    }
    .actus-settings-info-text {
        width: calc(100% - 34px);
        float: left;
    }
    
    .actus-settings-panel { margin: 0;  padding: 0 }
    .actus-settings h2 { display: none }
    .actus-anit-preview {
        width: 100%;
        margin-left: 0;
    }
  
    .actus-admin-footer { font-size: 12px }
    .actus-saving {
        top: 32px;
        left: calc(50% - 32px);
    }
}

 

@media only screen and (max-width: 340px) {
    

    
}