/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.wc-empty-cart-message{
	display: none;
}
a:hover{
	color: #D30E2C;
}
.close:hover{
	color: #D30E2C;
}
/*.product-thumbnail {
    display: none;
}*/
.elementor-menu-cart__product-image{
	max-width: 150px;
}
.widget_shopping_cart_content .product-name, .widget_shopping_cart_content .product-name img{
	padding-left: 0px;
    padding-top: 10px;
}
dl.variation dt{
	font-weight: 600 !important;
}
.elementor-widget-woocommerce-cart .e-cart-section{
	padding: 0;
	border-radius: 10px;
}
.elementor-menu-cart__product .variation{
	display: block;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th {
    white-space: nowrap;
    width: 100px;
    border-radius: 10px 10px 0px 0px;
    font-weight: 600 !important;
    font-size: var(--cart-font-size-default);
    line-height: var(--cart-line-height-default);
    letter-spacing: -0.64px;
    padding: var(--cart-padding-header) !important;
    color: var(--cart-color-header-text);
    text-align: left;
    border-block-start: none;
    text-transform: capitalize;
    border: 1px solid #E5E5E5;
    border-left: none;
    background-color: var(--cart-color-header-bg) !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td{
	font-weight: 600 !important;
    font-size: var(--cart-font-size-default) !important;
    line-height: var(--cart-line-height-default) !important;
    letter-spacing: -0.64px;
    color: var(--cart-color-text);
    text-align: left !important;
    padding: var(--cart-padding-cell) !important;
    text-decoration: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td span{
	font-weight: 600 !important;
    font-size: var(--cart-font-size-default) !important;
    line-height: var(--cart-line-height-default) !important;
    letter-spacing: -0.64px;
    color: var(--cart-color-text);
    text-align: left !important;
    text-decoration: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name {
    position: relative;
    display: flex;
    gap: 20px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name .product-img{
	width: 120px;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img{
	width: 100%;
    max-width: 120px;
    min-width: 120px;
}
.total-remove{
	display: flex;
    gap: 20px;
	align-items: center;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	font-weight: 500;
    font-size: var(--cart-font-size-small);
    line-height: 42px;
    letter-spacing: 0;
    padding: 0;
    border: var(--cart-border-input);
    flex: none;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    min-width: 40px;
    text-align: center;
    min-height: 40px !important;
}
.quantity button.minus, .quantity button.plus{
	width: 32px;
    height: 32px;
    border: none;
    border-radius: 100%;
    background-size: contain;
    background-position: center;
    background: #ECECEC !important;
	box-shadow: none;
    cursor: default;
    opacity: .6;
}
.quantity input.minus, .quantity input.plus{
	display: none !important;
}
.elementor-5276 .elementor-element.elementor-element-ffeb196 .coupon{
	border: unset;
	display: inline-block;
}
.cart-btn{
	position: relative;
    display: inline-block;
    float: right;
	margin-top: 4px;
}
.cart-collaterals .wc-proceed-to-checkout{
	display: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    position: relative;
    width: 470px !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
}
.woocommerce form .form-row #coupon_code{
	background-color: #fff;
    border: 1px solid hsla(0, 0%, 7%, .8);
    border-radius: 4px;
    box-sizing: border-box;
    color: #2b2d2f;
    font-family: inherit;
    font-size: 1em;
    height: 3.125em;
    line-height: 1em;
    margin: 0;
    min-height: 0;
    padding: 1em .5em;
    width: 100%;
    border-radius: 30px !important;
    padding: 18px 6px 18px 22px !important;
    font-weight: 400;
    font-size: var(--cart-font-size-default) !important;
    line-height: var(--cart-line-height-default) !important;
    letter-spacing: -0.64px;
    height: 60px !important;
    border: 1px solid var(--cart-color-border) !important;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
    flex: 1;
    position: absolute !important;
    top: 6px;
    left: 300px;
}
.elementor-widget-woocommerce-cart .woocommerce .coupon .button {
    float: right;
    width: 100%;
    font-weight: 600;
    font-size: var(--cart-font-size-small);
    line-height: var(--cart-line-height-small);
    letter-spacing: 0;
    padding: 18px;
    border-radius: var(--cart-border-radius-large);
    height: 48px !important;
    border: none;
    transition: background-color 0.3s ease, color 0.3s ease;
    background-color: #0033A0;
    font-family: "Poppins", Sans-serif;
    color: #FFFFFF;
    flex: 1 1 auto;
    padding-left: 16px;
    padding-right: 16px;
    white-space: nowrap;
    align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow .1s linear;
}
.elementor-widget-woocommerce-cart .e-cart-section.e-cart-totals{
	border: unset;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2 {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    font-family: inherit;
    font-style: inherit;
    margin: 0;
    text-transform: uppercase;
    vertical-align: baseline;
    font-weight: 600 !important;
    font-size: var(--cart-font-size-default) !important;
    line-height: var(--cart-line-height-default) !important;
    letter-spacing: -0.64px;
    color: var(--cart-color-text);
    text-align: left !important;
    padding: var(--cart-padding-cell) !important;
    text-decoration: none;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table {
    border-radius: 14px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th{
	border-radius: 0px;
	border: unset;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th:first-child{
	border-top-left-radius: 10px;
    border-top-right-radius: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th:last-child{
	border-top-left-radius: 0px;
    border-top-right-radius: 10px;
}
a.checkout-button.button.alt.wc-forward,
a.shopping-button.button.alt.wc-forward {
    background-color: var(--cart-color-button-primary);
    color: #FFF;
    text-decoration: none;
    padding: 15px 30px;
    border-radius: var(--cart-border-radius-large);
    font-weight: 600;
    font-size: var(--cart-font-size-small);
    line-height: var(--cart-line-height-small);
    letter-spacing: 0;
    white-space: nowrap;
    transition: background-color 0.3s ease, color 0.3s ease;
}
a.shopping-button.button.alt.wc-forward{
	background-color: var(--cart-color-button-secondary);
	margin-right: 10px;
}
.cart-collaterals tbody td{
	padding: 15px 0px !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button:hover,
a.checkout-button.button.alt.wc-forward:hover{
	background-color:#131517 !important;
	color: #fff !important;
}

.woocommerce .cart-collaterals div{
	display: none;
}
.woocommerce-cart-form.wl-ci-cart-form{
	 display: none;
}
.woocommerce .cart-collaterals div:first-child{
	display: block;
}
.elementor-menu-cart__product{
	grid-template-columns: 0% auto;
	    display: flex;
    flex-wrap: wrap;
}
.widget_shopping_cart_content .product-name,
.widget_shopping_cart_content .product-name img{
	position: relative;
    display: block;
}
.widget_shopping_cart_content .product-name img{
	display: none;
}
.elementor-53 .elementor-element.elementor-element-a51e4ea:hover {
    transform: unset !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]{
	padding: 20px 30px !important;
}
.uploaded-file img{
	width: 100% !important;
	margin-bottom: -7px;
}
.uploaded-file img{
	width: auto !important;
    margin-bottom: -7px;
    position: relative;
    display: block;
    height: 100% !important;
   margin: auto !important;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.uploaded-file .uploaded-img{
	margin-bottom: 10px;
	position: relative;
    display: block;
    width: 100%;
   height: 500px; 
}
.file-name{
	word-break: break-all;
  overflow-wrap: break-word;
  white-space: normal !important;
}
.uploaded-file{
	display: block !important;
}
form .gform-body{
	background: #F6F6F6 !important;
    border-radius: 15px !important;
    padding: 30px 15px !important;
}
.gform-body .gform_next_button{
	background: #0033A0 !important;
    border-radius: 50px !important;
    width: calc(100% - 195px) !important;
    font-size: 16px !important;
    transition: all 0.2s !important;
    margin: 0 !important;
    line-height: 1 !important;
    cursor: pointer !important;
    position: relative !important;
    text-decoration: none !important;
    overflow: visible !important;
    padding: .618em 1em !important;
    font-weight: 700 !important;
}
.gform-body .gform_next_button:hover{
    background-color: #c36 !important;
    color: #fff !important;
    text-decoration: none !important;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error{
	letter-spacing: 1px !important;
}
/*.color-picker-field .gfield_radio>div {
    flex: 1 0 16%;
    width: 16%;
}*/
.color-picker-field .gfield_radio>div span.color-picker-swatch-text-wrap {
    display: none;
}
.color-picker-swatch:hover .color-picker-swatch-text-wrap {
    display: inline-block !important;
    padding: 5px !important;
    min-height: 50px !important;
    text-align: center;
}
.color-picker-swatch {
    position: relative;
    width: 175px;
    border-radius: 0 3px 3px 0;
    border: 1px solid #fafafa;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .05);
    background: #fff;
    cursor: pointer;
    display: inline-block;
    height: 230px;
    width: 75px !important;
    height: 77px !important;
    padding: 5px !important;
    transition: all .2s ease-out;
}
.color-picker-swatch:hover {
    transform: scale(.9);
}
.color-picker-swatch:hover {
    width: 95px !important;
    height: 145px !important;
    margin: -20px 0 -20px 0 !important;
    z-index: 999;
}
span.color-picker-swatch-text {
    font-size: 11px !important;
    font-weight: 700 !important;
}
.iwd-price-table table thead tr:first-child th{
	background: #25b7fca3;
    border: 1px solid #000;
    border-left: 1px solid #000;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-block-start: 1px solid #000 !important;
}
.iwd-price-table table tbody tr td{
	padding: 15px !important;
    border: 1px solid #000;
    background-color: transparent !important;
    text-align: center;
}
.iwd-price-table table tbody tr:nth-child(even) td{
	background-color: #0000001a !important;
}
.elementor-add-to-cart form.cart{
	background: #F6F6F6;
    border-radius: 15px;
    padding: 0;
    border: 1px solid #E0E1E1;
}
.woocommerce div.product form.cart .variations{
	border-left: unset !important;
    border-right: unset !important;
}
.elementor-add-to-cart form.cart .single_variation_wrap{
	display: flex;
    flex-flow: column;
}
.elementor-add-to-cart form.cart .single_variation_wrap .woocommerce-variation{
	order: 2;
	border-bottom: 1px solid #E0E1E1;
	padding-left: 20px;
	padding-right: 20px;
}
.elementor-add-to-cart form.cart .single_variation_wrap .wc-pao-addons-container{
	order: 1;
	border-bottom: 1px solid #E0E1E1;
	padding: 15px 20px;
}
.elementor-add-to-cart form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-container{
	border: unset;
}
.elementor-add-to-cart form.cart .single_variation_wrap .wc-pao-addons-container .wc-pao-addon-container.wc-pao-addon-633-0{
	border-bottom: 1px solid #E0E1E1;
}
.elementor-add-to-cart form.cart .single_variation_wrap .wc-pao-addons-container #product-addons-total div.product-addon-totals{
	background: #f6f6f6;
	border-left: unset;
}
.elementor-add-to-cart form.cart .single_variation_wrap .woocommerce-variation-add-to-cart{
	order: 3;
	padding: 15px 20px 20px;
	flex-wrap: wrap !important;
}
.woocommerce div.product form.cart{
	flex-wrap: wrap !important;
    padding: 15px;
}
.woocommerce div.product form.cart div.quantity,
.woocommerce.single-product .elementor-add-to-cart button.single_add_to_cart_button.button.alt,
form.cart div.quantity,form.cart button.single_add_to_cart_button.button{
	width: 48% !important;
}
.wtp-summary,
.tinv-wraper.tinv-wishlist{
	width: 100%;
}
.full-height-section{
	min-height: min-content !important;
}
.acf-benefits-content{
	padding: 30px 60px !important;
}
.acf-benefit-image{
	min-height: min-content !important;
}
span.woocommerce-Price-currencySymbol {
    display: inline-block !important;
}
.woocommerce-Price-amount bdi .woocommerce-Price-amount bdi > .woocommerce-Price-currencySymbol{
	display: none !important;
}
#wtp-tier-data{
	width: 100%;
}
.elementor-element-4cf7c2e{
	display: none;
}
.tinv-wraper.tinv-wishlist.tinvwl-loop-button-wrapper {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    background: #fff;
    padding: 5px 10px;
    box-shadow: 0px 0px 3px 0px #000;
    border-radius: 5px;
}
/* Spinner style */
.woocommerce .button.loading {
  position: relative;
  pointer-events: none;
  opacity: 0.6;
}

.woocommerce .button.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 18px;
  height: 18px;
  margin-top: -9px;
  margin-left: -9px;
  border: 2px solid #fff;
  border-top: 2px solid transparent;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

.hover-effect .jet-checkboxes-list__row.jet-filter-row{
	font-size: 16px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ECECEC;
    display: inline-block !important;
    padding: 10px 8px !important;
    border-radius: 6px;
}
.elementor-widget-woocommerce-cart .woocommerce .remove{
	background: #ff000038 !important;
    padding: 5px 10px !important;
    width: auto !important;
    height: auto !important;
    color: red !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity .quantity{
	display: flex;
    gap: 10px;
}
.quantity button.minus, .quantity button.plus{
	background: #e5e3e3 !important;
    color: #000;
	opacity: 1;
}
.ug-gallery-wrapper .ug-bullets{
	top: unset !important;
    bottom: 25px;
    left: 50px !important;
    transform: translateX(50px);
}
/* Hide the default checkbox appearance */
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input[type="checkbox"] {
  	appearance: none;
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    position: relative;
    cursor: pointer;
    order: 2;
	visibility: visible;
	display: inline-block;
}

/* Add a cross when checkbox is checked */
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input[type="checkbox"]:checked::after {
 	 content: '✕';
    position: absolute;
    top: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
body:not(.rtl) .elementor-643 .elementor-element.elementor-element-4e95b96 {
    left: unset !important;
    right: 15px;
	z-index: 999;
}
.color-swatch-grid{
	justify-content: center;
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label{
	font-size: 18px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.cart-subtotal{
	display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td .shipping-inner{
	display: flex;
    flex-wrap: wrap;
	border: 1px solid #69727f73;
    padding: 15px;
    border-radius: 10px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td .shipping-inner .local-pickup{
	flex: 0 0 100%;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals .woocommerce-shipping-methods {
    text-align: left;
	flex: 0 0 50%;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before{
	content: '';
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td div.col-6{
	display: flex;
    text-align: right;
    flex: 0 0 50%;
    flex-flow: column-reverse;
    justify-content: flex-end;
	align-items: flex-end;
}
p.woocommerce-shipping-destination {
    color: #0E0E0E !important;
    font-size: 16px;
    font-weight: 400;
    display: inline-grid !important;
    width: 225px;
    text-align: left;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td div.col-6 form{
	width: 100%;
}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td div.col-6 form .shipping-calculator-button{
	width: 225px;
	text-align: left;
}
.elementor-widget-woocommerce-cart .e-cart__container{
	grid-row-gap: var(--sections-margin, 0px);
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before{
	font-size: 25px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td .woocommerce-Price-amount{
	font-size: 25px;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td{
	border-bottom: 1px solid #69727d57;
}
.woocommerce-checkout.woocommerce table.shop_table .shipping th{
	display: none;
} 
.woocommerce-checkout-review-order-table .shipping td{
	flex-wrap: wrap;
    text-align: left;
	border-top: unset !important;
}
.woocommerce-checkout-review-order-table .shipping td .standard-shipping{
	flex: 0 0 100%;
}
.woocommerce-checkout-review-order-table ul{
	height: auto !important;
	text-align: left;
}
.woocommerce-checkout.woocommerce ul#shipping_method li label{
	font-size: 16px;
}
.woocommerce-checkout-review-order-table .cart_item:first-child td{
	flex-wrap: wrap;
}
.woocommerce-checkout-review-order-table .cart_item td .product-img-title{
	position: relative;
    display: flex;
    flex: 0 0 100%;
	
}
.woocommerce-checkout-review-order-table .cart_item td .product-img-title .title{
	display: inline-block;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woocommerce-checkout-review-order-table .cart_item .product-name{
	flex-wrap: wrap !important;
}
.woocommerce-checkout-review-order-table .cart_item td .product-price{
	/*margin-left: 85px;*/
    color: #9f9f9f !important;
    flex: 0 0 100%;
    /*margin-top: -60px;*/
}
.elementor-53 .elementor-element.elementor-element-094f75e .ekit_navsearch-button{
	width: 46px !important;
    height: 46px !important;
	padding-top: 5px !important;
}
.woocommerce-checkout-review-order-table .cart_item .product-quantity{
	color: #9f9f9f !important;
}
tfoot tr:last-child td .woocommerce-Price-amount.amount{
	font-size: 16px !important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	background: transparent;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    background-color: transparent !important;
    padding: 0px !important;
    border: none !important;
    border-radius: unset !important;
    width: 100%;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody{
    background-color: var(--bg-light);
    padding: 40px 40px 18px 20px;
    border: none;
    border-radius: var(--border-radius-large-checkout) !important;
    width: 100%;
	position: relative;
    display: block;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot{
	margin-top: 15px !important;
    position: relative;
    display: block;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot .shipping-inner{
	border: 1px solid #69727f73;
    padding: 15px;
    border-radius: 10px;
	flex: 0 0 100%;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals{
	position: relative;
    display: block;
}
p.standard-shipping{
	font-weight: 400;
}
.elementor-element-0364cb6 {
	transition: transform 0.3s ease;
	transform: translateX(0); /* visible */
}

.elementor-element-0364cb6.hidden {
	transform: translateX(100%); /* hidden on the right */
	display: none; /* optional: hide completely */
}

.elementor-element-0364cb6.show {
	display: block !important;
    transform: translateX(0) !important;
    visibility: visible !important;
}
.sidebar-toggled .my-target-div{
	transform: rotate(180deg);
    position: relative;
    width: auto;
    height: max-content;
    top: 35px;
	cursor: pointer;
}
.sidebar-toggled .elementor-element.elementor-element-e94e404{
	width: 100%;
}
#gang-sheet-builder-button{
	margin-top: 15px;
}
.elementor-643 .elementor-element.elementor-element-31d6586 > .elementor-widget-container {
    margin: -20px 0px -20px 0px !important;
}
td.product-action a.button.product_type_simple:hover{
	background-color: #131517 !important;
}
.elementor-518 .elementor-element.elementor-element-097262c .elementor-button{
	fill: #fff !important;
    color: #fff !important;
    background-color: #0033A0 !important;
}
.elementor-518 .elementor-element.elementor-element-097262c .elementor-button:hover{
	background-color: #000 !important;
}
.postype_hotprintzs span.elementor-button-icon svg path{
	fill: #fff;
    stroke: #fff;
}
/* Zoom effect on hover */
.elementor-3408 .elementor-element.elementor-element-3d7d9da.e-con:hover{
    background-size: 110%;
}
.header_logo a#elementor-menu-cart__toggle_button,
.icon_right a#elementor-menu-cart__toggle_button{
	background: #E7E8E8;
    border-radius: 12px !important;
    width: 46px !important;
    height: 46px !important;
    text-align: center !important;
    justify-content: center !important;
	border: unset;
}
.icon_right .elementor-menu-cart__toggle .elementor-button svg {
    width: 20px;
    fill: unset;
}
.icon_right .elementor-button.elementor-menu-cart__toggle_button {
	display: inline-flex !important;
}
.icon_right .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: #0033A0;
    border-radius: 100%;
    color: var(--items-indicator-text-color, #fff);
    display: block;
    font-size: 9px;
    height: 13px;
    inset-inline-end: -4px;
    line-height: 4;
    min-width: 13px;
    position: absolute;
    text-align: center;
    top: 14px;
    margin-left: -5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-menu-cart__toggle .elementor-button-text{
	display: none !important;
}
#gang-sheet-builder-button {
    background: #0033A0 !important;
    border-radius: 50px;
    font-size: 16px;
    padding: 15px 30px;
	border: unset;
}
#gang-sheet-builder-button:hover{
	background-color: #c36 !important;
	opacity: 1 !important;
}
.woocommerce div.product form.cart a:hover{
	color: #c36 !important;
}
form .wc-select{
	padding-right: 30px !important;
}
.woocommerce-page .col2-set::before{
	display: none !important;
}
#customer_details.col2-set{
	display: inline-block !important;
}
ul.payment_methods li div.sv-wc-payment-gateway-card-icons{
	display: none !important;
}
.woocommerce-checkout #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li input,
#payment ul.payment_methods li label[for='payment_method_authorize_net_cim_credit_card']{
	 display: inline-block !important;
}
.woocommerce-checkout #payment ul.payment_methods li{
	width: 100% !important;
	display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.woocommerce-checkout #payment div.payment_box{
	background-color: transparent;
	padding: 0;
	margin: 0;
	flex: 0 0 100%;
}
/*.woocommerce-checkout #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box > p{
	display: none !important;
}*/
.woocommerce-checkout #payment div.payment_box > fieldset{
	border: unset;
}
.woocommerce-account .page-content{
	margin-top: 50px;
    margin-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	margin-bottom: 35px;
}
.woocommerce-account .page-content .woocommerce-MyAccount-navigation ul{
	list-style: none;
	padding-left: 0px;
}
.woocommerce-account .page-content .woocommerce-MyAccount-navigation ul li a{
	width: 100%;
    position: relative;
    display: block;
    padding: 5px 25px;
    border-bottom: 1px solid #898686;
    color: #000;
    text-decoration: unset;
	background-color: #e7e8e8;
}
.woocommerce-account .page-content .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .page-content .woocommerce-MyAccount-navigation ul li a:hover{
	background-color: #0033A0;
	color: #fff;
}
.elementor-widget-container .elementor-heading-title{
	display: block !important;
}
.quantity button.minus:hover, 
.quantity button.plus:hover,
.quantity button.minus:focus, 
.quantity button.plus:focus{
	background-color: #0033A0 !important; 
	color: #fff !important;
}
.heat_transfers .elementor-swiper-button.elementor-swiper-button-prev,
.heat_transfers .elementor-swiper-button.elementor-swiper-button-next{
    display: -webkit-inline-box !important;
}
.heat_transfers .elementor-swiper-button.elementor-swiper-button-prev:hover,
.heat_transfers .elementor-swiper-button.elementor-swiper-button-next:hover{
    padding: 11px 15px 11px 13px !important;
}
.heat_transfers .elementor-swiper-button.elementor-swiper-button-prev path,
.heat_transfers .elementor-swiper-button.elementor-swiper-button-next path{
	fill: #000;
}
.single-product.lumise-theme-hello-elementor a#lumise-customize-button{
	padding: 15px 30px !important;
	width: min(100%, 400px) !important;
	line-height: 15px;
	margin-top: 15px;
    opacity: 1;
}
.single-product.lumise-theme-hello-elementor a#lumise-customize-button:hover{
	background-color: #c36 !important;
	color: rgb(255, 255, 255) !important;
}
.elementor-17 .elementor-element.elementor-element-88ce46d .swiper-slide > .elementor-element{
	justify-content: flex-start;
}
a.shopping-button.button.alt.wc-forward:hover{
	background-color: var(--cart-color-button-alt-hover);
}
.elementor-element.elementor-element-d423429 .e-con-inner{
	position: relative;
}
.gform-theme--foundation .gform-grid-col{
	padding-inline: 5px !important;
}
.widget_shopping_cart_content .product-name a:hover{
	color: #c36 !important;
}
.elementor-menu-cart__product-remove>a{
	left: 0;
}
.elementor-menu-cart__product-remove:hover {
    border: 1px solid #c36 !important;
}
.elementor-menu-cart__product-remove:hover:after, 
.elementor-menu-cart__product-remove:hover:before {
  background: #c36 !important;
}
.elementor-widget-woocommerce-cart .woocommerce button.button.disabled.update_cart, 
.elementor-widget-woocommerce-cart .woocommerce button.button.update_cart:disabled, 
.elementor-widget-woocommerce-cart .woocommerce button.button.update_cart:disabled[disabled]{
	background-color: #0033a0;
	color: #fff;
	opacity: 0.3;
}
.elementor-widget-woocommerce-cart .woocommerce button.button.update_cart{
	background-color: #0033a0;
	color: #fff;
    border: unset;
    padding: 17px 20px;
	border-radius: 45px;
	margin-right: 10px;
	opacity: 1;
}
.elementor-widget-woocommerce-cart .woocommerce button.button.update_cart:hover{
	background-color: #000;
}
.linked-thumbnail{
	position: absolute;
    display: block;
    width: 100%;
    height: 315px;
	z-index: 111;
}
.linked-thumbnail-gallery{
	position: absolute;
    display: block;
    width: 100%;
    height: 315px;
    z-index: 999;
}
input.qty{
	pointer-events: all !important;
}
.elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position.menu-item-type-taxonomy{
	position: unset;
}
.elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li.elementskit-megamenu-has.relative_position.menu-item-type-taxonomy .elementskit-megamenu-panel{
	width: 100% !important;
}
.ekit-wid-con .elementor-icon-list-item{
	flex: auto !important;
    max-width: max-content !important;
}
.ekit-wid-con .elementor-inline-items.row .elementor-icon-list-item a {
    padding: 5px 15px 5px 5px !important;
	border: unset !important;
}
.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text{
	border-right: 1px solid #fff;
    padding-right: 20px;
}
.icon_right .search{
	width: 46px !important;
}
.selection .select2-selection{
	padding: 10px 10px 10px 16px !important;
	height: 53px !important;
}
.elementor-53 .elementor-element.elementor-element-bd64a06 .elementskit-navbar-nav .elementskit-submenu-panel {
    background: #0033A0 !important;
}
.elementor-53 .elementor-element.elementor-element-bd64a06 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{
	color: #fff !important;
}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li:hover>a, .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover,.elementor-53 .elementor-element.elementor-element-bd64a06 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{
	background-color: transparent !important;
}
.elementor-53 .elementor-element.elementor-element-bd64a06 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a,
.elementor-53 .elementor-element.elementor-element-bd64a06 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
    color: #fbad1c !important;
}
.elementor-icon:hover svg{
	fill: transparent !important;
}
.elementor-17 .elementor-element.elementor-element-b2f211f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:hover{
	background: #0033a0;
}
.elementor-17 .elementor-element.elementor-element-b2f211f .elementskit-accordion .elementskit-card-header>.elementskit-btn-link:hover  .ekit-accordion-title{
	color: #fff;
}
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table td.product-remove{
	vertical-align: top !important;
	text-align: center !important;
}
.woocommerce-checkout-review-order-table td.product-remove a.remove{
	color: #000000 !important;
    font-weight: 400;
}
.woocommerce-checkout-review-order-table td.product-remove a.remove:hover {
    color: var(--wc-red) !important;
    background: transparent !important;
}
.woocommerce-checkout .checkout .shipping_address{
	display: block !important;
	padding-top:20px !important;
}
.woocommerce-checkout .checkout .shipping_address.intro{
	display: none !important;
}
.elementor-53 .elementor-element.elementor-element-5b87e64 {
	--width: auto !important;
}
.elementor-17 .elementor-element.elementor-element-88ce46d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next){
	top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - 32px) !important;
}
.elementor-643 .elementor-element.elementor-element-8ffc7ec{
	height: 100%;
}
.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{
	align-items: center !important;
}

#popular-sizes select{
	padding: 10px 20px !important;
}
.uploaded-file .delete-file:hover,
.delete-file-pdf:hover{
	background-color: #000;
}
.elementor-button-icon:hover {
    transform: unset;
}
.ourblog a.elementor-button.elementor-button-link.elementor-size-sm:hover{
	 transform: scale(1.1);
}
/**/

.summary.entry-summary {
 order: 2 !important;
 overflow-x: hidden !important;
}


.single_variation_wrap,
.wc-pao-addons-container {
	display: contents !important;
}

/* File Upload Formatting */
.apex-upload-file {
	order: -1;
}

.wc-pao-addon-container,
.variations {
	margin-bottom: 12px !important;
}


.wc-pao-addon-file-upload {
	color: #000 !important;
	border: none !important;
	background: #e3e3e3 !important;
	max-width: 400px !important;
}
.wc-pao-addon-file-upload::file-selector-button {
   height: 44px;
   background: #D28A00;
	border: 1px solid #D28A00;
	border-radius: 4px;
	font-size: 14px !important;
	font-weight: 600 !important;
	padding-inline: 12px;
	margin-right: 8px;
	color: #fff;
	
}

.wc-pao-addon-name,
.swatchtitlelabel {
	font-size: 14px !important;
	font-weight: normal !important;
	margin: 0 0 4px 0 !important;
	color: #333 !important;
	font-size: 16px !important;
    font-weight: 700 !important;
	font-family: "Raleway", sans-serif !important;
	letter-spacing: -0.25px;
}

.wc-pao-addon-file-upload + small:not(.wc-pao-validation-notice) {
	display: none;
}

.wc-pao-addon-checkbox + label {
	padding-right: 12px !important;
}


/* Select ------------------------------------------------ */
select {
	appearance: none;
	display: block !important;
	width: 100% !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	padding-inline: 16px !important;
	height: 44px !important;
	color: #000 !important;
	box-sizing: border-box !important;
	border: 1px solid #d7d7d7 !important;
	border-radius: 4px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUxXzIpIj4KPHBhdGggZD0iTTE2LjU5IDguNTlMMTIgMTMuMTdMNy40MSA4LjU5TDYgMTBMMTIgMTZMMTggMTBMMTYuNTkgOC41OVoiIGZpbGw9IiM0NDQ0NDQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MV8yIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
	background-color: #fff !important;
	background-position: right 8px top 8px; !important;
	background-repeat: no-repeat;
}


.wc-pao-addon-custom-text,
.wc-pao-addon-custom-textarea,
.input-text.qty {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	min-height: 44px !important;
	color: #000 !important;
	padding-inline: 16px !important;
	box-sizing: border-box !important;
	border: 1px solid #d7d7d7 !important;
	border-radius: 4px !important;
	background-color: #fff !important;
}


/* Selected value not needed  ------------------------------------------------ */
.wcva_selected_attribute  {
	display: none !important;	
}

.form-row {
	position: relative;
}

.reset_variations {
	display: none !important;
}

/* Dropdown  ------------------------------------------------ */
details {
  position: relative;
}

summary {
  cursor: pointer;
  list-style: none;
  user-select: none;
}

details::marker {
  display: none;
}

.wc-pao-addon-container details[open] summary::before {
  content: "";
  cursor: default;
  inset: 0;
  position: fixed;
  z-index: 100;
}

.wc-pao-addon-container summary {
	display: flex !important;
	align-items: center;
	gap: 8px !important;
	width: 100% !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	padding-inline: 16px !important;
	height: 44px !important;
	color: #000 !important;
	box-sizing: border-box !important;
	border: 1px solid #d7d7d7 !important;
	border-radius: 4px !important;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzUxXzIpIj4KPHBhdGggZD0iTTE2LjU5IDguNTlMMTIgMTMuMTdMNy40MSA4LjU5TDYgMTBMMTIgMTZMMTggMTBMMTYuNTkgOC41OVoiIGZpbGw9IiM0NDQ0NDQiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF81MV8yIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
	background-color: #fff !important;
	background-position: right 8px top 8px; !important;
	background-repeat: no-repeat;
}

.wc-pao-addon-container .dropdown-wrapper {
	position: relative !important;
	top: 100%;
	z-index: 1000;
	background: #fff !important;
	border-radius: 4px;
	border: 1px solid #d7d7d7 !important;
	box-shadow: 0px 12px 16px -4px rgba(24, 25, 28, 0.15), 0px 4px 6px -2px rgba(24, 25, 28, 0.15);
	display: flex;
	flex-direction: column;
	padding-block: 16px;
	padding-inline: 16px;
max-height: 200px !important; /* Adjust height as needed */
  overflow-y: auto !important;
  overflow-x: hidden !important;
    width: 100% !important;
}

.dropdown-wrapper input[type="radio"],
.wc-pao-addon-container .swatch {
	appearance: none !important;
	width: 24px !important;
	height: 24px !important;
	border: 1px solid rgba(0,0,0,0.20) !important;
	border-radius: 2px !important;
}


/* Swatch Colors --------------------------------------------*/
input[data-label="None"] {background: white !important;}
input[value="custom-pantone-color"], .custom-pantone-color {background: white !important; border: 1px solid #ccc !important; text-align: center;}
input[value="custom-pantone-color"]:before, .custom-pantone-color:before {content: "C"; font-weight: 600; color: #0033A0; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px;}
input[value="devil-red"], .devil-red {background: #D8262F !important;}
input[value="red"], .red {background: #DB0632 !important;}
input[value="scarlet"], .scarlet {background: #C20F2F !important;}
input[value="cardinal"], .cardinal {background: #AB0433 !important;}
input[value="maroon"], .maroon {background: #522A3A !important;}
input[value="greek-pink"], .greek-pink {background: #D7006E !important;}
input[value="pink"], .pink {background: #F79AB9 !important;}
input[value="purple"], .purple {background: #300370 !important;}
input[value="lilac"], .lilac {background: #C1A7E2 !important;}
input[value="process-blue"], .process-blue {background: #0082CB !important;}
input[value="light-blue"], .light-blue {background: #59B2E7 !important;}
input[value="columbia-blue"], .columbia-blue {background: #6685B7 !important;}
input[value="royal"], .royal {background: #0033A0 !important;}
input[value="navy"], .navy {background: #121C4E !important;}
input[value="true-navy"], .true-navy {background: #0B2240 !important;}
input[value="teal"], .teal {background: #008996 !important;}
input[value="kelly"], .kelly {background: #166938 !important;}
input[value="dark-green"], .dark-green {background: #144734 !important;}
input[value="lime-green"], .lime-green {background: #74BC1F !important;}
input[value="orange"], .orange {background: #FA4515 !important;}
input[value="light-orange"], .light-orange {background: #F68D28 !important;}
input[value="texas-orange"], .texas-orange {background: #C35627 !important;}
input[value="yellow"], .yellow {background: #F9E21B !important;}
input[value="varsity-gold"], .varsity-gold {background: #FCB426 !important;}
input[value="light-gold"], .light-gold {background: #F9A11B !important;}
input[value="khaki"], .khaki {background: #D8C79D !important;}
input[value="vegas-gold"], .vegas-gold {background: #C2A22F !important;}
input[value="brown"], .brown {background: #401E1F !important;}
input[value="silver"], .silver {background: #C7C8C8 !important;}
input[value="grey"], .grey {background: #A7A8A9 !important;}
input[value="dark-grey"], .dark-grey {background: #76787B !important;}
input[value="graphite"], .graphite {background: #313E49 !important;}
input[value="black"], .black {background: #000 !important;}
input[value="white"], .white {background: #fff !important; border: 1px solid #ccc !important;}
input[value="fl-orange"], .fl-orange {background: #FF6700 !important;}
input[value="fl-yellow"], .fl-yellow {background: #FFE900 !important;}
input[value="fl-green"], .fl-green {background: #44D62C !important;}
input[value="fl-pink"], .fl-pink {background: #FF3EB5 !important;}
input[value="fl-blue"], .fl-blue {background: #00A4E4 !important;}


/* hide details form by default --------*/
.apex-color-picker {
    display: none;
}

.wc-pao-addon-container .dropdown-wrapper > div:first-child {
	display: none !important;
}

.dropdown-wrapper > div {
	position: relative !important;
	height: 40px !important;
	padding-inline: 12px !important;
	display: flex !important;
	flex-shrink: 0 !important;
	align-items: center !important;
}

.dropdown-wrapper > div:hover {
	background: rgba(255,255,255,0.15) !important;
}

.dropdown-wrapper label {
	display: flex !important;
	align-items: center !important;
	padding-left: 48px !important;
	cursor: pointer !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 20;
}

/* .wc-pao-addon-file-upload:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	font-size: 14px;
	width: 100%;
	height: 44px;
	border: 2px solid #D28A00;
	background: black;
	content: "Upload Art"
} */


.wc-pao-addon-description {
	color: #444 !important;
	font-size: 14px !important;
	font-style: normal !important;
	margin: 0 0 8px 0 !important;
}

/* Apex Custom Styles ----------------------------*/
.apex-product-summary {
	padding: 32px !important;
	background: rgba(255,255,255,0.15) !important;
	border-radius: 24px !important;
}

@media (max-width: 900px) {
	.apex-product-summary {
		padding: 24px !important;
		border-radius: 24px !important;
	}
}

.apex-title {
	font-size: 28px !important;
	line-height: 32px !important;
	margin: 0 0 8px 0 !important;
	color: #fff !important;
}

.apex-title small {
	font-size: 16px !important;
	line-height: 32px;
	vertical-align: top;
}

.apex-product-summary a:hover {
	text-decoration: underline;
}

.apex-price {
	display: flex !important;
	align-items: center !important;
	font-size: 16px !important;
	font-weight: medium !important;
	margin: 0 0 12px 0 !important;
}

.apex-price-table-link {
	font-size: 14px !important;
	display: inline-block !important;
	margin-left: 12px !important;
	margin-left: auto !important;
	color: #fff !important;
}

.apex-product-detail {
	margin: 0 0 16px 0 !important; 
}

.apex-product-summary .apex-thumbnail,
.apex-product-summary .apex-thumbnail img{
	border-radius: 12px !important;
	object-fit: cover !important;
	height: 80px;
	width: 80px;
	margin: 0 0 12px 0 !important;
}

.apex-description {
	list-style: none;
	display: flex !important;
	flex-direction: column !important;
	gap: 4px !important;
	padding: 0px;
}

.apex-description li {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	font-size: 14px !important;
}

.apex-description li img {
	width: 20px !important;
	height: 20px !important;
	opacity: 0.8;
}

.apex-learn-more {
	margin-top: 12px !important;
	display: block !important;
	color: #d28a00 !important;
	font-weight: 500 !important;
}

/* Hacky, beed to review*/
/* Put Color on same line --------------------------*/
.wc-pao-addons-container {
    display: flex !important;
    column-gap: 20px;
    flex-wrap: wrap !important;
}

.wc-pao-addons-container > div {
    width: 100% !important;
}

/*.wc-pao-addons-container div.apex-color-picker {
    width: calc(33.33% - 30px) !important;
}*/
.wc-pao-addons-container div.apex-color-picker {
    width: 100% !important;
}

@media (max-width: 900px) {
	.wc-pao-addons-container div.apex-color-picker {
    	width: 100% !important;
	}
}

.apex-upload-file {
    position: absolute !important;
    left: 40px !important;
    right: 0px !important;
    top: 70px;
    max-width: 800px !important;
}

@media (max-width: 900px) {
	.apex-upload-file {
		left: 16px !important;
	}
}

.apex-color-picker .wc-pao-validation-notice + small {
	display: none !important;
}


/**/
.woocommerce div.product form.cart .variations td.value select{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat !important;
	padding: .5rem 1rem !important;
	padding-right: 3em !important;
	padding-right: 3em !important;
    background-size: 16px !important;
    -webkit-background-size: 16px !important;
    background-position: calc(100% - 12px) 50% !important;
    -webkit-background-position: calc(100% - 12px) 50% !important;
}
.ekit-wid-con .elementor-icon-list-items div.elementor-icon-list-item:last-child .elementor-icon-list-text{
	border-right: unset;
}

.woocommerce-checkout #payment ul.payment_methods li input.input-radio {
    width: 18px;
    height: 18px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 2px solid #B6B6B7 !important;
    border-radius: 50% !important;
    display: inline-block !important;
    cursor: pointer;
    background-color: #fff;
    margin: 4px 14px 4px 4px !important;
    padding: 0 !important;
    position: relative !important;
}
.woocommerce-checkout #payment ul.payment_methods li input.input-radio:checked {
    border: 6px solid var(--accent-color) !important;
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg path, 
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg path{
	fill: #fff !important;
	stroke: #fff !important;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
	text-align: left;
}
div#contenedor-padre .ug-slider-wrapper{
	height: 311px !important;
}
.custom-form-box {
    padding: 20px !important;
}
.post-type-archive-product .ug-gallery-wrapper img{
	border-radius: 20px 20px 0px 0px !important;
}
.tinv-wishlist .product-remove button:hover{
	color: #fff !important;
    background-color: #c36 !important;
}
.page-content a.se-btn:hover{
	color: #000000 !important;
}
.post-type-archive-product .elementor-widget-ucaddon_uc_image_default_theme,
.elementor-element.elementor-element-487487a.elementor-widget.elementor-widget-ucaddon_uc_image_default_theme{
    margin-bottom: -20px !important;
}
.elementor-210 .elementor-element.elementor-element-2e7e914 .elementor-social-icon svg{
	font-size: 30px !important;
}
.elementor-widget-social-icons .elementor-grid{
	text-align: right !important;
}
.elementor-kit-5 .woocommerce-privacy-policy-text a:hover,
.elementor-kit-5 a.showcoupon:hover{
	color: #c20f2f !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
    width: 45px !important;
    border-radius: 50% !important;
    padding: 0px !important;
	background: transparent !important;
	border-color: var(--order-summary-quantity-border-color, #d5d8dc) !important;
    border-style: solid !important;
    border-width: var(--order-summary-quantity-border-weight, 1px) !important;
}
.woocommerce form.checkout_coupon{
	position: relative;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.woocommerce form.checkout_coupon .coupon_text{
	flex:0 0 100%;
}
#shipping_city_field label .required,
#billing_city_field label .required{
	margin-left: 0px;
}
#shipping_postcode_field label .required{
	margin-left: 0px;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-remove,
.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{
	width: 30px !important;
    padding: 0px !important;
}

#label_7_1_46 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/easy-ink_51-e1643044540879.jpg) 0 0 no-repeat !important;
}

#label_7_1_47 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/easy-ink_52-e1643044562949.jpg) 0 0 no-repeat !important;
}

#label_7_1_48 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/easy-ink_53-e1643044586569.jpg) 0 0 no-repeat !important;
}

#label_7_1_49 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/easy-ink_54-e1643044609610.jpg) 0 0 no-repeat !important;
}
#label_30_1_0 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/reflective-swatch.jpg) 0 0 no-repeat !important;
}
#label_31_1_0 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/color-glow-in-the-dark-1.jpg) 0 0 no-repeat !important;
}
/* metalic color swatches */
#label_28_1_0 .color-picker-swatch-color, #label_28_52_0 .color-picker-swatch-color, #label_28_53_0 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/super-copper-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_1 .color-picker-swatch-color, #label_28_52_1 .color-picker-swatch-color, #label_28_53_1 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-bronze-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_2 .color-picker-swatch-color, #label_28_52_2 .color-picker-swatch-color, #label_28_53_2 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_3 .color-picker-swatch-color, #label_28_52_3 .color-picker-swatch-color, #label_28_53_3 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-fuchsia-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_4 .color-picker-swatch-color, #label_28_52_4 .color-picker-swatch-color, #label_28_53_4 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-green-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_5 .color-picker-swatch-color, #label_28_52_5 .color-picker-swatch-color, #label_28_53_5 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-blue-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_6 .color-picker-swatch-color, #label_28_52_6 .color-picker-swatch-color, #label_28_53_6 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_7 .color-picker-swatch-color, #label_28_52_7 .color-picker-swatch-color, #label_28_53_7 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_28_1_8 .color-picker-swatch-color, #label_28_52_8 .color-picker-swatch-color, #label_28_53_8 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/super-zinc-swatch.jpg) 0 0 no-repeat !important;
}
#label_14_1_0 .color-picker-swatch-color, #label_14_46_0 .color-picker-swatch-color, #label_14_45_0 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-white-1-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_1 .color-picker-swatch-color, #label_14_46_1 .color-picker-swatch-color, #label_14_45_1 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-rainbow-white-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_2 .color-picker-swatch-color, #label_14_46_2 .color-picker-swatch-color, #label_14_45_2 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-silver-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_3 .color-picker-swatch-color, #label_14_46_3 .color-picker-swatch-color, #label_14_45_3 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-silver-confetti-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_4 .color-picker-swatch-color, #label_14_46_4 .color-picker-swatch-color, #label_14_45_4 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-confetti-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_5 .color-picker-swatch-color, #label_14_46_5 .color-picker-swatch-color, #label_14_45_5 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-light-multi-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_6 .color-picker-swatch-color, #label_14_46_6 .color-picker-swatch-color, #label_14_45_6 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-black-silver-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_7 .color-picker-swatch-color, #label_14_46_7 .color-picker-swatch-color, #label_14_45_7 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-black-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_8 .color-picker-swatch-color, #label_14_46_8 .color-picker-swatch-color, #label_14_45_8 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-black-galaxy-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_9 .color-picker-swatch-color, #label_14_46_9 .color-picker-swatch-color, #label_14_45_9 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-black-gold-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_10 .color-picker-swatch-color, #label_14_46_10 .color-picker-swatch-color, #label_14_45_10 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-burgundy-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_11 .color-picker-swatch-color, #label_14_46_11 .color-picker-swatch-color, #label_14_45_11 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-red-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_12 .color-picker-swatch-color, #label_14_46_12 .color-picker-swatch-color, #label_14_45_12 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-bronze-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_13 .color-picker-swatch-color, #label_14_46_13 .color-picker-swatch-color, #label_14_45_13 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-copper-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_14 .color-picker-swatch-color, #label_14_46_14 .color-picker-swatch-color, #label_14_45_14 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-gold-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_15 .color-picker-swatch-color, #label_14_46_15 .color-picker-swatch-color, #label_14_45_15 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-lemon-sugar-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_16 .color-picker-swatch-color, #label_14_46_16 .color-picker-swatch-color, #label_14_45_16 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-gold-confetti-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_17 .color-picker-swatch-color, #label_14_46_17 .color-picker-swatch-color, #label_14_45_17 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-champagne-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_18 .color-picker-swatch-color, #label_14_46_18 .color-picker-swatch-color, #label_14_45_18 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-old-gold-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_19 .color-picker-swatch-color, #label_14_46_19 .color-picker-swatch-color, #label_14_45_19 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-light-green-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_20 .color-picker-swatch-color, #label_14_46_20 .color-picker-swatch-color, #label_14_45_20 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-dark-green-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_21 .color-picker-swatch-color, #label_14_46_21 .color-picker-swatch-color, #label_14_45_21 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-grass-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_22 .color-picker-swatch-color, #label_14_46_22 .color-picker-swatch-color, #label_14_45_22 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-emerald-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_23 .color-picker-swatch-color, #label_14_46_23 .color-picker-swatch-color, #label_14_45_23 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-jade-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_24 .color-picker-swatch-color, #label_14_46_24 .color-picker-swatch-color, #label_14_45_24 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-mint-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_25 .color-picker-swatch-color, #label_14_46_25 .color-picker-swatch-color, #label_14_45_25 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-mermaid-blue-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_26 .color-picker-swatch-color, #label_14_46_26 .color-picker-swatch-color, #label_14_45_26 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-aqua-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_27 .color-picker-swatch-color, #label_14_46_27 .color-picker-swatch-color, #label_14_45_27 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-blue-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_28 .color-picker-swatch-color, #label_14_46_28 .color-picker-swatch-color, #label_14_45_28 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-old-blue-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_29 .color-picker-swatch-color, #label_14_46_29 .color-picker-swatch-color, #label_14_45_29 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-true-blue-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_30 .color-picker-swatch-color, #label_14_46_30 .color-picker-swatch-color, #label_14_45_30 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-sapphire-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_31 .color-picker-swatch-color, #label_14_46_31 .color-picker-swatch-color, #label_14_45_31 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-royal-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_32 .color-picker-swatch-color, #label_14_46_32 .color-picker-swatch-color, #label_14_45_32 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-purple-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_33 .color-picker-swatch-color, #label_14_46_33 .color-picker-swatch-color, #label_14_45_33 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-eggplant-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_34 .color-picker-swatch-color, #label_14_46_34 .color-picker-swatch-color, #label_14_45_34 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-lavender-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_35 .color-picker-swatch-color, #label_14_46_35 .color-picker-swatch-color, #label_14_45_35 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-hot-pink-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_36 .color-picker-swatch-color, #label_14_46_36 .color-picker-swatch-color, #label_14_45_36 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-cherry-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_37 .color-picker-swatch-color, #label_14_46_37 .color-picker-swatch-color, #label_14_45_37 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-blush-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_38 .color-picker-swatch-color, #label_14_46_38 .color-picker-swatch-color, #label_14_45_38 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-rose-gold-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_39 .color-picker-swatch-color, #label_14_46_39 .color-picker-swatch-color, #label_14_45_39 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-neon-pink-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_40 .color-picker-swatch-color, #label_14_46_40 .color-picker-swatch-color, #label_14_45_40 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-neon-orange-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_41 .color-picker-swatch-color, #label_14_46_41 .color-picker-swatch-color, #label_14_45_41 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-neon-yellow-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_42 .color-picker-swatch-color, #label_14_46_42 .color-picker-swatch-color, #label_14_45_42 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-neon-green-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_43 .color-picker-swatch-color, #label_14_46_43 .color-picker-swatch-color, #label_14_45_43 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-neon-blue-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_44 .color-picker-swatch-color, #label_14_46_44 .color-picker-swatch-color, #label_14_45_44 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-neon-purple-2.jpg) 0 0 no-repeat !important;
}
#label_14_1_45 .color-picker-swatch-color, #label_14_46_45 .color-picker-swatch-color, #label_14_45_45 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-translucent-orange-1.jpg) 0 0 no-repeat !important;
}
#label_14_1_46 .color-picker-swatch-color, #label_14_46_46 .color-picker-swatch-color, #label_14_45_46 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/glitter-translucent-pink-1.jpg) 0 0 no-repeat !important;
}
#label_27_1_0 .color-picker-swatch-color, #label_27_50_0 .color-picker-swatch-color, #label_27_51_0 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/color-pearl.jpg) 0 0 no-repeat !important;
}
#label_27_1_14 .color-picker-swatch-color, #label_27_50_14 .color-picker-swatch-color, #label_27_51_14 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/color-silver-lens.jpg) 0 0 no-repeat !important;
}
#label_27_1_15 .color-picker-swatch-color, #label_27_50_15 .color-picker-swatch-color, #label_27_51_15 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/color-gold-lens.jpg) 0 0 no-repeat !important;
}
#label_26_1_10 .color-picker-swatch-color, #label_26_47_10 .color-picker-swatch-color, #label_26_48_10 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/stretch-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_12_1_3 .color-picker-swatch-color, #label_12_43_3 .color-picker-swatch-color, #label_12_44_3 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/stretch-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_12_1_18 .color-picker-swatch-color, #label_12_43_18 .color-picker-swatch-color, #label_12_44_18 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/classic-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_12_1_19 .color-picker-swatch-color, #label_12_43_19 .color-picker-swatch-color, #label_12_44_19 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/vegas-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_36 .color-picker-swatch-color, #label_32_51_36 .color-picker-swatch-color, #label_32_52_36 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_37 .color-picker-swatch-color, #label_32_51_37 .color-picker-swatch-color, #label_32_52_37 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_38 .color-picker-swatch-color, #label_32_51_38 .color-picker-swatch-color, #label_32_52_38 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_39 .color-picker-swatch-color, #label_32_51_39 .color-picker-swatch-color, #label_32_52_39 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-bronze-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_40 .color-picker-swatch-color, #label_32_51_40 .color-picker-swatch-color, #label_32_52_40 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-royal-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_41 .color-picker-swatch-color, #label_32_51_41 .color-picker-swatch-color, #label_32_52_41 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-black-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_42 .color-picker-swatch-color, #label_32_51_42 .color-picker-swatch-color, #label_32_52_42 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-pink-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_43 .color-picker-swatch-color, #label_32_51_43 .color-picker-swatch-color, #label_32_52_43 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-purple-swatch.jpg) 0 0 no-repeat !important;
}
#label_32_50_44 .color-picker-swatch-color, #label_32_51_44 .color-picker-swatch-color, #label_32_52_44 .color-picker-swatch-color  {
	background: url(https://apextransfers.com/wp-content/uploads/metallic-pearl-swatch.jpg) 0 0 no-repeat !important;
}
/* */
#label_16_46_0 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-crystal-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_1 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-black-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_2 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_3 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-topaz-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_4 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-citrine-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_5 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-orange-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_6 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-peridot-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_7 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-green-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_8 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-sapphire-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_9 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-capri-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_10 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-montana-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_11 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-cobalt-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_12 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-amethyst-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_46_13 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/rhinestone-tanzanite-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_0 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-white-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_1 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-black-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_2 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-platinum-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_3 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_4 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-grey-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_5 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_6 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-pale-yellow-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_7 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-copper-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_8 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-orange-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_9 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_10 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-dark-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_11 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-maroon-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_12 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-fuschia-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_13 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-lt-pink-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_14 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-dk-pink-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_15 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-purple-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_16 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-lt-blue-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_17 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-sky-blue-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_18 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-sea-blue-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_19 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-blue-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_20 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-royal-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_21 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-navy-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_22 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-turquoise-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_23 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-emerald-swatch.jpg) 0 0 no-repeat !important;
}

#label_16_47_24 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-hunter-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_47_25 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/holographic-brown-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_0 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-white-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_1 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-black-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_2 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_3 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_4 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-yellow-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_5 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-orange-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_6 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_7 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-dk-pink-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_8 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-purple-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_9 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-blue-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_10 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-royal-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_11 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-emerald-swatch.jpg) 0 0 no-repeat !important;
}
#label_16_48_12 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/glossy-brown-swatch.jpg) 0 0 no-repeat !important;
}
/*-- ticket #17834 - ega*/
#label_18_57_36 .color-picker-swatch-color, #label_18_58_36 .color-picker-swatch-color, #label_18_59_36 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-silver-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_37 .color-picker-swatch-color, #label_18_58_37 .color-picker-swatch-color, #label_18_59_37 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-gold-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_38 .color-picker-swatch-color, #label_18_58_38 .color-picker-swatch-color, #label_18_59_38 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-red-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_39 .color-picker-swatch-color, #label_18_58_39 .color-picker-swatch-color, #label_18_59_39 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-bronze-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_40 .color-picker-swatch-color, #label_18_58_40 .color-picker-swatch-color, #label_18_59_40 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-royal-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_41 .color-picker-swatch-color, #label_18_58_41 .color-picker-swatch-color, #label_18_59_41 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-black-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_42 .color-picker-swatch-color, #label_18_58_42 .color-picker-swatch-color, #label_18_59_42 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-pink-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_43 .color-picker-swatch-color, #label_18_58_43 .color-picker-swatch-color, #label_18_59_43 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-purple-swatch.jpg) 0 0 no-repeat !important;
}
#label_18_57_44 .color-picker-swatch-color, #label_18_58_44 .color-picker-swatch-color, #label_18_59_44 .color-picker-swatch-color {
	background: url(https://www.apextransfers.com/wp-content/uploads/metallic-pearl-swatch.jpg) 0 0 no-repeat !important;
}
.color-picker-style-pantone .color-picker-swatch-text-wrap {
	color: #121212 !important;
}
/*--*/
#label_10_1_39 .color-picker-swatch-color, #label_10_7_39 .color-picker-swatch-color, #label_10_20_39 .color-picker-swatch-color, #label_10_21_39 .color-picker-swatch-color, #label_10_22_39 .color-picker-swatch-color, #label_10_23_39 .color-picker-swatch-color, #label_7_1_39 .color-picker-swatch-color, #label_7_7_39 .color-picker-swatch-color, #label_7_20_39 .color-picker-swatch-color, #label_7_21_39 .color-picker-swatch-color, #label_7_22_39 .color-picker-swatch-color, #label_7_23_39 .color-picker-swatch-color, #label_9_1_39 .color-picker-swatch-color, #label_9_7_39 .color-picker-swatch-color, #label_9_20_39 .color-picker-swatch-color, #label_9_21_39 .color-picker-swatch-color, #label_9_22_39 .color-picker-swatch-color, #label_9_23_39 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/black-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_40 .color-picker-swatch-color, #label_10_7_40 .color-picker-swatch-color, #label_10_20_40 .color-picker-swatch-color, #label_10_21_40 .color-picker-swatch-color, #label_10_22_40 .color-picker-swatch-color, #label_10_23_40 .color-picker-swatch-color, #label_7_1_40 .color-picker-swatch-color, #label_7_7_40 .color-picker-swatch-color, #label_7_20_40 .color-picker-swatch-color, #label_7_21_40 .color-picker-swatch-color, #label_7_22_40 .color-picker-swatch-color, #label_7_23_40 .color-picker-swatch-color, #label_9_1_40 .color-picker-swatch-color, #label_9_7_40 .color-picker-swatch-color, #label_9_20_40 .color-picker-swatch-color, #label_9_21_40 .color-picker-swatch-color, #label_9_22_40 .color-picker-swatch-color, #label_9_23_40 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/orange-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_41 .color-picker-swatch-color, #label_10_7_41 .color-picker-swatch-color, #label_10_20_41 .color-picker-swatch-color, #label_10_21_41 .color-picker-swatch-color, #label_10_22_41 .color-picker-swatch-color, #label_10_23_41 .color-picker-swatch-color, #label_7_1_41 .color-picker-swatch-color, #label_7_7_41 .color-picker-swatch-color, #label_7_20_41 .color-picker-swatch-color, #label_7_21_41 .color-picker-swatch-color, #label_7_22_41 .color-picker-swatch-color, #label_7_23_41 .color-picker-swatch-color, #label_9_1_41 .color-picker-swatch-color, #label_9_7_41 .color-picker-swatch-color, #label_9_20_41 .color-picker-swatch-color, #label_9_21_41 .color-picker-swatch-color, #label_9_22_41 .color-picker-swatch-color, #label_9_23_41 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/red-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_42 .color-picker-swatch-color, #label_10_7_42 .color-picker-swatch-color, #label_10_20_42 .color-picker-swatch-color, #label_10_21_42 .color-picker-swatch-color, #label_10_22_42 .color-picker-swatch-color, #label_10_23_42 .color-picker-swatch-color, #label_7_1_42 .color-picker-swatch-color, #label_7_7_42 .color-picker-swatch-color, #label_7_20_42 .color-picker-swatch-color, #label_7_21_42 .color-picker-swatch-color, #label_7_22_42 .color-picker-swatch-color, #label_7_23_42 .color-picker-swatch-color, #label_9_1_42 .color-picker-swatch-color, #label_9_7_42 .color-picker-swatch-color, #label_9_20_42 .color-picker-swatch-color, #label_9_21_42 .color-picker-swatch-color, #label_9_22_42 .color-picker-swatch-color, #label_9_23_42 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/gold-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_43 .color-picker-swatch-color, #label_10_7_43 .color-picker-swatch-color, #label_10_20_43 .color-picker-swatch-color, #label_10_21_43 .color-picker-swatch-color, #label_10_22_43 .color-picker-swatch-color, #label_10_23_43 .color-picker-swatch-color, #label_7_1_43 .color-picker-swatch-color, #label_7_7_43 .color-picker-swatch-color, #label_7_20_43 .color-picker-swatch-color, #label_7_21_43 .color-picker-swatch-color, #label_7_22_43 .color-picker-swatch-color, #label_7_23_43 .color-picker-swatch-color, #label_9_1_43 .color-picker-swatch-color, #label_9_7_43 .color-picker-swatch-color, #label_9_20_43 .color-picker-swatch-color, #label_9_21_43 .color-picker-swatch-color, #label_9_22_43 .color-picker-swatch-color, #label_9_23_43 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/silver-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_44 .color-picker-swatch-color, #label_10_7_44 .color-picker-swatch-color, #label_10_20_44 .color-picker-swatch-color, #label_10_21_44 .color-picker-swatch-color, #label_10_22_44 .color-picker-swatch-color, #label_10_23_44 .color-picker-swatch-color, #label_7_1_44 .color-picker-swatch-color, #label_7_7_44 .color-picker-swatch-color, #label_7_20_44 .color-picker-swatch-color, #label_7_21_44 .color-picker-swatch-color, #label_7_22_44 .color-picker-swatch-color, #label_7_23_44 .color-picker-swatch-color, #label_9_1_44 .color-picker-swatch-color, #label_9_7_44 .color-picker-swatch-color, #label_9_20_44 .color-picker-swatch-color, #label_9_21_44 .color-picker-swatch-color, #label_9_22_44 .color-picker-swatch-color, #label_9_23_44 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/purple-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_45 .color-picker-swatch-color, #label_10_7_45 .color-picker-swatch-color, #label_10_20_45 .color-picker-swatch-color, #label_10_21_45 .color-picker-swatch-color, #label_10_22_45 .color-picker-swatch-color, #label_10_23_45 .color-picker-swatch-color, #label_7_1_45 .color-picker-swatch-color, #label_7_7_45 .color-picker-swatch-color, #label_7_20_45 .color-picker-swatch-color, #label_7_21_45 .color-picker-swatch-color, #label_7_22_45 .color-picker-swatch-color, #label_7_23_45 .color-picker-swatch-color, #label_9_1_45 .color-picker-swatch-color, #label_9_7_45 .color-picker-swatch-color, #label_9_20_45 .color-picker-swatch-color, #label_9_21_45 .color-picker-swatch-color, #label_9_22_45 .color-picker-swatch-color, #label_9_23_45 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/marine-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_46 .color-picker-swatch-color, #label_10_7_46 .color-picker-swatch-color, #label_10_20_46 .color-picker-swatch-color, #label_10_21_46 .color-picker-swatch-color, #label_10_22_46 .color-picker-swatch-color, #label_10_23_46 .color-picker-swatch-color, #label_7_1_46 .color-picker-swatch-color, #label_7_7_46 .color-picker-swatch-color, #label_7_20_46 .color-picker-swatch-color, #label_7_21_46 .color-picker-swatch-color, #label_7_22_46 .color-picker-swatch-color, #label_7_23_46 .color-picker-swatch-color, #label_9_1_46 .color-picker-swatch-color, #label_9_7_46 .color-picker-swatch-color, #label_9_20_46 .color-picker-swatch-color, #label_9_21_46 .color-picker-swatch-color, #label_9_22_46 .color-picker-swatch-color, #label_9_23_46 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/blue-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_47 .color-picker-swatch-color, #label_10_7_47 .color-picker-swatch-color, #label_10_20_47 .color-picker-swatch-color, #label_10_21_47 .color-picker-swatch-color, #label_10_22_47 .color-picker-swatch-color, #label_10_23_47 .color-picker-swatch-color, #label_7_1_47 .color-picker-swatch-color, #label_7_7_47 .color-picker-swatch-color, #label_7_20_47 .color-picker-swatch-color, #label_7_21_47 .color-picker-swatch-color, #label_7_22_47 .color-picker-swatch-color, #label_7_23_47 .color-picker-swatch-color, #label_9_1_47 .color-picker-swatch-color, #label_9_7_47 .color-picker-swatch-color, #label_9_20_47 .color-picker-swatch-color, #label_9_21_47 .color-picker-swatch-color, #label_9_22_47 .color-picker-swatch-color, #label_9_23_47 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/magenta-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_48 .color-picker-swatch-color, #label_10_7_48 .color-picker-swatch-color, #label_10_20_48 .color-picker-swatch-color, #label_10_21_48 .color-picker-swatch-color, #label_10_22_48 .color-picker-swatch-color, #label_10_23_48 .color-picker-swatch-color, #label_7_1_48 .color-picker-swatch-color, #label_7_7_48 .color-picker-swatch-color, #label_7_20_48 .color-picker-swatch-color, #label_7_21_48 .color-picker-swatch-color, #label_7_22_48 .color-picker-swatch-color, #label_7_23_48 .color-picker-swatch-color, #label_9_1_48 .color-picker-swatch-color, #label_9_7_48 .color-picker-swatch-color, #label_9_20_48 .color-picker-swatch-color, #label_9_21_48 .color-picker-swatch-color, #label_9_22_48 .color-picker-swatch-color, #label_9_23_48 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/yellow-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
#label_10_1_49 .color-picker-swatch-color, #label_10_7_49 .color-picker-swatch-color, #label_10_20_49 .color-picker-swatch-color, #label_10_21_49 .color-picker-swatch-color, #label_10_22_49 .color-picker-swatch-color, #label_10_23_49 .color-picker-swatch-color, #label_7_1_49 .color-picker-swatch-color, #label_7_7_49 .color-picker-swatch-color, #label_7_20_49 .color-picker-swatch-color, #label_7_21_49 .color-picker-swatch-color, #label_7_22_49 .color-picker-swatch-color, #label_7_23_49 .color-picker-swatch-color, #label_9_1_49 .color-picker-swatch-color, #label_9_7_49 .color-picker-swatch-color, #label_9_20_49 .color-picker-swatch-color, #label_9_21_49 .color-picker-swatch-color, #label_9_22_49 .color-picker-swatch-color, #label_9_23_49 .color-picker-swatch-color {
	background: url(https://apextransfers.com/wp-content/uploads/green-shimmer-swatch.jpg) 0 0 no-repeat !important;
}
.elementor-476 .elementor-element.elementor-element-ab514f4 .elementor-icon-box-wrapper {
    text-align: left;
    display: flex;
    align-items: center;
}
.elementor-element.elementor-element-ab514f4 .elementor-icon-box-icon {
	display: block !important;
	margin-left: -2px;
	margin-bottom: -14px;
}
.elementor-3408 .elementor-element.elementor-element-e13b466 > .elementor-widget-container {
	background-color: transparent !important;
    padding: unset !important;
    border-radius: unset !important;
}
.elementor-3408 .elementor-element.elementor-element-e13b466 > .elementor-widget-container a{
	background-color: #0033A0;
    padding: 10px 20px 10px 20px;
    border-radius: 10px 10px 10px 10px;
}

.elementor-3408 .elementor-element.elementor-element-e13b466:hover .elementor-widget-container a:hover{
    background-color: #000000;
}
.elementor-3408 .elementor-element.elementor-element-7de3eb6{
	padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px;
}
.ourblog.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next,
.ourblog.elementor-widget-loop-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{
	top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - 60px) !important;
}
.tabcontent #dimensions-section h4 {
    font-size: 16px !important;
}
.dimension-box, .color-box, .job-name-box, .product_cat-feature2 .custom-form-box{
    padding: 17px 10px !important;
}
.color-picker-swatch-color {
    background: #ececec;
}
.elementor-element-8e745dd .e-loop-item{
	flex: unset;
}
.elementor-animation-grow:hover {
    transform: scale(1.3);
}
.elementor-animation-grow:active, .elementor-animation-grow:focus{
	transform: scale(1);
}
.elementor-643 .elementor-element.elementor-element-37d47b1{
	min-height: 197px;
    justify-content: space-around;
}
.elementor-element-8e745dd .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.post-single-main a:hover{
	color: #D30E2C !important;
}
.woocommerce .elementor-643 .elementor-element.elementor-element-31d6586 .price{
	display: flex;
    align-items: baseline;
}
div#contenedor-padre .price {
    margin: 7px 0 13px;
}
.elementor-element.elementor-element-6fc508b .elementor-element-04a59e5 .price span.woocommerce-Price-amount.amount{
	margin-top: 5px;
}
.elementor-widget-woocommerce-cart .woocommerce .shipping-calculator-form{
	text-align: left;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals .form-row,
.woocommerce form .form-row select,
.e-woo-select2-wrapper .select2-results__option{
	font-family: "Poppins", Sans-serif;
}
.e-woo-select2-wrapper .select2-results__option:focus {
    color: #000;
}
.elementor-1882 .elementor-element.elementor-element-8a45aae:not(.elementor-motion-effects-element-type-background), .elementor-1882 .elementor-element.elementor-element-8a45aae > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-color: transparent !important;
}
#billing_address_2_field label::before, #shipping_address_2_field label::before {
    margin-right: 4px;
}
.woocommerce table.shop_table td.product-total,
.woocommerce table.shop_table td.product-remove{
	border: unset !important;
}
.woocommerce table.shop_table .order_item td.product-total{
	border-top: 1px solid rgba(0, 0, 0, .1) !important;
}
.ekit_modal-searchPanel .ekit-search-group .ekit_search-button svg path{
	stroke: #fff;
} 
.elementor-kit-5 input[type="button"]:hover,
.elementor-kit-5 input[type="submit"]:hover, 
.elementor-kit-5 .elementor-button:hover,
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover{
	background-color: #000;
	color: #fff;
}
.pdf-uploaded-file{
	padding: 0px !important;
	margin-top: 20px !important;
}
.pdf-uploaded-file #pdf-canvas{
	padding: 15px;
}
.main_custom_form .custom-form-box {
    padding: 17px 25px !important;
}
#uploaded-files{
	margin-top: 0px !important;
}
#uploaded-files .uploaded-file{
	margin-top: 20px;
}
.wc-pao-addon-container.wc-pao-addon h2.wc-pao-addon-heading{
	display: none;
}
/* Modal video*/

.modal {
  display: none; 
  position: fixed; 
  z-index: 99999; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

.modal-content {
  background-color: #fefefe;
  margin: 15% auto; 
  padding: 20px;
  border: 1px solid #888;
  width: 80%; 
}

.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #D30E2C;
  text-decoration: none;
  cursor: pointer;
}

.modal-content__iframe iframe{
    height: 500px;
    position: relative;
	width: 100%;
}
.modal-content__iframe iframe{
    height: 500px;
    position: relative;
	width: 100%;
}

.modal-content {
    width: 60%;
		margin: 5% auto;
}

.modal-content>p {
    color: #d28a00;
    font-size: 28px;
    font-weight: 900;
    text-align: center;
    font-family: "Oswald", sans-serif;
}

.modal-content {
    background-color: black;
}

.apex__builder__start{
	padding: 10px 20px;
	margin-bottom: 30px !important;
}
.apex__builder__start .elementor-button{
display: block;
    width: 100%;
    max-width: 900px;
    margin: auto;
    padding: 20px 30px;
    border: 2px solid #0029A2;
    border-radius: 50px;
    text-align: center;
    font-weight: bold;
    color: #0029A2;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s ease;
    background: transparent;
    line-height: 24px;
    letter-spacing: 0.56px;
}
.apex__builder__start .elementor-button:hover{
    background-color: #0029A2;
    color: white;
    }
.apex-grid-img .image-box-img-center img,
.artwork-specs .spec-columns .spec-column img{
	height: auto;
    max-width: 100%;
	aspect-ratio: 1 / 1;
    object-fit: contain;
    border: 1px solid rgba(255, 255, 255, .25);
    padding: 20px;
}
.elementor-widget-image-box .elementor-image-box-title a {
    font-size: 18px;
}
.elementor-element.elementor-element-206f72c a:hover{
	background: #0033A0;
}
.elementor-element.elementor-element-206f72c a:hover .elementor-heading-title,
.elementor-element.elementor-element-206f72c a:hover .elementor-heading-title{
	color: #fff !important;
}
.elementor-1991 .elementor-element.elementor-element-486083b .elementor-button:hover,
.elementor-1210 .elementor-element.elementor-element-17eb1016 .elementor-button:hover{
	background-color: #0033A0;
}
.jet-filters-pagination__item.next .jet-filters-pagination__link,
.jet-filters-pagination__item.prev .jet-filters-pagination__link {
  font-size: 0px;
  line-height: 0px;
  width: 38px;
    height: 37px;
    position: relative;
}

.jet-filters-pagination__item.next .jet-filters-pagination__link::before,
.jet-filters-pagination__item.prev .jet-filters-pagination__link::before {
  content: '';
  position: absolute;
  inset: 0;
  width: 38px;
  height: 37px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

/* Default state */
.jet-filters-pagination__item.next .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='43' viewBox='0 0 42 43' fill='none'%3E%3Ccircle cx='21' cy='21' r='21' transform='matrix(-1 0 0 1 42 0.639648)' fill=''/%3E%3Cg clip-path='url(%23clip0_1257_4101)'%3E%3Cpath d='M14.582 21.6406H27.4154' stroke='%23131517' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 27.1406L27.418 21.6406' stroke='%23131517' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 16.1406L27.418 21.6406' stroke='%23131517' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1257_4101'%3E%3Crect width='22' height='22' fill='white' transform='translate(10 10.6396)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.jet-filters-pagination__item.prev .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='43' viewBox='0 0 42 43' fill='none'%3E%3Ccircle cx='21' cy='21' r='21' transform='matrix(-1 0 0 1 42 0.639648)' fill=''/%3E%3Cg clip-path='url(%23clip0_1257_4101)'%3E%3Cpath d='M14.582 21.6406H27.4154' stroke='%23131517' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 27.1406L27.418 21.6406' stroke='%23131517' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 16.1406L27.418 21.6406' stroke='%23131517' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1257_4101'%3E%3Crect width='22' height='22' fill='white' transform='translate(10 10.6396)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  transform: scaleX(-1);
}

/* Hover state — white stroke (#fff) */
.jet-filters-pagination__item.next:hover .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='43' viewBox='0 0 42 43' fill='none'%3E%3Ccircle cx='21' cy='21' r='21' transform='matrix(-1 0 0 1 42 0.639648)' fill=''/%3E%3Cg clip-path='url(%23clip0_1257_4101)'%3E%3Cpath d='M14.582 21.6406H27.4154' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 27.1406L27.418 21.6406' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 16.1406L27.418 21.6406' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1257_4101'%3E%3Crect width='22' height='22' fill='white' transform='translate(10 10.6396)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.jet-filters-pagination__item.prev:hover .jet-filters-pagination__link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='43' viewBox='0 0 42 43' fill='none'%3E%3Ccircle cx='21' cy='21' r='21' transform='matrix(-1 0 0 1 42 0.639648)' fill=''/%3E%3Cg clip-path='url(%23clip0_1257_4101)'%3E%3Cpath d='M14.582 21.6406H27.4154' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 27.1406L27.418 21.6406' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.918 16.1406L27.418 21.6406' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1257_4101'%3E%3Crect width='22' height='22' fill='white' transform='translate(10 10.6396)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  transform: scaleX(-1);
}

.elementor-1991 .elementor-element.elementor-element-a756447:not(.elementor-motion-effects-element-type-background), 
.elementor-1991 .elementor-element.elementor-element-a756447 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
   padding-right: 0px;
   padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-476 .elementor-element.elementor-element-d73777a > .elementor-widget-container {
    margin: 00px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.elementor-476 .elementor-element.elementor-element-0364cb6,
.elementor-element .product-filter{
	height: min-content;
    border-bottom: 1px solid #E0E1E1 !important;
    border-radius: 7px;
}
.elementor-element-b476823 .swiper-wrapper .swiper-slide .e-con-inner > .elementor-element{
	align-items: center;
}
.elementor-element-b476823 .swiper-wrapper .swiper-slide .e-con-inner > .elementor-element > .elementor-element{
	--align-self: unset !important;
}
div#content__products a{
	width: 100%;
    position: relative;
    display: block;
}
#gform_submit_button_37:hover, #gform_submit_button_39:hover,#gform_submit_button_41:hover,
.elementskit-info-image-box .elementskit-btn:hover,
.elementor-3408 .elementor-element.elementor-element-e13b466 > .elementor-widget-container a:hover,
.elementor-button-link:hover,
 .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{
    transform: scale(1.3);
}
.elementor-element-3860175 a.elementor-button-link{
	padding: 15px 50px;
}
.elementor-53 .elementor-element.elementor-element-8e03631 .elementskit-navbar-nav .elementskit-submenu-panel > li.menu-clicked > a{
    color: #707070 !important;
    font-weight: bold !important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome #gform_5 .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_legacy_markup_wrapper.gf_browser_chrome #gform_5 .gfield_radio li input[type=radio] {
    margin-top: 0px;
}
.gform_legacy_markup_wrapper.gf_browser_chrome #gform_5 .ginput_container_consent .gfield_consent_label{
	margin-top: -3px;
} 
.gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary{
	letter-spacing: unset;
}
.woocommerce form .form-row .optional{
	visibility: hidden;
	display: none;
}
.postid-5914 .acf-benefit-image{
	background-size: contain;
}
.elementor-59 .elementor-element.elementor-element-6f1f3ce.e-con{
	margin: 0 auto !important;
}
div#content__products{
	bottom: 15px !important;
	padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title:hover .e-n-accordion-item-title-icon span>svg,
.elementor-476 .elementor-element.elementor-element-d576f37 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover .e-closed svg{
	fill: #fff;
}
.elementor-menu-cart__footer-buttons .elementor-button:hover{
	background-color: #000 !important;
    color: #ffffff;
	opacity: 1;
	transform: unset !important;
}
.category-desc h1, .category-desc h2 {
    font-size: 40px;
    line-height: 55px;
	margin-bottom: 0px;
}
.category-desc h2 {
	margin-bottom: 35px;
}
.category-desc p{
	font-family: "Poppins", Sans-serif;
	font-size: 16px !important;
}
.elementor-widget-search .e-search-form {
    padding-left: 50px;
}
form#gform_5 .gform-footer.gform_footer.top_label{
	width: 93%;
}
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single,
.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single:focus{
	background-color: transparent;
	padding: 0px !important;
}
.elementor-element.elementor-element-a1a09e4.ourblog .swiper-slide h6 {
    height: 25px !important;
}
.elementor-1882 .elementor-element.elementor-element-8a45aae:not(.elementor-motion-effects-element-type-background), .elementor-1882 .elementor-element.elementor-element-8a45aae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-size: cover !important;
}
.apex-grid-img .image-box-img-center img, .artwork-specs .spec-columns .spec-column img{
	border: 1px solid rgb(0 0 0 / 41%);
}
.elementor-shortcode .artwork-specs .spec-column {
    width: 280px;
    text-align: left;
}
.single_variation_wrap .wc-pao-addon label.wc-pao-addon-name{
	justify-content: flex-start;
}
.elementor-17 .elementor-element.elementor-element-a1a09e4 .swiper-slide > .elementor-element{
	gap: 3px;
}
.acf-benefits-text h2{
	line-height: 40px;
}
.woocommerce div.product form.cart div.quantity{
	padding-bottom: 2px;
    display: flex;
    justify-content: space-between;
}
.elementor-984 .elementor-element.elementor-element-d759e2f:not(.elementor-motion-effects-element-type-background), .elementor-984 .elementor-element.elementor-element-d759e2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	height: 100%;
}
.elementor-1102 .elementor-element.elementor-element-8c0cc85{
	width: calc(100% - 16px);
}
.elementor-page-6865 .ug-gallery-wrapper .ug-strip-panel{
	display: none !important;
}
.elementor-page-6865 .ug-gallery-wrapper{
	height: 310px !important;
}
.elementor-page-6865 .filterByJet .ug-slider-wrapper .ug-item-wrapper {
    height: 335px !important;
    top: -20px !important;
}
input#input_41_2 {
    width: 100% !important;
}
.postid-6132 .elementor-element.elementor-element-ec0ea4d.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    display: flex !important;
}
.gform-theme--foundation .gform-grid-row{
	margin: 0px !important;
}
.gform-theme--foundation .gform-grid-col{
	padding: 0px !important;
}
.gform-theme--foundation #gform_8 .gform-grid-col,
.gform-theme--foundation #gform_24 .gform-grid-col,
.gform-theme--foundation #gform_16 .gform-grid-col,
.gform-theme--foundation #gform_6 .gform-grid-col,
.gform-theme--foundation #gform_7 .gform-grid-col,
.gform-theme--foundation #gform_9 .gform-grid-col,
.gform-theme--foundation #gform_10 .gform-grid-col,
.gform-theme--foundation #gform_11 .gform-grid-col,
.gform-theme--foundation #gform_12 .gform-grid-col,
.gform-theme--foundation #gform_13 .gform-grid-col,
.gform-theme--foundation #gform_14 .gform-grid-col,
.gform-theme--foundation #gform_15 .gform-grid-col,
.gform-theme--foundation #gform_16 .gform-grid-col,
.gform-theme--foundation #gform_17 .gform-grid-col,
.gform-theme--foundation #gform_18 .gform-grid-col,
.gform-theme--foundation #gform_19 .gform-grid-col,
.gform-theme--foundation #gform_20 .gform-grid-col,
.gform-theme--foundation #gform_21 .gform-grid-col,
.gform-theme--foundation #gform_22 .gform-grid-col,
.gform-theme--foundation #gform_23 .gform-grid-col,
.gform-theme--foundation #gform_25 .gform-grid-col,
.gform-theme--foundation #gform_26 .gform-grid-col,
.gform-theme--foundation #gform_27 .gform-grid-col,
.gform-theme--foundation #gform_28 .gform-grid-col,
.gform-theme--foundation #gform_29 .gform-grid-col,
.gform-theme--foundation #gform_30 .gform-grid-col,
.gform-theme--foundation #gform_31 .gform-grid-col,
.gform-theme--foundation #gform_32 .gform-grid-col,
.gform-theme--foundation #gform_35 .gform-grid-col,
.gform-theme--foundation #gform_36 .gform-grid-col{
	padding: 0px 5px !important;
}
.elementor-1790 .elementor-element.elementor-element-c8a715d > .elementor-widget-container {
    padding: 0px 0px 4px 0px !important;
}
.acf-benefits-list .benefit-text,
.dtf-transfer-list .benefit-text{
	padding-left: 40px;
    position: relative;
}
.acf-benefits-list .check-icon,
.dtf-transfer-list .check-icon{
	position: absolute;
    padding-top: 5px;
    display: inline-block;
    left: 0;
}
.benefit-text .benefit-title{
	margin-bottom: 10px !important;
}
.elementor-element.elementor-element-0b792ec.elementor-widget.elementor-widget-heading {
    text-align: center;
    padding: 20px 0px;
}
.optional-services a:hover h4{
	color: #C20F2F !important;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-body {
    padding: 20px 40px 40px !important;
	display: flex;
    flex-flow: column;
    justify-content: space-between;
}
.elementor-17 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a ) {
	font-size: 17px !important;
	line-height: 25px !important;
}
.uploaded-file .delete-file,
.delete-file-pdf{
	background-color: #0033A0;
    font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    letter-spacing: 0.28px;
    color: #FFFFFF;
    border-radius: 12px 12px 12px 12px;
	cursor: pointer;
	text-align: center;
    white-space: nowrap;
	border: 1px solid #c36;
    padding: .5rem 1rem;
	width: auto;
	position: relative;
    display: inline-block;
}
form#gform_34 ul.gfield_checkbox label{
	top: 6px !important;
	left: 5px !important;
	overflow: unset !important;
}
.wc-pao-addon-container .form-row div label,
.wc-pao-addon-checkbox + label {
    padding-right: 12px !important;
    position: relative;
    display: inline-block !important;
    margin-top: -6px;
	width: 85%;
}
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])){
	background-size: 22px !important;
}
.elementor-element.elementor-element-ec0ea4d .e-con-inner{
	display: flex !important;
}
div#request-sample .gform_legacy_markup_wrapper li.gfield.gfield_error{
	margin-top: 7px !important;
}
.acf-benefits-list li{
	position: relative;
}
.acf-benefits-list li .check-icon{
	padding-top: 0px !important;
}
#gform_submit_button_37, #gform_submit_button_39, #gform_submit_button_41{
	margin-right: 20px;
}
.elementor-1521 .elementor-element.elementor-element-e6d9978 .woocommerce-breadcrumb > a:hover{
	color: #c36 !important;
}
.dtf-transfer-text h2{
	text-align: center !important;
}
ul.dtf-transfer-list{
	width: 100%;
    max-width: 900px;
    margin: 0 auto !important;
}
.dtf_pricing .dtf_pricing_image{
	background-color: #000 !important;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
.quatity-box{
	margin-top: 15px;
	flex-wrap: wrap;
}
.elementor-element-71319a5 .elementor-button-content-wrapper{
	align-items: center !important;
}
.elementor-element-71319a5 .elementor-button-icon{
	line-height: 6px !important;
}
.elementor-element-6e16da0 .elementor-heading-title{
	letter-spacing: 1px !important;
}
#gform_submit_button_37:hover, #gform_submit_button_39:hover, #gform_submit_button_41:hover,.elementskit-info-image-box .elementskit-btn:hover,
.elementor-3408 .elementor-element.elementor-element-e13b466 > .elementor-widget-container a:hover,
 .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover,
 .woocommerce.single-product .elementor-add-to-cart button.single_add_to_cart_button.button.alt:hover,
 .quatity-box .custom-add-to-cart button.single_add_to_cart_button.button.alt:hover,
 .gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):hover{
	background-color: #000 !important;
	outline: unset !important;
}
.woocommerce.single-product .elementor-add-to-cart button.single_add_to_cart_button.button.alt:hover,
.quatity-box .custom-add-to-cart button.single_add_to_cart_button.button.alt:hover{
    transform: scale(1.1);
}
.custom-addons{
	padding: 0px 25px !important;
	margin-top: 15px !important;
}
.elementor-element-b476823 .swiper-wrapper .swiper-slide .e-con-inner > .elementor-element > .elementor-element{
	width: 100% !important;
}
.woocommerce.single-product .elementor-add-to-cart button.single_add_to_cart_button.button.alt:hover,
.quatity-box .custom-add-to-cart button.single_add_to_cart_button.button.alt:hover{
	transform: scale(1.05);
}
.elementor-button-link:hover{
	transform: scale(1.03);
}
.elementor-476 .elementor-element.elementor-element-300be3b .elementor-button:hover{
	background-color: #FFFFFF !important;
	transform: scale(1.3);
}

.elementor-53 .elementor-element.elementor-element-8e03631 .elementskit-menu-close:hover {
    color: #fff;
}
.elementor-1102 .elementor-element.elementor-element-1294624 .elementor-button:hover,
.elementor-1210 .elementor-element.elementor-element-17eb1016 .elementor-button:hover,
.elementor-1991 .elementor-element.elementor-element-486083b .elementor-button:hover{
	background-color: #FFFFFF !important;
	color: #000 !important;
}
.apex__builder__start .apex__builder__start__content{
	display: flex;
    gap: 15px;
	align-items: center;
}
.apex__builder__start .divider {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 20px 0;
}

.apex__builder__start .divider-text {
    padding: 00px;
    position: relative;
    color: #000;
    width: 100%;
    display: flex;
    align-items: center;
}

.apex__builder__start .divider-text::before,
.apex__builder__start .divider-text::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #000;
  margin: 0 10px;
}
.apex__builder__start .order-below{
	text-align: center;
	margin-bottom: -30px;
}
.apex__builder__start .elementor-button:hover{
	background-color: #000 !important;
    color: #fff;
}
.elementor-element-d23f19e form .gform-body{
	padding-bottom: 0px !important;
}
div#content__products .elementor-button-link:hover,
.ourblog a.elementor-button.elementor-button-link.elementor-size-sm:hover{
	background-color: transparent !important;
}
.wrapper__griditem a:hover{
	border-bottom: unset !important;
	color: #D30E2C !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
    background: #0033A0;
    color: #fff;
    padding: 12px 24px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 10px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
    background-color: #000;
    color: #fff;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display: inline-flex !important;
    margin-top: 8px;
    gap: 5px;
    align-items: center;
}
.ourblog a.elementor-button.elementor-button-link.elementor-size-sm{
	text-decoration: none !important;
}
.ourblog a.elementor-button.elementor-button-link.elementor-size-sm .elementor-button-icon{
	height: 20px !important;
}
.elementor-1790 .elementor-element.elementor-element-b0c437e .elementor-button-content-wrapper{
	border-bottom: 1px solid #0b3ca4;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	margin-right: 8px;
}
/*.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{
	flex-wrap: wrap;
}*/
form#gform_34 select{
	margin-top: 0px !important;
}
.artwork-specs p{
	min-height: 135px !important;
	justify-content: space-between !important;
}
 div.product form.cart .variations td{
	padding-left: 5px !important;
}
#gang-sheet-builder-button.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .5;          /* already handled inline, but keep here if you prefer */
}
.elementor-element-56882220 a {
    font-weight: bold;
    font-size: 18px;
}
.gform_legacy_markup_wrapper .gform_footer input.button, 
.gform_legacy_markup_wrapper .gform_footer input[type=submit]{
	outline: unset !important;
    border: unset !important;
    padding: 10px 35px !important;
}
.woocommerce-account .woocommerce .button{
	background-color: #0033A0;
    font-family: "Poppins", Sans-serif;
	color: #FFFFFF;
    border-radius: 12px 12px 12px 12px;
	padding: 10px 20px !important;
}
.woocommerce-account .woocommerce .button:hover{
	background-color: #000;
	color: #FFFFFF;
}
.gform_wrapper li.gfield.gf_list_3col ul#input_34_11 li{
	width: 20% !important;
}
#gform_fields_5 .gfield_checkbox li label{
	margin-top: 2px !important;
}
.elementor-27515 .elementor-element.elementor-element-54df6361:not(.elementor-motion-effects-element-type-background), .elementor-27515 .elementor-element.elementor-element-54df6361 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-27515 .elementor-element.elementor-element-e67e79f:not(.elementor-motion-effects-element-type-background), .elementor-27515 .elementor-element.elementor-element-e67e79f > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-27515 .elementor-element.elementor-element-109d2eb:not(.elementor-motion-effects-element-type-background), .elementor-27515 .elementor-element.elementor-element-109d2eb > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-27515 .elementor-element.elementor-element-28fce3e,.elementor-27515 .elementor-element.elementor-element-f875c6f,.elementor-27515 .elementor-element.elementor-element-b8ed9a3,.elementor-27515 .elementor-element.elementor-element-cf3b30e{
	margin-left: 0px !important;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a span{
	font-size: 26px !important;
	line-height: 17px !important;
}
.woocommerce-account nav.woocommerce-breadcrumb a:hover,
.elementor-default .woocommerce-breadcrumb > a:hover{
	color: #D30E2C !important;
}
.single_img{
	margin-top: 5px;
	flex: 0 0 100%;
    text-align: center;
}
 .single_img img{
	margin-top: 25px;
	width: 100%;
	max-width: 500px;
}
input.gform_previous_button:hover{
	color: #fff !important;
}
.app_instructions .maximize-columns h3{
	height: 100%;
    min-height: 80px;
}
.woo-product-gallery-slider .wpgs-for .slick-arrow{
	display: none !important;
}
.wpgs-nav .slick-prev,
.wpgs-nav .slick-next{
	background: unset !important;
    font-size: 0px;
}
.wpgs-nav .slick-next {
    right: 10px;
}
.wpgs-nav .slick-prev {
    left: 11px;
}
.wpgs-nav .slick-prev:before{
	content: '\f053';
	font-family: 'Font Awesome 5 Free', 'FontAwesome';
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    opacity: 1;
} 
.wpgs-nav .slick-next:before{
	content: '\f054';
	font-family: 'Font Awesome 5 Free', 'FontAwesome';
    color: #fff !important;
    font-size: 20px !important;
    font-weight: bold !important;
    opacity: 1;
}
#custom-upload-form .main_custom_form .price .product-price .contact-for-quote-btn{
	display: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .order-total th{
	background-color: transparent !important;
}
.elementor-5276 .elementor-element.elementor-element-ffeb196 .coupon{
	margin-top: 0px !important;
}
.elementor-widget-woocommerce-cart .e-cart-section{
	padding: 0;
    border-radius: 0px;
    border: unset;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart{
	border-color: var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
    border-style: var(--sections-border-type, solid);
    border-width: 1px;
    border-radius: 10px !important;
}
#coupon-error-notice{
	color: red !important;
}
.ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-info-box-title{
	font-size: 17px !important;
    line-height: 25px !important;
}
.woo-product-gallery-slider .slick-track{
	margin-left: 0px !important;
}
.elementor-menu-cart__product .variation dt{
	width: 90%;
}
.woocommerce ul#shipping_method li{
	display: flex;
    align-items: center;
}
.woocommerce ul#shipping_method li input{
	margin-top: 0px !important;
}
/*.woocommerce div.product form.cart .reset_variations{
	display: none !important;
}*/
.application_instructions {
    display: block;
}
.woocommerce-breadcrumb {
    font-size: 14px;
}
.woocommerce-breadcrumb {
    color: #000000;
    font-weight: 600;
}
.woocommerce-breadcrumb > a {
    color: #A2A2A2;
	text-decoration: none !important;
}
.woocommerce-breadcrumb > a:hover {
    color: #c36 !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_slideshow_image_0{
	max-width: max-content !important;
    max-height: 410px;
    object-fit: unset !important;
    aspect-ratio: unset !important;
	width: auto !important;
}
.single.single-post #content-post .bwg-background img{
	object-fit: unset !important;
    aspect-ratio: unset !important;
	margin-top: 0px !important;
}
.gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover{
	transform: scale(1.1);
}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required{
	padding-top: 0px !important;
}
.uploaded-file .uploaded-img.file-icon{
	margin: 0px !important;
	margin-bottom: 10px !important;
}
.uploaded-file .verticle_direction.verticle_direction_eps {
    height: 500px !important;
}
a.shipping-calculator-button{
	margin-left: 7px !important;
    margin-top: 0px !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.shop_table .shipping-calculator-form .button{
	border-radius: 22px !important;
}
body .elementor-shortcode .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 7px !important;
}
.uploaded-file .verticle_direction{
	height: calc(100% - 85px) !important;
}
.woocommerce-checkout #payment ul.payment_methods li input.js-sv-wc-tokenize-payment{
	margin-right: 5px;
    margin-top: 5px;
}
.dimension-box-col input[type="number"]::-webkit-outer-spin-button,
.dimension-box-col input[type="number"]::-webkit-inner-spin-button {
	opacity: 1;
    -webkit-appearance: auto;
    margin: 0;
}

.dimension-box-col input[type="number"] {
    -moz-appearance: textfield; /* for Firefox */
}
.woocommerce form .form-row label[for=wc-authorize-net-cim-credit-card-tokenize-payment-method], 
.woocommerce-page form .form-row label[for=wc-authorize-net-cim-credit-card-tokenize-payment-method]{
	position: absolute !important;
    margin-top: -1px !important;
}
.woocommerce .elementor-swiper-button-prev:hover svg, 
.woocommerce .elementor-swiper-button-next:hover svg{
	width: 48px !important;
    height: 48px !important;
}
.elementor-element-88ce46d .elementor-swiper-button-prev:hover svg, 
.elementor-element-88ce46d .elementor-swiper-button-next:hover svg,
.elementor-element-16d33bb .elementor-swiper-button-prev:hover svg,
.elementor-element-16d33bb .elementor-swiper-button-next:hover svg{
	width: 1em !important;
    height: 1em !important;
}
.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover{
	transform: scale(1.1);
}
.woocommerce-product-gallery .slick-track{
	margin-left: 0px !important;
}
.elementor-widget-woocommerce-product-price p.price{
	display: flex;
    align-items: end;
}
.elementor-element-41aabbe .wishlist_products_counter,
.elementor-element-a796d64 .wishlist_products_counter{
	background: #E7E8E8;
    border-radius: 12px;
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-element-41aabbe .wishlist_products_counter:before,
.elementor-element-a796d64 .wishlist_products_counter:before{
	margin-right: 0px !important;
}
.elementor-element-41aabbe .wishlist_products_counter:hover,
.elementor-element-a796d64 .wishlist_products_counter:hover {
    transform: scale(1.05);
}
.elementor-53 .elementor-element.elementor-element-d2528ee{
	flex: 0 0 13%;
}
.elementor-element-41aabbe .wishlist_products_counter .wishlist_products_counter_number, 
.elementor-element-a796d64 .wishlist_products_counter .wishlist_products_counter_number{
	position: absolute;
    bottom: 6px;
    right: 8px;
    border-radius: 26px;
    background-color: #0033a0;
    color: #fff;
    padding: 0px 4px;
    font-size: 10px !important;
    line-height: 15px !important;
}
a.wishlist_products_counter.top_wishlist-white:before{
	color: #141618;
}
.elementor-shortcode a.wishlist_products_counter.top_wishlist-custom img{
	margin: 0 0px 0 0 !important;
}
.elementor-element-88ce46d div.elementor-swiper-button[aria-label="Previous slide"],
.elementor-element-88ce46d div.elementor-swiper-button[aria-label="Next slide"]{
	width: 48px !important;
    height: 48px !important;
	padding: 11px 15px 11px 13px !important;
}
.elementor-element-88ce46d div.elementor-swiper-button[aria-label="Previous slide"]:hover, 
.elementor-element-88ce46d div.elementor-swiper-button[aria-label="Next slide"]:hover{
	width: 52px !important;
    height: 52px !important;
	padding: 15px 15px 10px 15px;
}
.qty-error-global{
	position: absolute;
    left: 30px;
}
.woocommerce-variation-add-to-cart .qty-error-global{
	position: relative;
}
.woocommerce-order-details, 
.woocommerce-columns--addresses {
	max-width: 100% !important;
}
.woocommerce-input-wrapper input,
span.select2.select2-container.select2-container--default{
	border: 1px solid #E5E5E5 !important;
}
.update_mobile .update_cart{
	display: none !important;
}
.feature3_wishlist {
    padding-top: 30px !important;
}
.woocommerce-billing-fields #shipping_city_field label .required,
.woocommerce-billing-fields #billing_city_field label .required{
	margin-left: 0px;
}
.woocommerce form .form-row.woocommerce-invalid label{
	color: #2d2f31 !important;
    font-weight: 600 !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-button.disabled-add-wishlist, 
.tinv-wishlist .tinvwl_add_to_wishlist_button.disabled-add-wishlist {
    opacity: 1 !important;
    cursor: pointer !important;
}
.elementor-1521 .elementor-element.elementor-element-eaaf39a.e-con{
	gap: 0 !important;
}
.apex__btn_gangsheet{
	margin-bottom: 20px;
}
.woocommerce-product-details__short-description .form_wrapper form .gform-body{
	padding-bottom: 80px !important;
}
.woocommerce-product-details__short-description .form_wrapper .tinv-wishlist{
	margin-top: -65px;
    padding: 0px 20px 15px;
}
.tinvwl_add_to_wishlist_button{
	display: inline-flex !important;
}
.woocommerce-order-details .woocommerce-table--order-details .wc-item-meta{
	padding: 0px !important;
}
.woocommerce .woocommerce-form-coupon .form-row-last button{
	height: auto !important;
}
.elementor-widget-n-carousel .swiper .swiper-wrapper .swiper-slide > .elementor-element > .e-con-inner > .elementor-element > .elementor-element:hover{
	transform: scale(1.05);
}
a.woocommerce-remove-coupon:hover{
	    color: #c20f2f !important;
}
.woocommerce div.product .product_title{
	margin-bottom: 20px !important;
}
input#gform_submit_button_15:hover{
	background: #000 !important;
}
.elementor-6865 .elementor-element.elementor-element-7a94df3{
	background-size: 100% 100% !important;
}
.gform-theme--framework.ui-datepicker select.ui-datepicker-month, .gform-theme--framework.ui-datepicker select.ui-datepicker-year{
	display: flex !important;
    align-items: center;
}
.gform-theme--framework.ui-datepicker{
	padding: 15px 0px !important;
}
.gform-theme--framework.ui-datepicker table td{
	padding: 0px !important;
}
.faq-icon{
	float: right;
}
.woocommerce-product-details__short-description h3{
	line-height: 40px !important;
}
.woocommerce form #calc_shipping_state_field .required {
    visibility: hidden;
}
.gform-theme--framework.ui-datepicker select.ui-datepicker-month, 
.gform-theme--framework.ui-datepicker select.ui-datepicker-year{
	padding: 0px 7px !important;
}
.artwork-specs.easy_order p{
	min-height: auto !important;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{
	background-color: #2d6cdf !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 0.75em 1.5em !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover{
	background-color: #000 !important;
}
.wishlist_item .product-action .button:hover,
.wishlist_item a.button.product_type_variable.add_to_cart_button.wvs-add-to-cart-button:hover{
	background-color: #000 !important;
}
input[type="number"] {
  -webkit-appearance: number-input;
}
.color-box select{
	padding: 8px 10px 8px 20px !important;
}
.shopengine-template .woocommerce-notices-wrapper{
	max-width: 100% !important;
}
.woocommerce form.woocommerce-form-login.login .form-row{
	position: relative;
    display: flex;
    flex-flow: column;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	order: 3;
    flex: 0 0 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	width: max-content !important;
}
.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default{
	height: 38px !important;
    background: #0000006b;
    padding: 3px 0px !important;
    border-radius: 10px;
}
a.shipping-calculator-button {
    font-size: 16px !important;
    line-height: 14px !important;
    font-weight: 400 !important;
}
#calculated-price.wtp-summary{
	display: none !important;
}
#calculated-price.wtp-hide1{
	display: block !important;
}
.elementor-menu-cart__product-price.product-price del bdi{
	text-decoration: line-through !important;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td .shipping-inner{
	align-items: baseline !important;
}
.woocommerce-product-details__short-description .form_wrapper .tinv-wishlist.bottom-slide{
	margin-top: 0px !important;
    padding: 0px 0px 0px !important;
}
@media (min-width: 1152px) {
    .woocommerce-billing-fields #billing_postcode_field .required {
        margin-left: 3px !important;
    }
}
@media (max-width: 1152px) {
    .woocommerce form .form-row .select2-container{
        width: 100% !important;
    }
}

@media (max-width: 1600px) and (min-width: 768px) {
    .elementor-476 .elementor-element.elementor-element-2d5ff34 {
        width: 100% !important;
    }
}
@media screen and (max-width: 1400px) {
	.elementor-1102 .elementor-element.elementor-element-bda3543 .elementor-background-slideshow__slide__image {
		background-position: center center;
		margin-right: 10%;
	}
	.elementor-1139 .elementor-element.elementor-element-7214e7e .elementor-image-box-wrapper .elementor-image-box-img{
		min-width: 20px;
    	margin-right: 5px;
	}
	.elementor-6865 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-6865 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: 96%;
	}
	.elementor-6865 .elementor-element.elementor-element-2caf95c.e-con{
		min-height: 290px !important;
	}
}
@media screen and (max-width: 1400px) {
    .elementor-6865 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-6865 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 96%;
        background-size: 39% auto !important;
    }
}
@media screen and (max-width: 1331px) {
	.elementor-element-184f610b .elementskit-info-image-box .elementskit-btn {
        padding: 12px 15px 12px 15px !important;
    }
	.elementor-element-aebf2a0 .e-con-inner{
		padding-left: 15px;
    	padding-right: 15px;
	}
	
}
@media (max-width: 1380px) and (min-width: 1201px) {
	.elementor-loop-container{
		display: grid !important;
	}
	.elementor-loop-container {
        gap: 20px 15px !important;
    }
	.elementor-59 .elementor-element.elementor-element-6f1f3ce{
		width: 280px !important;
	}
	.elementor-59 .elementor-element.elementor-element-2de52a3 img{
		width: 280px !important;
	}
}
@media (max-width: 1290px) and (min-width: 1200px) {
	.elementor-17 .elementskit-info-image-box .elementskit-btn{
		padding: 12px 20px 12px 20px !important;
	}
	.elementor-element-b476823 .swiper-wrapper .swiper-slide .elementor-widget-rating{
		width: 130px !important;
		min-width: 124px !important;
	}
}
@media screen and (max-width: 600px) {
	.modal-content {
			width: 100%;
	}
	
	.modal-content__iframe iframe {
			height: 400px;
			position: relative;
	}
	
	.modal-content {
			margin-top: 300px;
	}
}

@media screen and (max-width: 450px) {
	.modal-content {
			margin-top: 200px;
	}
	.modal-content__iframe iframe {
			height: 250px;
			position: relative;
	}
	.modal-content {
			background-color: #fefefe;
	}
}
@media (max-width: 1200px) {
	.elementor-element-aebf2a0 .e-con-inner{
		padding-left: 0px;
    	padding-right: 0px;
	}
	.elementor-element-5beb1d1 .elementor-element.selected:before{
		left: -45px !important;
	}
}
@media (max-width: 1400px) {
	.elementor-shortcode .input-main .ginput_container input, .input-main .ginput_complex input{
		width: 100% !important;
	}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		right: calc(var(--e-n-carousel-arrow-next-right-align) + 46%);
	}
}
@media (max-width: 1190px) {
	.elementor-1987 .elementor-element.elementor-element-3390e03 > .elementor-widget-container{
		text-align: center !important;
	}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		right: calc(var(--e-n-carousel-arrow-next-right-align) + 44%);
	}
	.elementor-element-04a815f > .e-con-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	div#LumiseDesign div#lumise-navigations ul[data-block] li[data-tool="print"]{
		 display: block !important;
	}
	
}
@media (max-width: 1160px) {
	.woocommerce form #billing_postcode_field .required{
		margin-left: 0px;
	}
}
@media (max-width: 1152px) {
	.checkout.woocommerce-checkout{
		display: flex;
		flex-wrap: wrap;
		flex-flow: column-reverse;
	}
	.woocommerce-NoticeGroup-checkout,
	.checkout.woocommerce-checkout .woocommerce-error{
		order: 1;
	}
}
@media (max-width: 1070px) {
	.artwork-specs .spec-columns{
		align-items: normal;
		flex-wrap: wrap;
	}
	.elementor-shortcode .artwork-specs .spec-column{
		width: 100%;
		flex: 0 0 48%;
	}
	.apex-grid-img .image-box-img-center img, .artwork-specs .spec-columns .spec-column img{
		width: 464px;
	}
	.elementor-7800 .elementor-element.elementor-element-3df2526 {
		bottom: 0px;
		position: relative !important;
	}
	.elementor-7800 .elementor-element.elementor-element-3df2526 .woocommerce-breadcrumb{
		margin-top: 0px !important;
	}
}
@media (max-width: 1030px) {
	.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: center center !important;
	}
	.elementor-476 .elementor-element.elementor-element-57157d7{
		flex-wrap: wrap;
	}
	.price-sorting-form .price-label-container{
		width: 50px !important;
		justify-content: flex-start !important;
	}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{
		left: 50% !important;
        top: unset !important;
        bottom: -30% !important;
        transform: translate(-120%, -50%);
	}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		right: 53% !important;
		top: unset !important;
    	bottom: -30% !important;
		transform: translate(120%, -50%);
	}
	.elementor-element-ba24a38.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		right: 51% !important;
		top: unset !important;
    	bottom: -30% !important;
		transform: translate(150%, -50%);
	} 
	.our_customer .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev,
	.our_customer .elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		bottom: -10% !important;
	}
	.elementor-476 .elementor-element.elementor-element-c5ab3d6{
		gap: 0;
	}
	.gform-theme--foundation .gform-grid-row{
		gap: 4px;
	}
	.elementor-476 .elementor-element.elementor-element-1a4070d{
		justify-content: flex-start !important;
		width: 100%;
	}
	.price-select{
		width: 155px !important;
		padding-right: 30px !important;
	}
	.swiper-slide .e-con-boxed .e-con-full .e-grid,
	.swiper-slide .e-con-boxed .e-con-full .rating{
		gap: 0;
	}
	.elementor-476 .elementor-element.elementor-element-1a92a71 {
        width: 100% !important;
    }
	.elementor-476 .elementor-element.elementor-element-1a92a71 .elementor-button{
	width: max-content !important;
    padding: 10px 20px;
    font-size: 14px;
	margin: 0px !important;
  }
  .elementor-1991 .elementor-element.elementor-element-1d117c8.e-con{
	  margin: 0px !important;
	}
	.elementor-1210 .elementor-element.elementor-element-c3a01d9.e-con{
		width: auto !important;
	}
	.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times{
		margin-top: -8px;
	}
}
@media (max-width: 1024px) {
.archive .tinvwl-tooltip{
display:none !important;
}
.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container {
    z-index: 9999 !important;
}
    .tinv-wishlist tfoot .tinvwl-to-left:not(:empty) {
        float: left !important;
    }
.tinv-wishlist tfoot .tinvwl-to-right{
float right !important;
}
	.elementor-476 .elementor-element.elementor-element-cafc791 .e-con-inner{
		flex-wrap: wrap;
	}
	.elementor-476 .elementor-element.elementor-element-0364cb6,
	.elementor-476 .elementor-element.elementor-element-e94e404{
        width: 100% !important;
    }	
	.elementor-476 .sidebar-toggled .my-target-div{
		top: 0px;
	}
	.page-id-6569 button.button.alt{
		width: 140px !important;
	}
	.elementor-kit-5 .elementor-button{
		display: inline-block !important;
	}
	.elementor-kit-5 .elementor-button.elementor-menu-cart__toggle_button{
		display: inline-flex !important;
	}
	.wrapper_products_printz .elementskit-box-style-content{
		display: block !important;
	}
	.elementor-53 .elementor-element.elementor-element-8e03631 {
        width: auto;
        max-width: 100%;
    }
	.elementor-53 .elementor-element.elementor-element-9962caf.e-con{
		width: 100%;
        display: inline-block;
	}
	.elementor-53 .elementor-element.elementor-element-187126c.e-con{
		width: auto !important;
		display: flex;
	}
	.elementor-element-ab3b2f1.e-con-full.icon_right{
		display: flex;
		flex-flow: row;
		justify-content: space-between;
		padding: 5px 20px;
	}
	.elementor-1991 .elementor-element.elementor-element-a756447:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-a756447 > .elementor-motion-effects-container > .elementor-motion-effects-laye {
   padding-right: 15px;
   padding-top: 10px;
    padding-bottom: 10px;
}
.elementor-1991 .elementor-element.elementor-element-1f6fa18:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-1f6fa18 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1210 .elementor-element.elementor-element-5a64bce9:not(.elementor-motion-effects-element-type-background), .elementor-1210 .elementor-element.elementor-element-5a64bce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	height: 450px;
    order: 2;
    margin-top: 15px;
    margin-left: -20px;
    width: calc(100% + 35px);
    margin-bottom: -15px;
}
.sidebar-toggled .my-target-div{
		transform: unset;
		display: flex;
		gap: 5px;
		margin-top: 15px;
		margin-left: 30px;
		font-size: 20px;
        font-weight: 600;
		margin-bottom: 25px;
	}
	.sidebar-toggled .my-target-div svg{
		transform: rotate(180deg);
	}
	.custom_sortby {
        padding-left: 0px;
        margin-left: -10px;
    }
	.elementor-widget-search .e-search-form {
		padding: 0px 15px 0px !important;
	}
	.elementor-1987 .elementor-element.elementor-element-6fc3ab4.e-con{
		padding-top: 0px;
	}
	#field_37_1 .gform-grid-row{
		gap: 0px;
        margin-left: -2px;
	}
	.elementor-53 .elementor-element.elementor-element-8e03631 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
		background-color: #fff;
	}
	
	.elementor-page-6865 .sidebar-toggled .my-target-div{
		margin-top: 6px;
	}
	.elementor-6865 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background){
		background-position: 83% 0px !important;
        background-color: #e4f0f8;
		background-size: 0px !important;
	}
	.elementor-element-5beb1d1 .elementor-element.selected:before{
		display: block !important;
	}
	.elementor-53 .elementor-element.elementor-element-8e03631 .elementskit-menu-hamburger {
        padding: 8px 8px 8px 8px;
        width: 46px;
        border-radius: 3px;
        height: 46px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
		border-radius: 12px;
    }
	.elementor-53 .elementor-element.elementor-element-8e03631 .elementskit-menu-close{
		color: #fff;
	}
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
        display: flex;
    }
	.post-type-archive .elementor-element.elementor-element-2caf95c h2.elementor-heading-title {
        padding-right: 0px !important;
    }
	.tinv-wishlist .tinvwl-table-manage-list .product-cb{
		display: block !important; 
	}
	.tinv-wishlist.woocommerce tfoot .tinvwl-to-left:not(:empty),
	.tinv-wishlist.woocommerce tfoot .tinvwl-to-left.look_in{
		width: 35% !important;
		display: block !important;
		float: left !important;
	}
	.tinv-modal-inner .tinvwl-buttons-group > button.button.tinvwl_button_close{
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.tinv-modal-inner .tinvwl-buttons-group > button.button.tinvwl_button_close i{
		margin-right: 0px !important;
	}
	.single-post .post-single-main h2{
		font-size: 36px !important;
	}
}
@media (max-width: 1015px) {
	.iwd-price-table table, .iwd-price-table thead, .iwd-price-table tbody, .iwd-price-table th, .iwd-price-table td, .iwd-price-table tr {
		display: flex;
		width: 100%;
		max-width: unset;
		margin: 0 auto;
	}
	.iwd-price-table tr{
		display: flex;
    	flex-wrap: wrap;
	}
	.iwd-price-table table {
		overflow: scroll;
	}
	.iwd-price-table table tbody tr td{
		font-size: 18px;
	}
	.iwd-price-table tr th{
		line-height: 26px !important;
	}
	
	table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
		padding: 15px !important;
	}
	table.tinvwl-table-manage-list tbody>tr>td, table.tinvwl-table-manage-list tbody>tr>th{
		padding: 20px 26px 20px 34px !important;
	}
	
	.elementor-476 .elementor-element.elementor-element-52f4eb4 {
        --min-height: 530px;
    }
	.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: 83% 0px !important;
	}
	#gang-sheet-builder-button {
		width: max-content;
		margin-top: 15px;
	}
}
@media (max-width: 980px) {
	.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: 83% 0px !important;
	}
}
@media screen and (max-width: 1030px) {
    .elementor-location-single.product.type-product .elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next {
        margin-right: 0px !important;
    }
	.gform-theme--foundation .ginput_address_city, .gform-theme--foundation .ginput_address_country, .gform-theme--foundation .ginput_address_state, .gform-theme--foundation .ginput_address_zip {
        inline-size: 100% !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    #gform_37 #gform_fields_37 .gfield--type-name, #gform_39 #gform_fields_39 .gfield--type-name {
        display: block !important;
    }
}
@media (max-width: 1080px) and (min-width: 768px) {
	.ekit-wid-con .elementskit-info-image-box .elementskit-box-body{
		justify-content: space-between;
		display: flex;
		flex-wrap: wrap;
		align-content: space-between;
	}
}
@media (max-width: 1030px) and (min-width: 1024px) {
	.elementor-widget-image-box .elementor-image-box-title a {
		font-size: 15px;
	}
}
@media (max-width: 1200px) and (min-width: 768px) {
    .elementor-1521 .elementor-element.elementor-element-eaaf39a {
        width: 550px !important;
    }
}
@media (max-width: 980px) and (min-width: 768px) {
	.elementor-widget-woocommerce-cart .woocommerce table.cart td{
		padding: 20px 15px 20px 15px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table th{
		padding: 20px 54px 20px 20px !important;
	}
}
@media (max-width: 1030px) {
    .full-height-section {
        flex-direction: column !important;
    }
	.acf-benefit-image {
        min-height: 560px !important;
    }
	.woocommerce .elementor-element.elementor-element-6fc508b>.e-con-inner{
		flex-wrap: wrap !important;
	}
	.woocommerce .elementor-1521 .elementor-element.elementor-element-508496b {
		position: relative !important;
		top: 0px !important;
		width: 100% !important;
	}
	.woocommerce .elementor-1521 .elementor-element.elementor-element-eaaf39a {
        width: 100% !important;
    }
}
@media (max-width: 880px) {
	.elementor-4419 .elementor-element.elementor-element-b359018{
		padding: 0px 15px !important;
	}	
	.elementor-shortcode .artwork-specs .spec-column{
		width: 100%;
		flex: 0 0 46%;
	}
}
@media (max-width: 880px) {
	.elementor-2140 .elementor-element.elementor-element-75f7de0{
		padding-top: 15px;
	}
	.elementor-element .elementor-element.elementor-element-eeaa2ec.e-con-full.e-flex.e-con.e-child{
		position: relative !important;
		top: 0px !important;
	}
	.elementor-1521 .elementor-element.elementor-element-4b3e37e{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media (max-width: 768px) {
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: block;
    }
    .elementor-element.elementor-element-762f6d4{
		display:none;
	}
	#gform_submit_button_37:hover, #gform_submit_button_39:hover, #gform_submit_button_41:hover,
	.gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover {
		transform: scale(1);
	}
	.apex__btn_gangsheet .elementor-button{
		margin-bottom: 20px !important;
	}
	.elementor-1210 .elementor-element.elementor-element-22bf1c46{
		padding-left: 0px !important;
        padding-right: 0px !important;
	}
	.elementor-1210 .elementor-element.elementor-element-700d72a1{
		padding-left: 20px !important;
        padding-right: 20px !important;
	}
	.elementor-6865 .elementor-element.elementor-element-d0ca5f6{
		margin-top: 30px !important;
	}
	.elementor-1987 .elementor-element.elementor-element-6fc3ab4{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.elementor-6865 .elementor-element.elementor-element-24bda0b{
		flex-wrap: nowrap !important;
	}
	.file-name {
		max-width: 200px !important;
		position: absolute !important;
		left: 70px !important;
	}
}
@media (max-width: 768px) and (min-width: 767px) {
	.elementor-element-e8520aa .e-con-inner{
		flex-wrap: nowrap !important;
	}
}
@media (max-width: 768px) {
	.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
	#gang-sheet-builder-button {
		width: 100% !important;
		margin-top: 15px;
	}
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price,
	.elementor-widget-woocommerce-cart .woocommerce .cart td:before{
        display: none;
    }
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .order-total td{
		width: 100% !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col{
		width: 100% !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end {
		right: 10px;
		left: unset;
	}    
	.elementor-shortcode .artwork-specs .spec-column {
        width: 100%;
        flex: 0 0 100%;
    }
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table{
		border-radius: 7px;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr{
		display: flex;
		flex-wrap: wrap;
		flex-flow: column;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{
		margin-bottom: 10px;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-price,
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-subtotal,
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-quantity{
			display: flex;
            flex-wrap: nowrap;
            justify-content: space-between;
	}
	.apex__builder__start .order-below{
		margin-bottom: 0px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-name .product-data a:before{
		content: 'Product : ';
		font-family: "Poppins", Sans-serif;
		color: #0E0E0E !important;
		font-size: 16px;
		font-weight: 600;
		display: inline-block;
		margin-right: 5px !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-price:before{
		content: 'Price :';
		font-family: "Poppins", Sans-serif;
		color: #0E0E0E !important;
		font-size: 16px;
		font-weight: 600;
		display: inline-block;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-subtotal:before{
		content: 'Subtotal :';
		font-family: "Poppins", Sans-serif;
		color: #0E0E0E !important;
		font-size: 16px;
		font-weight: 600;
		display: inline-block;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr td.product-quantity:before{
		content: 'Quantity :';
		font-family: "Poppins", Sans-serif;
		color: #0E0E0E !important;
		font-size: 16px;
		font-weight: 600;
		display: inline-block;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name{
		justify-content: space-between;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table th.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{
		width: 100% !important;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td{
		padding: 20px 15px !important;
	}
	.main_custom_form{
		margin-bottom: 20px;
	}
	#custom-heat-transfer {
		margin-bottom: 0px;
	}
	.elementor-1521 .elementor-element.elementor-element-bce6a74{
		padding-left: 30px;
        padding-right: 30px;
	}
	.elementor-1521 .elementor-element.elementor-element-403cf67 .e-con-full,
	.elementor-1521 .elementor-element.elementor-element-eb613ae .e-con-full,
	.elementor-1521 .elementor-element.elementor-element-97e57e9 .e-con-full,
	.elementor-1521 .elementor-element.elementor-element-0b1eb91 .e-con-full,
	.elementor-1521 .elementor-element.elementor-element-73469d6 .e-con-full{
		width: 48%;
	}
	.woocommerce div.product form.cart div.quantity, .woocommerce.single-product .elementor-add-to-cart button.single_add_to_cart_button.button.alt, form.cart div.quantity, form.cart button.single_add_to_cart_button.button {
		width: 100% !important;
		margin-bottom: 5px !important;
	}
	.elementor-5276 .elementor-element.elementor-element-ffeb196 .coupon{
		display: flex;
        width: 100%;
        flex-wrap: wrap;
	}
	.elementor-5276 .elementor-element.elementor-element-ffeb196 .coupon .update_mobile{
		flex: 0 0 100%;
    	order: 3;
	}
	.cart-btn{
		float: left;
	}
	.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals .woocommerce-shipping-methods{
		flex: 0 0 100%;
	}
	.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td div.col-6{
		text-align: left;
		flex: 0 0 100%;
		margin-top: 20px;
	}
	.elementor-476 .elementor-element.elementor-element-8125af5{
		align-items: end !important;
	}
	.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
		 margin-bottom: 3px !important;
	}
	.elementor-476 .elementor-element.elementor-element-1a4070d{
		justify-content: flex-start !important;
		width: 100%;
	}
	.price-select{
		width: 155px !important;
		padding-right: 30px !important;
	}
	.price-sorting-form .price-label-container{
		width: 50px !important;
		justify-content: flex-start !important;
	}
	.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-size: 0px;
		background-position: 0px 0px !important;
	}
	.elementor-476 .elementor-element.elementor-element-1a92a71{
		margin-bottom: 15px;
	}
	.elementor-643 .elementor-element.elementor-element-31d6586 > .elementor-widget-container{
		margin: 0px 0px -20px 0px !important;
	}
	.elementor-476 .elementor-element.elementor-element-f796842:not(.elementor-motion-effects-element-type-background){
		min-height: 524px;
	}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-prev{
		left: 50% !important;
        top: unset !important;
        bottom: -30% !important;
        transform: translate(-120%, -50%);
	}
	.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		right: 53% !important;
		top: unset !important;
    	bottom: -30% !important;
		transform: translate(120%, -50%);
	}
	.elementor-element-ba24a38.elementor-widget-n-carousel.elementor-element :is(.swiper,.swiper-container)~.elementor-swiper-button-next{
		right: 51% !important;
		top: unset !important;
    	transform: translate(150%, -50%);
	} 
	.swiper-slide .e-con-boxed .e-con-full .rating .elementor-widget-text-editor p{
		margin-bottom: 0px !important;
	}
	.swiper-slide .e-con-boxed .e-con-full .rating .elementor-widget-rating .elementor-widget-container{
		margin: 0px !important;
	}
	.heat_transfers .elementor-grid{
		display: block !important;
	}
	.elementor-17 .elementor-element.elementor-element-d5fd62a > .elementor-widget-container{
		padding: 260px 0px 0px 0px;
	}
	/*.elementor-17 .elementor-element.elementor-element-d469cd3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d469cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 58px 380px;
    }*/
	.elementor-476 .sidebar-toggled .my-target-div{
		top: 0px;
	}
	.e-con.e-flex {
        --width: 100%;
        --flex-wrap: var(--flex-wrap-mobile);
    }
	    .elementor-1987 .elementor-element.elementor-element-81c9325 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
	.elementor-1991 .elementor-element.elementor-element-1d117c8.e-con{
		margin: 0px;
    	padding: 0px 15px;
	}
	.elementor-1991 .elementor-element.elementor-element-e3319d5 .elementor-button{
		padding: 18px 25px 18px 25px;
		border-radius: 12px;
	}
	.e-cart__column.e-cart__column-end {
		margin-bottom: 0px !important;
	}
	.woocommerce-cart .elementor-element.elementor-element-04a815f{
		margin-bottom: 20px !important;
	}
	.elementor-1210 .elementor-element.elementor-element-c3a01d9 {
        width: auto !important;
    }
	.heat_transfers .swiper-wrapper .swiper-slide {
        width: calc(50% - 2px) !important;
    }
	.elementor-394 .elementor-element.elementor-element-5c308a3 img {
		width: revert-layer !important;
		height: auto !important;
	}
	.gform-theme.gform-theme--foundation .gform-grid-col {
        padding-inline: 0px 0px !important;
    }
	.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background), .elementor-476 .elementor-element.elementor-element-2caf95c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		background-position: 83% 0px !important;
	}
	.elementor-1102 .elementor-element.elementor-element-bda3543 .elementor-background-slideshow__slide__image {
		background-position: center center;
		margin-right: 0%;
	}
	.elementor-249 .elementor-element.elementor-element-d17ed2f > .elementor-widget-container {
        margin-top: 0px !important;
    }
	.elementor-6865 .elementor-element.elementor-element-1a4070d{
		justify-content: flex-start;
    	padding-left: 0px;
	}
	.archive .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{
		display: flex !important;
		align-items: center;
	}
	.archive .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{
		margin-bottom: 0px;
		line-height: 1px;
		margin-top: 6px;
	}
	.archive .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
		margin-bottom: 0px;
		margin-top: 12px;
	}
	.woocommerce div.product>div>div.e-con-inner >.e-con-full.e-flex.e-con.e-child>div:last-child {
        padding-right: 10px !important;
    }
	.elementor-6865 .elementor-element.elementor-element-9fe4293{
        min-height: 230px;
    }
	.elementor-6865 .elementor-element.elementor-element-f796842:not(.elementor-motion-effects-element-type-background){
        min-height: 430px;
    }
	.elementor-element-5beb1d1 .elementor-element.selected:before {
        display: none !important;
    }
	.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{
		display: flex;
		flex-wrap: nowrap;
        align-items: center;
		gap: 6px;
	}
	.elementor-element-5fbb34d1 .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{
		gap: 15px;
	}
	.contentwhywork .elementor-element-5fbb34d1 .elementor-image-box-content {
        padding-top: 0px;
    }
	.elementor-element-0d938f9 .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{
		gap: 10px;
	}
	.elementor-1210 .elementor-element.elementor-element-5ce7cb7f img {
        height: auto !important;
    }
	.elementor-1521 .elementor-element.elementor-element-66e42cd .elementor-heading-title{
		text-align: left !important;
	}
	.apex__builder__start .apex__builder__start__content{
		flex-wrap: wrap;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name{
		flex: 1 0 100% !important;
	}
	span.select2.select2-container.select2-container--default{
		width: 100% !important;
	}
	.woocommerce form #billing_postcode_field .required{
		margin-left: 0px;
	}
	.cart-btn {
        bottom: -5px !important;
        top: unset !important;
    }
	.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a{
		top: 0px !important;
	}
	.gform_wrapper li.gfield.gf_list_3col ul#input_34_11 li {
		width: 100% !important;
	}
	.elementor-element-04a815f .e-con-inner{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.elementor-1521 .elementor-element.elementor-element-508496b {
        position: relative !important;
        top: 0rem;
    }
	.elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name .product-img{
		width: 100%;
		flex: 0 0 100%;
		display: none;
	}
	.elementor-widget-woocommerce-cart .woocommerce table.cart img{
		width: 50%;
	}
	.acf-benefit-image{
		background-size: contain;
	}
	.elementor-element.elementor-element-eaaf39a.e-con-full.e-flex.e-con.e-child{
		gap: 0;
	}
	.update_mobile .update_cart{
		display: block !important;
		margin-right: 0px !important;
		padding: 14px 30px !important;
	}
	.cart-btn .update_cart{
		display: none !important;
	}
	.elementor-2140 .elementor-element.elementor-element-b3a4fab {
        min-height: 450px !important;
    }
	.woocommerce ul.order_details li{
		margin-bottom: 20px;
	}
	.woocommerce ul.order_details{
		padding-bottom: 8px !important;
	}
	.elementor-1991 .elementor-element.elementor-element-1f6fa18:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-1f6fa18 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-1210 .elementor-element.elementor-element-5a64bce9:not(.elementor-motion-effects-element-type-background), .elementor-1210 .elementor-element.elementor-element-5a64bce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		margin-left: 0px;
        width: calc(100% + 0px);
        margin-bottom: -30px;
	}
}
@media screen and (max-width: 767px) {
	.cart-btn {
        bottom: 0px !important;
    }
	.e-cart__column.e-cart__column-end {
		margin-bottom: 190px !important;
	}
	.elementor-1991 .elementor-element.elementor-element-6314ba4,
	.elementor-1210 .elementor-element.elementor-element-35c4929,
	.elementor-1102 .elementor-element.elementor-element-486c801{
		padding-top: 200px;
        padding-bottom: 200px;
	}
}
@media screen and (max-width: 648px) {
	#field_41_2 .ginput_container.ginput_container_email{
		bottom: 0px;
        left: 0px;
	}
}
@media screen and (max-width: 600px) {
    .elementor-element.elementor-element-ab514f4 .elementor-icon-box-icon {
        display: block !important;
		margin-left: -2px;
    }
	.heat_transfers .swiper-wrapper .swiper-slide {
        width: calc(100% - 0px) !important;
    }
	.woocommerce-checkout-review-order-table tr.cart_item,
	.woocommerce-checkout-review-order-table tr.cart-subtotal,
	.woocommerce-checkout-review-order-table tr.order-total {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.woocommerce-checkout-review-order-table tr.cart-subtotal th,
	.woocommerce-checkout-review-order-table tr.cart-subtotal td,
	.woocommerce-checkout-review-order-table tr.order-total th,
	.woocommerce-checkout-review-order-table tr.order-total td{
		border-top: unset !important;
	}
	.woocommerce-checkout-review-order-table tr.cart-subtotal,
	.woocommerce-checkout-review-order-table tr.order-total{
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	.elementor.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background){
		background-position: 83% 0px !important;
		background-size: 0px !important;
	}
	.elementor-17 .elementor-element.elementor-element-88ce46d :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
		top: calc(var(--arrow-next-top-align) + var(--arrow-next-top-position) - 25px) !important;
	}
	.postid-6132.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p.price {
		font-size: 26px;
	}
	#gang-sheet-builder-button{
		width: 100% !important;
	}
	.elementor-1139 .elementor-element.elementor-element-72c4432{
		text-align: center !important;
	}
	.elementor-1991 .elementor-element.elementor-element-1f6fa18:not(.elementor-motion-effects-element-type-background), .elementor-1991 .elementor-element.elementor-element-1f6fa18 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-1210 .elementor-element.elementor-element-5a64bce9:not(.elementor-motion-effects-element-type-background), .elementor-1210 .elementor-element.elementor-element-5a64bce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
		height: 230px !important;
	}
	#customer_details .woocommerce-additional-fields{
		margin-top: 20px !important;
	}
	a.shopping-button.button.alt.wc-forward{
		margin-right: 0px !important;
	}
	.cart-btn {
        bottom: 0px !important;
    }
	.e-cart__column.e-cart__column-end {
		margin-bottom: 220px !important;
	}
}
@media (max-width: 480px){
	.elementor-element .elementor-widget-ucaddon_uc_image_default_theme{
		margin-bottom: 0px !important;
	}
	.elementor-55 .elementor-element.elementor-element-06b0067 .elementor-pagination{
		padding-top: 30px !important;
	}
	.pagination-info{
		top: -10% !important;
		transform: translateY(10%) !important;
	}
	.elementor-59 .elementor-element.elementor-element-2de52a3 img{
		width: revert-layer !important;
    	max-width: 100% !important;	
	}
	.elementor-17 .elementor-element.elementor-element-d5fd62a > .elementor-widget-container {
        padding: 260px 0px 0px 0px;
    }
	/*.elementor-17 .elementor-element.elementor-element-d469cd3:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-d469cd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 58px 473px;
    }
	.elementor-17 .elementor-element.elementor-element-d469cd3:not(.elementor-motion-effects-element-type-background){
		background-position: 58px 510px;
    }*/
	.elementor.elementor-476 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background){
		background-position: 83% 0px !important;
		background-size: 0px !important; 
	}
	.elementor-53 .elementor-element.elementor-element-187126c.e-con{
		gap: 10px;
	}
	.icon_right .elementor-icon {
        width: 48px !important;
    }
	.icon_right .search {
        width: 48px !important;
    }
	.post-type-archive .elementor-element.elementor-element-2caf95c h2.elementor-heading-title {
        width: 100%;
    }
	.quatity-box{
		gap: 15px;
	}
	.quatity-box .quantity,
	.custom-add-to-cart{
		flex: 0 0 100%;
	}
	h1.category-title {
		font-size: 36px !important;
		line-height: 45px !important;
	}
	.elementor-6865 .elementor-element.elementor-element-f796842:not(.elementor-motion-effects-element-type-background){
        min-height: 230px;
    }
	.elementor-6865 .elementor-element.elementor-element-2caf95c:not(.elementor-motion-effects-element-type-background){
		background-position: 50px !important;
        background-color: #e4f0f8;
	}
	.elementor-476 .elementor-element.elementor-element-1d86730 .elementor-heading-title{
		font-size: 26px !important;
		line-height: 35px;
	}
	/*#input_5_5 iframe{
		max-width: 270px;
    	width: 100%; 
	}*/
	.gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary{
		line-height: 30px;
	}
	.gform_legacy_markup_wrapper .gform_validation_errors{
		border: 2px solid #790000;
		padding: 16px 5px 16px 5px !important;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		width: 100% !important;
	}
	.wc-pao-addon-container summary{
		padding-right: 30px !important;
	}
	.elementor-476 .elementor-element.elementor-element-0dbab09 .elementor-heading-title{
		font-size: 22px;
		line-height: 30px;
	}
	.elementor-2140 .elementor-element.elementor-element-b3a4fab {
        min-height: 290px !important;
    }
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled] {
    padding: 13px 30px !important;
}
#coupon-error-notice{
	margin-top: 11px !important;
    position: relative;
    display: inline-block;
}
}
@media (max-width: 380px) {
	.elementor-53 .elementor-element.elementor-element-5b87e64.e-con{
		gap: 7px !important;
	}
	.icon_right .search {
		width: 48px !important;
	}
	.header_logo a#elementor-menu-cart__toggle_button{
		width: 38px !important;
	}
	.elementor-element-184f610b .elementskit-info-image-box .elementskit-btn{
		padding: 12px 11px 12px 11px !important;
	}
	.elementor-476 .elementor-element.elementor-element-d73777a .jet-filters-pagination__link{
		padding: 3px 10px 3px 10px !important;
	}
	/*.elementor-17 .elementor-element.elementor-element-d469cd3:not(.elementor-motion-effects-element-type-background){
		background-position: 58px 600px;
    }*/
	.jet-filters-pagination__item.next .jet-filters-pagination__link, .jet-filters-pagination__item.prev .jet-filters-pagination__link,
	.jet-filters-pagination__item.next .jet-filters-pagination__link::before, .jet-filters-pagination__item.prev .jet-filters-pagination__link::before{
		width: 28px;
    	height: 30px;
	}
	.elementor-widget-image-box .elementor-image-box-title a {
		font-size: 16px;
	}
	/*.form-row > div{
		width: 100% !important;
	}*/
	.form-row > div.password-wrapper{
		width: 100% !important;
	}
	/*form iframe{
		transform: scale(0.88);
            transform-origin: 0 0;
	}
	.rc-anchor-normal .rc-anchor-content{
		width: 165px !important;
	}*/
	.elementor-2140 .elementor-element.elementor-element-b3a4fab {
        min-height: 190px !important;
    }
}
@media (max-width: 350px) {
	.elementor-53 .elementor-element.elementor-element-8e03631 .elementskit-menu-container{
		max-width: 320px !important;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .tinv-wishlist .product-action .button>i {
        display: none; 
    }
        .tinv-wishlist .product-action .button .tinvwl-txt {
        display: inline-block;
        }
}

.menu-clicked > a {
    color: white !important;
    font-weight: 400 !important;
}