.elementor-kit-4{--e-global-color-primary:#3D322D;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3D322D;--e-global-color-accent:#FF0064;--e-global-color-1ce9879:#F8DFDF;--e-global-color-40fbcd0:#E5D4D7;--e-global-color-febad94:#C4A4AD;--e-global-color-a5298e8:#02010100;--e-global-color-9c43333:#C1B2A9;--e-global-color-a4f7a85:#DCDADA;--e-global-color-17e1256:#E6E2E3;--e-global-color-c54c24a:#FAFBFD;--e-global-color-dcb39dd:#835968;--e-global-color-b33d90a:#F8DFDF;--e-global-color-2925933:#ECABB3;--e-global-color-c2e8dbe:#CC7D7F;--e-global-color-1df5112:#FD81B3;--e-global-color-03cf0da:#CC7D91;--e-global-color-beba239:#F7F0F2;--e-global-color-690f74b:#605B58;--e-global-color-ef4a713:#979492;--e-global-color-6c0328f:#F7DEDE66;--e-global-color-b763a52:#DC4C54;--e-global-typography-primary-font-family:"Raleway";--e-global-typography-primary-font-size:1.1rem;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Raleway";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Raleway";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:1px;--e-global-typography-4c818e0-font-family:"Raleway";--e-global-typography-4c818e0-font-size:1.1rem;--e-global-typography-4c818e0-font-weight:400;--e-global-typography-4c818e0-line-height:1.2em;--e-global-typography-e6ffd19-font-family:"Raleway";--e-global-typography-e6ffd19-font-size:15px;--e-global-typography-e6ffd19-font-weight:400;--e-global-typography-40105a4-font-family:"Raleway";--e-global-typography-40105a4-font-size:0.9rem;--e-global-typography-40105a4-font-weight:700;--e-global-typography-40105a4-text-transform:uppercase;--e-global-typography-40105a4-line-height:1.1em;--e-global-typography-40105a4-letter-spacing:1px;--e-global-typography-3ef4c0a-font-family:"Raleway";--e-global-typography-3ef4c0a-font-size:1.2rem;--e-global-typography-3ef4c0a-font-weight:400;--e-global-typography-3ef4c0a-text-transform:uppercase;--e-global-typography-3ef4c0a-letter-spacing:1px;--e-global-typography-5e8547d-font-family:"Raleway";--e-global-typography-5e8547d-font-size:1.7rem;--e-global-typography-5e8547d-font-weight:600;--e-global-typography-8e17391-font-family:"Raleway";--e-global-typography-8e17391-font-size:4rem;--e-global-typography-8e17391-font-weight:bold;--e-global-typography-8e17391-line-height:1em;--e-global-typography-8e17391-letter-spacing:-1px;--e-global-typography-8053b74-font-family:"Raleway";--e-global-typography-8053b74-font-size:2rem;--e-global-typography-8053b74-font-weight:600;--e-global-typography-8053b74-line-height:1.5em;--e-global-typography-8053b74-letter-spacing:-0.4px;--e-global-typography-7011fea-font-family:"Raleway";--e-global-typography-7011fea-font-size:5.5rem;--e-global-typography-7011fea-font-weight:800;--e-global-typography-7011fea-line-height:1em;--e-global-typography-7011fea-letter-spacing:-2.2px;--e-global-typography-4952663-font-family:"Raleway";--e-global-typography-4952663-font-size:3rem;--e-global-typography-4952663-font-weight:900;--e-global-typography-4952663-line-height:1em;--e-global-typography-c9c17b0-font-family:"Raleway";--e-global-typography-c9c17b0-font-size:5rem;--e-global-typography-c9c17b0-font-weight:800;--e-global-typography-c9c17b0-line-height:1em;--e-global-typography-c9c17b0-letter-spacing:-2.2px;--e-global-typography-2064242-font-family:"Raleway";--e-global-typography-2064242-font-size:1.1rem;--e-global-typography-2064242-font-weight:400;--e-global-typography-2064242-text-transform:uppercase;--e-global-typography-2064242-letter-spacing:1.1px;background-color:#F7F0F2;color:var( --e-global-color-text );font-size:1.1rem;font-weight:400;line-height:1.5em;letter-spacing:0.5px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-secondary );border-style:solid;border-width:0px 0px 0px 0px;border-radius:50px 50px 50px 50px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-690f74b );color:var( --e-global-color-secondary );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 p{margin-block-end:16px;}.elementor-kit-4 a{color:var( --e-global-color-accent );}.elementor-kit-4 a:hover{color:var( --e-global-color-690f74b );}.elementor-kit-4 h1{color:var( --e-global-color-primary );}.elementor-kit-4 h2{color:var( --e-global-color-primary );}.elementor-kit-4 h3{color:var( --e-global-color-primary );}.elementor-kit-4 h4{color:var( --e-global-color-secondary );}.elementor-kit-4 h5{color:var( --e-global-color-text );}.elementor-kit-4 h6{color:var( --e-global-color-text );}.elementor-kit-4 label{color:var( --e-global-color-text );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1400px){.elementor-kit-4{--e-global-typography-8053b74-font-size:1.5rem;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1200px){.elementor-kit-4{--e-global-typography-8e17391-font-size:3rem;--e-global-typography-8053b74-font-size:1.3rem;--e-global-typography-8053b74-line-height:1.2px;--e-global-typography-4952663-font-size:2.5rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;}}@media(max-width:1101px){.elementor-kit-4{--e-global-typography-8e17391-font-size:2rem;--e-global-typography-8053b74-font-size:1.5rem;--e-global-typography-8053b74-line-height:1em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:800px){.elementor-kit-4{--e-global-typography-8053b74-font-size:1.3rem;--e-global-typography-4952663-font-size:50px;font-size:18px;}.elementor-kit-4 p{margin-block-end:16px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Dashboard Loops*/
.elementor-context-menu a:active {border:1px solid red;}

.pink {color:#f1195d;}
.deep-red {color:#DC4C54;}



/*Neumorphism*/
div.loopshadow .dce-post-block {box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px, rgba(0, 0, 0, 0.2) 0px 0px 13px -3px, rgba(0, 0, 0, 0.3) 0px -3px 0px inset;border-radius:20px; margin:5px; background-color:white;}

div.loopshadow .dce-post-block:hover{
border-radius: 20px;
background: #F7F0F2;
box-shadow: inset 5px 5px 9px #e5e2e1,
            inset -5px -5px 9px #ffffff;
		margin:10px
}

.default, .lifestyle-gage {
box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px, rgba(0, 0, 0, 0.2) 0px 7px 13px -3px, rgba(0, 0, 0, 0.3) 0px -3px 0px inset;border-radius:20px; background-color:white;
           
}

.default:hover, .lifestyle-gage:hover{
border-radius: 20px;
background: #F7F0F2;
box-shadow: inset 5px 5px 9px #e5e2e1,
            inset -5px -5px 9px #ffffff;
		margin:5px
}

.pressed-2{
border-radius: 20px;
background: #F7F0F2;
box-shadow: inset 5px 5px 9px #e5e2e1,
            inset -5px -5px 9px #ffffff;
		margin:10px
}

.default-column {
border-radius: 10px;
background: #fcfbfa;
box-shadow:  5px 5px 4px #e8deda,
             -5px -5px 4px #ffffff;
	margin:20px
           
}

.default-column:hover {
border-radius: 20px;
background: #F6F3F2;
box-shadow: inset 5px 5px 9px #e5e2e1,
            inset -5px -5px 9px #ffffff;
		margin:10px}

.cogs img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  height: var(--size);
  width: var(--size);
  margin: 10px;
  background: var(--gray);
  box-shadow: 5px 5px 10px rgba(191, 187, 184, 0.6), -5px -5px 10px rgba(255, 255, 255, 0.5);
  border-radius: 50%;
	align-content:right;
	padding:1px

}

/*dynamic.oo*/
.dce-button-text {font-size:.9rem;font-weight:700;text-transform:uppercase;}

/*Menu HOver effect*/
.menuhover .elementor-nav-menu--main .elementor-item.elementor-item-active {
	border-radius: 20px 0px 0px 20px;
background: #FDFBFB;
box-shadow:  3px 3px 5px #e8deda,
             -5px -5px 4px #ffffff;
	margin:0px;}

.menuhover li:hover {border-radius: 20px 0px 0px 20px;
background: #fffdfc;
box-shadow: inset 5px 5px 9px #e5e2e1,
            inset -5px -5px 9px #ffffff;
		margin:0px;width:100%;}

.menuhover li li:hover {background:none;box-shadow:none}




/* Dashboard i indicator*/
.i-icon .elementor-icon i, .elementor-icon svg {padding-top:0px;}


.info {color:#FF0064;}

/*AA*/

div.progressally-flex-cell.objective-number {display:none;}






/*Custom Tabs - Period Portal*/
.featuretabs .elementor-tab-title {text-align:center;padding:0px 10px;width:100%;}

.searchtabs.elementor-widget-tabs .elementor-tab-content {padding: 10px;}

.loopcolumn div {aspect-ratio:1/1;}

.titleminheight {min-height:70px;}

.featuretabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active div {box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;border-radius:20px;background:white;padding:30px;color:black;}

.buttonfeature {
box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 4px, rgba(0, 0, 0, 0.2) 0px 7px 13px -3px, rgba(0, 0, 0, 0.3) 0px -3px 0px inset;border-radius:20px;margin-bottom:15px;margin-top:15px;color:black;

background: rgb(43,157,111);
background: radial-gradient(circle, #fff 0%, #fff 100%);padding:30px 10px;
}



.featuretabs .elementor-tabs-wrapper {
    display: flex;
    justify-content: center;
}

.featuretabmobile .elementor-tab-title {text-align:center;padding:10px 10px;}


.vsbutton .elementor-button-text {padding:10px;}

.vsbutton .elementor-button-icon {font-size:2.6rem;}

/*Period Pillars list*/
div div.pillars .elementor-tab-title {border-radius: 10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;text-align:left;}

/*General*/
.backgroundcover {  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}
  
  /*symptoms page*/
  .symptomtoggle .elementor-tab-title {border-radius:20px;box-shadow:0px 0px 22px -9px rgba(0, 0, 0, 0.5);}
  .symptomtoggle i {padding-top:5px;}

.nextstepstab .elementor-tab-title {padding:0px;text-align:center;}

.protocols {
        width: 250px;
        height:240px;
      
        background: url("/wp-content/uploads/2023/02/1-min-1.png") no-repeat;
        background-position: bottom;
        display: inline-block;
       
    }
.protocols:hover {
        background: url("/wp-content/uploads/2023/02/1-min-2.png") no-repeat;
         background-position: bottom;
           
    }
    
    .resources {
        width: 250px;
        height:240px;
      
        background: url("/wp-content/uploads/2023/02/2-min-2.png") no-repeat;
        background-position: bottom;
        display: inline-block;
    }
.resources:hover {
        background: url("/wp-content/uploads/2023/02/3-min-3.png") no-repeat;
         background-position: bottom;
    }
    
        .products {
        width: 250px;
        height:240px;
      
        background: url("/wp-content/uploads/2023/02/3-min-2.png") no-repeat;
        background-position: bottom;
        display: inline-block;
    }
.products:hover {
        background: url("/wp-content/uploads/2023/02/5-min-3.png") no-repeat;
         background-position: bottom;
    }
    
    
    /*General*/
   
         .listaligntop .elementor-icon-list-items .elementor-icon-list-item {
  position: relative;
}

 .listaligntop .elementor-icon-list-items .elementor-icon-list-icon {
  position: absolute;
  top: 6px;
  left: 0;
}

 .listaligntop .elementor-icon-list-items .elementor-icon-list-text {
  margin-left: 27px;
}

  /*AA badges*/
    img.accessally-icon-img  {transition: transform 0.5s;}
    
     img.accessally-icon-img:hover {transform: scale(0.9); }


 /*dashboard slider*/
.swiper-slide.dce-dualcarousel-item.no-transitio.swiper-slide-visible.swiper-slide-next.swiper-slide-thumb-active {background-color:white;}

.swiper-slide.dce-dualcarousel-item.no-transitio.swiper-slide-visible.swiper-slide-active.swiper-slide-thumb-active {background-color:white;}

.sliderbottom .swiper-slide:last-child {
    margin-bottom:25px;
}

.swiper-slide.dce-dualcarousel-item {padding:20px}

.dce-thumbnail-image { max-width: 100%;
    max-height: 100%;display:block;margin:auto;}



.slidermargin .dce-post-item .dce-post-block {
    margin-right:25px;
}   

.slidermargin .dce-post-item .dce-post-block:hover {
    margin-right:25px;
}   



/*tabs*/


.classictabs .e-n-tab-title.e-normal.e-active {z-index:5;margin-bottom:-2px;}


.classictabs .elementor-element.elementor-element-5d557a1.e-con-full.e-con.e-active {z-index:1}








/*views Grid for Search*/
@media only screen and (min-width: 800px){
.views-results {
    display:grid!important;grid-template-columns: repeat(2, 1fr);
    }

}

.favorites .dce-post-block {background-color:white;}



/*Loop Repeater*/
@media screen and (max-width: 1430px) and (min-width: 450px) {
.loop_repeater .swiper-wrapper {  
    display:grid!important;grid-template-columns: repeat(2, 1fr);
    }
.loop_repeater .swiper-wrapper div {
    background-color:white!important;grid-row: 1;
    }
.searchable_pages div.dce-view-results div.elementor-row.dce-view-grid div.item-page.dce-view-col.dce-view-single-wrapper.dce-view-grid-element {padding:0px 0px 20px 0px!important;}
}
/*New Search Pages*/
.searchable_pages .dce-page-numbers li a {
    width:150px;
    
}

.searchable_pages ul {
    margin:0;
    
}

.favorites .dce-page-numbers li a {
    width:150px;
    
}

/*Locked Notice on Pillar Sales Pages*/
.locked-notice {
    display: flex;
    flex-direction:column;
    border-left: 10px solid var(--e-global-color-accent );
    border-radius: 0px 20px 20px 0px;
    box-shadow: 0px 0px 34px 0px rgba(0, 0, 0, 0.12);
    margin-top: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

/*Pillars Tablet*/
@media only screen and (max-width: 801px){
.stacked div {display:flex;flex-direction: column !important;
    width:100%;align-items:center !important;}
}

@media only screen and (min-width: 802px){
.stacked img {display:none;}
}


/* HIghlight sales page text - Pink*/
.highlight {
     background:transparent;
background: linear-gradient(180deg, transparent 61%, #F8DFDF 61%);padding:0px 10px;
   

}

/*Motion Sales Page Hero Graphic*/
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.float {
    animation: float 8s ease-in-out infinite;
}

.float2 {
    animation: float 7.5s ease-in-out infinite alternate;
}

.pink_buttons a {
    background-color:var(--e-global-color-accent);
    color: white;
}

/*add hyphens when words are too long*/
.too-long, .too-long p, .too-long h3, .too-long h2 {
    word-wrap: break-word;
    overflow-wrap: break-word;
     webkit-hyphens: auto !important;

       -moz-hyphens: auto !important;

        -ms-hyphens: auto !important;

            hyphens: auto !important;
    word-break: normal;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://fixmyperiod.com/wp-content/uploads/2024/02/Raleway-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */