/*
Theme Name: Tata Storytime
Author: 418Design
Description: Wordpress Website Theme
Version: 1.0
*/
@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}

:root {
--primary-clr: #e34958;
--secondary-clr: #805083;
--third-clr: #f3d636;
}

.has-theme-colour-1-background-color {background:var(--primary-clr);}
.has-theme-colour-1-color {color:var(--primary-clr);}
.has-theme-colour-2-background-color {background:var(--secondary-clr);}
.has-theme-colour-2-color {color:var(--secondary-clr);}
.has-theme-colour-3-background-color {background:var(--third-clr);}
.has-theme-colour-3-color {color:var(--third-clr);}

.content-area #trustpilot-widget-trustbox-0-wrapper {margin:-20px 0 20px!important;}

html {height:100%;scroll-behavior:smooth;}
body{font-family: 'montserratregular';color:#000;background:#fff;font-size:100%;margin:0;padding:0;}
input,select,textarea,button {font-family: montserrat, sans-serif;}
/*Styling*/
h1,h2,h3,h4,h5,h6{margin:15px 0;color:var(--primary-clr);}
a{color:var(--primary-clr);outline:none;text-decoration:none;}
p {margin:15px 0;line-height:140%;}
h1 {font-size: 2rem;}
h2 {font-size: 1.6rem;}
h3 {font-size: 1.4rem;}
h4 {font-size: 1.2rem;}
h5 {font-size: 1rem;}
h6 {font-size: 0.8rem;}
.entry > h2 {padding-left:15px;}
.entry > h3 {padding-left:15px;}
.clear {clear:both;}
img {border:none;max-width:100%;height:auto;}
.alignleft {float:left;margin-right:10px;}
.alignright{float:right;margin-left:10px;}
.aligncenter {display:block;margin:0 auto;}
.gfield.hidden {height:0!important;overflow:hidden;}
.gfield_label {color:var(--secondary-clr);}
.gform_button.button {background:var(--primary-clr);color:#fff;padding:20px 20px;border:none;cursor:pointer;display:block;width:180px;font-family: 'montserratbold';border:none;webkit-appearance:none;border-radius:0;}
.ginput_container select {webkit-appearance:none;border-radius:0;}
a.countdown_infolink {display:none;}
.shailan_CountdownWidget {max-width:800px;margin:0 auto;}
.countdown_section span.countdown_amount {font-size:4rem;color:var(--primary-clr);}
.page-template-landing-page #trustpilot-widget-trustbox-0-wrapper {display:none!important;}
.free-trial-btn {background:var(--secondary-clr);color:#fff;display:block;margin:15px auto 5px;width:220px;padding:15px;font-weight:bold;}
.launch-intro {background:url("images/mascot.png") no-repeat top left;padding-left:20%;background-size:22%;}
.page-id-18 .newsletter,.woocommerce-checkout .newsletter {display:none;}

/*Structure*/
#full-wrapper {}
.wrap {width:75%;margin:0 auto;}
header {display:flex;justify-content:space-between;align-items:center;padding:5px 0;}
.header-left {display:flex;align-items:center;}
.main-logo {margin-right:25px;}


.header-widgets {display:flex;align-items:center;}
.welcome {font-family: 'montserratbold';margin-right:15px;font-size:1.2rem;}
.welcome span {color:var(--secondary-clr);}
.header-widgets li.widget {padding-top:10px;}
.header-social {display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;width:120px;}
.header-social a {color:var(--primary-clr);font-size:1.6rem;}
.content-area {padding:0;}
.content-area.flex {justify-content:space-between;}

/*New Main Menu*/
.wp-block-page-list {margin:0;padding:0;display:flex;justify-content:space-between;list-style:none;}


/*Main Menu*/
#mob-menu,#mobile-menu {display:none;}
#menu-item-83 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f015";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-131 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f008";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-123 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f03d";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-8522 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f02d";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
.main-menu {}
header ul.menu{margin:0;padding:0;display:flex;}
header ul.menu li{list-style:none;position:relative;}
header ul.menu li a{text-decoration:none;color:var(--primary-clr);font-size:1.2rem;display:block;padding:0 4px;margin:0 4px 0 0;font-weight:700;letter-spacing:-1px;}
header .main-menu ul.menu li a{margin:0 35px 0 0;}
header ul.menu li a:hover {}
header ul.menu li.current_page_item a {}
#menu-item-87 a {color:var(--secondary-clr);}
.logged-in #menu-item-184,.logged-in #menu-item-87 {display:none;}
#menu-item-2408 {display:none;}
.logged-in #menu-item-2408 {display:block;}
.logged-in #menu-item-315,.logged-in #menu-item-318 {display:none;}
#menu-item-315 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f2f6";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-318 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f234";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-2530 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\2b";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-3910 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f549";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#menu-item-1861 a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f005";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
.logged-in #menu-item-2530 {display:none;}

/*Home*/


/*Affiliate WP*/
.flex-group .wp-block-group__inner-container {display:flex;flex-flow:row wrap;}
#affwp-register-form,#affwp-login-form {flex-basis:50%;}
.affwp-form legend {font-weight:bold;color:var(--primary-clr);font-size:1.4rem;margin-bottom:0;}
.affwp-form input[type=text], .affwp-form input[type=password], .affwp-form input[type=email], .affwp-form input[type=url], .affwp-form textarea {padding:16px 10px;}
.affwp-form .required {font-size:.8rem;color:var(--primary-clr);}
.affwp-form .button {border:none;cursor:pointer;background:var(--primary-clr);color:#fff;padding:8px;}

/*Guests*/
.logged-out {width:100%;}
.logged-out h2 {text-align:center;}
.logged-out h2 a {text-decoration:underline;color:var(--secondary-clr);}
.single .logged-out h2 a {color:#fff;}
.logged-in .trial {display:none;}

/*Profile Builder*/
.agree_to_terms a {color:#fff;text-decoration:underline;}
#pms_login,.pms-form,.wppb-edit-user,.pms-account-subscription-details-table {width:500px;max-width:90%;border-radius:50px;padding:100px 30px 60px;color:#fff;background:var(--primary-clr);margin:30px auto 35px;position:relative;}
#pms_ppe_confirm_payment.pms-form {background:unset;color:unset;width:unset;padding:0;text-align:Center;}
table#pms-confirm-payment {margin:35px auto;width:330px;}
table#pms-confirm-payment td {width:110px;padding:8px;}
table#pms-confirm-payment td div {margin-bottom:15px;}
#pms_ppe_confirm_payment.pms-form input[type=submit] {font-size:2rem;background:#26cb26;padding:25px;}
#pms_login:before {content:"Login";color:#fff;font-size:2rem;position:absolute;top:55px;left:203px;}
.pms-account-subscription-details-table:before {content:"Your Subscription";color:#fff;font-size:2rem;position:absolute;top:55px;left:30px;}
#pms_recover_password_form:before {content:"Password Reset";color:#fff;font-size:2rem;position:absolute;top:55px;left:30px;}
.wppb-register-user:before {content:"Sign Up";color:#fff;font-size:2rem;position:absolute;top:55px;left:30px;font-weight:700;}
.wppb-edit-user:before {content:"My Account";color:#fff;font-size:2rem;position:absolute;top:55px;left:30px;}
#pms_login a,.pms-form a,.wppb-edit-user a {color:#fff;}
#pms_login input,.pms-form input,.wppb-register-user input,.wppb-edit-user input {background:#fff;padding:12px;border:none;margin-top:5px;position:relative;}
.wppb-register-user {width:800px;max-width:90%;border-radius:50px;padding:100px 30px 60px;color:#fff;background:var(--primary-clr);margin:30px auto 100px;position:relative;}
#wppb-register-user-registration-form.wppb-register-user ul li {}
#wppb-register-user-registration-form.wppb-register-user ul li.wppb-form-field.wppb-subscription-plans {padding:30px 30px 15px;border-radius:6px;color:#000;background:#fff;margin-bottom:15px;}
.wppb-checkbox-terms-and-conditions {display:flex;align-items:center;}
.wppb-checkbox-terms-and-conditions label {width:37px!important;}
.wppb-form-field.wppb-checkbox-terms-and-conditions>span {font-size:1rem;font-style:normal;}
#terms-conditions {margin:0 5px 0 0!important;}
.wppb-edit-user label {width:100%;float:none;display:block;margin-bottom:5px;}
.wppb-edit-user .wppb-form-field input[type="text"],.wppb-edit-user .wppb-form-field input[type="password"],.wppb-edit-user .wppb-form-field input[type="email"],.wppb-edit-user .wppb-form-field select {width:100%!important;padding:8px 5px;}
.wppb-form-field.wppb_billing_heading h4 {color:#fff;}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="number"], .wppb-user-forms input[type="email"], .wppb-user-forms input[type="url"], .wppb-user-forms input[type="password"], .wppb-user-forms input[type="search"] {padding:15px 8px;}
.wppb-register-user h4 {color:var(--primary-clr);margin-top:0;}
#pms_login .login-username input[type="text"] {padding-left:35px;background:#fff url("images/login-user.png") no-repeat 8px center;}
#pms_login input[type="password"] {padding-left:35px;background:#fff url("images/login-lock.png") no-repeat 8px center;}
#pms_recover_password_form input[type="text"] {padding-left:35px;background:#fff url("images/login-email.png") no-repeat 8px center;}
.pms-form input[type="submit"],#pms_login .login-submit input[type="submit"],.wppb-register-user .form-submit input[type="submit"],#wppb-edit-user .form-submit input[type="submit"],input#edit_profile {color:#fff;background:var(--secondary-clr);font-family: 'montserratbold';cursor:pointer;padding:10px 25px;-webkit-appearance: none;border-radius:6px;font-size:1.2rem;}
.wppb-user-forms ul li a {color:#fff;text-decoration:underline;}
.wppb-register-user .form-submit input[type="submit"] {margin-top:35px;}
.pms_success-messages-wrapper p {background:none!important;color:#fff!important;border-color:#fff!important;}
.wppb-register-user .wppb-field-error, .wppb-edit-user .wppb-field-error, #wppb-recover-password .wppb-field-error {background:#805083;}
.wppb-success {box-sizing:border-box;background:#fff;border:5px solid #e34958;text-align:center;padding:40px;margin:40px 0;}
.pms-account-subscription-details-table td {padding:5px;}
.pms-account-subscription-action-link {background:var(--secondary-clr);color:#fff;padding:8px;font-size:.9rem;border-radius:6px;font-family: 'montserratbold';}
.pms-account-subscription-details-table__actions {height:50px;}
.pms-alert {text-align:center;margin:35px 0 50px;}
.pms-account-subscription-details-table {margin:0 auto 12px;}
.pms-account-subscription-action-link.pms-account-subscription-action-link__abandon {display:none;}
.pms-subscription-plan-description {margin:8px 0 0;font-size:90%;font-style:unset;line-height:135%;}
.pms-subscription-plan {border-bottom:2px dashed #fff;padding-bottom:30px;}
.pms-subscription-plan-description::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f3cd";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}
#pms-subscription-plans-discount label {font-weight:bold;font-size:90%;}
.pms-subscription-plan-name {font-family: 'montserratbold';}
#pms-apply-discount {cursor:pointer;}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([value="agree"]), .wppb-user-forms select, .wppb-user-forms textarea {font-size:.8rem;}
#pms-paygates-wrapper h3 {color:#fff;}
#wppb-register-user-registration-form #pms-paygates-wrapper {clear:both;padding-top:10px;}
ul#pms-credit-card-information li {float:none;width:auto;}
ul#pms-credit-card-information h4 {color:#fff;font-size:1rem;margin:0;}
#wppb-register-user-school-registration-form .wppb-form-field.wppb-subscription-plans {margin-top:15px;}
#wppb-register-user-school-registration-form .wppb-form-field.wppb-subscription-plans h4 {display:none;}
#wppb-register-user-school-registration-form .pms-subscription-plan {margin-bottom:0;}
#pms-paygates-wrapper h3 {font-size:1rem;}
#wppb-register-user-registration-form.wppb-register-user ul li.pms-field.pms-field-type-heading {width:100%;float:none;}
#pms-paygates-inner label:nth-of-type(1)::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f1f4";font:var(--fa-font-brands);margin-right:8px;}
#pms-paygates-inner label:nth-of-type(2)::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f1f0";font:var(--fa-font-brands);margin-right:8px;}
#pms-credit-card-information::after {content:"";width:212px;height:70px;display:block;background:url("images/stripe-cc-payments1.png") no-repeat left top;background-size:100%;margin-top:15px;}
.extra_field_mailchimp {margin-right:5px!important;}
.wppb-required {color:#000;}
.pms-stripe-error-message {font-size:16px;color:#fff;margin-top:8px;font-weight:bold;margin:35px 0;}
.payment-message {background:var(--secondary-clr);padding:25px;text-align:center;color:#fff;font-weight:bold;margin:25px 0 40px;}
.pms-subscription-plan .pms-subscription-plan-price,.pms-subscription-plan .pms-subscription-plan-trial,.pms-subscription-plan .pms-subscription-plan-sign-up-fee {display:none;}
.pms-table {width:600px;max-width:95%;margin:35px auto;}
.pms-table td {padding:8px 4px;}
.pms-account-navigation ul {justify-content:center;}


/*Woocommerce*/
.hide-price .price,.hide-price #alg_currency_selector {display:none!important;}
.custom-message {font-weight:bold;font-size:1.25em;color:#77a464;}
.postid-1791 .newsletter,.postid-2459 .newsletter,.postid-2531 .newsletter {display:none;}
.related.products,.postid-2459 .woocommerce-breadcrumb,.postid-1791 .woocommerce-breadcrumb {display:none;}
header.woocommerce-products-header {padding:0;}
.woocommerce-ordering {margin-top:-52px!important;}
.woocommerce-ordering select {padding:8px;}
.woocommerce ul.products li.product a img {margin-bottom:0;}
.quantity {width:19%;}
.single_add_to_cart_button.button {width:80%;height:80px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background:var(--primary-clr);}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background:#4e4e4e;}
.woocommerce .quantity .qty {width:100%;height:80px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-family: 'montserratbold';}
.woocommerce-error, .woocommerce-info, .woocommerce-message,.woocommerce-info {border-top-color:var(--primary-clr);}
.woocommerce-info::before {color:var(--primary-clr);}
.related.products {clear:both;}
.woocommerce ul.products li.product .price {font-size:1rem;font-family: 'montserratbold';}
.woocommerce span.onsale {padding:5px 20px;font-size:.7rem;background-color:#6e416d;}
.woocommerce .woocommerce-breadcrumb a {color:var(--primary-clr);font-family: 'montserratbold';font-size:.9rem;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width:65px;}
.product-type-subscription .quantity {display:none;}
.product-type-subscription .single_add_to_cart_button.button {width:100%;}
.single .product {margin-top:50px;}
.woocommerce .woocommerce-breadcrumb {margin-top:20px!important;}
.woocommerce-product-details__short-description {margin:15px 0 35px;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {padding:15px;}
.woocommerce-password-strength.bad {background-color:#dcf9de;border-color:#dcf9de;}
.woocommerce-password-strength.good {background-color:#c9fbcd;border-color:#c9fbcd;}

.woocommerce-account.woocommerce-page .entry .woocommerce {padding:35px;box-shadow:0px 4px 9px 1px #c1c1c1;}
.woocommerce-MyAccount-navigation ul {padding:0;list-style:none;}
.woocommerce-MyAccount-navigation ul li {padding:15px 0;border-bottom:1px solid #cecece;font-family: 'montserratbold';}
.woocommerce-account .woocommerce-MyAccount-navigation {width:27%;}

/*Video Player*/
.dev-reset input[type="submit"] {background:#585858;color:#fff;border:none;border-radius:6px;padding:15px;margin:0 auto;display:block;width:180px;cursor:pointer;font-family: 'montserratbold';font-size:1rem;}
track {display:none!important;}
.main-pane {position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / 90%);z-index:9997;opacity:0;transition:all 0.5s linear;display:none;}
.hide .main-pane {opacity:1;display:block;}
.wpvm-video {width:100%;}
.ui-dialog.ui-corner-all.ui-widget {z-index:9999;}
.ui-dialog-titlebar {width:100%;background:var(--primary-clr);color:#fff;padding:15px;}
.ui-dialog-titlebar button {color:#fff;background:none;border:none;cursor:pointer;outline:none;}
.ui-dialog-content.ui-widget-content {background:#cbcbcb;padding:2px 10px;color:#000;width:100%;}
.ui-dialog-content p {margin:10px 0;}
span.ui-dialog-title {display:block;width:70%;}
.ui-dialog-titlebar .ui-button {position:absolute;top:15px;right:15px;}
.story-archive {display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:30px 0 60px;}
.story-post {position:relative;}
.carousel-wrapper,.vid-cat-wrapper {position:relative;max-width:100%;overflow:hidden;}
.carousel-preview {display:none;background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
position:absolute;top:0;bottom:0;left:0;right:0;z-index:999;}
.carousel-preview.enable {display:flex;}
.logged-in .carousel-preview.enable {display:none;}
.carousel-preview.enable a {background:var(--primary-clr);color:#fff;font-family: 'montserratbold';border-radius:6px;padding:25px 35px;font-size:1.6rem;margin:auto;}
.vid-carousel {margin:0 0 5px;padding:0;}
.vid-carousel .slick-slide,.vid-cat .slick-slide {padding-right:10px;}

.carousel .slick-slide img {width:100%;height:280px;object-fit:cover;}
.second-carousel {margin-top:35px;}
.second-carousel .slick-slide img {width:100%;height:200px;object-fit:cover;}

.vid-carousel h3 {color:#2c2c2c;font-size:1rem;margin:5px 0 0;}
.vid-cat {padding:0;margin:0;}
.cat-title h2 {margin:0 0 5px 15px;font-size:1.1rem;color:}
.vid-cat .slick-prev {left:15px;}
.vid-cat .slick-next {right:15px;}
.vid-cat h3 {margin:auto;max-width:90%;display:none;font-size:1rem;text-align:center;color:#fff;}
.vid-cat li a div:hover h3 {display:block;}
.vid-cat li a {position:relative;background-size:cover;display:flex;}
.vid-cat li a div {display:flex;flex-basis:100%;height:200px;}
.vid-cat li a div {background:rgb(54 54 54 / 10%);}
.vid-cat li a div:hover {background:rgb(54 54 54 / 70%);}
video::cue {background-color:rgb(44 44 44 / 80%);color:#fff;font-family:montserrat, sans-serif;}
.casting {position:absolute;top:-23px;right:85px;background:none;border:none;outline:none;color:var(--primary-clr);font-family: 'montserratbold';font-size:.8rem;cursor:pointer;display:none;}
.single-story .casting {display:block;}
.show {position:absolute;right:0;top:230px;z-index:999;background:none;border:none;outline:none;cursor:pointer;color:var(--primary-clr);font-size:1.2rem;}
.content-top img {height:220px;object-fit:cover;}

.single .story-wrap.teaser {padding:60px 0 60px;margin:0 auto;}
.single .story-wrap.teaser {display:flex;justify-content:space-between;flex-flow:row wrap;}
.single .story-wrap.teaser .video-wrapper,.single .story-wrap.teaser .logged-out {flex-basis:55%;}
.single .story-wrap.teaser .video-description {flex-basis:40%;}
.single-teaser h4 {color:#2c2c2c;}
.video-wrapper {position:relative;}
.video-player {position:relative;z-index:9998;padding-bottom:40px;}
#lights-btn {position:absolute;top:-23px;right:0;z-index:9998;font-size:.8rem;background:none;border:none;outline:none;cursor:pointer;color:var(--primary-clr);font-family: 'montserratbold';margin:0;}
.casting::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f26c";font:var(--fa-font-solid);margin-right:8px;color:var(--primary-clr);}
.single .story-wrap.story .video-graphic {background-repeat:no-repeat;background-position:right bottom;background-size:18%;padding:35px 0;}
.single .story-wrap.story .video-wrapper {background-repeat:no-repeat;background-position:left bottom;background-size:24%;}
.single .story-wrap.story .video-player {width:55%;margin:0 auto;padding:0 0 20px;position:relative;}
.buy-link {position:absolute;bottom:34px;right:-195px;font-weight:700;font-size:.9rem;background:var(--secondary-clr);color:#fff;padding:20px 20px;border-radius:6px;}
.buy-link .fa-books {color:#fff;}
.playpause {position:absolute;top:-24px;left:0;z-index:9999;color:var(--primary-clr);font-family: 'montserratbold';font-size:1rem;border:none;background:none;cursor:pointer;}
.home .playpause {display:none;}
.playpause::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\e22f";font:var(--fa-font-solid);margin-right:8px;color:#7d496c;}

.thumb-gallery {display:grid;grid-template-columns:repeat(4,1fr);gap:5px;list-style:none;margin:0;padding:0;}

.single .story-wrap.story .video-player video {box-shadow:0px 10px 16px 2px #303030;}
.single .story-wrap.story .video-description-wrapper {background:var(--primary-clr);color:#fff;padding:40px 0 60px;}
.single .story-wrap.story .video-description-wrapper h1 {color:#fff;padding-bottom:15px;border-bottom:1px solid #fff;font-size:2.2rem;}
.single .story-wrap.story .video-description-wrapper h2,.single .story-wrap.story .video-description-wrapper h3,.single .story-wrap.story .video-description-wrapper h4 {color:#fff;}
.single .story-wrap.story .video-description-wrapper a {color:#fff;}
.single .story-wrap.story .video-description,.single .story-wrap.story .video-comments {width:55%;margin:0 auto;}
.single .story-wrap.story .video-description .back-btn {background:none;float:right;margin:24px 0 0;font-size:.8rem;}
.video-description .back-btn {width:90px!important;}
.back-btn {font-size:.9rem;color:var(--primary-clr);font-weight:700;margin-top:20px;display:block;width:220px;}
.back-btn::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f100";font:var(--fa-font-solid);margin-right:8px;color:#2b2b2b;}
.story-img {width:100%;background-position:center center;background-size:cover;max-width:1000px;margin:0 auto;}
.story-img .pane {display:flex;width:100%;height:480px;background:rgb(0 0 0 / 50%);}
.story-img h2,.logged-out-msg {margin:auto;max-width:80%;}
.logged-out-msg {text-align:center;color:#fff;padding:40px 20px 30px;border:var(--primary-clr) 2px dashed;}
.logged-out-msg .gform_wrapper.gravity-theme .gfield {max-width:100%;width:400px;margin:0 auto;}
.logged-out-msg .gform_wrapper.gravity-theme .gform_button.button {margin:0 auto;}
.logged-out-msg h2 {color:#fff;max-width:100%;}
.logged-out-msg p {font-family: 'montserratbold';}
.commentlist,.comment-respond {margin:0 auto;padding:0;list-style:none;}
.comment-respond {margin-top:50px;}
h3#reply-title {display:none;}
.comment-respond form::before {content:"Leave a comment";display:block;color:#fff;font-weight:700;font-size:1.6rem;margin:15px 0;}
.comment-respond h3,.video-comments h3 {color:#fff;}
.commentlist li {background:#fff;padding:15px;color:#000;margin-bottom:15px;border-radius:6px;position:relative;}
.commentlist li::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f4b4";font:var(--fa-font-solid);color:var(--primary-clr);position:absolute;top:15px;right:15px;font-size:1.6rem;}
.commentlist li.alt::before {color:#383838;}
.single .story-wrap.story .video-description-wrapper .commentlist li a {color:#000;}
.video-comments {position:relative;}
.video-comments .commentlist li {display:none;}
.video-comments .commentlist li:nth-of-type(1),.video-comments .commentlist li:nth-of-type(2) {display:block!important;}
.commentlist li.even {margin-right:15px;}
.commentlist li.alt {margin-left:15px;}
.comment-reply-link {font-size:.9rem;background:var(--primary-clr);font-weight:700;margin-top:0;display:block;width:80px;color:#fff!important;text-align:center;padding:5px;border-radius:6px;}
#comment-toggle {font-size:.9rem;background:var(--primary-clr);font-weight:700;margin-top:0;display:block;width:180px;color:#fff!important;text-align:center;padding:5px;border-radius:6px;position:absolute;top:0;right:0;border:none;cursor:pointer;}
#comment-toggle i {color:#000;margin-right:5px;}
.comment-author.vcard img {display:none;}
.comment-author.vcard .fn {font-family: 'montserratbold';color:var(--primary-clr)!important;}
.comment-meta.commentmetadata {font-size:.8rem;margin-top:5px;display:none;}
#commentform input[type="submit"] {font-size:1rem;background:#000;font-weight:700;margin-top:0;display:block;width:160px;color:#fff!important;text-align:center;padding:10px;border-radius:6px;border:none;}
p.comment-form-comment label {display:block;}
p.comment-form-comment textarea {width:100%;}
.sign-up-btn {background:var(--secondary-clr);color:#fff;font-family: 'montserratbold';width:180px;padding:15px;display:inline-block;margin:25px 15px 0 0;border-radius:6px;text-align:center;}
.log-in-btn {background:#383838;color:#fff;font-family: 'montserratbold';width:180px;padding:15px;display:inline-block;margin-top:25px;border-radius:6px;text-align:center;}
.must-log-in a {text-decoration:underline;}
.reply a {font-size:.9rem;}
.logged-in-as {display:none;}
.buy-links {display:flex;justify-content:space-between;flex-flow:row wrap;margin:25px 0;padding:0;list-style:none;width:450px;max-width:100%;}
.buy-links li {flex-basis:45%;}
.buy-links a {background:var(--secondary-clr);color:#fff;padding:15px 30px;border-radius:6px;display:block;width:180px;font-weight:700;text-align:center;}
.buy-links h4 {font-size:1rem;}
.pms-upgrade__message {margin-bottom:15px;}
/*
.story-post {position:relative;height:274px;}
.content-top {height:274px;}
.content-slide {background:var(--primary-clr);color:#fff;width:100%;padding:25px;display:none;position:absolute;z-index:500;top:274px;width:100%;height:289px;}
.content-slide a {color:#fff;}
*/
/*
.story-post {position:relative;overflow:hidden;}
.content-slide {background:rgb(227 73 88 / 90%);color:#fff;position:absolute;top:0;left:100%;width:100%;height:100%;padding:25px;}
.story-post:hover .content-slide {-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all 0.4s ease-in-out;}
.content-slide a {color:#fff;padding-bottom:70px;position:unset;}
.play-link {font-family: 'montserratbold';margin-top:25px;position:absolute;bottom:0;left:0;}
.play-link .fa-play {margin-right:8px;}
*/
.section-header {display:flex;justify-content:space-between;align-items:center;margin:15px 0 15px;}
.section-header h1 {margin:0;}
.v-filter {display:flex;}
.v-filter .facetwp-facet {margin:0 20px 0 0;}
.v-filter select {padding:8px;}
.v-filter .facetwp-reset {display:block;margin-top:9px;font-size:.8rem;font-family: 'montserratbold';}

.content-slide {background:rgb(227 73 88 / 90%);color:#fff;width:100%;height:auto;position:relative;font-size:.9rem;margin-top:10px;display:none;}
.content-slide a {color:#fff;padding:15px 15px 70px;}
.play-link {font-family: 'montserratbold';position:absolute;bottom:25px;left:25px;margin:0;}
.play-link .fa-play {margin-right:8px;}

.story-post a {position:relative;display:block;}
.story-post h2 {font-size:1rem;margin:5px 0 0;}
.story-post h2 a,.story-wrap h1 {color:#2c2c2c;}
.story-post h2 span,.story-wrap h1 span,.vid-carousel h3 span,.video-grid h3 span {display:block;font-size:.7rem;color:var(--primary-clr);}
.story-post img {width:100%;height:232px;object-fit:cover;}
.story-wrap.story h1 span {color:#fff;font-size:1rem;margin-top:5px;}
.teaser-flag {position:absolute;top:10px;left:0;background:var(--primary-clr);color:#fff;font-weight:600;padding:8px 16px;display:block;font-size:.8rem;}
.buy-btn {background:var(--secondary-clr);color:#fff;padding:15px 30px;border-radius:6px;display:block;width:180px;font-weight:700;margin-top:35px;text-align:center;}
.video-grid {margin:0 0 35px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}
.video-grid h3 {color:#2c2c2c;font-size:1rem;margin:5px 0 0;}
.teaser-btns {display:flex;margin:35px 0 0;padding:0;list-style:none;}
.teaser-btns li {margin-right:10px;}
.teaser-btns li a {border-radius:6px;background:var(--secondary-clr);color:#fff;padding:15px;font-family: 'montserratbold';}
.teaser-btns li:nth-of-type(1) a {background:var(--primary-clr);}
.teaser-btns li:nth-of-type(3) {display:none;}
.logged-in .teaser-btns li:nth-of-type(3) {display:block;}
.logged-in .teaser-btns li:nth-of-type(1),.logged-in .teaser-btns li:nth-of-type(2) {display:none;}

/*Slideshow*/
.slideshow {width:100%;margin:0;padding:0;position:relative;}
.slideshow .slide {width:100%;background-size:cover;height:400px;display:flex;background-position:center;outline:none;}
.slideshow .pane {flex-basis:100%;display:flex;height:100%;position:relative;}
.slide-content {position:absolute;bottom:100px;left:100px;}
.slide-content a {background:var(--primary-clr);color:#fff;border-radius:6px;padding:10px 25px;font-family: 'montserratbold';margin:25px 0;text-align:center;font-size:1.2rem;display:block;text-transform:uppercase;width:320px;}
.slick-arrow {position:absolute;top:43%;z-index:999;width:42px;height:0;padding-top:42px;overflow:hidden;border:none;cursor:pointer;}
.slick-next {right:2%;background:url("images/slide-next.png") no-repeat top center;}
.slick-prev {left:2%;background:url("images/slide-prev.png") no-repeat top center;}

/*Pages*/
.content-area.dark {background:#343434;color:#fff;}
.wp-block-pb-accordion-item {width:1000px;max-width:90%;margin:0 auto;padding-bottom:15px;margin-bottom:30px;border-bottom:1px solid var(--primary-clr);}


/*Blocks*/
.wp-block-group__inner-container {width:75%;margin:0 auto;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {margin-left: var(--wp--style--block-gap,4em);}
.buttons {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;margin:0 auto;padding:0;}
.buttons li {list-style:none;height:400px;display:flex;background-size:cover;background-position:center center;}
.buttons li a {flex-basis:100%;display:flex;}
.buttons li h2 {margin:auto;}
.button-text {margin:auto;text-align:center;color:#fff;}
.buttons.two {grid-template-columns:1fr 1fr;}
.buttons.four {grid-template-columns:1fr 1fr 1fr 1fr;}
.buttons.five {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.buttons.six {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.content-heading {text-align:center;}
.content-heading::after {content:"";width:80px;height:4px;background:#000;margin:15px auto;display:block;}
.info-boxes {margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;}
.info-boxes.two {grid-template-columns:1fr 1fr;}
.info-boxes.four {grid-template-columns:1fr 1fr 1fr 1fr;}
.info-boxes.five {grid-template-columns:1fr 1fr 1fr 1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;}
.info-boxes li {padding:0;margin-bottom:25px;}
.info-img {width:100%;height:200px;background-size:cover;background-position:center center;}
.info-txt {}
.info-txt a {background:#000;color:#fff;width:140px;padding:10px;text-align:center;display:block;margin-top:15px;}
.page-banner {width:100%;height:200px;display:flex;color:#fff;background-size:cover;background-position:center center;}
.page-banner div {margin:auto;text-align:center;}
.page-banner h1 {color:#fff;}
.page-banner span {display:block;font-size:1.2rem;}
.social-wrapper {display:flex;}
.social {margin:0 auto;justify-content:space-evenly;}
.social li {padding:0 15px;}
.social .fab {font-size:3rem;}
.main-posts {margin:0;padding:0;}
.main-posts li {list-style:none;}
.main-posts li a {display:flex;}
.main-posts li img {margin-right:25px;}


/*Team Members*/
.team-members {display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:35px;list-style:none;padding:0;margin:0;}
.team-members li {text-align:center;position:relative;}
.team-members img {width:140px;height:140px;border-radius:100%;margin:0 auto 15px;display:block;}
.team-members h4 {font-size:.9rem;color:var(--green-clr);font-family: 'montserratbold';text-transform:uppercase;}
.hover-content-wrapper {display:flex;justify-content:center;position:absolute;top:0;left:0;width:100%;}
.hover-content {background:var(--green-clr);border-radius:100%;font-size:1rem;width:140px;height:140px;color:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:10px;opacity:0;transition:all 0.2s linear;}
.team-members li:hover .hover-content {opacity:1;}
.hover-content a {color:#fff;display:block;margin-top:15px;}


/*Widgets & Sidebar*/
.widget-area ul {margin:0;padding:0;}
.widget-area li {list-style:none;}
.v-widgets li.widget {margin-bottom:30px;}
.widget-area .wp-block-group__inner-container {width:100%;}
.logged-in #custom-post-type-recent-posts-2 {display:none;}
#custom-post-type-recent-posts-3 {display:none;}
.logged-in #custom-post-type-recent-posts-3 {display:block;}
#custom-post-type-recent-posts-2 li,#custom-post-type-recent-posts-3 li {margin-bottom:8px;}
#custom-post-type-recent-posts-2 li a,#custom-post-type-recent-posts-3 li a {color:#000;}
#custom-post-type-recent-posts-2 li a::before,#custom-post-type-recent-posts-3 li a::before {display:inline-block;text-rendering:auto;-webkit-font-smoothing:antialiased;content:"\f03d";font:var(--fa-font-solid);margin-right:8px;color:var(--primary-clr);}

/*Flex*/
.flex {display:flex;}
.flex > li {list-style:none;}

/*Blog*/
.blog-wrap {flex-flow:row wrap;}
.left {flex-basis:75%;padding-right:45px;}
.right {flex-basis:25%;}
.blog-wrap.disable {display:block;}
.blog-wrap.disable .left {flex-basis:unset;width:100%;}
.blog-wrap.disable .right {display:none;}
.blog-wrap .post {margin-bottom:35px;}
.category .read-more {width:120px;display:block;padding:10px;text-align:center;background:var(--primary-clr);color:#fff;margin-top: 25px;}
.blog-img {background-size:cover;background-position:center center;height:400px;display:flex;}
.blog-img a {flex-basis:100%;}
.blog-txt h2 {margin-bottom:0;}
.blog-txt .post-date {margin-top:5px;font-size:.8rem;font-family: 'montserratbold';}
#blog-widgets li.widget h2 {font-size:1.2rem;padding-bottom:15px;background:var(--primary-clr);padding:15px 10px;color:#fff;margin-top:0;}

.category .blog-wrap.grid .left {display:flex;flex-flow:row wrap;justify-content:space-between;}
.category .blog-wrap.grid .left .post {flex-basis:32%;padding-bottom:60px;position:relative;}
.blog-wrap.grid.enable .left .post {flex-basis:48%;}
.blog-wrap.grid .left .post .read-more {position:absolute;bottom:0;left:0;}

.flex.nav-btns,#nav-below {margin:35px 0;justify-content:space-between;}
.flex.nav-btns a,#nav-below a {background:var(--secondary-clr);color:#fff;padding:10px 15px;display:inline-block;}


.newsletter {padding:80px 0 100px;background:#e3e3e3;margin-top:65px;background:url("images/mascot.png") no-repeat 0 bottom;background-size:contain;clear:both;}
.home .newsletter {margin-top:0;}
.newsletter .wrapper {margin-left:30%;max-width:60%;display:flex;justify-content:space-between;flex-flow:row wrap;}
.news-content {flex-basis:55%;}
.newsletter .gform_wrapper {flex-basis:40%;}
.newsletter .gfield_required {display:none;}
.newsletter input[type="email"] {padding:20px 10px!important;outline:none;font-family: 'montserratbold';letter-spacing:2px;color:var(--primary-clr);font-size:1.2rem;text-align:center;}
.newsletter input[type="submit"] {width:100%;font-size:1.2rem;}
.newsletter .gform_button.button:hover {background:#2c2c2c;}

/*Footer*/
.footer-wrapper {width:100%;background:#2c2c2c;clear:both;}
.footer {margin:0 auto;clear:both;padding:60px 0;min-height:250px;font-family: 'montserratbold';}
.footerul {justify-content:space-between;}
.footer h2 {color:#fff;}
.footer a {color:#fff;}
.footer-social {display:flex;justify-content:space-between;margin:0;padding:0;list-style:none;width:150px;}
.footer-social a {color:var(--primary-clr);font-size:2rem;}
.footer-links {display:none;}
.logged-in .footer-links {display:flex;margin:0;padding:0;}
.footer-links li:nth-of-type(2) {margin-left:25px;margin-top:-3px;}
.footer-links li a {font-family:montserrat, sans-serif;font-size:1.2rem;padding-bottom:4px;border-bottom:2px solid var(--primary-clr);}
.footer-links .pms-front-end-logout {margin:0;}
.footer-links pre {margin:0;}
.widget_nav_menu ul li {margin-bottom:10px;}


/*credit*/
.credit {width:100%;color:#fff;background:#221f1f;padding:8px 10px;font-size:0.8rem;}
.credit a {color:#fff;float:right;}
.credit a img {margin:2px 0 0 5px;}
.credit p {margin:0;}
.fouroneeight{float:right;}

@media only screen and (max-width: 1600px), only screen and (max-device-width: 1600px) {
.info-boxes.six li {flex-basis:19%;}
.embed-container {padding-bottom:60%;}
.wp-block-group__inner-container,.wrap {width:85%;}
}

@media only screen and (max-width: 1450px), only screen and (max-device-width: 1450px) {
.wp-block-group__inner-container,.wrap {width:95%;}
}


@media only screen and (max-width: 1368px), only screen and (max-device-width: 1368px) {
.info-boxes.six li,.info-boxes.five li {flex-basis:24%;}
.embed-container {padding-bottom:70%;}
.info-boxes.five {grid-template-columns:1fr 1fr 1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr 1fr 1fr;}
header ul.menu li a{margin:0 6px;}
.content-slide {font-size:.9rem;}
}
@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
.buttons.four li {flex-basis:50%;}
.embed-container {padding-bottom:80%;}
.info-boxes.four {grid-template-columns:1fr 1fr 1fr;}
.info-boxes.five {grid-template-columns:1fr 1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr 1fr;}
#mob-menu {display:block;width:34px;height:30px;background:url("images/menu.png") no-repeat;border:none;cursor:pointer;position:absolute;top:98px;left:287px;}
#mobile-menu {display:block;}
.logged-in #mob-menu {top:120px;}
.main-menu {display:none;position:fixed;top:0;right:0;bottom:0;background:#fff;border-left:2px solid var(--primary-clr);z-index:9999;padding:60px 40px;width:30%;min-width:300px;}
header .main-menu ul.menu {display:block;}
header .main-menu ul.menu li a,.header.sticky ul.menu li a {color:#000!important;margin:0 0 15px 0;padding:0 0 15px;}
header .main-menu ul.menu li a::before {display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing: antialiased;font-family: "Font Awesome 5 Free";font-weight:900;margin-right:15px;color:var(--primary-clr);}
#menu-item-83 a::before {content:"\f015";}
#menu-item-131 a::before {content:"\f03d";}
#menu-item-123 a::before {content:"\f04b";}
#menu-item-81 a::before {content:"\f0e0";}
#menu-item-184 a::before {content:"\f023";}
#menu-item-87 a::before {content:"\f067";}
.single .story-wrap.story .video-graphic {background-image:unset!important;background-size:18%;padding:35px 0;}
.single .story-wrap.story .video-wrapper {background:url("images/Femi-GFX.png") no-repeat left bottom;background-size:24%;}
.single .story-wrap.story .video-player {width:70%;margin:0 0 0 25%;padding:0 0 80px;position:relative;}
.buy-link {right:unset;left:0;bottom:25px;}
.story-archive {grid-template-columns:repeat(3,1fr);}
.newsletter {padding:80px 0 40px}
.newsletter .wrapper {flex-direction:column;margin-left:40%;max-width:50%;background:rgb(255 255 255 / 80%);padding:25px;}
.countdown_section span.countdown_amount {font-size:5rem;}
}
@media only screen and (max-width: 1050px), only screen and (max-device-width: 1050px) {
.story-img .pane {height:450px;}
.story-img h2 {font-size:1.4rem;}
.single .video-wrapper {flex-basis:100%;}
.video-description {flex-basis:100%;}
.single .story-wrap.teaser {flex-direction:column;}
#wppb-register-user {width:500px;}
#wppb-register-user ul li {width:100%;float:none;}
#wppb-register-user ul li.wppb-form-field.wppb-subscription-plans {width:100%;float:none;height:auto;padding:0;border-radius:0;color:#fff;background:none;}
#wppb-register-user ul li.wppb-form-field.wppb-subscription-plans h4 {color:#fff;font-weight:normal;}
.button.casting {display:none;}
.section-header {flex-direction:column;align-items:unset;}
.section-header h1 {margin-bottom:15px;}
}
@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
.info-boxes.four li,.info-boxes.six li,.info-boxes.five li {flex-basis:48%;}
.sidebyside {flex-direction:column;}
.sidebyside:nth-of-type(odd) .sbs-txt {order: 2;}
.sidebyside:nth-of-type(odd) .sbs-img {order: 1;}
.sbs-video {height:400px;}
.embed-container {padding-bottom:50%;}
.sbs-wrap {padding:25px;}
.embed-container {height:400px;}
.info-boxes {grid-template-columns:1fr 1fr;grid-gap:70px;}
.info-boxes.four {grid-template-columns:1fr 1fr;}
.info-boxes.five {grid-template-columns:1fr 1fr;}
.info-boxes.six {grid-template-columns:1fr 1fr;}
.single .story-wrap.story .video-wrapper {background-image:unset!important;background-size:24%;}
.single .story-wrap.story .video-description,.single .story-wrap.story .video-comments {width:90%;margin:0 auto;padding:0;}
.single .story-wrap.story .video-player {width:90%;margin:0 auto;padding:0 0 80px;}
.story-archive {grid-template-columns:repeat(2,1fr);}
header {flex-direction:column;padding:20px 0 0;}
.main-logo {margin:0 0 25px 0;}
#mob-menu {left:30px;}
.wppb-register-user ul li.wppb-form-field.wppb-subscription-plans,.wppb-register-user ul li.wppb-form-field {width:100%;float:none;}
.wppb-register-user ul li.wppb-form-field.wppb-subscription-plans {margin-bottom:25px!important;height:auto;padding:30px 10px 15px;}
.wppb-register-user {max-width:100%;}
.left {flex-basis:100%;padding-right:0;margin-bottom:25px;}
.right {flex-basis:100%;}
.newsletter {padding:0;}
.playpause {font-size:1rem;top:-23px;}
.countdown_section span.countdown_amount {font-size:3rem;}
.content-area #trustpilot-widget-trustbox-0-wrapper {margin:20px 0 20px!important;}
.carousel .slick-slide img {height:160px;}
.second-carousel .slick-slide img {height:120px;}
#affwp-register-form,#affwp-login-form {flex-basis:100%;}
}
@media only screen and (max-width: 782px), only screen and (max-device-width: 782px) {
.wp-block-spacer {max-height:50px!important;}
.embed-container {height:350px;}
.info-boxes,.info-boxes.two,.info-boxes.four,.info-boxes.five,.info-boxes.six {grid-template-columns:1fr;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:only-child) {flex-basis:100%!important;}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {margin-left:var(--wp--style--block-gap,0em);}
.story-img .pane {height:300px;}
.story-img h2 {font-size:1.2rem;}
.single .story-wrap.story .video-description-wrapper h1 {font-size:1.6rem;}
.single .story-wrap.story .video-description-wrapper h1 span {font-size:.9rem;}
.footerul {flex-direction:column;}
.footerul .widget {margin-bottom:25px;}
.header-widgets ul.menu li a,.welcome {font-size:1rem;}
.woocommerce-ordering {margin-top:0!important;}
.woocommerce-breadcrumb {margin-top:30px!important;}
.single .story-wrap.story .video-description .back-btn {float:none;}
.newsletter .wrapper {margin:0 auto;max-width:95%;}
#wppb-register-user-registration-form.wppb-register-user ul li {width:100%;float:none;}
#wppb-register-user-registration-form.wppb-register-user ul li.wppb-form-field.wppb-subscription-plans {width:100%;float:none;height:auto;padding:30px 30px 15px;border-radius:30px;color:#000;background:#fff;}
.story-img h2, .logged-out-msg {max-width:100%;}
.logged-out-msg #gform_3 {display:flex;}
.logged-out-msg .gform_body {flex-basis:75%;}
.logged-out-msg .gform_wrapper.gravity-theme .gform_footer {flex-basis:20%;padding-top:0;margin-top:0;}
.logged-out-msg .gform_wrapper.gravity-theme .gfield {width:100%;}
.logged-out-msg .gform_wrapper.gravity-theme .gform_button.button {width:auto;padding:10px;height:50px;}
.has-large-font-size {font-size:1.4rem!important;}
.launch-intro {background:none;padding-left:0;}
.woocommerce-account .woocommerce-MyAccount-navigation {width:100%;}
}

@media only screen and (max-width: 600px), only screen and (max-device-width: 600px) {
.story-archive {grid-template-columns:repeat(1,1fr);}
.info-boxes.four li,.info-boxes.six li,.info-boxes.five li {flex-basis:100%;}
.buttons.four li {flex-basis:100%;}
.vid-carousel h3 {font-size:.8rem;}
h1 {font-size: 1.6rem;}
h2 {font-size: 1.4rem;}
h3 {font-size: 1.2rem;}
h4 {font-size: 1.1rem;}
#pms_login, .pms-form, #wppb-edit-user {max-width:100%;padding:100px 15px 60px;}
#wppb-edit-user:before,#pms_recover_password_form:before {left:15px;}
#pms_login a, .pms-form a, #wppb-edit-user a {display:block;margin-bottom:5px;width:95px;text-align:center;}
.video-grid {grid-template-columns: repeat(2,1fr);}
.show {position:absolute;right:0;top:290px;}
.content-top img {height:280px;}
.woocommerce span.onsale {padding:3px 15px;font-size:.6rem;background-color:#6e416d;}
.pms-account-subscription-action-link {display:block;margin-bottom:5px;text-align:center;}
.single .story-wrap.story .video-graphic {padding:60px 0 35px;}
.buy-links {display:flex;justify-content:space-between;flex-flow:row wrap;margin:25px 0;padding:0;list-style:none;width:100%;max-width:100%;}
.buy-links li {flex-basis:50%;}
.buy-links a {padding:15px 20px;border-radius:6px;display:block;width:140px;font-weight:700;text-align:center;}
.buy-links h4 {font-size:1rem;}
.offer-block .wp-block-media-text__media img {display:block;width:80px;margin:-50px auto 0;}
.offer-block .has-text-align-left {text-align:center;}
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {

}