/*
 Description:  The Casting Director's Cut Child Theme
 Author:       CenterPointe Media
 Author URI:   https://www.centerpointemedia.com
 Theme Name:   The Casting Director's Cut
 Version:      1.7 • Aug 16, 2020
 Theme URI:    https://www.thecastingdirectorscut.com
 Template:     generatepress
*/


h1 {}
h2 {color: #1d1f43; font-family: "roboto", sans-serif; font-weight: normal; font-size: 26px; line-height: 1.4em;}
h3 {color: #1d1f43; font-weight: 500; font-family: "roboto", sans-serif;}
h4{}
h5{}

body {background-color: #ffffff; font-family: 'Didact Gothic', 'Sorts Mill Goudy', 'Roboto', serif, sans-serif;}

/*
a {text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #8d8df3; color: #BCF1E2;}
a:hover {text-decoration: none; padding-bottom: 1px; border-bottom: 0px solid #ffffff;}
*/

/* Top Bar */


.page-link {}
.page-link a {text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #8d8df3; color: #BCF1E2;}
.page-link a:hover {text-decoration: none; padding-bottom: 1px; border-bottom: 0px solid #ffffff;}

.header-image {height: 80px !important; width: auto; padding-bottom: 0px; background-color: #1d1f43; margin-top: -12px;}

.main-title {font-family: 'Sorts Mill Goudy', serif; font-size: 34px; color: maroon !important; margin-left: 105px; font-weight: 400; letter-spacing: .09em; margin-top: 4px; margin-bottom: -4px; text-transform: uppercase; display: none;}
.main-title a:hover {color: gray!important;}

.menu-title {font-size: 1em !important; color: #808080 !important; letter-spacing: .1em !important;}

.site-description {
	font-family: 'Sorts Mill Goudy', serif;
	color: #707070;
	font-weight: 400; font-size: 1.3em;
	letter-spacing: .05em;
	text-transform: none;
	margin-left: 105px;
	margin-bottom: -9px;
	display: none;
}

/* .navigation-branding img, .site-logo.mobile-header-logo img {height: 50px; width: auto;}
.main-navigation.sticky-navigation-transition .navigation-branding img {height: 50px; width: auto;} */

.main-navigation {background-color: #1D1F43 !important; box-shadow: none; padding-top: 20px; padding-bottom: 10px;margin: none;}
.main-navigation a {color: #ffffff !important; background-color: #1d1f43 !important; text-decoration: none; box-shadow: none;}
.main-navigation a:hover {background-color: #1D1F43 !important; color: #bcf1e2 !important; text-decoration: none; box-shadow: none;}
.main-navigation a:active {background-color: #1D1F43 !important; color: #bcf1e2 !important; box-shadow: none;}

/* .main-navigation a,.menu-toggle {font-weight:400; font-size:15px; text-transform: uppercase;}
.dropdown-menu-toggle {display: none!important;} */

.inside-navigation {}
.create-reel-nav {border: 1px #bcf1e2 solid; background-color: #1d1f43 !important;}
 
.create-reel-nav a:hover {border: none; !important; margin: none; background-color: #bcf1e2 !important; color: #1d1f43 !important; font-size: 115%; letter-spacing: 1.5px;}
.create-reel-nav a {border: 1px #bcf1a2 solid !important; margin: none; color: #bcf1e2; background-color: #1d1f43 !important; font-size: 115%; letter-spacing: 1.5px;}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {
	line-height: 35px;
	transition: line-height 30ms ease;
	}

.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .mobile-bar-items a {transition: line-height 30ms ease;}

.header-widget {margin-top:15px;}

/* Entries */
.entry-title {margin-left: 0px;}
/* .entry-summary {margin-left: 20px;} */
/* .entry-content {margin-left: 20px;} */
.entry-date.published {margin-left:-20px; color:#aaa;}
.author-name {color:#aaa;}
.byline {color:#aaa; margin-left:-20px;}
.page .entry-header {display: none;}

/* Blog */
.byline {color: #666666; margin-left: 10px;}
.author-name {color: #666666; padding-left: 0px;}

header.entry-header {text-align: center; color: #1d1f43;}

.blog .inside-article a,
.archive .inside-article a {color: #000000; font-weight: 500;}

.blog .inside-article a:hover,
.archive .inside-article a:hover {text-decoration: underline; text-decoration-color: #000;}

.blog .inside-article .entry-title a:hover,
.archive .inside-article .entry-title a:hover {text-decoration-color: #fff; /*title hover color*/}

.blog .sidebar a:hover,
.archive .sidebar .entry-title a:hover {text-decoration: underline; text-decoration-color: #000;}

/* Disable Comments */
p.no-comments {display: none;}

/* Right Column */
.widget-title {font-weight: 400; text-transform: none; font-size: 20px; margin-top: 10px !important;}

/* Footer Area */
.site-footer {text-align: center; letter-spacing:1.25px; background-color: #141f43 !important;}

.site.footer-widgets {background-color: #1d1f43;}
.footer-widgets {background-color: #1d1f43 !important;}
.inside-footer-widgets {background-color: #1d1f43 !important;}
.footer-nav {font-weight: 400; font-size: 16px; font-family: helvetica;}
.footer-nav a {color: #bcf1e2;}
.footer-nav a:hover {font-color: #ffffff;}

.copyright-links {letter-spacing: 1.5px !important;}
.copyright-links a {color: #cccccc !important;}
.copyright-links a:hover {color: #cccccc; text-decoration: underline;}

.nf-signup-wrapper {width: 700px; margin: 0 auto !important; display: block !important;}
.nf-signup-text { }
.signup-space {  }

.footer-logo-1 {width: 300px !important; height: auto; margin: 0 auto !important; padding-right: 30px !important;}
.copy-text-1 {font-size: 14px !important;}
.lsi-social-icons {padding: 0 5px 0 5px !important;}
.pl-footer-links {}
.pl-footer-links a {}
.pl-footer-links a:hover {text-decoration: underline;}

/* Force footer to bottom of short pages */
/*@media (min-width: 1024px) {
    body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 100vh;
    }
}
.container.grid-container {width: 100%;} */

/* .copyright-bar {background-color: #1d1f43 !important; color: #DCDCDC !important; padding: 0 0; font-family: Roboto, helvetica, sans-serif; font-weight: 400; font-size: 1em; letter-spacing: 1.25em !important;} */

/* Temp for Coming Soon Page start */
/*
@media (max-width: 768px) {.main-navigation.mobile-header-navigation {display: none;} }
@media (max-width: 768px) {.menu-toggle {display: none !important;} }
.site-header {display: none !important;}
.header-image {display: none !important;}
.site-logo.mobile-header-logo {display: none !important;}
#mobile-header .menu-toggle {display: none !important;}
.menu-toggle {display: none !important;}
/* Temp for Coming Soon Page end */

.simple-social-icons ul li {margin-left: 15px !important; margin-right: 15px !important;} /* --> Customizer */

.left-widget-line {margin-right: -110px; margin-top: -19px;}
.right-widget-line {margin-left: -110px; margin-top: -19px;}

.onsale {color: maroon; background-color: #ffffff !important;}
.get-started-button {border-bottom-right-radius: 60px !important; border-radius: 40px;}
.simple-social-icons ul li {margin-left: 10px !important; margin-right: 10px !important;}

.menu-item i._mi {
    width: auto;
    height: auto;
    margin-top: -.265em;
    font-size: 1.3em;
    line-height: 1;
    padding-left: 16px !important;
}

/* Right Column Widget Content */
.widget-area {top-margin: -200px !important;}
.widget-headline {font-weight: bold; color: #3f778e; font-variant: small-caps; text-align: center !important;}

/*Video Container */
.video-home-container {width: 75%; height: 30% !important; margin: 0 auto; text-align: center;}

/* HTML Forms */
.signup-text {letter-spacing:4px;}
.signup-form {}

/***** Ninja Forms Start *****/
.nf-form-fields-required {display: none !important;}
.ninja-forms-req-symbol {display: none;}

#nf-form-3-cont {font-family: 'roboto', sans-serif;}

body #nf-form-4-cont.nf-form-cont {margin: 0 auto; width: 75%;} /* Upload Files Form */

#nf-label-field-8 {color: #6e6e6e; font-weight: 400; font-family: 'roboto', sans-serif;}
#nf-field-8 {background: #1d1f43 !important; color: #bcf1e2 !important; font-family: 'roboto', sans-serif;}
#nf-field-8:hover {background-color: #bcf1e2 !important; color: #1d1f43 !important;}

.nf-field-element textarea {height: 250px !important;}
/* #nf-label-field-13 {margin-left: 102px;} */
.nf-field-element {text-align: left; float: left;} */
#nf-field-14-wrap {margin-left: 50px;}
/* .nf-privacy-stmt {color: #aaaaaa !important; margin-left: 30px !important;} */

.nf-fu-progress {height: 20px; margin-bottom: 20px; margin-top: 5px; overflow: hidden; background-color: #f5f5f5; border-radius: 0 !important; -webkit-box-shadow: none; box-shadow: none;}

.nf-custom-file-info-box {border: 1px solid #bbbbbb; padding: 12px 0 5px 25px !important; background-color: #F5F5F5; height: auto; font-family: "roboto", sans-serif; font-weight: normal; font-size: 18px; line-height: 1.4em; width: 95% !important;}

.nfc-button-type1 {color: #000000 !important; border-radius: 0 !important;}

#nf-label-field-17 {color: #000000; font-weight: 400;}
#nf-field-17 {background: #7092A5 !important; color: #000000 !important;}
#nf-field-17:hover {background-color: #AAB9C1 !important; color: #000000 !important;}

.nfc-newsletter-form-1 {display: none !important; color: #ffffff !important;}
#nfc-newsletter-form-2 {display: none !important; color: #ffffff !important;}

input#nf-field-43.ninja-forms-field.nfc-center2.nf-element {text-align: center !important; margin: 0 auto !important;} /* Coming Soon Form */

/*#nf-label-field-51 {border: 1px solid #dddddd !important; padding: 2px 10px !important; background-color: #eeeeee;}

.field-wrap > div input[type="checkbox"], .field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"] {width: auto; margin-top: 11px; margin-left: 5px; background-color: #dddddd;} /* Newsletter Opt-in Field */

input#nf-field-51.ninja-forms-field.nf-element {}

.nfc-center1 {text-align: center !important; margin: 0 auto !important;}
#nfc-center2 {text-align: center !important; margin: 0 auto !important;  margin-left: 200px;}

.newsletter-optin-1a {display: none !important;}

#nf-field-8.ninja-forms-field {margin-top: 150px !important;} /* Send Button */

/* #nf-custom-file-info {color: maroon !important; font-weight: 800 !important;} */

.file-upload-info {border: 1px solid #bbbbbb; padding: 12px 0 5px 25px !important; background-color: #ffffff; height: auto; font-family: "roboto", sans-serif; font-weight: normal; font-size: 18px; line-height: 1.4em; width: 100% !important;}
.read-confirm-1c {border: 1px solid #bbbbbb; padding: 12px 0 5px 25px !important; background-color: #F5F5F5; height: auto; font-family: "roboto", sans-serif; font-weight: normal; font-size: 18px; line-height: 1.4em; width: 100% !important;}

/* Wistia Play Button */
.uabb-video-wistia-play {cursor: pointer; display: none !important;}

/* NF Instagram Movie Upload Button */
.submit-to-dpx {margin-top: 15px !important;}

#nf-field-74 {
}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background) {
    color: #BCF1E2;
    background-color: #1D1F43;
    border: 1px solid #cccccc;
    font-size: 17px;
    letter-spacing: 1px;
   }

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
	color: #1D1F43; 
	background-color: #B9F1E2; 
	border: 1px solid #cccccc;
	font-size: 17px;
	letter-spacing: 1px;
}

/* Movie Upload Name & Email Fields */
input#nf-field-75.ninja-forms-field.nf-element {border: 1px solid #bbbbbb; width: 510px;}
input#nf-field-76.ninja-forms-field.nf-element {border: 1px solid #bbbbbb; width: 510px; margin-left: -20px;}
input#nf-field-77.ninja-forms-field.nf-element {border: 1px solid #bbbbbb; width: 1064px;}

/***** Ninja Forms End *****/ 

/* Optin Cat */
.fca_eoi_form_input_element {text-align: center !important; font-weight: 400 !important;} /* Email Field */
.fca_eoi_form_button_element {letter-spacing: 1px !important; font-weight: 400 !important;} /* Subscribe */

/* Beaver Builder */ 
/*float: left; margin-left; -25px;*/
.accordian-label {color:maroon; text-transform:uppercase;}
.fl-accordian-label {background-color: #ff0;}
.hide-row {display: none;}
.hide-uabb-pull-footage-panel {display: none;}
/*.hide-footer-panel {display: none;}*/
/*#hide-class-column-1 {display: none;}
#hide-class-column-3{display: none;}*/
#hide-instagram-movie {display: none;}
.my-account-container {}
.how-it-works-container {margin: -60px 0 0px 0;}
body.page-id-3876 {background-color: #1C1C3B;}
.yt-video-frame {background-color: #1D1F43 !important; border: none !important; box-shadow: none !important;}
.html5-video-player a {
    color: #1D1F43 !important;
    text-decoration: none;
    -moz-transition: color .1s cubic-bezier(0.0,0.0,0.2,1);
    -webkit-transition: color .1s cubic-bezier(0.0,0.0,0.2,1);
    transition: color .1s cubic-bezier(0.0,0.0,0.2,1);
    outline: 0;
    border: none !important;
    box-shadow: none !important;}
}
/* #video-border-2 {border: 1px #aaaaaa solid !important; padding: 0; margin: 0;} */
/* .video-border-1 {border: 1px #919191 solid !important; padding: 0;} */

/* Mailchimp Top Bar Subscribe Button */
.mctb-button {margin-left: 5px!important;}

.uabb-lf-logout-text {background-color: #ffffff; font-family: montserrat !important; font-size: 18px;}

.uabb-video__play-icon {
    left: 50%;
    top: 50%;
    position: absolute;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-transition: text-shadow ease .2s, color ease .2s;
    transition: text-shadow ease .2s, color ease .2s;
    z-index: 5;
    margin-top: 25px !important;
}

/* Disclaimer Box */
.fl-module.fl-module-info-box.fl-node-5e7801bfbde88 {margin-top: -20px !important;}
.hide-row-email-field {display: none;}
.fl-form-error-message {color: #ffdb58; letter-spacing: 1.5px !important; text-align: center; font-size: 14px; font-weight: 400;}

/* YouTube Video */
/* .hide-video-row-1 {display: none !important;} */

/***** WooCommerce Start *****/

/* My Account */
body.woocommerce-account .entry-content {font-family: 'roboto', sans-serif; font-size: 18px;}
body.woocommerce-account .entry-content a {font-family: 'roboto', sans-serif; color: #1D1F43;}
body.woocommerce-account .entry-content a:hover {font-family: 'roboto', sans-serif; color: maroon;}

.woocommerce-MyAccount-navigation li a {border: none;}
.woocommerce-MyAccount-navigation li a:hover {border: none;}
.woocommerce-MyAccount-content {text-align: left !important;}

.fl-node-5c998641d24ec .woocommerce .woopack-product-action .variations_form .label label {font-size: 18px;}
.fl-node-5ca509364dc75 .woocommerce .woopack-product-action .variations_form .label label {font-size: 17px;}

.woocommerce-cart #top .button {display: none!important;}
#top.woocommerce-cart .button {display: none !important;}

/* .woocommerce div.product div.images img {width: 30%; height: auto; margin-left: 60px; box-shadow: none; display: block; margin: 30px 0 0 50px;} /*???*/ 

/* .separate-containers .inside-article {margin-left: 0 !important; margin-right: 0 !important;} */

.onsale {color: maroon; background-color: #ffffff !important;}

/* .amount {display: none;} */

.optional {color: #aaaaaa;}

.woocommerce div.product form.cart .variations label {display: none !important;}
.woocommerce div.product form.cart .variations td.label {display: none !important;}
.woocommerce div.product form.cart .woocommerce-variation-description p {margin-bottom: 1em; display: none !important;}

#pa_speed-reel-genre {width: 1%;}

/* Product Page */
.woocommerce li.product .entry-header h3 a {color: #1D1F43;}
.woocommerce div.product .summary .product_title {color: #1D1F43; width: 800px;}

.product {border: none !important; padding: 0px;}

.woocommerce-Price-amount {margin-right: 10px; font-size: 18px !important; color: #1D1F43 !important; font-weight: 500;}

.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: auto !important; float: none !important; margin-left: auto !important; margin-right: auto !important; overflow: hidden !important; display: inline-block !important;} /* Align content on product page */

/*
.single_add_to_cart_button.button.alt {}
.woocommerce #content .add_to_cart_button {color: red !important;}
.woocommerce-variation-add-to-cart .variations_button {color: red !important;}
*/

/* UABB Cart Button Quantity */
.woocommerce form .quantity.buttons-added .minus {float: left !important; margin-left: 50px;}
.woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty {float: left !important; margin-left: 50px;}
.fl-node-5eea8514d7675 .woopack-single-product .woocommerce-product-add-to-cart .button.single_add_to_cart_button.alt {margin-top: 15px; margin-left: 9px;}

.fl-node-5eea8514d7675 .woopack-single-product .woocommerce-product-add-to-cart form.cart {margin-left: 50px;}

/* Shopping Cart */
.woocommerce-message {background-color: #ffffff !important; color: #1d1f43 !important; font-weight: 700; font-size:24px;}

woocommerce-cart table th, table td {background-color: #ffffff !important;}
.woocommerce table.shop_table td {background-color: #B6E9DB; border-bottom: 0px #aaaaaa;}

table.shop_table.cart tbody td.product-name a {color: #1d1f43; text-decoration: none; font-size: 22px; letter-spacing: .1em; font-family: montserrat, roboto, open-sans;}

.woocommerce table.shop_table th {padding: 20px; border: 0; background-color: #BCF1E2 !important}

table.cart .product-remove {position:static; color: #800000 !important;}

.cart_totals h2 {color: #1d1f43 !important; margin-left: -62px; padding-right: 80px;}
tr.cart-subtotal th, tr.order-total th {color: #800000 !important; background-color: #ffffff !important; font-weight: 500 !important; font-size: 17px !important;}

/* .product-subtotal {} */
/* .woocommerce table.cart td:nth-of-type(6), .woocommerce table.cart th:nth-of-type(6) {display: none;} */

/*  td.product-remove {display: unset; color: #800000 !important;}
a.remove {text-indent: -9999px; border: 0; color: #800000 !important;}
a.remove:before {font-family: FontAwesome; content: "\f1f8"; float: left; text-indent: 0; color: #800000 !important;} */

div#reviews {width: 75% !important; margin: 0 auto !important;}

a.reset_variations {text-transform: uppercase;}

element.style { }

.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block; text-align: center; font-size: 1.25em; padding: 1em; font-family: roboto; font-weight: 400;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {display: none!important;}

th.product-name {color: #1D1F43 !important;}
th.product-price {color: #1D1F43 !important;}
th.product-subtotal {color: #1D1F43 !important;}
td.actions {display: none !important;}

.wc-proceed-to-checkout {color: red; padding: none;}

/* Update Cart Button */
/* .button[name="update_cart"] {color: red !important; /*display: none !important;}*/}
/*.woocommerce.cart.actions.button[name=”update_cart”]{color: red !important;}

.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents button[name='update_cart'] {
background-color: #222;
color: #fff;
}
.woocommerce .woocommerce-cart-form .woocommerce-cart-form__contents button[name='update_cart']:hover {
background-color: #f6f7f8;
color: #222;
}
*/

/* Checkout Page */
.woocommerce-info {background-color: #bcf1e2 !important; color: #1d1f43 !important; font-weight: 600 !important;}
a.showcoupon {color: #bcf1e2 !important; font-weight: 500 !important; margin-left: 10px !important;}

input#coupon_code.input-text {color: #000000; background-color: #ffffff !important; border: 1px solid #cccccc !important;}
.woocommerce-form-coupon-toggle {color: green !important!}
.checkout_coupon.woocommerce-form-coupon {color: #1d1f43 !important; font-weight: 600 !important;}

/* Hide SUMO Payment Plan Description */
#_sumo_pp_plans_to_choose {display: none;}

/* SUMO CC Panel */
#payment .payment_methods li.wc_payment_method > input[type="radio"]:first-child:checked + label {
    font-weight: 700;
    background-color: #ffffff !important; /*rgba(0,0,0,.07);*/
    border: solid 1px #dddddd !important;
    padding: 0 5px 0 10px !important;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img, nav li.wc-menu-item {
    float: right;
    margin-top: 5px !important;
}

/* .cart-subtotal th {display: none;}
.cart-subtotal td {display: none;} */

/* Temp fix to stop WCPP module from expanding + and - quantity signs */
/* .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden)::after, .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden)::before, .woocommerce form .quantity.buttons-added .minus {display: none !important;} .woocommerce form .quantity.buttons-added .plus {display: none !important;}, .woocommerce form .quantity.buttons-added .qty {} */

/***** WooCommerce End *****/

/* Go Pricing tables */
#choice-parens {font-size: 18px !important; font-weight: 400 !important;}
/* .table-title {color: #808080; font-size: 75em;}
.mint-dots {color: #ccf1e2;}
.table-subtitle {color: green; font-size: .50em;} */
/* ul.gw-go-body li p {color:#FFF !important;} */

.link-to-faq {color: navy;}
.link-to-faq a {color: #1d1f43;}
.link-to-faq a:hover {color: gray; border-bottom: 1px solid #1d1f43;}


/* Display Posts Shortcode */.
display-posts-listing .listing-item {
	clear:both;
	background-color:#FFF;
	padding:10px;
	border:1px solid #EEE;
	margin:10px;
	margin-left:-20px;
	text-align:justify;
}

.display-posts-listing img {float:left; margin:0 10px 10px 0; height:95px; width:auto;}

.image-border {border:1px gray solid;}

/* Miscellaneous */
img.reels {width: 300px !important; height: 300px !important;}
.slideout-menu {text-align: left !important;}
.reel-graphic {padding-right: 20px !important; padding-left: 20px;}
.teal-type {color: #BCF0E2;}
flip-box-image {width: 800px; height: 200px !important;}
.uabb-flip-box.uabb-flip-box-outter {width: 800px; height: 300px; float: left;}
.page-title-border {border: solid 1px #BCF1E2 !important; padding: 5px 0 5px 0;}
.uabb-adv-accordion-button-icon {color: #bcf0e2 !important;}
.uabb-adv-accordion-button-label {font-weight: 300 !important;}

.dbx-upload {font-size: 18px !important; padding-top: 8px; letter-spacing: 1.5px;}
.dbx-upload a {color: #BCF1E2 !important; font-weight: 500 !important; border: 1px solid #1D1F43; background-color: #1D1F43 !important; padding: 8px 8px !important;}
.dbx-upload a:hover {color: #1D1F43 !important; background-color: #BCF1E2 !important; font-weight: 500 !important; border: 1px solid #aaaaaa;  padding: 8px 8px !important;}

.uabb-video__play-icon {
    left: 50%;
    top: 50%;
    position: absolute;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    -webkit-transition: text-shadow ease .2s, color ease .2s;
    transition: text-shadow ease .2s, color ease .2s;
    z-index: 5;
    margin-top: 45px;
    margin-left: -20px;
    color: #ffffff;
}

/* Links Page */
.page-id-7377 .fl-node-5e6920f6507cb > .fl-row-content-wrap {display: none !important;}

/* Hide Biggest Instagram Movie Ever Header & Button */
/* .bime-row {display: none;} */

/* Fix for Mike Page caption display */
@media screen and (-webkit-min-device-pixel-ratio:0)
  and (min-resolution:.001dpcm) {
    .fl-node-5e8a5a7556563 .uabb-photo-content img {
    width: 0px !important;
    border-radius: calc( 50% );
    display: none !important; } 
}
.fl-node-5e8a5a7556563.uabb-photo-content img {
    width: 0px !important;
    border-radius: calc( 50% );
    display: none !important;
}

 .fl-photo-caption.fl-photo-caption-below {display: none !important;}


/* Schedule My Consult Buttons */
.schedule-button {text-transform: uppercase !important;}

/* How It Works */
.how-it-works {height: 94px !important;}
/*.advanced-iframe-1 {width: 100%; border: 1px thin red; background-color: green !important;}*/
/*#advanced-iframe-1a {width: 100%;}*/

/* Horizontal Home Page Lines */
hr.how-it-works-left {background-color: #ffffff; border-top: 1px dotted #aaaaaa; line-height:0; display: inline-block; text-align: right; width:79%; color: red !important;}

.get-started-button {border-bottom-right-radius: 60px !important; border-radius: 40px;}

.get-started-button {
      width: 0;
      height: 0;
      border-left: 50px solid transparent;
      border-right: 50px solid transparent;
      border-top: 100px solid red;
    }

}
.link-about-us {color: red !important;}
.link-about-us a {color: red !important;}
.link-about-us a:hover {color: green !important;}

/* Additional Services Page */
.addtocart-accordian {font-weight: 400;}
.addtocart-accordian a {color: #1D1F43; background-color: #BCF1E2; border: 1px solid #dddddd; padding: 10px 10px;}
.addtocart-accordian a:hover {color: #BCF1E2; background-color: #1D1F43;}

/* SUMO Payment Plan */
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0; border-top-color: currentcolor; border-top-style: none; border-top-width: 0px; font-weight: 600;
}

/* How It Works Rollovers */
/*
.steps {}

#step-01 {
	background: url("https://www.thecastingdirectorscut.com/wp-content/uploads/choose-a-reel.png") no-repeat;
        width: 200px; height: 200px; display: inline-block;
}
#step-01:hover {
	background: url("https://www.thecastingdirectorscut.com/wp-content/uploads/choose-a-reel-rollover.png") no-repeat; width: 200px; height: 200px; display: inline-block;
}
*/

/* Add Admin Edit Link */
.post-edit-link {
	text-transform: uppercase;
	color: maroon;
	padding: 5px;
	border: solid #ddd 1px;
	background-color: #f5f5dc;
	letter-spacing: 1.15px;
}

form.quantity.buttons-added.qty {display: none !important;}

/* * * * * Mobile Media * * * * */
/*
@media only screen and (max-width: 600px) {

/*
@media (max-width: 768px) { 
	.class-name {padding-top: 20px !important;}

}
*/

/*

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 

}

/* Portrait */
/* @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 

}
*/