/*
Theme Name: 	!Creative Monarchy Website Theme
Theme URI: 		https://creativemonarchy.com
Author: 		Creative Monarchy
Author URI: 	https://creativemonarchy.com
Description:	A shiny new Creative Monarchy website!
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/*IPC-c3703c86-6b6f-49ae-a8ea-bc2e90545cf5*/


.woocommerce-checkout-review-order-table th {
	text-align: right !important;
}
.single-product .whole_page_loader {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgb(51 51 51 / 70%);
	z-index: 9999999999;
}
.single-product .loader_holder img {
	width: 100%;
}

.single-product .loader_holder {
	width: 110px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 110px;
	text-align: center;
}

.single-product .loader_holder h5 {
	color: #fff;
	font-weight: bold;
}
#field_5_44 label.gfield_label, #field_18_44 label.gfield_label {
	display: none;
}
/*
.gform_wrapper .gf_invisible, .gform_wrapper .gfield_visibility_hidden
{

	visibility: visible !important;
	position: relative !important;
	left: 0 !important;
}

.gfield {
	display: block !important;
	}*/

	div#gfield_description_10_6 {
		font-size: 11px;
		line-height: 17px;
		position: relative !important;
		display: block !important;
		padding: 0px;
		top: 23px;
		margin-bottom: 42px;
	}
	dl.variation dt {
		font-weight: bold !important;
	}

	.variation-DeliveryAddress a {
		display: none !important;
	}
	.variation-DeliveryAddress {
		display: block !important;
		width: 100% !important;
	}
	dd.variation-DeliveryAddress p {
		font-size: 12px;
	}
	select#input_5_39, select#input_18_39 {
		height: 40px;
		padding-left: 10px;
		margin-bottom: 30px;
	}
	textarea#input_5_54, textarea#input_18_54 {
		border: 1px solid #f19000;
		padding: 6px;
		height: 70px;
		min-height: 0px;
	}
	li#field_5_56, li#field_18_56 {
		width: 66%;
	}
	.woocommerce-account .woocommerce-button {
		margin-right: 5px !important;
		margin-bottom: 5px !important;
	}
	.wc-csr-info {
		background-color: #f09007 !important;
	}
	.credit-box {
		background: #eee;
		padding: 20px;
		margin-bottom: 30px;
	}

	.credit-box .please {
		color: #ea8d09;
		font-weight: bold;
	}
	.absolute_currency {
		position: fixed;
		right: 0;
		width: 50px;
		top: 0;
		bottom: 0;
		height: fit-content;
		margin: auto;
		z-index: 9999;
	}
	.absolute_currency .box-symbol {
		color: #fff;
		text-align: center;
		height: 50px;
		line-height: 50px;
		border: 1px solid #fff;
		background: #f09008;
		font-size: 20px;
	}
	.absolute_currency .box-symbol.selected {
		background: rgba(240, 144, 8, 0.8);
	}
	.absolute_currency .box-symbol:hover {
		cursor: pointer;
		background: rgba(240, 144, 8, 0.8);
	}
	.absolute_currency a {
		text-decoration: none;
	}
	#field_5_58 label.gfield_label, #field_18_58 label.gfield_label {
		display: none;
	}

	#field_5_58, #field_18_58 {
		margin: -25px 0px 30px 0px !important;
	}
	.gform_wrapper #field_5_58, .gform_wrapper #field_18_58
	ul.gfield_checkbox li {
		overflow: visible !important;
	}

	#field_5_58 label#label_5_58_1, #field_18_58 label#label_18_58_1 {
		padding-top: 5px;
		font-size: 11px;
		padding-left: 4px;
	}
	.single-product .gpnf-dialog .gform_footer.top_label {
		display: block;
	}
	.single-product td.gpnf-row-actions li {
		margin-right: 10px;
	}

	.gpnf-row-actions .edit {
		display: none;
	}
	.gpnf-dialog .ui-dialog-titlebar {
		background: #2d3e4f !important;
	}

	.gpnf-dialog.ui-dialog label {
		font-size: 16px !important;
		margin-bottom: 0px;
	}

	p.stock.in-stock {
		margin-bottom: 20px !important;
		display: inline-block !important;
	}
	.current_single_box a {
		display: inline-block;
		color: #fff;
		background: #ef9000;
		width: 30px;
		height: 30px;
		border-radius: 50%;
		text-align: center;
		line-height: 30px;
		font-weight: 700;
		margin-left: 10px;
	}

	.current_single_box {
		margin-bottom: 18px;
	}

	.single-product li.gsection {
		background: #eee;
		padding: 5px 10px !important;
		border-bottom: none !important;
	}

	.single-product li.gsection h2 {line-height: normal;text-transform: uppercase;}


	.single-product .dispatch_type .button_holder .selected {
		background: #f1940f;
		border-radius: 0.25rem;
	}
	.single-product .dispatch_type .button_holder button {
		min-height: 59px;
		float: left;
		border-radius: 0.25rem;
	}
	.single-product .dispatch_type .button_holder span
	{
		font-size: 10px;
		text-transform: uppercase;
		line-height: 11px;
		font-weight: bold;
		display: none;
	}

	.single-product .dispatch_type .button_holder .selected span {
		display: block;
	}

	.single-product li#field_5_54, .single-product li#field_18_54 {
		display: none;
	}

	input#input_10_6, input#input_10_4 {
		width: 100%;
	}
	select#input_5_39, select#input_18_39 {
		padding: 10px;
	}

	div#order_info_box {
		background: #eee;
		border: 1px solid #ccc;
		padding: 16px;
		clear: both;
	}

	div#order_info_box h4 {
		font-size: 20px;
		margin-bottom: 0px;
	}

	div#order_info_box p {
		margin: 0px;
	}

/*	.woocommerce-shipping-totals.shipping
	{
		display: none !important;
		}*/
/*dl.variation dt.variation-Untitled, dl.variation dd.variation-Untitled, dl.variation .variation-Setupyourdeliverytimes {
	display: none !important;
}
*/


.sizeSwitcher button, .sizeSwitcherRadius button {
	padding: 4px 15px;
	font-size: 12px;
}

.sizeSwitcherRadius {
	display: none;
}


.sizeSwitcher #switchInch {

}
.sizeSwitcher #switchMM, .sizeSwitcherRadius #switchMMRadius {
	display: none;
}



tr.woocommerce-shipping-totals.shipping {
	display: none !important;
}

button#edit_address {
  padding: 4px 15px;
  font-size: 12px;
	margin-top: 10px;
}

.sc-c {
	display: none !important;
}

.woocommerce-form-login .form-row {
	display: block !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 49% !important;
	padding: 0 !important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right !important;
}

.woocommerce .woocommerce-customer-details address {
  padding-left: 12px !important;
	width: unset !important;
}

.woocommerce-order-received address::before {
	width: 0px !important;
}

.cart-collaterals h3 {
	font-size: 21px;
	line-height: 25px;
}

@media screen and (max-width: 1238px) {
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		width: 100% !important;
	}
}

.content_container-right {
	margin: 0 20px;
}

.discount-table table th {
	background: #f19000 !important;
	color: #fff !important;
	font-size: 80%;
	padding: 0;
}

.discount-table table td {
	background: #eee !important;
	color: #2d3e4f !important;
	font-size: 80%;
	padding: 0;
}

.share-simple-wrapper {
	display: none;
}

.product-pages-2023_wrapper .gform_wrapper li.gfield.field_description_below + li.gsection {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.product-pages-2023_wrapper select#input_5_39, .product-pages-2023_wrapper select#input_18_39 {
	margin-bottom: 20px !important;
}

.product-pages-2023_wrapper.single-product .gfield {
  margin-top: 0 !important;
}

.product-pages-2023_wrapper.gform_wrapper .gsection {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.single .product-pages-2023_wrapper p {
	margin: 0 !important;
}

.gform_wrapper li.gfield.field_description_below + li.gsection {
  margin-top: 10px !important;
}

.single .product-pages-2023_wrapper .higher-orders-title {
	background: #fff !important;
	padding: 5px 0 !important;
}

.woocommerce .product div.entry-summary .cart .button {
  margin-top: 0 !important;
}

.single-product .product-pages-2023_wrapper .gfield {
	margin-top: 0px !important;
}

.product-pages-2023_wrapper .tc-c, .product-pages-2023_wrapper .pc-c, .product-pages-2023_wrapper .sc-c {
	font-weight: bold;
}

.product-pages-2023_wrapper .tc-c h6, .product-pages-2023_wrapper .pc-c h6, .product-pages-2023_wrapper .sc-c h6 {
	display: inline;
}

.entry-summary .price {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.entry-summary .current_single_box {
	display: inline-block !important;
	margin-bottom: 10px !important;
	float: right !important;
}

.woocommerce-product-details__short-description li {
	display: inline-block;
	background: #2d3e4f;
	border-radius: 30px;
	padding: 2px 13px 2px 10px;
	margin-top: 5px !important;
	color: #FFF;
	font-size: .92em !important;
}

@media only screen and (max-width: 1240px) {
	.woocommerce-product-details__short-description li {
		font-size: .72em !important;
		padding: 2px 10px 2px 10px;
	}
}
@media only screen and (max-width: 960px) {
	.woocommerce-product-details__short-description li {
		font-size: .92em !important;
		padding: 2px 13px 2px 10px;
	}
}
@media screen and (max-width: 560px){
	.woocommerce-product-details__short-description li {
		border-radius: 0;
	}
}

.woocommerce-product-details__help-with-order {
	float: right;
	margin-top: 5px;
}

.product-pages-2023_wrapper li.gsection h2 {
  text-transform: unset !important;
	font-size: 16.5px;
}

.fixed-nav {
	display: none !important;
}

p.stock.in-stock {
	margin-bottom: 0px !important;
}

.product-pages-2023_wrapper li.gfield.field_description_below + li.gsection {
	/*border-radius: 10px !important;*/
}

.product-pages-2023_wrapper .product-step1 h2 {
	color: #fff !important;
}

.product-pages-2023_wrapper .product-step2 h2 {
	color: #fff !important;
}

.product-pages-2023_wrapper .product-step3 h2 {
	color: #fff !important;
}

.product-pages-2023_wrapper .product-step4 h2 {
	color: #FFF !important;
}

.product-pages-2023_wrapper li.product-step1 {
	background: #2d3e4f !important;
}

.product-pages-2023_wrapper li.product-step2 {
	background: #2d3e4f !important;
}

.product-pages-2023_wrapper li.product-step3 {
	background: #2d3e4f !important;
}

.product-pages-2023_wrapper li.product-step4 {
	background: #2d3e4f !important;
}

.one-second.column.product_image_wrapper {
	width: 40%;
	margin: 0 auto !important;
}

.summary.entry-summary.column.one-second {
	width: 58%;
}
@media only screen and (min-width: 960px) and (max-width: 1239px) {
	.summary.entry-summary.column.one-second {
		width: 71%;
	}
	.one-second.column.product_image_wrapper {
		width: 25%;
		margin-left: 2% !important;
	}
}
.woocommerce-product-gallery {
	opacity: 1;
	transition: opacity 0.25s ease-in-out 0s;
	position: fixed;
	margin: 0 auto !important;
	margin-bottom: 30px !important;
}

@media only screen and (min-width: 420px) and (max-width: 959px) {
.woocommerce div.product div.product_image_wrapper {
	float: none !important;
	}
	body .woocommerce-product-gallery {
	}
	body .product_image_wrapper {
		max-width: 50% !important;
	}
}

.pswp__caption__center {
  text-align: center !important;
}

#Top_bar a#header_cart span {
	position: absolute;
	right: -3px;
	top: 14px;
	display: inline-block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	font-size: 11px;
	color: #fff;
	border-radius: 10px;
}

body #Header a#header_cart span {
	display: block !important;
}

body span.woocommerce-Price-amount.amount {
	display: inline !important;
}

.single-product .woocommerce-variation-availability {
  display: block !important;
	margin-top: -10px;
}

.woocommerce .variations_form .variations {
	margin-top: 40px;
}

.single-product .column.one-second table.variations tr td {
	background-color: #FFF;
	color: #2d3e4f;
	box-shadow: none !important;
	text-align: left;
}

.single-product .column.one-second table.variations tr td.label {
	min-width: 20%;
	padding-left: 0 !important;
}

/*.woocommerce-product-gallery__image img {
	max-width: 550px !important;
	margin: 0 auto !important;
}*/

.gf_quantity .gfield_label {
	float: left;
	display: inline;
	clear: none;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	line-height: 3.5 !important;
}

.gf_quantity .ginput_container {
	float: left;
	width: 150px;
}

.gf_quantity .ginput_container input {
	width: 100% !important;
}

.ginput_container select {
	padding: 7px 5px !important;
}

.woocommerce .product-type-variable div.entry-summary .price {
	visibility: hidden !important;
	position: absolute;
}

.single_variation_wrap .price {
	position: relative !important;
}

.woocommerce .product-type-variable .entry-summary .woocommerce-variation-price .price {
	display: block !important;
	visibility: visible !important;
}

.single-product .woocommerce-variation-price span.woocommerce-Price-amount.amount::before {
	content: "Price: " !important;
}

.single-product .woocommerce-variation-price {
	background: #FFF !important;
	padding: 0 !important;
	margin-top: -4px !important;
	float: left;
}

.xcustom p.price {
	display: none !important;
}

/*.custom_parts_notice {
	display: none;
}

.xcustom .custom_parts_notice {
	display: block;
}*/

.woocommerce .product div.entry-summary .price {
	float: left;
	font-size: 30px;
	line-height: 30px;
	margin-top: 0px !important;
	margin-right: 10px;
	visibility: hidden;
	position: absolute;
}

.woocommerce .product div.entry-summary .woocommerce-variation-price .price {
	margin-top: 0px !important;
}

.woocommerce-product-details__short-description li::before {
    content:"• ";
		font-size: 15px;
}

.woocommerce-product-details__help-with-order #divider {
	color: #909090;;
}

@media screen and (max-width: 1239px){
		.woocommerce-product-details__help-with-order {
			max-width: 180px;
			margin-bottom: 5px;
			text-align: right;
		}
		.woocommerce-product-details__help-with-order a {
			display: block;
		}
		.woocommerce-product-details__help-with-order #divider {
			display: none;
		}
}
@media screen and (max-width: 360px){
	.woocommerce-product-details__help-with-order {
		text-align: left;
	}
}

.currency_notice {
	margin: 10px 0 0 0;
}

.active-currency {
	background: #2d3e4f !important;
}

#has-video {
	float: left;
}

@media screen and (max-width: 1239px){
	#has-video {
		float: right;
	}
}

@media screen and (max-width: 360px){
	#has-video {
		float: left;
	}
}

.currency_notice {
	display: block;
	clear: both;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	position: relative;
}

.currency_notice p {
  top: -10px;
  position: relative;
}

body .is-form-style input.is-search-input {
	font-size: 16px !important;
	height: 50px;
	padding: 0 20px;
}

body .is-ajax-search-details a, body .is-ajax-search-result a {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

/* body div.is-ajax-search-details, body div.is-ajax-search-result {
	z-index: 202;
} */

body .is-form-style button.is-search-submit {
	width: 50px;
	height: 50px;
}

body .is-form-style.is-form-style-3 label {
	width: calc(100% - 50px) !important;
}

body .is-form-style input.is-search-submit, body .is-search-icon {
	background: #000;
	height: 50px;
}

body .is-search-icon {
	width: 50px;
	padding-top: 13px !important;
	color: #FFF;
	padding-left: 2px;
}

body .is-form-style .is-search-submit path {
	fill: #FFF;
}

body .is-search-icon svg {
  width: 26px;
}

/*** 193717 Product pages - option ordering & design changes ***/

.ginput_container_fileupload input[type="button"] {
	border-radius: 20px;
	padding: 5px 20px;
}

.ginput_container_fileupload input[type="button"]::after {
	content: "No file chosen";
	font-size: 14px;
	font-size: inherit;
}

.woocommerce-content .gfield_description {
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 15px;
}

#field_5_96 {
	font-style: italic;
	margin-bottom: 20px;
	font-size: 12px;
}

#field_5_96 label {
	display: block;
	font-style: normal;
	font-size: 14px;
}

.btn.guide {
	color: #2d3e4f;
	border: 1px solid #2d3e4f;
  border-radius: 0;
	padding: 5px 10px;
	font-style: normal;
	font-size: 12px;
	margin-right: 10px;
}

.sizeSwitcher #switchInch, .sizeSwitcher #switchMM,
.sizeSwitcherRadius #switchInchRadius, .sizeSwitcherRadius #switchMMRadius {
	border-radius: 20px;
}

#field_5_46 {
	margin: 0 !important;
}

#field_5_64 {
	margin-top: 20px !important;
}

#field_5_36 label, #field_5_82 label {
	display: block !important;
	margin-bottom: 15px;
	font-size: 14px;	
}

.ginput_container_fileupload input {
	margin-left: 0 !important;
}
