.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Amsterdam Four";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#FFFFFF00;font-size:0.8rem;font-weight:100;text-transform:uppercase;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#CF030F;}.elementor-kit-7 h1{font-size:5rem;font-weight:700;text-transform:uppercase;}.elementor-kit-7 h2{font-weight:600;text-transform:uppercase;}.elementor-kit-7 label{color:#FFFFFF;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:#FFFFFF;background-color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#0C0C0C;border-radius:0px 0px 0px 0px;padding:15px 20px 15px 20px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* shrinking header section */

.shrinker {
	background: transparent;
	width: 100% !important;
    left: 0px !important;
    height: 187px;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects {
	/*background: #fff;*/
	height: 87px;
	padding-top: 2px!important;
	padding-bottom: 2px!important;
	box-shadow: 0px 6px 30px -4px rgba(0,0,0,.05);
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects .shrinking-hide {
    display: none;
    transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
    
}

/* shrinking logo image */

.shrinking-logo1 img, .shrinking-logo2 img {
	width: 150px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}


@media (min-width: 1025px) {
    .shrinking-logo2 {
    display: none;
}
}
@media (max-width: 1024px) {
    .shrinking-logo1 {
        display: none;
    }
    .shrinker {
        height: 74px;
    }
    .shrinker.elementor-sticky--effects {
	    height: 74px;
    }
}

.shrinker.elementor-sticky--effects img {
	width: 150px!important;
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.shrinker.elementor-sticky--effects .shrinking-logo2 {
    display: block;
}
.shrinker.elementor-sticky--effects .shrinking-logo1 {
    display: none;
}

/* shrinking menu */

.shrinker.elementor-sticky--effects ul li a {
	font-size: .9rem!important;
	/*color: var(--e-global-color-text)!important;*/
	transition: all .2s linear!important;
	-webkit-transition: all .2s linear!important;
	-moz-transition: all .2s linear!important;
}

.elementor-field-group .elementor-field-textual:focus {
    border-image: linear-gradient(to right, #cf030f 0%, #000 100%) 1;
}
.select2-dropdown {
    background-color: #000000;
    border: 2px solid #0C0C0C;
}
.e-woo-select2-wrapper .select2-results__option {
    color: #ffffff!important;
    font-family: inherit;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #CF030F;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #161616;
    color: #fff;
}
@media (max-width: 767px) {
    .e-form__indicators.e-form__indicators--type-number_text {flex-wrap: wrap;row-gap: 20px;}
    .e-form__indicators__indicator__separator {display: none;}
}
.elementor-kit-7 input[type="radio"]:not([type="button"]):not([type="submit"]) {
    accent-color: #CF030F;
    vertical-align: sub;
}
.pt-role {display: inline-block;line-height: 30px;margin: 0;padding: 0;color: #FFFFFF;text-align: center;font-family: "Amsterdam Four", Sans-serif;font-size: 0.5rem;letter-spacing: -5px;font-weight: 600;}
.pt-role > div {display: inline-block;border: 2px solid #FFF;padding: 0px 12.02px;border-radius: 50%;position: relative;width: 30px;height: 30px;margin: 10px 10px 0 0;}
.pt-role.member_pt_golden div {background-image: url('https://pussy-trap.com/wp-content/uploads/2025/01/pt_golden.webp');background-size: cover;
/*background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);*/}
.pt-role.member_pt_basique div {background: radial-gradient(ellipse farthest-corner at right bottom, #f3a1a6 0%, #f17d83 8%, #ce3d45 30%, #ce252f 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #f3a1a6 8%, #f17d83 25%, #CF030F 62.5%, #CF030F 100%);}
.pt-role.member_pt_silver div {background-image: url('https://pussy-trap.com/wp-content/uploads/2025/01/pt_silver.webp');background-size: cover;
/*background: radial-gradient(ellipse farthest-corner at right bottom, #dee5ea 0%, #c5d2d8 8%, #658590 30%, #526e79 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #dee5ea 8%, #c5d2d8 25%, #49616b 62.5%, #49616b 100%);*/}
.pt-role.member_pt_diamond div {background-image: url('https://pussy-trap.com/wp-content/uploads/2025/01/pt_diamond.webp');background-size: cover;/*color: #cf030f;*/}
.pt-role div > span {position: absolute;}
.pt-role div > span:nth-child(1) {top: -5px;left: 4px;}
.pt-role div > span:nth-child(2) {top: 5px;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Amsterdam Four';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pussy-trap.com/wp-content/uploads/2025/01/amsterdam_four_ttf_400-webfont.woff2') format('woff2'),
		url('https://pussy-trap.com/wp-content/uploads/2025/01/amsterdam_four_ttf_400-webfont.woff') format('woff'),
		url('https://pussy-trap.com/wp-content/uploads/2025/01/Amsterdam-Four_ttf-400.ttf') format('truetype');
}
/* End Custom Fonts CSS */