.elementor-2665 .elementor-element.elementor-element-dc1207e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2665 .elementor-element.elementor-element-ea4e51d p{margin-bottom:8px;}.elementor-2665 .elementor-element.elementor-element-a921e76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2665 .elementor-element.elementor-element-914c41a p{margin-bottom:8px;}.elementor-2665 .elementor-element.elementor-element-1dd0b25 p{margin-bottom:8px;}.elementor-2665 .elementor-element.elementor-element-688c04d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2665 .elementor-element.elementor-element-70f0e51 p{margin-bottom:3px;}.elementor-2665 .elementor-element.elementor-element-c727262{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2665 .elementor-element.elementor-element-d6ac196{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2665 .elementor-element.elementor-element-0c3e7c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2665 .elementor-element.elementor-element-520c051 > .elementor-widget-container{padding:0px 0px 0px 2px;}.elementor-2665 .elementor-element.elementor-element-a3ddd9f > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-2665 .elementor-element.elementor-element-4ef2177 > .elementor-widget-container{background-color:var( --e-global-color-kadence8 );padding:14px 14px 14px 0px;}.elementor-2665 .elementor-element.elementor-element-4ef2177{text-align:left;}.elementor-2665 .elementor-element.elementor-element-e178461 .elementor-button{background-color:#AB00FF;border-radius:0px 015px 0px 015px;}.elementor-2665 .elementor-element.elementor-element-e178461 .elementor-button:hover, .elementor-2665 .elementor-element.elementor-element-e178461 .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #E3DF88 0%, #AB00FF 100%);}.elementor-2665 .elementor-element.elementor-element-e178461{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-2665 .elementor-element.elementor-element-e178461 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2665 .elementor-element.elementor-element-e178461 .elementor-button-content-wrapper{flex-direction:row-reverse;}/* Start custom CSS for html, class: .elementor-element-9f456df */.riddle-container {
      background: #fff;
      border: 2px solid #737373;
      border-radius: 10px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      margin: 20px 0;
      padding: 20px;
    }

    .riddle {
      font-size: 1.2rem;
      margin-bottom: 15px;
    }

    .answer {
      display: none;
      color: #007BFF;
      font-weight: bold;
      margin-top: 10px;
    }

    .reveal-btn {
      background-color: #AB00FF;
      color: #fff;
      border: none;
      box-shadow: 10px 10px 15px grey;
      padding: 10px 15px;
      border-radius: 0 15px 0 15px;
      cursor: pointer;
      transition: background-color 0.3s ease;
    }

    .reveal-btn:hover {
      background: linear-gradient(to bottom, #FEF84C, #AB00FF);
    }
     .take-your-time {
      font-weight: bold;
      margin-bottom: 10px;
    }
    h2{
        padding-bottom:  20px;
    }/* End custom CSS */