
/*____________________|   	BUTTONS	   |____________________*/	

.btn3-container,
.shortcode-button{
  display:block;
  text-align: center;
}

.btn3-container h3{
  margin-top: 2.5rem; 
  color: #000;
  font-size: 1.2rem;
  letter-spacing: .25em;
  font-family:var(--jost);
  text-align: center;
  line-height: 22px;
  font-weight: 400;
  text-transform: uppercase;
}

.btn3,
.btn3 .btn-inner,
.shortcode-button a{
  z-index: 2;
  position: relative;
  display: inline-block;
  height: 103px;
  padding-left: 20px;
  padding-right:20px;
  text-align: center;
  color:#fff !important;
  font-size:32px;
  line-height: 52px !important;
  font-family: 'Jost', sans-serif;
  font-weight:500;
  text-decoration:none;
  text-transform: uppercase; 
  background:url("../images/button-large-middle.png") repeat-x;
  transform: scale(.7);
}

.btn3{
  margin-left: 5px;
  margin-right: 5px;
  transform: scale(.6);
}

.btn3 .btn-inner{
  background:none;
  border:none;
}
.btn3 span,
.btn3 .btn-inner,
.shortcode-button a span{
  position:relative;
  top:calc(50% - 34px);
  font-family: 'Jost', sans-serif;
  letter-spacing: 2px;
  text-shadow: 1px 1px 5px rgba(0, 0, 0, .75);
}

.btn3:after,
.shortcode-button a:after{
  z-index: 2;
  content:"";
  position: absolute;
  left:-79px;
  width:100%;
  height: 104px;
  padding:0px 79px;
  background: url("../images/button-large-left.png") no-repeat 0 0, url("../images/button-large-right.png") no-repeat 100% 0;
}

.btn3:before,
.shortcode-button a:before{
  z-index: 1;
   content:"";
   position: absolute;
   width:100%;
   left:0px;
   background:#B1080B;
  }

.btn3:hover,
.shortcode-button a:hover{
  background-position: 0 -102px;
}

.btn3:hover:after,
.shortcode-button a:hover:after{
  background-position: 0 -102px,100% -102px;
}

.btn3:active,
.shortcode-button a:active{
  transform: scale(.7) translateY(3px);
}
 
.btn,
#loginform #wp-submit{ 
	margin: 0 auto; display: inline-block;      height: 52px;
    min-width: 220px;
    text-align: center;
    padding: 0px 40px !important;
    line-height: 52px !important;
    background-color: transparent;
    background-attachment: scroll;
    background-size: auto auto;
    border: 0px none !important;
    background-image: url("../images/button-left.png"), url("../images/button-middle.png"), url("../images/button-right.png");
    background-repeat: no-repeat, repeat-x, no-repeat !important;
    background-position: left 4px, 41px 4px, right 4px !important;
    background-origin: padding-box, padding-box, padding-box;
    background-clip: padding-box, content-box, padding-box;
    text-shadow: 1px 1px 1px #000; text-transform: uppercase; font-weight: 100; text-decoration:none;
    color: #FFF !important;font-family:"PT Serif","Times New Roman", Times, serif; 
    box-shadow: 0px 1px 0px 0px transparent, 0px 2px 3px transparent;
    transition: none 0s ease 0s;
  }

.btn:hover,
#loginform #wp-submit:hover,
#mc_embed_signup #mc-embedded-subscribe:hover{ 	
  background-position: left -48px, 12px -48px, right -48px !important; color: #FFFF00
}	



.btn-container{
  margin:0; 
  font-family: 'Jost', sans-serif;
}

.btn-container p{
  color:#fff;
  font-family: 'Jost', sans-serif;
}

.btn-container a:not(.btn){
  width:100%;
  max-width:186px;
  padding:9px 5px 5px 60px;
  display:inline-block;
  background: #ffbd00 url(../images/logo-legoideas.png) no-repeat 28px 5px;
  background-size:52px 22px;margin:0 auto;color: #000;
  font-size:1.05rem;
  line-height:115%;
  text-transform: uppercase;
  font-weight: 600;
  text-align:center;
  text-decoration:none;
  border-radius:5px;
  font-family: 'Jost', sans-serif;
}

.btn-container:not(#topic){
  position:relative;
  padding:15px 0;
  background-color:#000;
  text-align:center; 
}

.btn-container{
  padding:40px 30px;
  text-align:center;
}

.btn-container h2{
  color:#fff;margin-top:0 !important;
  margin-bottom:2rem;
  padding-bottom:0px !important;
  text-align:center;
  font-size:2rem;
  line-height: 115%;
  font-family: 'Jost', sans-serif;
}

.btn-container h2 sup{
  font-size:.6em;
}

.btn-container p{
  color:#fff;
  font-size:1.4rem !important;
  line-height: 125% !important;
  text-align:center;
}

.btn-container a:not(.btn){
  color:#000;
  width:50%;
  max-width:250px;
  padding:7px 25px; 
  background-image:none;
  transition: all .5s ease-in-out;
}

.btn-container a:not(.btn):hover{
  color:#000;
  background-color: #e6a800;
  transform:scale(1.1);
}

.btn-container a:not(.btn):active{
  transform: translate(2px,2px);
}


/*____________________|   	ADS	   |____________________*/	

.maincontent .notice{
  position: relative;
  margin-bottom: 1rem;
}

.maincontent .notice .flip-countdown{
  scale: .75;
  z-index: 12;
}

.maincontent .notice .button{
  scale: .75;
  background: var(--red);
  color: #FFF !important;
}

.maincontent .notice .button:after{
  border-color: #FFF;
}

.maincontent .notice .button span{
  font-size:clamp(.5em, 5vw, 1em);
}

.maincontent .notice .button:hover{
  scale: .8;
  background:#F00;
  text-decoration: none;
} 

.maincontent .notice .swiper-slide-caption {
  flex-direction: column;
  flex-wrap: wrap;
}

.maincontent .notice .swiper-slide-caption p{
  text-align: center;
  margin-bottom:1rem;
}

.maincontent .notice .flipdown-size-sm .rotor-group-heading{
  margin-bottom: .5rem;
}

.maincontent .notice .flip-countdown .gpls-wpsctr-countdown-timer-container{
  margin-bottom:0px;
}




/*____________________|   	POLLS	   |____________________*/	


.sidebar article .entry.cp-ui-poll-container{
  padding: 0px 0 1px 0;
}

.cp-ui-poll-container  .ays-poll-main{
  max-width: 100% !important;
}

.entry .ays-poll-main {
  max-width: 500px !important;
}

.box-apm{
  display: flex;
  flex-wrap: wrap;
} 

.ays-poll-main .box-apm > div {
  margin: 0;
}

.apm-img-box{
  order:0;
  margin: 0 -15px !important;
  box-shadow: 0 1px 10px 1px rgba(0,0,0,.3);
  border-bottom: 1px solid #CCC;
}

.ays-poll-add-answer-note{
  margin-bottom: 1rem;
}

.ays-poll-add-answer-note-text img{
  display: inline-block !important;
}

.ays_question{
  order:1;
}



.ays-poll-limitation{
  margin-inline: auto !important;
  order: 2;
}

.apm-answers{
  order: 2;
}


.apm-button-box{
  order: 4;
}

.ays-poll-limitation + .apm-button-box{
  margin-top:1rem;
}

.results-apm svg{
  mix-blend-mode: darken;
}


.apm-title-box{
  padding: 25px 15px 20px 15px;
  margin: 0 -15px !important;
  width: calc(100% + 30px);
  max-width: calc(100% + 30px);
  position: relative;
  top: 0;
  left: 0;
  right: 0;  
}


.box-apm * {
  color: #000 !important;
  font-family: var(--jost) !important;
}

.apm-title-box div,
.apm-title-box h5{
  line-height: 120%;
  color: #FFF !important;
  font-size: 24px !important;
  font-weight: 600;
  text-wrap: balance;
  margin-bottom: 0 !important;
}

.apm-answers{
  padding-top: 1.5rem;
  width: 100%;
}

div[id*="ays-poll-container-"] .apm-answers .apm-choosing .ays_label_poll > p.ays-poll-answers{
  max-width: calc(100% - 50px) !important;
}

.box-apm input *,
.box-apm input[type="checkbox"] + label, 
.box-apm input[type="radio"] + label{
  cursor: var(--cursor-hover);
}


.choosing-poll label,
.box-apm{
  border-color: transparent !important;
  background-color: transparent !important;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  padding-bottom: 10px !important;
}

.box-apm {
  padding-bottom: 50px !important;
}
.box-apm {
  padding-bottom: 50px !important;
}

.apm-title-box h5{
  font-size: 24px;
}

input[data-form="ays-poll-id-6685144fa0462"],
.ays-poll-btn.ays-poll-btn,
#ays-poll-id-6685132a60436  .apm-button-box .ays-poll-btn{
  border-color: transparent !important;
  background-color: transparent !important; 
  background-image: url("../images/button-left.png"), url("../images/button-middle.png"), url("../images/button-right.png") !important;
  background-repeat: no-repeat, repeat-x, no-repeat !important;
  background-origin: padding-box, padding-box, padding-box !important;
  background-clip: padding-box, content-box, padding-box !important;
}

.apm-add-answer input.ays-poll-new-answer-apply-text{
  font-size: 20px !important;
  margin-bottom: 1rem !important;
}

.apm-choosing .ays-poll-each-answer-grid {
  font-size: 1.2rem;
}

.ays-poll-main label,
.cp-ui-poll-container label{
  transition: background-color .125s  ease-in-out, font-weight .0125s  ease-out;
  position: relative;
}

.ays-poll-id-662535583cdf5.choosing-poll label.ays_enable_hover:hover,
.choosing-poll label.ays_enable_hover:hover,
.choosing-poll label:hover,
.ays-poll-main label:hover,
.cp-ui-poll-container label:hover{
  background-color: rgba(255,255,255,.5) !important;
}

 

label.ays_poll_answer_icon_radio::before,
label.ays_poll_answer_icon_checkbox::before{
  display: none !important;
  border: 3px solid var(--purple) !important;
  width: 28px !important;
  height: 28px !important;
  background: none !important;
}

label.ays_poll_answer_icon_radio input[name="answer"]:checked + label.ays_poll_answer_icon_radio::before, 
label.ays_poll_answer_icon_radio input[name="answer"]:checked + label.ays_poll_answer_icon_checkbox::before{
  border: 3px solid var(--purple) !important;
  background-color: var(--purple) !important;
}

.cp-ui-poll-container input[name="answer"]:checked + label.ays_poll_answer_icon_radio::before, 
.cp-ui-poll-container  input[name="answer"]:checked + label.ays_poll_answer_icon_checkbox::before{
  background-color: var(--purple) !important;
}

.ays_question{
 /* padding-top:1.5rem;*/
 
  margin: 0 auto !important;
  width: 100%;
}

.ays_question p{
  margin-top:1.75rem;
  margin-bottom:0rem;
  margin-inline: auto;
}

.maincontent .ays_question p{
  font-size: 1.3rem !important;
}


.sidebar .ays_question{
  max-width: 250px;
}

.ays_question a{
  color: var(--red) !important;

}

.ays_question a:hover{
  color:red !important;
}

.apm-choosing .ays_label_poll {

  display: flex;
  align-items: start;
 
  flex-direction: row-reverse !important;
  justify-content: start;
}

.apm-choosing .ays-poll-each-answer-grid {
  position: relative !important;
  min-width: unset !important;
  /*top: -7px;
  left: 40px !important;*/
  display: block !important;
  text-align: left !important;
  word-break: normal !important;
  font-size: 1.5rem;
  line-height: 135%;
}

.ays_label_poll:after/*,
.ays-poll-answers:before*/{

  content:"";
  z-index: 10;
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  margin-right: .75rem;
  border: 2px solid #3F2D5B;
  background-color: #FFF;
  pointer-events: none;
}


.choosing-poll input[type="radio"]:checked + label{
  background-color: transparent !important;
}

.ays-poll-answers::after {
  opacity:0;
  transition: .2s all ease-in-out;
}

.apm-choosing input[type="radio"]:checked + label .ays-poll-answers::after {
  display: block;
  z-index: 11;
  content: "";
  position: absolute;
  left:   21px;
  top: calc(50% - 8px);
  width: 5px;
  height: 10px;
  border: solid #3F2D5B;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
  opacity:1;
}



.ays-poll-main .box-apm .ays-poll-vote-reason, 
div.ays-poll-vote-reason {
  width: 100% !important;
}

.ays_poll_passed_count{
  right: 15px;
}



 span.ays_poll_passed_count{
  background-color: #000 !important;
  color: #FFF !important;
  border-radius: 0;
}

span.ays_poll_passed_count i{
  color: #FFF !important;
  font-family: "Font Awesome 5 Free","Font Awesome 5 Free Solid" !important;
}

.ays-poll-limitation p{
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 100%;
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem;
}


.maincontent .ays-poll-main{
  margin:  auto;
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,.25);
  max-width: 500px;
}

.maincontent .entry p:has(iframe) + blockquote,
.wp-video + .wp-caption, 
.maincontent .ays-poll-main,
.maincontent .ays-poll-main + .wp-caption,
.maincontent .entry .ays-poll-main + p{
  margin-top:2rem !important;
}

.maincontent  .box-apm{
  border-width: 0;
  
 
  background-color: rgba(255,255,255,.25);
}

.maincontent .apm-title-box {
  padding: 25px 25px 20px 25px;
}


.maincontent .apm-title-box h5 {
  line-height: 130%;
  font-size: 28px !important;
  font-weight: 500;
}

.maincontent  .ays-poll-btn{
  background-color: transparent !important;
}

#page-jobs .sidebar .cp-ui-poll-container{
  margin-bottom:15px;
}


.sidebar .cp-ui-poll-container .swiper-slide{
  display: flex;
  background: #F3ECD9 url(../images/post_block.jpg) !important;
  height: auto;
  align-items: start;
}



.shortcode-button + input + input + input + input + style + script + .ays-poll-main{
  margin-top:2rem;
}



#poll-contest-prizes .cp-ui-poll-container .ays-poll-main {

    margin-bottom: 0px !important;
}


#poll-contest-prizes .ays-poll-main .box-apm .ays-poll-limitation{

  width: 100%;
}

#poll-contest-prizes .apm-button-box{
 /* max-width: 200px;*/
} 

.apm-button-box .btn{
  height: 40px !important;
  line-height: 40px !important;
}


#poll-contest-prizes  .cp-ui-poll-container .ays-poll-main {
  margin-bottom: 0px !important;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  align-items: start;
}

#poll-contest-prizes .ays-poll-main form{
  margin-bottom: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
}

#poll-contest-prizes .box-apm {
  display: flex;
  height: 100%;
  flex-wrap: wrap;
  align-items: start;
}


#poll-contest-prizes .sidebar .box-apm{
  height: 100%;
}


.sidebar .apm-title-box{
  min-height: 100px;
  display: flex;
  order: -1;
}

.box-apm.choosing-poll{
  position: static !important;
}

.sidebar .ays-poll-limitation p{
 /* margin-top: .5rem !important;*/
}

.sidebar   .ays_question{
  order: 0;
}

.sidebar  .btn {
  min-width: unset !important;
}

.sidebar .ays_question {
  max-width:100%;
}

.sidebar .choosing-poll .ays_question + .ays-poll-limitation p{
  margin-top: 1rem !important;
}

.shortcode-button{
  container-name: shortcode-button;
  container-type: inline-size;
}


a[href*="/click.linksynergy"] img{
  display: block !important;
}

@media (max-width:520px){	

  .shortcode-button a{
    height: unset;
    line-height: 110% !important;
    transform: unset;
    font-size: calc(.5rem + 3vw);
 
    text-overflow: ellipsis;
    background: var(--red);
    font-size: calc(1rem + 2vw);
    padding: 15px 45px 15px 15px;
    border-radius: 10px;
  }

  .shortcode-button a:after{

    background: url(../images/chevron-left.svg) no-repeat;
    height: 24px;
    width: 20px;
    display: block;
    top: calc(50% - 10px);
    right: 10px;
    left: auto;
    padding: 0;
    
  }

  .shortcode-button a:hover:after{
    background-position: unset;
  }
    
  .entry.cp-ui-poll-container{
    padding: 0;
  }
  
}

@media (max-width:480px){	

 
  



  .box-apm{
    padding-bottom: 3.5rem !important;
  }

  .box-apm {
    padding-top: 0px !important;
  }
  

  .maincontent .ays-poll-main{
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 35px) !important;
    margin-left: -20px !important;
    margin-right: -20px;
  }

  .apm-choosing .ays-poll-each-answer-grid {
    position: relative !important;
    min-width: 100% !important;
    width: 100% !important;
    display: block !important;
    text-align: left !important;
  }

  .ays-poll-answers {
    position: relative;
    display: inline-block;
  }

  .apm-choosing input[type="radio"]:checked + label .ays-poll-answers::after{
    left: -29px;
  }

  div[id*="ays-poll-container-"] .apm-answers .apm-choosing .ays_label_poll > div.ays-poll-answers {
    max-width: calc(100% - 50px) !important;
  }

  .maincontent .apm-title-box {
    padding: 25px 15px 20px 15px !important;
  }
}
  
  @media (max-width:360px){	
    .apm-choosing .ays-poll-each-answer-grid{
     
    }

    .apm-answers .apm-choosing label.ays_label_poll {
      padding-left: 0px !important;
      padding-right: 0px !important;
     }
}