/*
Theme Name: Mancave
Author: Mancave
Author URI: https://mancavenightparties.com/
Theme URI: https://mancavenightparties.com/
Tags: full-site-editing
Text Domain: mancave
Requires at least: 6.1
Requires PHP: 7.3
Tested up to: 6.2
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* 
--------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Dela+Gothic+One&family=Work+Sans:wght@300;400;500;600;700&display=swap');

:root {
  --wp--preset--color--black: #000000;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--primary: #3B5FAC;
  --wp--preset--color--secondary: #5CBCAD;la
  --wp--preset--color--light-grayish: #F4EFEA;
  --wp--preset--color--mid-black: #464646;
  --block-padding: 40px;
  --site-min-padding: 30px;
  --site-max-width: 1150px;
  --content-max-width: 1210px;
  --vh: 1vh;
  --base-letter-spacing: 0.025em;
  --base-letter-spacing: 0.08em;
  --header-colour: #fff;
}
@media (min-width: 782px) {
  :root {
    --site-min-padding: 40px;
  }
}
@media (min-width: 1200px) {
  :root {
    --block-padding: 60px;
  }
}
@media (min-width: 1500px) {
  :root {
    --block-padding: 120px;
  }
}

html body {
  --wp--preset--font-size--small: 14px;
  --wp--preset--font-size--medium: 16px;
  --wp--preset--font-size--large: 28px;
  --wp--preset--font-size--x-large: 40px;
}
html body p {
  margin: 0;
  padding-bottom: 20px;
}

@media (min-width: 767px) {
  html body {
    --wp--preset--font-size--medium: 18px;
    --wp--preset--font-size--large: 30px;
    --wp--preset--font-size--x-large: 48px;
  }
}
@media (min-width: 992px) {
  html body {
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 32px;
    --wp--preset--font-size--x-large: 56px;
  }
}
@media (min-width: 1200px) {
  html body {
    --wp--preset--font-size--small: 16px;
    --wp--preset--font-size--medium: 22px;
    --wp--preset--font-size--large: 34px;
    --wp--preset--font-size--x-large: 64px;
  }
}
@media (min-width: 1500px) {
  html body {
    --wp--preset--font-size--small: 18px;
    --wp--preset--font-size--medium: 24px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 72px;
    --wp--style--global--wide-size: 1440px;
  }
}
@media (min-width: 1650px) {
  html body {
    --wp--style--global--wide-size: 1640px;
  }
}
/*
CHANGES TO FILE
- Added font-size mixin 
*/
/**
 * Font Sizes
 * Create default font sizes across all screen sizes with one declaration
 * e.g. @include font-sizes( 34px, 42px, 46px );
 *
**/
/*
CHANGES TO FILE
- Added body background style 
*/
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

body {
  margin: 0px;
  padding: 0px;
  color: var(--wp--preset--color--black);
}

a {
  outline: none;
}
a img {
  border: 0;
}

img {
  max-width: 100%;
}

ol, ul {
  margin-top: 0px;
}

.image-wrapper img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

iframe {
  display: block;
}

::-moz-selection {
  background: var(--wp--preset--color--black);
  color: #fff;
}

::selection {
  background: var(--wp--preset--color--black);
  color: #fff;
}

.overflow-hidden {
  overflow: hidden;
}

@media (max-width: 1199px) {
  h2 br, h3 br, h4 br, h5 br, h6 br {
    display: none;
  }
}
@media (max-width: 781px) {
  .mobile-hide {
    display: none !important;
  }
}
/* Skiplink
--------------------------------------------- */
.skip-link {
  position: absolute;
  top: -100px;
  /* Styled to match the default WordPress screen reader text */
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  text-transform: uppercase;
  display: block;
  font-size: 14px;
  height: auto;
  left: 6px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  width: auto;
  z-index: 100000; /* Above WP toolbar */
  -webkit-transition: top 0.75s ease-out;
  transition: top 0.75s ease-out;
}

.skip-link:focus {
  color: var(--wp--preset--color--white);
  top: 7px;
  -webkit-transition: top 0s;
  transition: top 0s;
}

.has-global-padding {
  padding-right: 0px;
  padding-left: 0px;
}
@media (max-width: 1200px) {
  .has-global-padding {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

.common-padding {
  padding: 30px 15px;
}
@media (min-width: 782px) {
  .common-padding {
    padding: 40px 15px;
  }
}
@media (min-width: 992px) {
  .common-padding {
    padding: 60px 15px;
  }
}
@media (min-width: 1200px) {
  .common-padding {
    padding: 80px 15px;
  }
}
@media (min-width: 1500px) {
  .common-padding {
    padding: 100px 15px;
  }
}

/* Forms
-------------------------------------------------------------- */
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  font-family: var(--wp--preset--font-family--work-sans);
  color: var(--wp--preset--color--secondary);
  font-weight: 400;
  border-radius: 24px;
  padding: 10px 20px !important;
  border-radius: 4px;
}
.gform_wrapper.gravity-theme input[type=email]::-webkit-input-placeholder, .gform_wrapper.gravity-theme input[type=password]::-webkit-input-placeholder, .gform_wrapper.gravity-theme input[type=tel]::-webkit-input-placeholder, .gform_wrapper.gravity-theme input[type=text]::-webkit-input-placeholder, .gform_wrapper.gravity-theme select::-webkit-input-placeholder, .gform_wrapper.gravity-theme textarea::-webkit-input-placeholder {
  font-family: var(--wp--preset--font-family--work-sans);
  color: rgba(35, 44, 54, 0.4);
  text-transform: uppercase;
}
.gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=password]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .gform_wrapper.gravity-theme select::-moz-placeholder, .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  font-family: var(--wp--preset--font-family--work-sans);
  color: rgba(35, 44, 54, 0.4);
  text-transform: uppercase;
}
.gform_wrapper.gravity-theme input[type=email]:-ms-input-placeholder, .gform_wrapper.gravity-theme input[type=password]:-ms-input-placeholder, .gform_wrapper.gravity-theme input[type=tel]:-ms-input-placeholder, .gform_wrapper.gravity-theme input[type=text]:-ms-input-placeholder, .gform_wrapper.gravity-theme select:-ms-input-placeholder, .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  font-family: var(--wp--preset--font-family--work-sans);
  color: rgba(35, 44, 54, 0.4);
  text-transform: uppercase;
}
.gform_wrapper.gravity-theme input[type=email]::-ms-input-placeholder, .gform_wrapper.gravity-theme input[type=password]::-ms-input-placeholder, .gform_wrapper.gravity-theme input[type=tel]::-ms-input-placeholder, .gform_wrapper.gravity-theme input[type=text]::-ms-input-placeholder, .gform_wrapper.gravity-theme select::-ms-input-placeholder, .gform_wrapper.gravity-theme textarea::-ms-input-placeholder {
  font-family: var(--wp--preset--font-family--work-sans);
  color: rgba(35, 44, 54, 0.4);
  text-transform: uppercase;
}
.gform_wrapper.gravity-theme input[type=email]::placeholder,
.gform_wrapper.gravity-theme input[type=password]::placeholder,
.gform_wrapper.gravity-theme input[type=tel]::placeholder,
.gform_wrapper.gravity-theme input[type=text]::placeholder,
.gform_wrapper.gravity-theme select::placeholder,
.gform_wrapper.gravity-theme textarea::placeholder {
  font-family: var(--wp--preset--font-family--work-sans);
  color: rgba(35, 44, 54, 0.4);
  text-transform: uppercase;
}

.gform_heading {
  color: var(--wp--preset--color--primary);
}

.gform_required_legend {
  display: none;
}

.gform_button {
  padding: 10px 15px 14px !important;
  border: 1px solid var(--wp--preset--color--secondary);
  border-radius: 4px;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--secondary);
  cursor: pointer;
  font-weight: 400;
  text-align: center;
  line-height: normal;
  min-width: 250px;
}
.gform_button:hover, .gform_button:focus, .gform_button:focus-within {
  background-color: transparent;
  color: var(--wp--preset--color--primary);
  border-color: var(--wp--preset--color--primary);
}

/*
CHANGES TO FILE
- Removing a lot of the base styles - most of these should be controlled in theme.json
*/
em,
.italic {
  font-style: italic;
}

strong,
b {
  font-weight: 700;
}

/* Links and buttons  */
a {
  color: inherit;
  cursor: pointer;
}

main a {
  text-decoration: underline;
}
main a:hover, main a:focus, main a:focus-within {
  text-decoration: none;
}
main a:hover, main a:focus, main a:focus-within {
  outline: solid 1px;
}

/* Alignfull and Alignwide
  --------------------------------------------- */
@media (min-width: 800px) {
  .alignfull {
    max-width: none;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}
@media (min-width: 1140px) {
  .alignwide {
    max-width: calc(var(--site-max-width) + 2 * var(--site-min-padding));
    margin-left: calc(var(--site-max-width) / -2 + 50%);
    margin-right: calc(var(--site-max-width) / -2 + 50%);
  }
  .alignfull {
    max-width: none;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
}
.wp-block-column {
  padding-left: 15px;
  padding-right: 15px;
}

.has-global-padding .wp-block-column {
  padding-left: 0px;
  padding-right: 0px;
}

/* Images
-------------------------------------------------------------- */
figure.wp-block-image {
  margin: 0;
  display: block;
}
figure.wp-block-image.has-custom-border picture, figure.wp-block-image.has-custom-border img {
  display: block;
}

/* Buttons
-------------------------------------------------------------- */
.wp-block-buttons {
  grid-gap: 18px;
}
.wp-block-buttons .is-style-outline .wp-element-button, .wp-block-buttons .is-style-outline .wp-block-button__link {
  border: 1px solid var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary) !important;
}
.wp-block-buttons .is-style-outline .wp-element-button:hover, .wp-block-buttons .is-style-outline .wp-element-button:focus, .wp-block-buttons .is-style-outline .wp-element-button:focus-within, .wp-block-buttons .is-style-outline .wp-block-button__link:hover, .wp-block-buttons .is-style-outline .wp-block-button__link:focus, .wp-block-buttons .is-style-outline .wp-block-button__link:focus-within {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--white) !important;
  border-color: var(--wp--preset--color--primary);
}
.wp-block-buttons .wp-element-button, .wp-block-buttons .wp-block-button__link {
  font-family: var(--wp--preset--font-family--dela);
  padding: 10px 35px 12px;
  border: 1px solid var(--wp--preset--color--secondary);
  border-radius: 50px;
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--secondary);
  cursor: pointer;
  font-weight: 400;
  line-height: normal;
  font-size:16px;
}
.wp-block-buttons .wp-element-button:hover, .wp-block-buttons .wp-element-button:focus, .wp-block-buttons .wp-element-button:focus-within, .wp-block-buttons .wp-block-button__link:hover, .wp-block-buttons .wp-block-button__link:focus, .wp-block-buttons .wp-block-button__link:focus-within {
  background-color: #00EB9F;
  color: var(--wp--preset--color--white);
  border-color: #00EB9F;
}
.wp-block-buttons.blue-bg .wp-element-button:hover, .wp-block-buttons.blue-bg .wp-element-button:focus, .wp-block-buttons.blue-bg .wp-element-button:focus-within, .wp-block-buttons.blue-bg .wp-block-button__link:hover, .wp-block-buttons.blue-bg .wp-block-button__link:focus, .wp-block-buttons.blue-bg .wp-block-button__link:focus-within {
  background-color: transparent;
  color: var(--wp--preset--color--white);
  border-color: var(--wp--preset--color--white);
}
.wp-block-buttons .current-page .wp-element-button, .wp-block-buttons .current-page .wp-block-button__link {
  background-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--black) !important;
  border-color: var(--wp--preset--color--primary);
}
@media (max-width: 545px) {
  .wp-block-buttons .wp-block-button {
    display: block;
    width: 100%;
  }
  .wp-block-buttons .wp-block-button .wp-element-button, .wp-block-buttons .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}

.wp-site-blocks {
  overflow: hidden;
}
/*# sourceMappingURL=style.css.map */

.site-header {background-color:#000000; padding-top: 21px;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {background-color: var(--wp--preset--color--secondary);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram:hover{background-color: #00EB9F;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {  background-color: var(--wp--preset--color--secondary);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube:hover {  background-color: #00EB9F;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {  background-color: var(--wp--preset--color--secondary);}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook:hover {  background-color: #00EB9F;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-image: url(assets/images/facebook.svg);background-repeat: no-repeat;  background-position: center; }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook svg{display:none;}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook a{width: 36px;  height: 36px; background-size: 9px;}
.wp-block-social-links:not(.is-style-logos-only) .linktr-link {background-image: url(assets/images/linktr-logo.png);background-repeat: no-repeat;  background-position: center;background-size: 15px;background-color: var(--wp--preset--color--secondary); }
.wp-block-social-links:not(.is-style-logos-only) .linktr-link:hover {  background-color: #00EB9F;}
.wp-block-social-links:not(.is-style-logos-only) .linktr-link  svg{display:none;}
.wp-block-social-links:not(.is-style-logos-only) .linktr-link  a{width: 36px;  height: 36px; background-size: 9px;}


.wp-block-social-links {margin: 0; gap: 0.9em;}
.site-header .header-column{margin-bottom:14px;}
.site-header .has-global-padding.nav-bg { padding-top: 20px;padding-bottom: 20px;}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color: #000000;  font-size: 17px;}
.wp-block-navigation .wp-block-navigation-item__label{font-family: var(--wp--preset--font-family--dela); color: var(--wp--preset--color--white);}
.wp-block-navigation .wp-block-navigation-item__label:hover{ color: var(--wp--preset--color--secondary);;}
ul.wp-block-navigation {grid-gap: 51px;}
.site-footer{background-color:#000000; padding-top: 20px;}
.ftr-button .wp-block-button__link {background-color: transparent;  border: 2px solid #fff;  color: #00EB9F;margin-bottom: 30px; padding: 10px 40px 12px;}
h5.connect-title{font-family: var(--wp--preset--font-family--work-sans);font-size: 18px;text-transform: uppercase;  font-weight: 400;  margin-bottom: 15px;}
.site-footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {background-color: transparent; border: #fff 1px solid;}
.site-footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {  background-color: transparent; border: #fff 1px solid;}
.site-footer .wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {  background-color: transparent; border: #fff 1px solid;}
.site-footer.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {background-size: 9px;}
.site-footer .wp-block-social-links:not(.is-style-logos-only) .linktr-link {background-image: url(assets/images/linktr-logo.png);background-repeat: no-repeat;  background-position: center;background-size: 15px;background-color: transparent; border: #fff 1px solid; }
.site-footer .wp-block-social-links:not(.is-style-logos-only) .linktr-link  svg{display:none;}
.site-footer .wp-block-social-links:not(.is-style-logos-only) .linktr-link  a{width: 36px;  height: 36px; background-size: 9px;}

.footer-link ul {display: flex;  flex-wrap: wrap;   list-style: none;margin: 0;   padding: 0;}
.footer-link ul li{width: 60%; margin-bottom: 25px;}
.footer-link ul li:nth-child(2n+0){width: 40%;}
.footer-link ul li a{color: #fff; text-decoration: none; font-family: var(--wp--preset--font-family--dela); font-size: 15px;}
.footer-line .wp-block-columns { border-top: 1px solid #fff;  padding-bottom: 5px; padding-top: 25px;flex-direction: row-reverse;font-size: 16px; margin-bottom: 0;}
.footer-line .wp-container-18{    margin-bottom: 0;}
.footer-line p{margin:0; padding: 0;}
ul.ftr-link {display: flex;  flex-wrap: wrap;   list-style: none;padding: 0;margin: 0;justify-content: end;}
ul.ftr-link li{margin-left: 30px;  border-left: 1px solid #fff;  line-height: 15px;   padding-left: 20px;}
ul.ftr-link li:first-child{border-left: none; padding-left: 0;  margin-left: 0;}
ul.ftr-link a{    text-decoration: none;}
.site-footer a:hover{color:#02DDFA;}

.wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination { right: 0; top: 0; align-items: center;display: flex!important;    flex-direction: column;    flex-wrap: wrap;justify-content: center;}
.swiper-pagination-bullet{margin-bottom: 10px!important;width: 16px!important;height: 16px!important;border: 1px solid #fff!important;opacity: 100!important;   background: transparent!important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active{background: #fff!important;}


.home-content h1{color: #00EB9F;text-transform: uppercase; margin-top: 44px;}
.home-content{position: relative; margin-top:-150px; z-index: 1; }
.home-content .wp-block-columns {background-color: #fff; padding: 40px 80px; max-width: 1250px; margin-bottom: 0;}
.home-content h2{color: #d90162; text-transform: uppercase;font-family: var(--wp--preset--font-family--work-sans);font-size: 73px;   line-height: normal;font-weight: bold; margin-top: -18px; margin-bottom: 20px;}
.home-content p{padding-right:40px;}
.home-content{background-image: url(assets/images/side-bg.png);background-repeat: no-repeat;  background-position: left bottom; background-size: 120px;}
.home-right{background-image: url(assets/images/dot.png);background-repeat: no-repeat;  background-position: right bottom;padding-bottom: 85px; background-size: 60px;}
.side-img:after{content:''; background-image: url(assets/images/sidebg.jpg);background-repeat: no-repeat;   background-position: left top; position: absolute; width: 46px; height: 100%; right: -46px; top: -21px}
.side-img{position: relative;}

.home-button-section h2.wp-block-heading{color: var(--wp--preset--color--secondary); font-size: 62px;text-transform: uppercase; margin-bottom: 20px;}
.home-button-section h3{font-size: 38px; text-transform: uppercase;margin-bottom: 0;}
.button-list .button-list{    justify-content: center;}
.button-list a.wp-block-button__link {  width: 323px;padding: 12px 11px 15px;font-size: 20px;}
.button-list .wp-block-button { margin-bottom: 25px;}
.button-list .button-list-3 .wp-block-button{ margin-bottom: 0;}
.button-list .is-layout-flex {  flex-wrap: wrap;align-items: center;justify-content: right;}
.button-list  .wp-block-button__link{ border:none;}
.button-list-1 .wp-block-button__link{background-color: #00EB9F; border:none;border:1px solid #00EB9F;}
.button-list-1 .wp-block-button__link:hover{background-color: #000;}
.button-list-2 .wp-block-button__link{background-color: #02DDFA; border:none;border:1px solid #02DDFA;}
.button-list-2 .wp-block-button__link:hover{background-color: #000;}
.button-list-3 .wp-block-button__link{background-color: #fff; border:1px solid #00EB9F; color: #00EB9F;}
.button-list-3 .wp-block-button__link:hover{background-color: #000;}
.home-button-section .wp-container-22 {  margin-bottom: 0;}

.home-about{padding: 125px 0;background-image: url(assets/images/about-bg.png);background-repeat: no-repeat;  background-position: right top; background-size: 120px;}
.home-about .wp-block-columns {margin-bottom:0;}
.has-global-padding .wp-block-column.home-about-img .wp-block-image {padding-right: 30px;position: relative;}
.has-global-padding .wp-block-column.home-about-img .wp-block-image:after{content:''; background-image: url(assets/images/about-line-bg.png);background-repeat: no-repeat;   background-position: right top; position: absolute; width: 85px; background-size: 86px; height: 100%; left: -90px; top: 0}
.home-about h2{color: var(--wp--preset--color--white); font-size: 70px;text-transform: uppercase; margin-bottom: 0; margin-top: -25px;-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #02ddfa;}
.home-about h3{color: var(--wp--preset--color--secondary); font-size: 72px;text-transform: uppercase; margin-bottom: 5px; margin-top: -15px;}
.wp-block-column.home-about-img{    min-width: 50%;}
.wp-block-column.home-about-right { min-width: 50%;  padding-left: 35px;}


.home-sponsors{padding-top: 20px; padding-bottom: 50px;}
.home-sponsors h2.wp-block-heading{color: #00EB9F; font-size: 62px;text-transform: uppercase; margin-bottom: 65px; text-align: center;}
.home-sponsors h2.wp-block-heading strong{color: var(--wp--preset--color--white); -webkit-text-stroke-width: 1px;   -webkit-text-stroke-color: #00EB9F;}
.home-sponsors figure.wp-block-image{float: left;  width: 20%; padding: 0 20px;margin: 30px 0;}
.site-header .current-menu-item.wp-block-navigation-link .wp-block-navigation-item__content{color: var(--wp--preset--color--white);}

.wpcf7-form label{  display: block;  font-size: 16px; margin-bottom: 3px; font-weight: 500;}
.red-txt{color: #ff0d0d;}
table.registration-form{max-width: 800px;  margin: auto;}
table.registration-form td{padding:10px 5px 8px 5px; vertical-align: top;}
.wpcf7-text {padding: 11px 12px;border: 1px solid #cdcdcd;  border-radius: 4px; width: 100%;margin-bottom: 5px;}
.wpcf7-date {padding: 11px 12px;border: 1px solid #cdcdcd;  border-radius: 4px; width: 100%;margin-bottom: 5px;}
.wpcf7-select{padding: 11px 12px;border: 1px solid #cdcdcd;  border-radius: 4px; width: 100%;margin-bottom: 5px;}
.wpcf7-textarea{padding: 11px 12px;border: 1px solid #cdcdcd;  border-radius: 4px; width: 100%;    height: 100px;margin-bottom: 5px;}
.address-2 .wpcf7-text{margin-bottom:10px;}
table.registration-form .upload-txt .wpcf7-form-control-wrap { background-color: #f9f9f9;padding: 10px 10px 14px 10px; display: block; border-radius: 5px;border: 1px solid #cdcdcd;}
table.registration-form p {  margin: 0;    padding-bottom: 0;}
.wpcf7-submit{  font-family: var(--wp--preset--font-family--dela);  padding: 10px 35px 12px;  border: 1px solid var(--wp--preset--color--secondary);  border-radius: 50px;  color: var(--wp--preset--color--white);  background-color: var(--wp--preset--color--secondary);  cursor: pointer;  font-weight: 400;  line-height: normal;  font-size:16px;}
.wpcf7-submit:hover {  background-color: #00EB9F;  color: var(--wp--preset--color--white);  border-color: #00EB9F;}
.wpcf7-not-valid-tip {  font-size: 12px;}
.wpcf7-not-valid{border: 1px solid #ff0d0d;}
.label-hidden{visibility: hidden;}
table.registration-form td.address-2{padding-bottom:0;}
table.registration-form td.address-2 table {margin: 0 -5px;}
.wpcf7 form.sent .wpcf7-response-output {   text-align: center;}
table.registration-form { max-width: 100%;  margin: auto; width: 90%;}

.table-design tr:nth-child(even) {background-color: #f6f6f6;}
.table-design tr{background-color: #fbfbfb;}
.table-design tr td{padding:20px; vertical-align: top;}
.table-design tr th{padding:20px; vertical-align: top; text-align: left; width: 15%;}
table.table-design{margin-bottom: 40px;}
ul.list-design{margin: 0;  padding: 5px 0 0 20px;}

@media only screen and (min-width: 1700px){
    body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {  max-width: 1500px;}
.wp-block-site-logo { text-align: center;}
ul.wp-block-navigation {    grid-gap: 102px;}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {   font-size: 17px;}
ul.wp-block-navigation {grid-gap: 86px;}
.wp-block-buttons .wp-element-button, .wp-block-buttons .wp-block-button__link{font-size: 20px;}
.home-content .wp-block-columns { padding: 40px 110px;  max-width: 1600px;}
.home-content h1 {  font-size: 110px;}
.home-content h2 { font-size: 91px;}
html body{font-size: 20px;}
.home-right { text-align: right;}
.home-button-section {  min-height: 550px!important;}
.home-button-section h2.wp-block-heading { font-size: 78px;}
.home-button-section h3 {  font-size: 44px;}
.button-list a.wp-block-button__link { width: 375px;padding: 16px 11px 20px;font-size: 22px;}
.home-about h2 {font-size: 80px;}
.home-about h3 {font-size: 84px;}
.home-about p {  padding-right: 10%;}
.home-sponsors h2.wp-block-heading {font-size: 75px;}
.footer-link ul li a {   font-size: 16px;}
.footer-line .wp-block-columns {   font-size: 18px;}
.site-footer {   padding-top: 40px;}

}

@media only screen and (max-width: 1700px)
{
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{font-size:14px}
}

@media only screen and (max-width: 1250px){
   .home-content h1 {  font-size: 86px;} 
   .home-content .wp-block-columns { background-color: #fff;  padding: 20px 50px;  max-width: 1150px;  margin-bottom: 0;}
    .home-content h2{font-size: 70px;}
    .home-content h1 {  margin-top: 25px;}
}
@media only screen and (max-width: 1200px){
    body { font-size:16px;}
 ul.wp-block-navigation {  grid-gap: 22px;}  
 .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {font-size: 16px;}
 .home-content h1 {   font-size: 70px;}
 .home-content h2 {  font-size: 58px;}
 .home-button-section h3 {  font-size: 32px;}
 .home-about h2{font-size: 60px;}
 .home-about h3 {  font-size: 54px;}
 .wp-block-column.home-about-right {padding-left: 0;}
 .home-about {  padding: 125px 0 50px;}
 .home-sponsors h2.wp-block-heading{font-size: 54px; margin-bottom: 40px;}
 .footer-link ul li {  width: 55%;   margin-bottom: 15px;}
 .footer-link ul li:nth-child(2n+0) {  width: 45%;}

.wp-block-navigation__responsive-container-open:not(.always-shown) {    display: block;}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {bottom: 0; display: none; left: 0; position: fixed; right: 0; top: 0;}
.site-header .has-global-padding.nav-bg { padding-top: 10px;padding-bottom: 10px;   position: absolute;  top: 33px; right: 15px;border-radius: 10px;}
.site-header .wp-block-site-logo img {  max-width: 250px;margin: auto; display: block;}
.site-header .custom-logo-link{display: block;}
.site-header .header-column {  margin-bottom: 0;}
.site-header { padding-top: 20px;  padding-bottom: 20px;}
.site-header .wp-block-buttons{margin-right: 80px}
.site-header .wp-block-buttons .wp-element-button, .site-header .wp-block-buttons .wp-block-button__link {padding: 10px 10px 12px;}

.wp-block-navigation .wp-block-navigation-item__label{color: var(--wp--preset--color--black);}
.wp-block-navigation__responsive-container-open {   color: #fff;}


}
 @media only screen and (max-width: 991px){
     .home-content {margin-top: -50px;}
     .wp-block-eedee-block-gutenslider.content-change .slide-content{height: 420px}
     .home-content .wp-block-columns { padding: 20px 20px;}
     .home-content h1 {  margin-top: 10px; font-size: 58px;}
     .home-content h2 {  font-size: 46px;}
     .home-button-section h2.wp-block-heading{font-size: 54px;}
     .home-button-section h3 {  font-size: 28px;}
     .home-about {  padding: 80px 0 50px;}
     .home-about h2 {  font-size: 48px;   margin-top: 0;}
     .home-about h3 {  font-size: 48px;}
     .home-sponsors h2.wp-block-heading {   font-size: 44px;}
     .home-sponsors figure.wp-block-image {  padding: 0 10px;}
     .home-sponsors h2.wp-block-heading { font-size: 40px;  margin-bottom: 0;}
     .footer-link ul li a {  font-size: 13px;}
     .home-sponsors { padding-top: 20px;padding-bottom: 0;}
     ul.ftr-link li { margin-left: 20px; padding-left: 15px;}
     .button-list a.wp-block-button__link {  padding: 12px 11px 15px;   font-size: 18px;}
     
 }
   @media only screen and (max-width: 782px){
      .site-header .wp-block-button{    width: 100%;}
      .site-header .wp-block-button .wp-block-button__link { display: block;}
     .site-header .wp-block-social-links{    display: none;}
     .wp-block-site-logo img {  max-width: 200px;}
     .site-header { padding-top: 10px;  padding-bottom: 15px;}
     .home-content h1 {  margin-top: 10px; font-size: 32px;}
     .home-content h2 {  font-size: 34px;}
     .home-content p { padding-right: 0;}
     .home-button-section h2.wp-block-heading { font-size: 42px; margin-bottom: 5px;}
     .home-button-section h3 {  font-size: 20px;margin-bottom: 5px;}
     .has-global-padding .wp-block-column.home-about-img .wp-block-image {padding-right: 0;}
     .home-about h3 { font-size: 38px;}
     .home-about h2 {font-size: 38px;}
     .home-sponsors h2.wp-block-heading {  font-size: 32px;}
     .home-sponsors figure.wp-block-image {  padding: 0 15px;   margin: 18px 0;  width: 33%;}
     .site-footer .wp-block-image img { width: 200px; margin: auto; display: block;}
     .site-footer .wp-block-column{padding-left: 0px!important;}
     .footer-line .wp-block-columns { flex-direction: inherit; text-align: center;}
     ul.ftr-link {justify-content: center;}
     ul.ftr-link li {margin-left: 8px; padding-left: 8px;}
     .site-header .wp-block-buttons {    margin-right: 0;}
     .site-header .wp-block-site-logo img { margin: 0;}
     table.registration-form td{padding:10px 5px 8px 5px; vertical-align: top; display:block;}
     
     .table-design tr th {  padding: 15px;}
     .table-design tr td {  padding: 15px;}
     
 }
      


.models-grid{display:grid;grid-template-columns: repeat(2, 1fr);margin:auto;grid-gap: 16px;}
.models-grid-item{padding: 10px 10px 13px 10px;border: 1px solid #ccc;font-size: 12px;border-radius: 2px;box-shadow: 0 0 3px 0 #d6d6d6;box-sizing: border-box;}
.models-grid-item a{text-decoration: none!important;outline: none!important;}
.models-grid-item h4{text-align: center;font-weight: 400;font-size: 16px;}
.models-grid-item a:hover{color: #d90162;}
.models-grid-item a:hover h4{color: #d90162;}

.models-grid-item-image {width: 100%;height: 100px;display: block;overflow: hidden;position: relative;}
.models-grid-item-image img{width: 100%;height: 100%;object-fit: cover;}
.models-item-number {position: relative;top: -16px;left: 50%;width: 38px;height: 38px;line-height: normal;border-radius: 20px;border: 3px solid #fff;color: #fff;text-align: center;font-size: 16px;margin-bottom: -8px;background-color: #d90162;transform: translateX(-50%);display: flex;justify-content: center;align-items: center;font-weight: 600;text-decoration: none;}

.new-single-post-content .new-single-post-content-column{grid-gap: 30px;}
.new-single-post-content .new-single-post-content-column .wp-block-column:first-child{flex-basis: 30%!important;}
.new-single-post-content .new-single-post-content-column .wp-block-column:last-child{flex-basis: 70%!important;}
.new-single-post-content .wp-block-post-title{font-size: 28px!important;margin-bottom: 20px;font-weight: 400;}

@media(min-width: 782px){
    .models-grid{grid-template-columns: repeat(3, 1fr);}
    .models-grid-item-image {height: 180px;}
}

@media(min-width: 992px){
    .models-grid{grid-template-columns: repeat(3, 1fr);}
    .models-grid-item-image {height: 260px;}
    .new-single-post-content .wp-block-post-title{font-size: 35px!important;margin-bottom: 24px;}
}

@media(min-width: 1200px){
    .models-grid{grid-template-columns: repeat(4, 1fr);}
    .models-grid-item-image {height: 220px;}
}

@media(min-width: 1700px){
    .models-grid{grid-template-columns: repeat(5, 1fr);}
    .models-grid-item-image {height: 260px;}
}

@media(max-width: 781px){
    .models-grid-item-image {height: 220px;}
}

@media(max-width: 580px){
    .models-grid-item-image {height: 200px;}
}

@media(max-width: 480px){
    .models-grid-item-image {height: 140px;}
}

.wp-block-site-logo{margin-bottom: 10px!important;}