/*
Theme Name: Accent Creative
Description: Accent Creative child theme.
Author: Accent Creative
Author URI: https://www.accent-adc.co.uk/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
*/

/*
Elementor
*/
.elementor-nav-menu--dropdown .elementor-item:focus {
  background: none!important;
  outline: 0!important;
}

/*
Link Arrows
*/
.elementor-button-link:hover .elementor-button-content-wrapper{
	flex-direction:row-reverse !important
}

.e-loop-item:hover .elementor-icon{
	margin-left:20px !important;
}

.arrowlink:hover .elementor-icon{
	margin-left:20px !important;
}

.arrowlink:hover .elementor-widget-icon-box{
	margin-left:20px !important;
}

/*
Improved Elementor Animations
*/

/*
Fade In
*/
.fade-in {
  opacity: 0;
  transform: translateY(5vh);
  visibility: hidden;
  transition: opacity 0.4s ease-out, transform 0.8s ease-out;
  will-change: opacity, visibility;
}
.fade-in.is-visible {
  opacity: 1;
  transform: none;
  visibility: visible;
}

.elementor-editor-active .fade-in {
  opacity: 1;
  transform: none;
  visibility: visible;
}

/*
Fade Down
*/
.fade-down {
  opacity: 0;
  transform: translateY(-2vh);
  visibility: hidden;
  transition: opacity 0.4s ease-out, transform 0.8s ease-out;
  will-change: opacity, visibility;
}
.fade-down.is-visible {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

.elementor-editor-active .fade-down {
  opacity: 1;
  transform: none;
  visibility: visible;
}

/*
Zoom In
*/
.zoom-in {
  opacity: 0;
  transform: scale(0.8);
  visibility: hidden;
  transition: opacity 0.4s ease-out, transform 0.8s ease-out;
  will-change: opacity, visibility;
}
.zoom-in.is-visible {
  opacity: 1;
  transform: none;
  visibility: visible;
}

.elementor-editor-active .zoom-in {
  opacity: 1;
  transform: none;
  visibility: visible;
}

/*
Elementor Form
*/
.elementor-mark-required .elementor-field-label:after {
  color: #fdd706!important;
}

input[type=checkbox].elementor-acceptance-field {
width: 20px!important;
height: 20px!important;
margin-right: 7px;
vertical-align:middle;
}

.elementor-field-subgroup {
line-height: 1em!important;
}

.elementor-field-type-html {
  line-height: 1.3em!important;
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
  height: 15px!important;
}

/*
Bullet Points
*/
ul li::marker {
    color: #860EE6 !important;
   }
li, ol, ul {
    margin-block-end: 15px;
}

/*
Highlight Text
*/
.highlight {
  color: #860EE6 !important;
 }

/*
Bold Text
*/
strong {
    font-weight: 500 !important;
}

/*
Custom Circle Cursor
*/
body {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23860ee6" stroke="%23ffffff" width="15px" height="15px" viewBox="0 0 10.04 10.04"><circle cx="5.02" cy="5.02" r="4.52"/></svg>') 10 10, auto;
  height: 100vh;
}

body.elementor-editor-active {
  cursor: default;
}

a {
  cursor: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fdd706" stroke="%23fdf29e" width="35px" height="35px" viewBox="0 0 10.04 10.04"><circle cx="5.02" cy="5.02" r="4.52"/></svg>') 10 10, auto;
}

a.elementor-editor-active {
  cursor: default;
}

a:hover.elementor-editor-active {
  cursor: default;
}

/*
Sticky Header Menu
*/
#stickymenuheader {
  transition : transform 0.4s ease;
  }
  .headerup {
  transform: translateY(-86px); /*adjust this value to the height of your header*/
  }

/*
Underline
*/
.elementor-widget-text-editor a:link {
  text-decoration-line: underline;
}

/*
Anchor Scroll
*/
html {
  scroll-padding-top: 110px !important;
}

/*
Cookie Yes
*/
#cookieyes-banner h1 {
display: none !important;
}

.cky-notice-des p {
  font-size: 17px !important;
}

.cky-notice-btn-wrapper .cky-btn {
    font-size: 16px !important;
    letter-spacing: 0em !important;
    text-transform: capitalize !important;
}

.cky-prefrence-btn-wrapper .cky-btn {
  font-size: 16px !important;
  letter-spacing: 0em !important;
  text-transform: capitalize !important;
}

@media (min-width: 768px)
{.cky-banner-bottom {
  bottom: 30px !important;
  left: 0!important;
  right: 0!important;
  margin: auto;
}
}

.cky-consent-container {
  width: 750px !important;
  max-width: 100%;
}

.cky-title {
  display: none !important;
}

.cky-notice-des {
  text-align: center !important;
}

.cky-consent-container .cky-consent-bar {
  background: #fdd706 !important;
  border: 0px solid!important;
}

@media (min-width: 1024px) {
  .cky-consent-container .cky-consent-bar {
    border-radius: 60px;
  }
}

.cky-accordion-btn {
  letter-spacing: 0px !important;
}

button.cky-btn-close {
background: transparent !important;
}

.cky-switch input[type="checkbox"]:checked {
  background: #860ee6 !important;
}

a.cky-banner-element{
	color: #000000!important;
}

.cky-modal.cky-modal-open button:hover {
    background: #fff !important;
}