/*Global H1 Styling*/
h1 { 
	color: #ca9735;
	font-size: 62px; 
	font-weight: 600; 
	text-align: right; 
	font-family: 'Raleway', sans-serif; 
	text-transform: uppercase; 
	line-height: 1.2;
	letter-spacing: 1.6px; 
	display: block; 
}
/*Global .col.span_6 .inner-wrap h1's - I.e. Any h1 created inside the WPBakery page header field  (I.e. NOT via a 'row'*/
#page-header-wrap #page-header-bg h1 {
	color: #ca9735 !important;
	font-size: 62px; 
	font-weight: 600; 
	text-align: right; 
	font-family: 'Raleway', sans-serif; 
	text-transform: uppercase; 
	line-height: 1.2;
	letter-spacing: 1.6px; 
	display: block; 
}

/*Global page header wrap height (bottom margin adj.)*/
#page-header-wrap {
	margin-bottom: -170px;
}
/*Global top-bar-custom (menu & login links, etc.)*/
.top_bar_custom {
	padding-top: 25px;
}


/* STYLING OF SHOPPING CART IN-CART items LH Side (product info side)
=====================================================================*/
th.product-name {
	display: none;
	}
table.cart thead th .screen-reader-text {   /*Keep the screen-reader text for accessibility, but visually ignore it */
    position: absolute;
    left: -9999px;
}
table.cart td.product-remove,
table.cart td.product-thumbnail {   /* Align REMOVE and IMAGE columns to the top */
    vertical-align: top !important;
}
.woocommerce table.cart td.product-remove {   /* 'remove' column */
	padding-right: 20px !important;
	width: 50px !important;
}
.woocommerce table.cart a.remove,
.woocommerce #content table.cart a.remove,
.woocommerce-page table.cart a.remove,
.woocommerce-page #content table.cart a.remove {  /*The 'remove' icon "X" in circle*/
    color: #fff !important;
    background-color: #614b1b;
}
.woocommerce table.cart a.remove:hover,
.woocommerce #content table.cart a.remove:hover,
.woocommerce-page table.cart a.remove:hover,
.woocommerce-page #content table.cart a.remove:hover { 
	color: #ca9735 !important;
    background-color: #444444 !important;
	font-weight: 600;
}
table.cart td.product-thumbnail {    /*image column*/
	text-align: center;
	width: 250px !important;
}
table.cart td.product-thumbnail img {    /*image*/
	width: 120px !important;
	height: auto !important;
}
table.cart td.product-thumbnail a {   /* Ensure the anchor behaves like a centered inline element */
    display: inline-block !important;
}
table.cart td.product-thumbnail img {   /* Ensure the image itself centers cleanly */
    display: inline-block !important;
}
.cart-sku-under-thumb {   /* Thumbnail SKU */
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
	vertical-align: center;
}
table.cart thead th.product-price,
table.cart thead th.product-quantity,
table.cart td.product-price,
table.cart td.product-quantity {   /* Hide PRICE and QUANTITY headings & columns */
    display: none !important;
}
table.cart thead th.product-name,
table.cart td.product-name {  /* Expand PRODUCT column */
  	width: 800px !important;
  	padding-left: 60px;
}
form.woocommerce-cart-form {   /* Primary element for LH product form */
	border: 2px solid #444444;
	padding-left: 20px;
	padding-top: 20px;
	margin-top: -20px;
}
.cart.woocommerce-cart-form__contents {  /* Primary element for contents inside LH product form */
	margin-top: -30px !important;
}
.woocommerce-cart .product-name a {   /* Play title */
	color: #ca9735 !important;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    display: block;
    margin-bottom: 18px;
}
/* Sections in product column -  ("1" is the "Written By:" text)
----------------------------------------------------------------- */
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(2),
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(3),
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(4),
.woocommerce-cart td.product-name .donna-cart-details #p-rate,   /*(5)*/
.woocommerce-cart td.product-name .donna-cart-details #p-perf,   /*(6)*/
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(7),
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(8).
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(9),
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(10),
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(11),
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(12) {
    line-height: 1.3 !important;
    font-size: 16px !Important;
	color: #f3f3f3;
}
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(4),  /*Perf.Fee Heading*/
.woocommerce-cart td.product-name .donna-cart-details #p-rate {   /*cost per Perform. row*/
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.woocommerce-cart td.product-name .donna-cart-details #p-perf {   /*Number of Performances row*/
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 28px !important;
}
.woocommerce-cart td.product-name .donna-cart-details p:nth-of-type(7) {   /*venue name 'sub/response' line */
	padding-bottom: 28px !important;
}
/* Remove Woo subtotal column */
.woocommerce-cart table.cart td.product-subtotal,
.woocommerce-cart table.cart th.product-subtotal {
    display: none;
}
/* Remove Woo subtotal + total labels in cart totals */
.woocommerce-cart .cart_totals tr.order-total,
.woocommerce-cart .cart_totals tr.cart-subtotal {
    display: none;
}

/* REVIEW FORM STYLING 
   ====================*/
#swp-login-required { /* Error Msg */
	display:none;
    margin-top:15px;
    padding:15px;
    background-color:#ca1111 !important;
    color:#000 !important;
    font-weight: 800;
    line-height:1.4 !important;
    font-size:20px !important;
    position:relative;
    z-index:999;
}
#swp-review-form {
	display: none; 
	margin-top: 20px; 
	padding: 20px; 
	border: 1px solid #676767; 
	background:#1b1b1b;
}
#swp-review-form h3 {
	margin-top: 0;
	color: #ca9735;
}
#swp-review-form p { /*Your Name: line*/
	margin-left: 5px;
	color: #ca9735;	
	font-size: 18px;
}
#swp-review-form #swp-review-text label { /*label: Enter your review*/
	font-size: 30px;
	color: #a3a3a3;
	font-family: 'Quicksand', sans-serif;
	font-weight: 500;
}
#swp-review-form #swp-review-text { /*actual review text by user*/
	background-color: #e5e5e5;
	color: #000;
	width: 100%;
	font-weight: 800;
	font-size: 18px;
	font-family: 'Quicksand', sans-serif;
}
#swp-rating label { /* label: Select star rating */
	font-size: 18px;
	font-weight: 500;
	margin-left: 40px;
	color: #a3a3a3;
	font-family: 'Quicksand', sans-serif;
}
/* Style the first "no selection" option - only during DD list */
#swp-rating option:first-child { 
    color: #999;         
    font-style: italic;
	font-weight: 300;
	font-family: 'Quicksand', sans-serif;
}
/* style other options during DD list */
#swp-rating option:nth-child(2),
#swp-rating option:nth-child(3),
#swp-rating option:nth-child(4),
#swp-rating option:nth-child(5),
#swp-rating option:nth-child(6) {
	color: #000 !important;
	font-weight: 600 !important;
}	
#swp-rating { /* Style ALL Star Ratings dropdown list options */
	font-size: 18px !important;
	font-weight: 800;
	color: #000;
	background-color: #e5e5e5;
	font-family: 'Quicksand', sans-serif;
}
#swp-review-form button { /*submit review button, inside form */
	width: 180px;
	height: 40px;
	background-color: #614b1b;
	font-size: 18px;
}
.swp-review-button-wrapper button:hover { /*write a review button*/
	background-color: #444444 !important;
	color: #ca9735 !important;
}

/* WISHLIST browse & home pages*/
/*Products stored inside MyWishlist page*/
.tinvwl-table-manage-list tr {
	background-color: #000 !important;
}
body.woocommerce ul.products {
	border-top: #fff !important;
}
.products .product .product-wrap { /*push product img down a little*/
	margin-top: 30px;
}
.swp-wishlist-heart {
	color: #785e26;
	font-weight: 500;
}
/* Center wishlist heart + text above product image */
.home .products-carousel .products  .tinv-wraper {
	font-weight: 500;
	font-size: 16px;
}
/*gap from My Account to dash content */
#woocommerce_my_account_row.wpb_row {
	margin-top: -190px;
}
/*gap from My Account to login box*/
.page-id-41 .container-wrap {
	margin-top: -200px;
}
.page-id-41 h1 {
	color: #ca9735 !important;
}
/*onscreen msg re email sent for otp*/
.message.messageupdate {
	padding-top: 200px;
}
/*gap between MyAccount heading & login box*/
.woocommerce-account .woocommerce>#customer_login {
	padding: 0.5% 0 !important;
}
.woocommerce-account .woocommerce-form-login button.button, .woocommerce-account {
	margin-top: 30px !important;
}
.wpb_wrapper h3 {
    display: block !important;
    text-indent: 0 !important;
    opacity: 1 !important;
    position: relative;
    z-index: 9999 !important;
	padding-bottom: 10px;
}
ul.products.finished-loading {
    position: relative !important;
}

/* Force product meta area to center its children */
.products-carousel .product-wrap .product-meta {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/*wishlist heart, cart icon & bubbles at end of main menu 
remove salients heart icon */
.top_wishlist-heart:before {
    display: none !important;
}

/* Wishlist heart icon */
.swp-header-wishlist a i.fa-heart {
    color: #ca9735 !important;
    font-size: 25px !important;
    position: relative !important;
    top: 14px;
    right: 60px;
    }

/* Wishlist bubble */
    .swp-header-wishlist .wishlist_products_counter {
        position: relative !important;
        right: 50px !important;
        top: -6px !important;
    }

/* Wishlist bubble number */
.swp-header-wishlist .wishlist_products_counter_number {
    background-color: #614b1b !important;
    color: #fff !important;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 10px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    position: relative !important;
    right: -23px !important;
    }

/* Cart Icon Styling */
.swp-menu-cart .cart-icon-wrap img {
    position: relative;
    top: 8px;
	right: 40px;
}
/*Cart Bubble*/
.swp-menu-cart .cart-wrap {
    position: relative !important;
	right: 30px !important;
	top: -4px !important;
}
/*Cart Number*/
.swp-menu-cart .cart-wrap span {
	background-color: #614b1b !important;
    color: #fff !important;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 10px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    position: relative !important;
    /*right: -23px !important;*/
    }
/*make product uniform inside wpbakery carousels globally
 Only WPBakery carousels*/ 
.products-carousel .product-wrap a {
    display: block;
    width: 270px;
    height: 300px;
    margin: 0 auto;
    position: relative;
}
.products-carousel .product-wrap a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.products-carousel .product-wrap {
    min-height: 395px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
	background-color: #000;
}
.products-carousel .swp-hover-pricing p {
    margin: 4px 0;
    line-height: 1.2;
}
.products-carousel .swp-hover-pricing {
    min-height: 120px;
}
.products-carousel .product-wrap {
    float: none !important;
}
/*CUSTOM FLICKITY CAROUSEL*/
.flickity-carousel .carousel-cell {
    width: 25%;
    padding: 0 10px;
    box-sizing: border-box;
}
/* Make the product-wrap visible*/
.flickity-carousel .product-wrap {
    height: 400px;    
    background: #232323;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
    border-radius: 6px;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;  
}
.flickity-carousel .product-wrap a img { /*image only*/
		display: block;
		height: 280px;
}
/* Move the product title INTO the product-wrap */
.flickity-carousel h2.woocommerce-loop-product__title {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding: 0 10px;
    font-size: 1.5rem;
    color: #ca9735;
}
/* Remove bullets from WooCommerce products inside Flickity */
.flickity-carousel li {
    list-style: none !important;
}
/* Remove pseudo-element marker */
.flickity-carousel li::marker {
    content: none !important;
}
.flickity-carousel .tinvwl_add_to_wishlist_button {
	font-weight: 700;
	font-size: 16px;
	color: #614b1b;
}

/* HOVER PRICING ROWS: HOMEPAGE CAROUSEL & BROWSING PAGES
 --------------------------------------------------------*/
/*Product Title css*/
h2.woocommerce-loop-product__title {
	color: #ca9735;
	cursor: default !important;
}
/* Anchor becomes positioning context */
.product-wrap a {
    position: relative;
    display: block;
}
/* Overlay */
.swp-hover-pricing {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.55);
    color: #e0e0e0; 
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 25px;
    text-align: center;
    transition: opacity .35s ease, transform .35s ease;
    transform: translateY(10px);
    pointer-events: none;
}
/* Hover animation */
.product-wrap:hover .swp-hover-pricing {
    opacity: 1;
    transform: translateY(0);
}
/* Text styling */
.swp-hover-pricing p {
    margin: 6px 0;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0.5px;
}
/* Light Grey font for prices */
.swp-hover-pricing {
    color: #eeeeee; 
}
/* Optional border on image */
.product-wrap a img {
    border: 5px solid #614b1b;
}
/*kill salient's hover hand icon*/
.woocommerce .products-carousel ul.products .product a {
    cursor: pointer !important;
}
.swp-hover-pricing .swp-click {
    padding-top: 4px;
    padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
    font-size: 0.85rem;
    font-weight: 700;
	color: #eeeeee;
    letter-spacing: 1px;
	text-decoration-color: #eeeeee; 
    text-transform: uppercase;
    border: 2px solid #ca9735;
    border-radius: 4px;
    opacity: 0;
    transition: opacity .25s ease;
}
.product-wrap:hover .swp-hover-pricing .swp-click {
    opacity: 1;
}

/*CAROUSEL STYLING (From 'recent-additions  
to 'looking-for-creative-place bottom '
*------------------------------------------*/

#videotext p { /* The text under video title */
	color: #a3a3a3;
	font-size: 15px;
}
/* Shrink the actual video jacket image size */
#videotext img {
    width: 1200px;
		height: auto;
}
/*Move PlayVideo Button to sit on top of the video jacket image*/
.video-wrapper {
    position: relative;
    display: inline-block;
}
.video-wrapper .play_button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.play_button.nectar_video_lightbox:not(.video-wrapper .play_button) { /*Hide the salient play button*/
    display: none !important;
}
.btnbox p { /*bottom  row (not footer)*/
	color: #614b1b !important;
}
.the-arts-collaborative-para {
	font-size: 15px;
	color: #a3a3a3;
}
/*gap between video & product images */
#videotext h2 { 
	padding-top: -20px !important;
}
.hover-wrap-inner { /*our cust.*/
	margin-bottom: -60px !important;
}
/*make jacket images uniform on homepage*/
.carousel-wrap.products-carousel .product-wrap img { 
    height: 360px !important;
    width: auto !important;
    object-fit: cover !important;
	display: inline-block !important;
}

/* Initial login Screen Styling
===============================*/

/* Remember Me Checkbox at Login */
/* Remove native checkbox styling - not working */
#rememberme {
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    opacity: 0;
}
/* My Account 'Login Details Tab' Page
=====================================*/
.woocommerce-EditAccountForm {
	margin-top: -60px;
}
.swp-username-row {   /*to keep username & UN warning on same line */
    display: flex;
    align-items: center;      /* vertical */
    justify-content: flex-start;    /* horizontal */
	margin-top: -50px;
}
#account_username {  /* Uneditable username */
	color: #614b1b; 
	font-size: 30px; 
	font-weight: 800;
	background-color: #000;
	width: auto !important;
	margin-left: -6px;
}
label.swp-username-warn { /*is not editable 'label'*/
	font-style: italic;
	font-size: 14px;
	color: #614b1b;
	font-weight: 600;
	margin-left: -200px;
	margin-bottom: -6px;
}
#user_details {  /*User Details heading */
	color: #ca9735;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 30px;
	padding-left: 0;
	padding-top: 55px;
	text-decoration: underline;
}
.woocommerce-EditAccountForm .woocommerce-form-row label {
	color: #f3f3f3;
	font-size: 18px !important;
}
.woocommerce-EditAccountForm .woocommerce-form-row input {
	color: #000 !important;
	font-size: 18px;
	font-weight: 600 !important;
	background-color: #bfbfbf !important;
}
.woocommerce-EditAccountForm .woocommerce-form-row input:hover {
	background-color: #f3f3f3 !important;
}
input#account_email {
	margin-bottom: 60px;
}
.woocommerce-EditAccountForm legend {  /*password change heading*/
    font-size: 22px;
	font-weight: 600;
	color: #ca9735;
	margin-bottom: 25px;
	text-decoration: underline;
}
button#swp_save {
	background-color: #614b1b;
	width: 140px;
	height: 50px;
	font-weight: 600;
	font-size: 16px;
	margin-top: 25px;
}
button#swp_save:hover {
	background-color: #444444 !important;
	color: #ca9735;
}
/* My Account 'Performance Licence Tab' page 
=============================================*/
/* Remove Woo Native header */
.woocommerce-MyAccount-content > h3:first-of-type {
    display: none !important;
}
/* Enable image to be on RH side */
.sw-pla-header {
    position: relative;
}
.sw-pla-selector label { /* DD Field */
	font-size: 18px;
	margin-top: 30px;
	margin-left: 3px;
	color: #614b1b;
	font-weight: 600;
}
.sw-pla-selector #sw_pla_id {
	background-color: #444444;
	height: 40px;
	font-size: 16px;
}
/*MOVE THUMBNAIL & IMAGE INFO ONTO THE SAME LINE*/
.sw-pla-header-thumb {   /* Thumbnail & container in top-right */
    position: absolute;
    top: 0;     
    right: 0;
	top: 40px; 
}
.sw-pla-header-thumb img {
	margin-top: 160px;
	background-color: #000; 
}
.sw-pla-thumb-img {   /*Just the image*/
    width: 160px;   
	height: auto;       /* set height so frame is predictable */
    object-fit: contain !important; /* show the whole image */
    display: block !important;
	overflow: visible !important;
}
.sw-pla-context {   /* Text block row */
    margin-right: 160px; /* reserve space for image */
	margin-top: 50px;
}
.sw-pla-context-left h3 { /*Play title*/
	color: #ca9735;
}
.sw-pla-context-left p { /*PLA ID*/
	color: #f3f3f3;
	margin-top: -10px;
	font-size: 16px;
}
.sw-pla-context-right p:first-of-type {    /* Prod image Order No. */
    color: #f3f3f3;
	font-size: 16px;
}
.sw-pla-context-right p:last-of-type {     /* Prod image Order Date */
    color: #f3f3f3;
	margin-top: -28px;
	font-size: 16px;
}
.sw-pla-progress h4 {   /*Application Progress Heading */
	margin-top: 30px;
	color: #ca9735;
	font-size: 18px;
}
.sw-pla-timeline {  /*timeline block */
	margin-top: -8px;
}
.sw-pla-timeline li {   /*timeline Progress list items */
	color: #f3f3f3;
	font-size: 16px;
}
.sw-pla-status h4 {  /*Application Status */
	margin-top: 30px;
	color: #ca9735;
	font-size: 18px;
}
.sw-pla-status p {	/* App Status list items */
	color: #f3f3f3;
	font-size: 16px;
	margin-top: -8px;
}
.sw-pla-actions h4 {   /* Actions heading */
	margin-top: 30px;
	color: #ca9735;
	font-size: 18px;
}
.sw-pla-upload-form {   /* Actions list items */
	color: #f3f3f3;
	font-size: 16px;
	margin-top: -10px;
}
button.sw-pla-btn.sw-pla-btn-primary { /*submit signed app button*/
	background-color: #614b1b;
	color: #f3f3f3;
}
button.sw-pla-btn.sw-pla-btn-primary:hover {
	background-color: #444444 !important;
	color: #c19735;
}
.sw-pla-papc h4 {  /*PAPC heading*/
	margin-top: 30px;
	color: #ca9735;
	font-size: 18px;
}
.sw-pla-papc p:first-of-type {    /* PAPC item1 Pre-1stRequest */
    color: #f3f3f3;
	font-size: 16px;
	margin-top: -2px;
}
.sw-pla-papc p:last-of-type {     /* PAPC item2  Pre-1stRequest*/
    color: #f3f3f3;
	margin-top: -25px;
	font-size: 16px;
}

/* Style PAPC table - Hidden until signed PLA submitted 
-------------------------------------------------------*/
table.sw-pla-papc-table {
    background-color: #000 !important;
    border-collapse: collapse;
}
table.sw-pla-papc-table thead th {   /* PAPC header cells */
    background-color: #000 !important;
    color: #f3f3f3 !important;
	font-size: 18px;
}
table.sw-pla-papc-table tbody tr {   /* PAPC body rows */
    background-color: #000 !important;
}
table.sw-pla-papc-table th,
table.sw-pla-papc-table td {   /* PAPC all cells */
    background-color: #000 !important;
    color: #f3f3f3 !important;
}
table.sw-pla-papc-table tr:nth-child(even),
table.sw-pla-papc-table tr:nth-child(odd) {    /* PAPC kill zebra striping */
    background-color: #000 !important;
}
button#sw-papc-request-open {    /* Request PAPC open modal form button */
	height: 50px;
	width: 320px;
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 19px;
	font-weight: 600;
	border: none;
	cursor: pointer;
}
#sw-papc-overlay {    /* PAPC Modal overlay */
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.75);
    z-index: 99998;
    display: none;
}
#sw-papc-request-modal {    /* PAPC Modal container */
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #000;
    padding: 25px;
    width: 850px;
    max-width: 90%;
    border: 2px solid #ca9735;
    border-radius: 6px;
    z-index: 99999;
    display: none;
    color: #f3f3f3;
}
#sw-papc-request-modal h5 {   /* PAPC Modal heading */
    color: #ca9735;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 25px;
}
#sw-papc-request-modal .sw-pla-btn-primary {   /* PAPC Submit Button inside modal */
    margin-right: 10px;
	height: 40px;
	width: 240px;
	font-size: 18px;
}
#sw-papc-request-modal .sw-pla-btn-secondary {   /* PAPC Cancel Button inside modal */
    margin-right: 10px;
	height: 40px;
	width: 240px;
	font-size: 18px;
	font-weight: 700;
	cursor: pointer;
}
#sw-papc-request-modal .sw-pla-btn-secondary:hover {
	color: #fff;
	background-color: #444444;
}
#sw-papc-request-modal .sw-pla-btn {   /*both buttons */
	margin-top: 25px;
}
#sw-papc-request-modal label {   /*PAPC section headings */
	color: #f3f3f3;	
	font-size: 18px;
}
#sw_papc_type {  /*Pre-selection line*/
	font-size: 18px;
	font-weight: 600;
	color: #000;
	background-color: #a3a3a3;
}
#sw_papc_type option {   /*Options in DD list */
	font-size: 18px;
	color: #fff;
	background-color: #444444;
}
#sw-papc-request-modal textarea {
	background-color: #a3a3a3;
	font-size: 18px;
	font-weight: 600;
	color: #000;
}
/* Single Product Page Styling 
===============================*/
.swp-info-icon {
    display: inline-block;
    margin-left: 10px;
    color: #614b1b; 
    font-size: 25px;
    cursor: pointer;
}
.swp-info-icon:hover {
    color: #ca9735; 
}

/* Single Product Review Page
=============================*/
body.page-id-5884 .col.span_6 h1 {  /*Page Header - "Play Review for..."*/
	margin-right: 56px !important;
}
/* Style "back to product page" link */
body.page-id-5884 .swp-back-to-product {  /*link on review page*/
    color: #614b1b;
    display: inline-block;
	z-index: 9999; 
	margin-top: -100px; 
	margin-bottom: 50px; 
	margin-left: 125px; 
	font-size: 18px; 
	font-weight: 700;
}
body.page-id-5884 .swp-review-header .swp-review-title {  /* Play Title on review page*/
	position: relative !important;
    z-index: 9999 !important;
    display: block !important;
	text-align: right !important; 
	margin-right: 170px;
	margin-top: -150px;
	color: #ca9735;
}
body.page-id-5884 .swp-review-header .swp-review-writer {   /*Play writer on review page*/
	position: relative !important;
    z-index: 9999 !important;
    display: block !important;
	text-align: right;
	margin-right: 170px;
	color: #ca9735;
}
/* sample script d/l form 
--------------------------*/
div.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle { background-color: #000; }
div#qaforsampleDialog { background-color: #000; }
div#qaforsampleDialog .wpcf7-form-control-wrap input[type=text] {background-color: #555555; color: #f3f3f3; }
select.wpcf7-form-control.wpcf7-select { background-color: #555555; }
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email { background-color: #555555; color: #f3f3f3; }
.wpcf7-form.init p label { color: #f3f3f3; }
.wpcf7-form-control.wpcf7-submit.has-spinner { background-color: #614b1b; color: #f3f3f3; width: 140px; }
.wpcf7-form-control.wpcf7-submit.has-spinner:hover { background-color: #444444; color: #ca9735; }