/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 This file is main backbone for the plugin
 */


body.acc-dark {
    background-color: black !important;
    color: white !important;
}
body.acc-dark * {
    background-color: black !important;
    color: white !important;
}
body.acc-dark button *,
body.acc-dark button,
body.acc-dark a *,
body.acc-dark a {
    color: #ffea56 !important;
}
body.acc-dark button *:before, body.acc-dark button *:after,
body.acc-dark button:before,
body.acc-dark button:after,
body.acc-dark a *:before,
body.acc-dark a *:after,
body.acc-dark a:before,
body.acc-dark a:after {
    content: none !important;
}
body.acc-keyboard :focus {
    background-color: #f3f57c!important;
    color: #000!important;
}

body.acc-dark button:not(.acc-active) {
    color: #ffea56 !important;
    border: 1px solid #ffea56 !important;
}
body.acc-dark .fa-icons {
    background-color: transparent;
}
body.acc-dark ::-webkit-input-placeholder {
    color: white !important;
}
body.acc-dark ::-moz-placeholder {
    color: white !important;
}
body.acc-dark :-moz-placeholder {
    color: white !important;
}
body.acc-dark :-ms-input-placeholder {
    color: white !important;
}
body.acc-dark input {
    border: 1px solid rgba(255, 255, 255, 0.75);
}
body.acc-dark input:focus {
    outline: 1px solid #ffea56 !important;
}

body.acc-bright {
    background-color: white !important;
    color: #252c33 !important;
}
body.acc-bright * {
    background-color: white !important;
    color: #252c33 !important;
}
body.acc-bright button, body.acc-bright button > *, body.acc-bright button > span, body.acc-bright button > i,
body.acc-bright a, body.acc-bright a > *, body.acc-bright a > span, body.acc-bright a > i {
    color: #3333ff !important;
}
body.acc-bright img {
    -webkit-filter: grayscale(100%);
    /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
body.acc-bright button:not(.acc-active) {
    color: #3333ff !important;
    border: 1px solid #3333ff !important;
}
body.acc-bright .fa-icons {
    background-color: transparent;
}
body.acc-bright ::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.75) !important;
}
body.acc-bright ::-moz-placeholder {
    color: rgba(0, 0, 0, 0.75) !important;
}
body.acc-bright :-moz-placeholder {
    color: rgba(0, 0, 0, 0.75) !important;
}
body.acc-bright :-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.75) !important;
}
body.acc-bright input {
    border: 1px solid rgba(0, 0, 0, 0.75);
}
body.acc-bright input:focus {
    outline: 1px solid #3333ff !important;
}

body.acc-animation * {
  /*CSS transitions*/
-o-transition-property: none !important;
-moz-transition-property: none !important;
-ms-transition-property: none !important;
-webkit-transition-property: none !important;
transition-property: none !important;
/*CSS transforms*/
-o-transform: none !important;
-moz-transform: none !important;
-ms-transform: none !important;
-webkit-transform: none !important;
transform: none !important;
/*CSS animations*/
-webkit-animation: none !important;
-moz-animation: none !important;
-o-animation: none !important;
-ms-animation: none !important;
animation: none !important;
}
body.acc-marklinks a{
background: #3333ff !important;
background-color: #3333ff !important;
color: white !important;
    }


body.acc-marklinks a i.fa-icons, body.acc-marklinks a:hover i.fa-icons, body.acc-marklinks a:focus i.fa-icons, body.acc-marklinks a * i.fa-icons,
body.acc-marklinks button i.fa-icons, body.acc-marklinks button:hover i.fa-icons, body.acc-marklinks button:focus i.fa-icons {
    color: white !important;
}
body.acc-marklinks.acc-dark a, body.acc-marklinks.acc-dark a:hover, body.acc-marklinks.acc-dark a:focus, body.acc-marklinks.acc-dark a *,
body.acc-marklinks.acc-dark button, body.acc-marklinks.acc-dark button:hover, body.acc-marklinks.acc-dark button:focus, body.acc-marklinks.acc-dark button.acc-active {
    background: rgba(255, 234, 86, 0.85) !important;
    background-color: rgba(255, 234, 86, 0.85) !important;
    color: #252c33 !important;
}
body.acc-marklinks.acc-dark .acc-toolbar-btn[disabled] {
    background: black !important;
    background-color: black !important;
    color: white !important;
}
body.acc-marklinks.acc-dark .acc-toolbar-btn[disabled] i.fa-icons {
    color: white !important;
}
body.acc-marklinks.acc-bright a, body.acc-marklinks.acc-bright a:hover, body.acc-marklinks.acc-bright a:focus, body.acc-marklinks.acc-bright a *,
body.acc-marklinks.acc-bright button, body.acc-marklinks.acc-bright button:hover, body.acc-marklinks.acc-bright button:focus {
    background: #3333ff !important;
    background-color: #3333ff !important;
    color: white !important;
}

body.acc-underline a{
            text-decoration: underline !important;
    }
.acc-greyscale img{
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%); -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(1);
}

    .wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited {
position: absolute !important;
direction: ltr;
text-align: left;
left: 10px;
right: auto !important;
}


.wpa-hide-rtl#skiplinks a, .wpa-hide-rtl#skiplinks a:hover, .wpa-hide-rtl#skiplinks a:visited {

    position: absolute !important;
direction:rtl;
text-align:right;
right:10px;
 left:auto !important;
}



.wpa-hide-ltr#skiplinks a, .wpa-hide-ltr#skiplinks a:hover, .wpa-hide-ltr#skiplinks a:visited {

    position: absolute !important;


}



.wpa-hide#skiplinks a:active, .wpa-hide#skiplinks a:focus {

    position: absolute;

}



.wpa-ld {

    display: inline-block;

    position: relative;

}



/* basic support for themes that don't define alignleft and alignright for non-image elements. */

div.alignleft {

    float: left;

}



div.alignright {

    float: right;

}



div.aligncenter {

    display: block;

    margin: 0 auto;

}



.wpa-ld a, .wpa-ld button {

    bottom: 2px;

    left: 2px;

    position: absolute;

    line-height: 1;

    min-width: 1em;

}



.wpa-ld img {

    display: block;

}



.wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover {

    border: 1px solid #777;

    border-radius: 2px;

    z-index: 10;

}



.wpa-ld .longdesc {

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    overflow-y: scroll;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    background: rgba(255, 255, 255, .95);

    padding: 1.5em;

}



.wpa-ld button, .wpa-ld button:active, .wpa-ld button:focus, .wpa-ld button:hover, .wpa-ld a {

    font-size: .9em;

    font-weight: 400;

    background: rgba(255, 255, 255, .7) !important;

    padding: 0;

    color: #000 !important;

    text-shadow: 1px 1px #ccc;

}



.wpa-ld button:before {

    content: 'i';

    font-style: italic;

    font-family: serif;

}



.wpa-ld button:focus, .wpa-ld button:hover {

    background: rgba(0, 0, 0, .75) !important;

    color: #fff !important;

    border: 1px solid #000 !important;

    cursor: pointer;

}



.wpa-ld button:focus {

    padding: 6px;

}



.wpa-ld button span, .longdesc-link span {

    position: absolute !important;

    height: 1px;

    width: 1px;

    overflow: hidden;

    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */

    clip: rect(1px, 1px, 1px, 1px);

}



.template-longdesc {

    text-align: left;

    line-height: 1.5;

    width: 100%;

    max-width: 50em;

    padding: 2em;

    margin: 1em auto;

    background: #fdfdfd;

    color: #333;

    box-shadow: 0 0 5px;

    font-size: 1.4em;

}
  #cnc_toolbar button:hover,     #cnc_toolbar button:focus{    box-shadow: 0 0 10px #901515;  border: 1px solid #a01c12;}
  #cnc_toolbar button.active {    box-shadow: 0 0 10px #901515;  border: 1px solid #a01c12;}
#cnc_toolbar button{ border:1px solid transparent }


label.wpa-screen-reader-text { position: absolute!important; clip: rect(1px,1px,1px,1px); overflow: hidden; color: #000; background: #fff; width: 1px; height: 1px; }

body.edge.acc-greyscale img, body.Safari.acc-greyscale img{
    opacity:0.7;
    background: #333;
}

body.edge.acc-greyscale, body.Safari.acc-greyscale, body.edge.acc-greyscale *, body.Safari.acc-greyscale *{
    background: #333;
    background-color: #333;
    color:#fff;
}

html:not(#cnc_toolbarWrap) body:not(#cnc_toolbarWrap).blackcursor {
    cursor: url(../images/bigcursorblack.cur), auto !important;
}
html:not(#cnc_toolbarWrap) body:not(#cnc_toolbarWrap).zoomdata{
  zoom:1.5;
}

html:not(#cnc_toolbarWrap) body:not(#cnc_toolbarWrap).whitecursor {
    cursor: url(../images/bigcursorwhite.cur), auto !important;
}

body.acc-greyscale {filter: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id=… 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale);filter: gray;-webkit-filter: grayscale(100%);
 -webkit-filter: grayscale(1);
   -moz-filter: grayscale(100%);
   -ms-filter: grayscale(100%);
   -o-filter: grayscale(100%);
       filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */

filter:grayscale(1);
}



.acc-keyboard [aria-label] {
/*position: relative;*/
}

.acc-keyboard .acc_tooltip {

z-index: 5000;
pointer-events: none;
padding: 8px 10px;
line-height: 15px;
white-space: nowrap;
text-decoration: none;
text-indent: 0;
overflow: visible;
font-size: .9em;
font-weight: normal;
color: #fff;
text-shadow: 1px 0 1px #888;
background-color: #412917;
border-left: 6px solid #d37092;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,0.3);
box-shadow: 1px 2px 6px rgba(0,0,0,0.3);

    height: auto;
}


div.acc_tooltip[aria-hidden="true"] {
    display: none;
}
span.acc_tooltip[aria-hidden="true"] {
    display: none;}
    span.acc_tooltip {
    display: none !important;}
.acc-keyboard span.acc_tooltip[aria-hidden="false"], .acc-randerScreen span.acc_tooltip[aria-hidden="false"] {

        pointer-events: none;
padding: 8px 10px;
line-height: 15px;
white-space: nowrap;
text-decoration: none;
text-indent: 0;
overflow: visible;
font-size: .9em;
font-weight: normal;
color: #fff;
text-shadow: 1px 0 1px #888;
background-color: #412917;
border-left: 6px solid #d37092;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,0.3);
box-shadow: 1px 2px 6px rgba(0,0,0,0.3);
    z-index: 99999999999999999999;
        height: auto;
}
.acc-keyboard span.acc_tooltip[aria-hidden="false"], .acc-randerScreen span.acc_tooltip[aria-hidden="false"] {
    display: block !important;}


.acc-randerScreen #skiplinks a:hover, .acc-randerScreen #skiplinks a:active, .acc-randerScreen #skiplinks a:hover{
display: block !important;
top:7px;

}

 #cnc_toolbar li *{
    text-align: center;
}
body.acc-animation,
body.acc-animation *,
html.acc-animation {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important
}

body.acc-animation .home-texts.clearfix,
html.acc-animation .home-texts.clearfix {
    transform: translate3d(0, 0, 0) !important
}

body.acc-animation .owl-wrapper-outer .owl-wrapper,
html.acc-animation .owl-wrapper-outer .owl-wrapper {
    left: 0 !important
}
body.acc-animation .slides-control [class^=m_slide],
body.acc-animation .soft-bg-grade.parallax,
html.acc-animation .slides-control [class^=m_slide],
html.acc-animation .soft-bg-grade.parallax {
    z-index: 0 !important;
    background-position: 50% -4px !important;
    display: none !important;
    opacity: 1 !important
}

body.acc-animation .slides-control .m_slide0,
body.acc-animation .soft-bg-grade.parallax.image1,
html.acc-animation .slides-control .m_slide0,
html.acc-animation .soft-bg-grade.parallax.image1 {
    display: block !important
}
.acc-keyboard  .menu-item *:focus *, .acc-randerScreen .menu-item *:focus *, .acc-keyboard  .menu-item:focus *, .acc-randerScreen .menu-item:focus *, .acc-randerScreen .menu-item:focus ul {
    opacity: 1;
    visibility: visible;
    display: inherit;
}


.acc-randerScreen  .cnccore-submenu-show, .acc-keyboard  .cnccore-submenu-show {
    visibility: visible !important;
    display: block !important;
    opacity: 1 !important;
    transform: scale(1, 1) !important;
}
 body header{
     z-index: 999 !important;
 }