/*
 * YP Film Services CSS Overrides
 * Production-ready stylesheet for YellowPencil Film Services products
 * Date: Feb 27, 2026
 *
 * Products covered:
 * - postid-13015 (Film Services 1)
 * - postid-7893 (Film Services 2)
 * - postid-23801 (Film Services 3)
 * - postid-33049 (Film Services 4)
 * - postid-36068 (Film Services 5)
 * - postid-39514 (Film Services 6)
 *
 * Also includes layout fixes for service icon spacing and
 * GelForm preview positioning at tablet/desktop.
 */


/* ================================================================
   POST-YP LAYOUT FIXES
   These rules restore spacing/positioning that was incidentally
   provided by YellowPencil's transform rules on desktop/tablet.
   ================================================================ */

/* --- Service icon row: more breathing room between items ----------
   "DEVELOP + SCAN" label is ~130px wide on a 75px icon. At desktop,
   30px margin-right causes labels to overlap the next item.
   Use flex layout on the value cell with generous gap instead.      */
@media (min-width: 1025px) {
  body tr.serviceselect > td.value,
  body tr.thwepo_imagegroup > td.value {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 14px 44px !important;
    align-items: flex-start !important;
  }
  body tr.serviceselect DIV.thwepo-image-group-item.thwepo-inline,
  body tr.serviceselect DIV.thwepo-image-group-item.thwepo-valign,
  body tr.thwepo_imagegroup DIV.thwepo-image-group-item.thwepo-inline,
  body tr.thwepo_imagegroup DIV.thwepo-image-group-item.thwepo-valign {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* --- GelForm preview image: desktop sizing + positioning ----------
   Additional CSS only styles this at ≤1024px. At desktop the wrapper
   needs explicit sizing and position:relative for the + button.     */
@media (min-width: 1025px) {
  body #gelform-preview-image-wrapper-div {
    max-width: 420px !important;
    max-height: 420px !important;
    margin: 0 0 16px 0 !important;
    position: relative !important;
    border-radius: 14px !important;
    overflow: hidden !important;
  }
  body #gelform-preview-image-wrapper-div img {
    width: 100% !important;
    height: auto !important;
    max-height: 420px !important;
    object-fit: cover !important;
    border-radius: 14px !important;
    display: block !important;
  }
  /* Hide the empty <p> between the image and plusmark-wrapper;
     its browser-default margin creates a visible gap at the bottom
     of the preview container (wrapper is max-height: 420px,
     image is ~406px, and the ~30px margin overshoots). */
  body #gelform-preview-image-wrapper-div > p {
    display: none !important;
  }
  /* + button: pinned to top-right corner of the preview */
  body #plusmark-wrapper {
    position: absolute !important;
    top: 10px !important;
    right: 10px !important;
    z-index: 2 !important;
  }
  body tr#gelform_preview_image_field > td.text-cell {
    padding: 8px 0 !important;
    position: relative !important;
  }

  /* --- Roll Notes: stack label above full-width textarea on desktop --
     Matches the tablet/mobile layout from Additional CSS Section N.    */
  body tr#notes_field > td.label,
  body tr#notes_field > td.value {
    display: block !important;
    width: 100% !important;
  }
  body tr#notes_field > td.value {
    padding-top: 4px !important;
  }
  body tr.thwepo_textarea textarea#notes,
  body tr#notes_field textarea.thwepo-input-field {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
  }
}

/* ================================================================
   RULES FOR postid-13015
   ================================================================ */

body.postid-13015 #adjscantext_title {
	padding-bottom: 10px;
	padding-top: 30px;
}

body.postid-13015 #ast-desktop-header .ast-flex:nth-child(1) p:nth-child(1) {
	padding-top: 23px;
}

body.postid-13015 #colorcontrast_field .value {
	width: 400px;
}

body.postid-13015 #colortemperature_field .value {
	width: 400px;
}

body.postid-13015 #divprint {
	padding-bottom: 30px;
	padding-top: 30px;
}

body.postid-13015 #divprint .thwepo-seperator {
	padding-top: 0px;
}

body.postid-13015 #fastpass {
	cursor: auto;
}

body.postid-13015 #fastpass input {
	cursor: pointer;
	height: 0;
	opacity: 0;
	position: absolute;
	width: 0;
}

body.postid-13015 #fastpass:checked {
	background-color: #f1c40f;
	border-width: 1px;
}

body.postid-13015 #fastpassscanonly_field .label {
	padding-bottom: 0px;
}

body.postid-13015 #fastpassscanonly_field .leftside {
	display: table-cell;
	position: static;
}

body.postid-13015 #fastpasssepa {
	padding-bottom: 30px;
	padding-right: 30px;
	padding-top: 30px;
}

body.postid-13015 #fastpasstextdescption_title {
	margin-bottom: -10px;
}

body.postid-13015 #framesize_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 #marginpreference_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 #menu-toggle-close {
	overflow: scroll;
}

body.postid-13015 #page #content .ast-container .product .elementor-element-f3b6362 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .qib-container .buttons_added input[type=number] {
	transform: scale(1.32);
}

body.postid-13015 #preferfinish_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 #printsofyourscans_field .text-cell {
	padding-bottom: 0px;
	padding-top: 0px;
}

body.postid-13015 #printsofyourscans_title {
	margin-bottom: -1px;
	padding-bottom: 0px;
}

body.postid-13015 #sbwcontrast_field .value {
	width: 400px;
}

body.postid-13015 #scanandprint_title {
	margin-bottom: 1px;
}

body.postid-13015 #setofprints_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 .beginnersection tr:nth-child(32) .text-cell {
	border-color: #515151;
	border-top-style: solid;
	border-top-width: 1px;
	margin-top: 0px;
	padding-top: 35px;
}

body.postid-13015 .cart .buttons_added input[type=number] {
	line-height: 0em;
	padding-right: 0px;
	padding-top: 0px;
	transform: scale(1.32);
}

body.postid-13015 .cart .leftside .label-tag {
	font-size: 24px;
}

body.postid-13015 .cart .quantity .minus {
	border-style: none;
	color: #ffffff;
}

body.postid-13015 .cart .quantity input[type=number] {
	font-size: 18px;
	font-weight: 500;
	margin-left: 42px;
	min-height: 39px;
	padding-bottom: 0px;
}

body.postid-13015 .elementor-element-659ab95 .elementor-widget-wrap {
	animation-fill-mode: both;
	padding-right: 0px;
	z-index: -10;
}

body.postid-13015 .elementor-element-659ab95 .elementor-widget-wrap.yp_onscreen {
	animation-delay: 0s;
	animation-duration: 1s;
	animation-name: none;
}

body.postid-13015 .elementor-element-f3b6362 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .quantity input[type=number] {
	background-color: #262626;
}

body.postid-13015 .elementor-element-f3b6362 .elementor-widget-image img {
	margin-top: -50px;
}

body.postid-13015 .elementor-element-f3b6362 .elementor-widget-text-editor .elementor-widget-container {
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-top-color: #666666;
}

body.postid-13015 .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple .ast-stock-detail {
	display: none;
}

body.postid-13015 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .extra-options tbody #fastpassscanonly_field .value .thwepo-select-field > span > span > span {
	background-color: #161616;
}

body.postid-13015 .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .extra-options tbody #fastpassscanprint_field .value .thwepo-select-field > span > span > span {
	background-color: #111111;
}

body.postid-13015 .feedbackfromteambeg .leftside:nth-child(2) .thwepo-select-field span:nth-child(2) > span:nth-child(1) > span:nth-child(1) {
	margin-bottom: 10px;
}

body.postid-13015 .imageslider {
	margin-top: 20px;
}

body.postid-13015 .price .woocommerce-Price-amount bdi {
	color: #f1c40f;
}

body.postid-13015 .thwepo-conditional-field:nth-child(10) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 .thwepo-conditional-field:nth-child(11) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 .thwepo-price {
	transform: translatex(210px) translatey(-32px);
}

body.postid-13015 .thwepo-select-field > span > span > span {
	display: flex;
	z-index: 1;
}

body.postid-13015 .thwepo-select-field > span > span > span > span {
	font-size: 18px;
	overflow: visible;
}

body.postid-13015 .thwepo_select:nth-child(3) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-13015 span ul li {
	color: #ffffff;
	font-family: 'korolev';
	font-size: 16px;
	padding-bottom: 5px;
}

/* ================================================================
   RULES FOR postid-7893
   ================================================================ */

body.postid-7893 #bwcontrast_field .value {
	width: 400px;
}

body.postid-7893 #bwcontrast_field .value img {
	background-color: rgba(236,240,241,0.7);
}

body.postid-7893 #bwcontrast_field .value span {
	min-height: 23px;
	position: relative;
	top: 4px;
}

body.postid-7893 #content .ast-container .product .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .extra-options tbody .thwepo_imagegroup .leftside .label-tag {
	top: auto;
}

body.postid-7893 #contrast_field .value {
	width: 400px;
}

body.postid-7893 #contrast_field .value img {
	background-color: rgba(236,240,241,0.7);
}

body.postid-7893 #contrast_field .value span {
	position: relative;
	top: 4px;
}

body.postid-7893 #developfilmhead_title {
	color: #fdce31;
	padding-top: 0px;
}

body.postid-7893 #devscanfile_title {
	margin-bottom: 1px;
}

body.postid-7893 #dng_neg_field .value span {
	text-align: right;
}

body.postid-7893 #fastpasscommontext_field .text-cell {
	font-size: 22px;
	padding-bottom: 0px;
	padding-top: 0px;
}

body.postid-7893 #fastpasscommontext_title {
	padding-bottom: 0px;
}

body.postid-7893 #fastpasssepa {
	padding-top: 45px;
}

body.postid-7893 #filmandscanspa {
	padding-bottom: 30px;
	padding-top: 30px;
}

body.postid-7893 #filmstock_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #hiderflast_field .text-cell {
	max-height: 0px;
	min-height: 0px;
	position: absolute;
	transform: translatey(4px);
	width: 656px;
}

body.postid-7893 #hiderflast_field .text-cell .hideflatscanchk {
	transform: translatex(-10px) translatey(-105px);
}

body.postid-7893 #instantfilmprint_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-7893 #isyourfilmcut_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #marginpreference_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #marginpreference_field .leftside:nth-child(2) .thwepo-select-field span:nth-child(2) > span:nth-child(1) > span:nth-child(1) {
	font-size: 19px;
}

body.postid-7893 #notes {
	font-size: 12px;
	max-width: 129px;
	width: 275px;
}

body.postid-7893 #page #content .ast-container .product .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-pp-advanced-accordion .elementor-widget-container .pp-advanced-accordion .pp-accordion-item {
	width: 86%;
}

body.postid-7893 #preferfinish_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #printdetailshead_title {
	font-size: 32px;
}

body.postid-7893 #printsofyourscansadv_title {
	margin-bottom: 1px;
}

body.postid-7893 #prosuperprotext_field .text-cell {
	color: rgba(255,255,255,0.80);
	font-size: 16px;
}

body.postid-7893 #scaninstantfilm_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-7893 #scanonly_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #scansize_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #select2-filmsize1-container span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #setofprints_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #setofprintsingle_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-7893 #shipping_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-7893 #singleusefilmstock_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 #speratornotes {
	padding-top: 39px;
}

body.postid-7893 #temperature_field .value {
	width: 400px;
}

body.postid-7893 #temperature_field .value img {
	background-color: rgba(236,240,241,0.7);
	border-top-left-radius: 10px;
}

body.postid-7893 #temperature_field .value span {
	position: relative;
	top: 4px;
}

body.postid-7893 #yesmyfilmarecutfastpass_field .value {
	display: block;
	margin-bottom: -50px;
	margin-top: 0px;
	opacity: 0;
	visibility: visible;
}

body.postid-7893 .cart .buttons_added input[type=number].input-text {
	transform: scale(1.322);
}

body.postid-7893 .cart .leftside .label-tag {
	font-size: 24px;
}

body.postid-7893 .cart .quantity .minus {
	color: #ffffff;
}

body.postid-7893 .cart .quantity input[type=number] {
	padding-bottom: 0px;
}

body.postid-7893 .cart .thwepo_checkbox .value {
	padding-bottom: 0px;
	padding-top: 0px;
}

body.postid-7893 .cart .thwepo_textarea .label {
	width: 264px;
}

body.postid-7893 .cart tr .hidenew {
	background-color: #0b0b0b;
	margin-bottom: -22px;
	margin-top: -50px;
	padding-bottom: 60px;
	transform: translatex(-3px);
}

body.postid-7893 .cart tr .text-cell {
	padding-top: 0px;
}

body.postid-7893 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .extra-options tbody #dng_neg_field .value .checkbox span {
	width: 109%;
}

body.postid-7893 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .extra-options tbody .thwepo_imagegroup .leftside .thwepo-image-group-item .thwepo-image-group-lable span {
	line-height: 1.1em;
}

body.postid-7893 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .extra-options tbody .thwepo_select .leftside .thwepo-select-field > span > span > span {
	background-color: #151615;
}

body.postid-7893 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .quantity input[type=number] {
	background-color: #262626;
}

body.postid-7893 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .thwepo_advnew tbody #hiderflast_field .text-cell {
	height: 137px;
}

body.postid-7893 .elementor-element-54c7494e .elementor-container .elementor-top-column > .elementor-widget-wrap > .elementor-widget-spacer .elementor-widget-container .elementor-spacer .elementor-spacer-inner {
	height: 5px;
}

body.postid-7893 .elementor-element-54c7494e .elementor-widget-image img {
	margin-top: -50px;
}

body.postid-7893 .elementor-element-54c7494e .elementor-widget-text-editor .elementor-widget-container {
	border-top-color: #666666;
}

body.postid-7893 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	position: relative;
	top: 3px;
}

body.postid-7893 .elementor-product-simple .cart .single_add_to_cart_button {
	margin-bottom: 0px;
	margin-left: 6px;
	padding-left: 11px;
	padding-right: 12px;
}

body.postid-7893 .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple .ast-stock-detail {
	display: none;
}

body.postid-7893 .extra-options .leftside .thwepo-image-group-item {
	display: table-cell;
	float: left;
	width: 79px;
}

body.postid-7893 .extra-options .leftside .thwepo-img-wrap img {
	width: 65px;
}

body.postid-7893 .extra-options .thwepo_imagegroup .leftside {
	padding-bottom: 0px;
	padding-top: 22px;
}

body.postid-7893 .extra-options .thwepo_imagegroup .leftside .label-tag {
	min-height: 109px;
	padding-top: 16px;
	position: relative;
}

body.postid-7893 .extra-options .thwepo_imagegroup .leftside span {
	column-count: 1;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	width: 65px;
}

body.postid-7893 .filmstock .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-7893 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-active {
	width: 246px;
}

body.postid-7893 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-title {
	margin-right: 10px;
	width: 174px;
}

body.postid-7893 .price .woocommerce-Price-amount bdi {
	color: #f1c40f;
}

body.postid-7893 .thwepo-conditional-field:nth-child(11) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 .thwepo-conditional-field:nth-child(12) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 .thwepo-conditional-field:nth-child(13) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 .thwepo-price {
	transform: translatex(210px) translatey(-32px);
}

body.postid-7893 .thwepo-select-field > span > span > span {
	background-color: #151615;
	display: flex;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

body.postid-7893 .thwepo-select-field > span > span > span > span {
	font-size: 18px;
	white-space: normal;
}

body.postid-7893 .thwepo_select:nth-child(1) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-7893 .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product {
	box-shadow: none;
}

body.postid-7893 .xoo-wsc-body .xoo-wsc-products .xoo-wsc-product:nth-child(1) {
	font-style: normal;
}

body.postid-7893 .xoo-wsc-body .xoo-wsc-products > .xoo-wsc-product {
	color: rgb(0, 0, 0);
	font-weight: 500;
}

body.postid-7893 .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout {
	animation-fill-mode: none;
	background-clip: border-box;
	background-color: #fdce31;
	color: #000000;
	text-transform: capitalize;
}

body.postid-7893 .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-checkout.yp_onscreen {
	animation-delay: 0s;
	animation-duration: 1s;
	animation-name: none;
}

body.postid-7893 .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .xoo-wsc-ft-btn-continue {
	background-blend-mode: normal;
	background-color: #fdce31;
	color: #000000;
}

body.postid-7893 .xoo-wsc-header .xoo-wsch-top .xoo-wsch-close {
	color: #000000;
	font-weight: 500;
}

body.postid-7893 .xoo-wsc-header .xoo-wsch-top .xoo-wsch-text {
	color: #000000;
	font-family: korolev, sans-serif;
	font-style: normal;
	font-weight: 500;
	text-transform: capitalize;
}

body.postid-7893 .xoo-wsc-markup .xoo-wsc-modal {
	color: #000000;
	font-family: korolev, sans-serif;
}

body.postid-7893 .xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-container {
	background-color: #ffe3b2;
}

body.postid-7893 .xoo-wsc-markup .xoo-wsc-modal .xoo-wsc-opac {
	color: #000000;
	font-family: korolev, sans-serif;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-basket {
	background-color: #ffe3b2;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-body {
	background-color: #ffe3b2;
	color: #000000;
	font-family: korolev, sans-serif;
	font-weight: 500;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-body .xoo-wsc-empty-cart {
	background-color: #ededed;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-body .xoo-wsc-products {
	background-color: #f9f9f9;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-footer {
	background-color: #ededed;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-footer-txt {
	color: #000000;
	font-family: korolev, sans-serif;
	font-weight: 500;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-footer .xoo-wsc-ft-totals {
	color: #000000;
	font-family: korolev, sans-serif;
}

body.postid-7893 .xoo-wsc-modal .xoo-wsc-header {
	background-color: #f9f9f9;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product .xoo-wsc-qty-price {
	color: #000000;
	font-family: korolev, sans-serif;
	font-weight: 600;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product > .xoo-wsc-sum-col {
	font-family: korolev, sans-serif;
	font-weight: 600;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product:nth-child(1) span:nth-child(3) bdi {
	color: #000000;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product:nth-child(1) span:nth-child(5) bdi {
	color: #000000;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product:nth-child(2) .xoo-wsc-qty-price {
	display: inline-block;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product:nth-child(2) span:nth-child(3) bdi {
	color: #000000;
}

body.postid-7893 .xoo-wsc-products .xoo-wsc-product:nth-child(2) span:nth-child(5) bdi {
	color: #000000;
}

body.postid-7893 .xoo-wsc-products a .ast-product-name {
	color: #000000;
}

body.postid-7893 .xoo-wsc-sm-left > .xoo-wsc-qty-price {
	display: inline-block;
}

body.postid-7893 span .selection span #select2-shippingall-container span {
	color: rgba(249,249,249,0);
}

body.postid-7893 span span > span {
	font-size: 18px;
}

body.postid-7893 span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-7893 span ul li {
	color: #ffffff;
	font-family: 'korolev';
	font-size: 18px;
	padding-bottom: 5px;
}

/* ================================================================
   RULES FOR postid-23801
   ================================================================ */

body.postid-23801 #bwcontrast_field .value {
	width: 400px;
}

body.postid-23801 #contrast_field .value {
	width: 400px;
}

body.postid-23801 #devscanfile_title {
	margin-bottom: 1px;
}

body.postid-23801 #fastpasscommontext_field .text-cell {
	padding-bottom: 0px;
	padding-top: 0px;
	transform: translatey(27px);
}

body.postid-23801 #fastpasscommontext_title {
	padding-bottom: 0px;
}

body.postid-23801 #fastpasssepa {
	padding-top: 45px;
}

body.postid-23801 #filmandscanspa {
	padding-bottom: 30px;
	padding-top: 30px;
}

body.postid-23801 #filmstock_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #hiderflast_field .text-cell {
	max-height: 0px;
	min-height: 0px;
	position: absolute;
	transform: translatey(4px);
	width: 656px;
}

body.postid-23801 #hiderflast_field .text-cell .hideflatscanchk {
	transform: translatex(-10px) translatey(-105px);
}

body.postid-23801 #instantfilmprint_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-23801 #isyourfilmcut_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #marginpreference_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #marginpreference_field .leftside:nth-child(2) .thwepo-select-field span:nth-child(2) > span:nth-child(1) > span:nth-child(1) {
	font-size: 19px;
}

body.postid-23801 #notes {
	background-color: #161616;
	border-color: rgba(71,71,71,0.34);
	border-radius: 5px;
	border-width: 1px;
	width: 400px;
}

body.postid-23801 #preferfinish_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #printdetailshead_title {
	font-size: 32px;
}

body.postid-23801 #printsofyourscansadv_title {
	margin-bottom: 1px;
}

body.postid-23801 #prosuperprotext_field .text-cell {
	color: rgba(255,255,255,0.80);
	font-size: 16px;
}

body.postid-23801 #scaninstantfilm_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-23801 #scanonly_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #scansize_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #select2-filmsize1-container span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #setofprints_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #setofprintsingle_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-23801 #shipping_field .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-23801 #singleusefilmstock_field .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 #speratornotes {
	padding-top: 39px;
}

body.postid-23801 #temperature_field .value {
	width: 400px;
}

body.postid-23801 #yesmyfilmarecutfastpass_field .value {
	display: block;
	margin-bottom: -50px;
	margin-top: 0px;
	opacity: 0;
	visibility: visible;
}

body.postid-23801 .cart .buttons_added input[type=number].input-text {
	transform: scale(1.322);
}

body.postid-23801 .cart .leftside .label-tag {
	font-size: 24px;
}

body.postid-23801 .cart .quantity .minus {
	color: #ffffff;
}

body.postid-23801 .cart .quantity input[type=number] {
	padding-bottom: 0px;
}

body.postid-23801 .cart .thwepo_checkbox .value {
	padding-bottom: 0px;
	padding-top: 0px;
}

body.postid-23801 .cart .thwepo_textarea .label {
	width: 264px;
}

body.postid-23801 .cart tr .hidenew {
	background-color: #0b0b0b;
	margin-bottom: -22px;
	margin-top: -50px;
	padding-bottom: 60px;
	transform: translatex(-3px);
}

body.postid-23801 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .quantity input[type=number] {
	background-color: #262626;
}

body.postid-23801 .elementor-element-54c7494e .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container .elementor-product-simple .cart .thwepo_advnew tbody #hiderflast_field .text-cell {
	height: 137px;
}

body.postid-23801 .elementor-element-54c7494e .elementor-widget-image img {
	margin-top: -50px;
}

body.postid-23801 .elementor-element-54c7494e .elementor-widget-text-editor .elementor-widget-container {
	border-top-color: #666666;
}

body.postid-23801 .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	position: relative;
	top: 3px;
}

body.postid-23801 .elementor-product-simple .cart .single_add_to_cart_button {
	transform: scale(1.22);
}

body.postid-23801 .elementor-widget-woocommerce-product-add-to-cart .elementor-product-simple .ast-stock-detail {
	display: none;
}

body.postid-23801 .filmstock .leftside .thwepo-select-field span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-23801 .price .woocommerce-Price-amount bdi {
	color: #f1c40f;
}

body.postid-23801 .thwepo-conditional-field:nth-child(11) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 .thwepo-conditional-field:nth-child(12) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 .thwepo-conditional-field:nth-child(13) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 .thwepo-price {
	transform: translatex(210px) translatey(-32px);
}

body.postid-23801 .thwepo-select-field > span > span > span {
	display: flex;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

body.postid-23801 .thwepo-select-field > span > span > span > span {
	font-size: 18px;
	white-space: normal;
}

body.postid-23801 .thwepo_select:nth-child(1) .leftside .thwepo-select-field span span span span span {
	color: rgba(255,255,255,0);
}

body.postid-23801 span .selection span #select2-shippingall-container span {
	color: rgba(249,249,249,0);
}

body.postid-23801 span span > span {
	font-size: 18px;
}

body.postid-23801 span span span span span {
	color: rgba(249,249,249,0);
}

body.postid-23801 span ul li {
	color: #ffffff;
	font-family: 'korolev';
	font-size: 18px;
	padding-bottom: 5px;
}