/**
Theme Name: Sticker Genius
Author: Josephus
Author URI: http://josephus.rocks/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sticker-genius
Template: astra
*/

@import url("../../plugins/ht-knowledge-base/css/hkb-style.css");

.tax-ht_kb_category .ast-container, .tax-product_cat.ast-plain-container .ast-container {padding-left: 12px !important;padding-right: 12px !important;}



.ast-container, .search-results.ht-kb .ast-container {padding:0;max-width:1140px !important;}

.page.elementor-page .ast-container, .page.elementor-default .ast-container, .single-post.elementor-template-full-width .ast-container, .single-post.elementor-default .ast-container, .category.elementor-template-full-width .ast-container, .category.elementor-default .ast-container, .tax-product_cat.elementor-page .ast-container, .tax-product_cat.elementor-template-full-width .ast-container, .single-product.elementor-template-full-width .ast-container, .page-template.elementor-page .ast-container, .ht-kb .ast-container {padding:0;max-width:100% !important;}

@media (min-width: 769px) {
	
	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {width:40% !important;}
	
	.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {width:57% !important;}
	
}



/* ================================================= SPACING =================================================== */


@media (max-width: 768px) {
#primary, #secondary {padding-top: 0;margin-top:0;}
}

.sales-banner-txt p {margin-bottom:4px !important;}

.subtle-pad {padding: 4px;}

.page-id-53857 #primary {margin:0;}

#primary {margin-top:0 !important;}

.woocommerce .products ul, .woocommerce ul.products, .tax-product_cat .second-desc, .sidebar-main, #hkb.hkb-template-single {margin-top:1.4em !important;}


/* ================================================ COLORS ================================================= */ 

.lt-bkg {background:#f9fafb;}


/* ================================================== BUTTONS ================================================== */ 

a.sg-btn {display:inline-block;text-align:center;margin:4px 0px;padding:10px 24px;background-color:#333;color:#fff;border-radius:5px;font-size: 13px;text-transform: uppercase;font-weight: 700;font-family:Montserrat, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";}
#secondary .sidebar-main a.sg-btn {text-align:left;margin:4px 0;color:#fff;}
a.sg-btn:hover {color:#fff !important;}

a.sg-btn.small {padding:8px 16px;font-size:12px;}
a.sg-btn.regular {padding:10px 24px;}
a.sg-btn.large {padding:10px 40px;font-size:18px;}
a.sg-btn.xlarge {padding:16px 50px;font-size:20px;}
a.sg-btn.jumbo {padding:28px 70px;font-size:24px;}

a.sg-btn.full {display:block;width:100%;}

a.sg-btn.blue {background-color:#00aaff;}
a.sg-btn.blue:hover {background-color:#1fb4ff;}

a.sg-btn.nublue {background-color:#0866b1;}

a.sg-btn.dk-blue {background-color:#08476f;}
a.sg-btn.dk-blue:hover {background-color:#0a588a;}
a.sg-btn.green {background-color:#78d112;}
a.sg-btn.green:hover {background-color:#6fc211;}

a.sg-btn.peach {background-color:#ff7d6c;}
a.sg-btn.peach:hover {background-color:#ff6c47;}

a.sg-btn.orange {background-color:#ff9139;}
a.sg-btn.orange:hover {background-color:#f27e30;}

a.sg-btn.red {background-color:#db3b3b;}
a.sg-btn.red:hover {background-color:#e24b4b;}
a.sg-btn.yellow {background-color:#ffff00;color:#444 !important;}
a.sg-btn.yellow:hover {background-color:#ffff36;color:#444 !important;}
a.sg-btn.purple {background-color:#172030;}
a.sg-btn.purple:hover {background-color:#2a3a57;}
a.sg-btn.super-purple {background-color:#6671ff;}
a.sg-btn.super-purple:hover {background-color:#4f5bff;}

a.sg-btn.hollow-light.grey {background:transparent !important;color:#333 !important;border:3px solid #333 !important; }
a.sg-btn.hollow-light.grey:hover {background:#333 !important;color:#fff !important;border:3px solid #333 !important;  }
a.sg-btn.hollow-light.blue {background:transparent !important;color:#00aaff !important;border:3px solid #00aaff !important; }
a.sg-btn.hollow-light.blue:hover {background:#00aaff !important;color:#fff !important;border:3px solid #00aaff !important;  }
a.sg-btn.hollow-light.green {background:transparent !important;color:#78d112 !important;border:3px solid #78d112 !important; }
a.sg-btn.hollow-light.green:hover {background:#78d112 !important;color:#fff !important;border:3px solid #78d112 !important;  }
a.sg-btn.hollow-light.orange {background:transparent !important;color:#ff7d6c !important;border:3px solid #ff7d6c !important; }
a.sg-btn.hollow-light.orange:hover {background:#ff7d6c !important;color:#fff !important;border:3px solid #ff7d6c !important;  }
a.sg-btn.hollow-light.red {background:transparent !important;color:#db3b3b !important;border:3px solid #db3b3b !important; }
a.sg-btn.hollow-light.red:hover {background:#db3b3b !important;color:#fff !important;border:3px solid #db3b3b !important;  }

a.sg-btn.hollow-light.super-purple {background:transparent !important;color:#6671ff !important;border:3px solid #6671ff !important; }
a.sg-btn.hollow-light.super-purple:hover {background:#6671ff !important;color:#fff !important;border:3px solid #6671ff !important;  }

a.sg-btn.hollow-dark.grey {background:transparent !important;color:#fff !important;border:3px solid #fff !important; }
a.sg-btn.hollow-dark.grey:hover {background:#fff !important;color:#333 !important;border:3px solid #fff !important;  }


a.covid-btn {font-size:12px !important; width:100% !important;margin-bottom:4px !important;text-align:center !important;}

#covid-cta-block {clear:both !important;display:inline-block !important;width:100% !important;background:#f9f9f9;padding:24px;}

.full-btn input[type="submit"], .full-btn button {width:100%;}

.page-id-13.woocommerce-lost-password {text-align:center;}
.page-id-13.woocommerce-lost-password form .form-row {margin:0 auto 20px !important;}
.page-id-13.woocommerce-lost-password form .form-row-first {float:none !important;}

.page-id-13 .woocommerce a.button {
    border-radius: 5px;
    padding: 8px 16px;
    margin-bottom:6px;
	background:#f9f9f9;
	border:2px solid #ccc;
	text-transform: uppercase;
	color:#ccc !important;
	display:block;
	text-align:center
}
.page-id-13 .woocommerce a.button:hover {color:#fff !important;background:#ff7d6c;border:2px solid #ff7d6c;}

.page-id-13 .woocommerce a.button.order-again {color:#fff !important;background:#ff7d6c;	border:2px solid #ff7d6c;
}
.page-id-13 .woocommerce a.button.order-again:hover {color:#fff !important;background:#ff6c47;	border:2px solid #ff6c47;
}

a.woocommerce-button.button.pay {
    background: #8ae2b2 !important;
    border-color: #8ae2b2 !important;
    color: #fff !important;
}
a.woocommerce-button.button.pay:hover {
    background: #74d6a0 !important;
    border-color: #74d6a0 !important;
    color: #fff !important;
}

a.woocommerce-button.button.view {
	    background: #74acd6 !important;
    border-color: #74acd6 !important;
    color: #fff !important;
}
a.woocommerce-button.button.view:hover {
	    background: #5891bc !important;
    border-color: #5891bc !important;
    color: #fff !important;
}

a.woocommerce-button.button.prompt_mark_custom_status_estimate-approved {
    background: #ffdb80 !important;
    border-color: #ffdb80 !important;
    color: #fff !important;
}
a.woocommerce-button.button.prompt_mark_custom_status_estimate-approved:hover {
    background: #ffc32e !important;
    border-color: #ffc32e !important;
    color: #fff !important;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {padding:1.5em .5em !important;}
	
.uael-gf-btn-size-lg .uael-gf-style input[type=button], .uael-gf-btn-size-lg .uael-gf-style input[type=submit] {padding:10px 40px !important;}

.woocommerce .summary .button.single_add_to_cart_button, .woocommerce div.product form.cart .button.single_add_to_cart_button {
    padding: 28px 48px !important;
    width: 100%;
	font-weight:800 !important;
	margin-top:18px;
	display:block;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {font-size:14px !important;margin:12px 0 !important;text-transform:uppercase;font-size:16px;}




.woocommerce a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce-cart table.cart td.actions .button, .woocommerce form.checkout_coupon .button, .woocommerce #respond input#submit {margin-bottom:4px;}

.page-id-7 dl.variation {font-size:11px;} 

button.hkb-site-search__button  {padding:0;}

.elementor-77297 .elementor-element.elementor-element-2ba68cad a.elementor-button-link.elementor-button.elementor-size-xs, .elementor-77918 .elementor-element.elementor-element-12aa7466 a.elementor-button-link.elementor-button.elementor-size-xs, .elementor-77918 .elementor-element.elementor-element-1a1c5010 a.elementor-button-link.elementor-button.elementor-size-xs {background:transparent;}


.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {color:#ffbb00 !important;}

@media (max-width: 544px) {
	.woocommerce-page[class*=columns-].elementor-template-full-width ul.products li.product:nth-child(n), .woocommerce[class*=columns-] ul.products li.product:nth-child(n) {margin-right: 0px}
		
	.woocommerce[class*=columns-].ast-plain-container ul.products li.product:nth-child(n) {margin-right: 8px !important;}
}



/* CART BTN */
.woocommerce #content table.cart .button[name=apply_coupon], .woocommerce-page #content table.cart .button[name=apply_coupon] {margin-top:2px;padding: 14px 36px !important;}

.woocommerce-cart table.cart td.actions .coupon .input-text {padding:.7em;}
.woocommerce #content table.cart [name=coupon_code], .woocommerce-page #content table.cart [name=coupon_code] {max-height: 46px !important;}


.page-id-7 .shop_table button.button {color:#fff !important;}
.checkout-button {text-transform:uppercase;}

.woocommerce .woocommerce-error .button, .woocommerce-page .woocommerce-error .button {background:#db3b3b;}

.woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-info .button {background:transparent;border:3px solid #6671ff;color:#6671ff !important;}.woocommerce .woocommerce-info .button:hover, .woocommerce-page .woocommerce-info .button:hover {background:#6671ff;border:3px solid #6671ff;color:#fff !important;}

.woocommerce-message, .woocommerce-info {border-top-color:#6671ff;}
.woocommerce-message::before, .woocommerce-info::before {color:#6671ff;}

/*.woocommerce .woocommerce-message .button. .woocommerce-page .woocommerce-message .button */

div.reply .button {
    float: right;
    background: #ddd;
    padding: 15px 24px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {margin-top:48px !important;}

/* ================================================= CART PAGE CHECKOUT PAGE ====================================================== */


/* ====== TMP DISABLE RUSH 

.rush-production-link {display:none !important;}

======*/





/* ========= CART =========*/

.argmc-wrapper .argmc-form-steps {margin-bottom:12px;}
.argmc-login-inner .argmc-login-tabs, .argmc-login-inner p {margin-bottom:0px !important;}
.argmc-login-inner p {font-size:13px !important;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {margin-bottom:5px !important;}

.argmc-login-inner input {background:#ddd !important;}

.woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=email], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=number], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=password], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=reset], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=search], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=tel], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=text], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout input[type=url], .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout select, .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout textarea, .argmc-login-inner input {border:2px solid #e9e9e9 !important;background:#fff !important;padding:18px 14px !important;}




form.checkout_coupon input[type=text]{padding:6px 8px !important;}

.coupon-wrapper.before-payment, .coupon-wrapper.before-payment p {margin-top:4px;margin-bottom:4px;}

input#coupon_code {padding:8px 12px !important;border: 2px solid #e9e9e9 !important;}

form.checkout_coupon.woocommerce-form-coupon {width:100% !important;display:block !important;text-align:center !important;}

form.checkout_coupon.woocommerce-form-coupon p.form-row {width:34%;}

form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {width: 100%;padding-top:8px;}

.woocommerce form.checkout_coupon .button[name=apply_coupon] {width:180px;font-size:13px !important;display:block;margin:0 auto;float:none;background:#eee;}
.woocommerce form.checkout_coupon .button[name=apply_coupon]:hover {background:#00aaff;}


.woocommerce form .form-row input.input-text {}



.woocommerce .select2-container .select2-selection--single {border:2px solid #e9e9e9 !important;background:#fff !important;border-radius:5px !important;}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:2.35em;}

.woocommerce-additional-fields__field-wrapper {margin-top:12px;}

.button#argmc-prev {background:#ddd !important;}
.button#argmc-submit {background:#78d112 !important;}

.argmc-login-inner button.button {background:#ddd !important;}
.argmc-login-inner button.button:hover {background:#ff633d !important;}

.argmc-wrapper .argmc-nav-text, .argmc-wrapper .argmc-nav-buttons {text-align:center;}
.button#argmc-skip-login {
    display: block;
    width: 320px;
    padding: 24px;
    margin: 0 auto !important;
}
/*.woocommerce-checkout form.checkout {
	padding: 24px !important;
    background: #fff !important;
    border: 1px solid #e9e9e9 !important;
	margin-top:24px;
}*/
.argmc-wrapper .argmc-nav-text, .argmc-wrapper .argmc-nav-buttons {border-color:transparent !important;}

.order_review tbody, .shop_table tobdy {background: #fff;}
.postid-36203 tbody {background:transparent;}

div#coupons_list {margin-bottom: 58px !important;}
div#coupons_list h3 {font-size:18px !important;}

.woocommerce-page.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review {border:none !important;border-width:0;}

.page-id-7 p.cart-empty {text-align: center;margin-top:24px;font-size:24px;}
.woocommerce-notices-wrapper a.button.wc-backward {
    margin: 0 auto !important;
    display: block !important;
    width: 240px !important;
	text-transform:uppercase !important;
}
.page-id-7 p.return-to-shop {text-align: center !important;}

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

.woocommerce-page #content table.cart .button[name=apply_coupon] {padding-left: 10px !important;padding-right: 10px !important;}

.page-id-7 .empty-cart-btn {
	background:transparent !important;
	margin-top: -1px;
    padding: 8px 18px !important;
	color:#ddd !important;
	border-radius: 5px;
	margin-left:8px;
	font-weight: 800 !important;
	text-transform:uppercase;
	border:2px solid #ddd !important;
}
.page-id-7 .empty-cart-btn:hover {background:#ccc !important;border:2px solid #ccc !important;color:#fff !important;}

form.lookup-order {border: 2px solid #eee !important;border-radius:5px;padding:16px 12px 0;}
form.lookup-order:hover {}

input#wcsop_lookup_order {margin-left:4px !important;background:#c0c0c0;padding:10px 18px;font-size:14px !important;}
input#wcsop_lookup_order:hover {background:#ff7d6c;}


.page-id-7 .cart_totals, .page-id-7 .woocommerce-cart-form__cart-item {background:#fff;}

.page-id-7 form.woocommerce-cart-form {
    width: 70%;
    float: left;
    padding: 0;
    margin: 0;
}
.page-id-7 .woocommerce .cart-collaterals, .page-id-7 .woocommerce-page .cart-collaterals {
    width: 28%;
    float: right;
}

.page-id-7.woocommerce-cart .cart-collaterals .cart_totals, .page-id-7.woocommerce-cart .cart-collaterals .cross-sells {width: 100% !important;}

.page-id-7 .woocommerce .quantity .qty {width:100% !important;}
.page-id-7 th.product-quantity {width:150px;}

.postid-86462 .gform_wrapper .product_totals {
    display: block;
    margin-top: 0;
    text-align: left !important;
    float: left;
    width: 39%;
}

/* HIDE QTY QUANTITY */
.postid-86462 input.qty {
    display: none !important;
}


@media (max-width: 1064px) {
	
	
	.page-id-7 form.woocommerce-cart-form {
    width: 100%;
    float: none;
    padding: 0;
    margin: 0;
}
	
	.page-id-7 .woocommerce .cart-collaterals, .page-id-7 .woocommerce-page .cart-collaterals {
    width: 100%;
    float: none;
}
	
	
	
}



/* ========= CHECKOUT =========*/

div#wc_checkout_add_ons p.form-row {
    background: #fff;
    margin: 20px 0;
    padding: 18px;
    border-radius: 8px;
    box-shadow: 0px 0px 12px rgba(0,0,0,.1);
}

a#wcapogDropzoneLink {background: #4dc4dc;}

.page-id-9 .woocommerce-customer-details, .page-id-9 .woocommerce-order-details, .page-id-9 .woocommerce-order-downloads {margin-top:2em !important;}

tr.cart_item {background:#fff !important;}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    padding: 10px 12px;
    border-radius: 5px;
    margin: 20px 0;
    border: solid 2px #e9e9e9;
	background:#fff;
}

.page-id-7 form.woocommerce-form.woocommerce-form-login.login input[type=text], .page-id-7 form.woocommerce-form.woocommerce-form-login.login input[type=password] {
    background: #fff !important;
    border: 2px solid #e9e9e9 !important;
}

.page-id-7 .woocommerce form.checkout_coupon input[type=text] {padding:8px 24px;}
.page-id-7 .woocommerce form.checkout_coupon {
    width: 100% !important;
    text-align: center !important;
}

.woocommerce-checkout .woocommerce .argmc-wrapper .form-row label, .woocommerce-checkout .woocommerce .argmc-wrapper form.checkout, .woocommerce-checkout .woocommerce .argmc-wrapper #order_review, .woocommerce-checkout .woocommerce .argmc-wrapper #customer_details {text-align:left !important;}

div#ui-datepicker-div {background:#f9f9f9 !important;}

.page-id-9 select, .ast-checkout-labels-as-placeholders form .ast-float-label input {height: 52px !important;}
.page-id-9 select {margin-bottom:32px !important;}
.page-id-9 .main-header-bar-wrap {display:none !important;}

.page-id-9 .woocommerce-page.ast-woo-two-step-checkout form .ast-checkout-control-nav, .page-id-9 .woocommerce.ast-woo-two-step-checkout form .ast-checkout-control-nav {margin-bottom:0 !important;}
.page-id-9 p#wc_checkout_add_ons_2_field {
    border:2px solid #ffbfbf;
    padding: 12px;
}

.woocommerce-shipping-fields {
    padding: 8px 24px;
    background: #f2f2f2;
    margin-top: 24px;
    border-radius: 12px;
	border: 2px solid #e9e9e9;
}

div#wc_checkout_add_ons {text-align: left;margin-bottom:24px !important;}

/*remove after 2 step works 
div#wc_checkout_add_ons {text-align: left;margin-bottom:24px !important;float:right !important;width:38% !important;}
.elementor-9 .elementor-element.elementor-element-6d8c8113:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-6d8c8113 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background:#fefefe !important;}
#wc_checkout_add_ons .description {font-size:11px !important;line-height:1.2em !important;}
.woocommerce-page.woocommerce-checkout form #order_review_heading {border:none !important;}*/


#wc_checkout_add_ons .description {margin-bottom:12px !important;font-size:14px !important;}

.page-id-9 table.shop_table.woocommerce-checkout-review-order-table {border:4px solid #e9e9e9 !important;}
.page-id-9 tfoot {background: #f8f8f8 !important;}

.page-id-9 h3#order_review_heading {
    font-size: 20px !important;
    text-transform: uppercase;
	text-align:left;
}
.woocommerce-page.ast-woo-two-step-checkout form #order_review_heading, .woocommerce.ast-woo-two-step-checkout form #order_review_heading {
	border:0 !important;
}
p.form-row.form-row-wide.mailchimp-newsletter {clear:none !important;}


.woocommerce-terms-and-conditions-wrapper {
    padding: 6px 4px 18px;
}



/* ========================================================== TYPOGRAPHY ========================================================== */
sup {font-size:60%;}
h1,h2,h3 {margin-bottom:14px;}
h1,h2,h3 {letter-spacing:0em;}
h4 {margin-bottom:8px;}

h2, h3, h4, h5, h6 {line-height: 1.2em !important;}

.second-desc-container h1 {font-size: 1.8rem;}
.second-desc-container h2 {font-size: 1.6rem;}
.second-desc-container h3 {font-size: 1.5rem;}
.second-desc-container h4 {font-size: 1.4rem;}
.second-desc-container h5 {font-size: 1.3rem;}
.second-desc-container h6 {font-size: 1.2rem;}

.woocommerce h2, .woocommerce-account h2 {font-size: 1.75rem;}

.white-txt, h1.white-xt, h2.white-txt, h3.white-txt, h4.white-txt, h5.white-txt, h6.white-txt {color:#fff !important;}

.woocommerce-product-details__short-description p, .woocommerce-product-details__short-description ul li {font-size:12px !important;line-height:1.4em !important;}

#full-banner-desc .woocommerce-product-details__short-description p, #full-banner-desc .woocommerce-product-details__short-description ul li {font-size:13px !important;line-height:1.4em !important;font-weight:500;}

.woocommerce-tabs h2 {font-size: 2.3rem !important;}

.blue-txt, li.blue-txt a {color:#00aaff !important;}
.green-txt, li.green-txt a {color:#7bc244 !important;}
.orange-txt, li.orange-txt a {color:#ff9139 !important;}


.elementor-nav-menu li.orange-txt:focus {}

li.orange-txt.current-menu-item, li.orange-txt a.elementor-item-active, .orange-txt:hover, li.orange-txt a:hover {color:#fff !important;}

.center-txt {text-align:center !important;}
.uppercase {text-transform:uppercase;}

.elementor-widget-theme-post-excerpt {text-align: center;}

.ast-single-post .entry-title, .page-title {
    font-family: 'Montserrat',sans-serif;
	font-size:3.6em;
    text-transform: inherit;
    font-weight: 800;
	letter-spacing: 0;
	line-height:1em;
	color:#333;
}


h1.woocommerce-products-header__title {text-transform:uppercase;}

.page-title {margin-bottom:.4em;}

.woocommerce div.product .product_title {margin:0;font-size:32px;}
.woocommerce .woocommerce-breadcrumb {font-size:11px;margin-bottom:8px;} 

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {font-weight:800 !important;}

.gform_wrapper i.fa {color: #ff7d6c;}

#coupons_list h3 {font-size: 23px !important;marging-bottom:12px;}

span.subtitle-small {display:block !important;font-size:18px !important;color:#666 !important;margin-top:16px;margin-bottom:16px;}
.tax-product_cat span.subtitle-small {font-size:11px !important;color:#00aaff !important;margin-top:2px;margin-bottom:2px;}



/* ========================================================== ELEMENTOR ========================================================== */

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {}





/* ========================================================== HEADER / MAIN NAV ========================================================== */

/* CART LIGHTBOX */

.elementor-menu-cart__container .elementor-menu-cart__main {padding-top:48px !important;}
.elementor-menu-cart__container.elementor-lightbox dd {margin:0 !important;}
.elementor-menu-cart__container.elementor-lightbox dl.variation {font-size: 11px !important;}
.elementor-menu-cart__container.elementor-lightbox p {margin-left:0px !important;margin-bottom:.2em !important;color:#aaa !important;}


li.free-samples-navmenu a {color:#00aaff !important;}

.mobile-header-logo {margin:0 auto !important;text-align:center !important;}

.elementor-71638 .elementor-element.elementor-element-13348a2 .elementor-search-form__toggle i {background-color:transparent !important;}

.elementor-71638 .elementor-element.elementor-element-80f69e7 {line-height:0 !important;position: relative;top: 5px;}

/*selector.elementor-sticky--effects{
   background-color: rgba(133,130,255,0.5)!important
}

selector{
   transition: background-color 4s ease !important;
}

selector.elementor-sticky--effects >.elementor-container{
   min-height: 40px;
}

selector > .elementor-container{
   transition: min-height 1s ease !important;
}*/

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {border-left:0 !important;}


.page-id-105040 input[type=search] {
    background: #f0f0f0 !important;
    border: none !important;
    height: 88px;
    padding: 36px;
    text-align: center;
	font-size:22px;
}
.page-id-105040 .woocommerce-product-search .search-field {border-radius: 12px;}

/* ================================================= QUANTITY PRICE ================================================= */

/*@media (max-width: 1025px) {
	.woocommerce div.product form.cart div.quantity, .summary .product_totals {width:100% !important;float:none !important;display:inline-block !important;}

}*/

select#qtySelect {
    width: 100%;
    font-size: 16px !important;
	text-align:center !important;
	padding: 10px !important;
}

a.high-qty-fallback {
    font-size: 32px;
    display: inline-block;
    text-align: center !important;
    position: relative;
    width: 100%;
	padding:24px 4px;
}

.sg_special_li label.gfield_label {text-align:center !important;width: 50% !important;margin-top:14px;}

.woocommerce div.product form.cart div.quantity {width:58% !important;float:left;}


.gform_wrapper .product_totals {display:block;margin-top:-15px;text-align:center !important;float:right;width:39%;}


.total-label {color:#04486f !important;font-size:18px;line-height:.9em;margin-bottom:0px !important;}

.total-tag {color:#7cc144;font-size:14px !important;text-transform:capitalize;letter-spacing:0;margin-bottom:8px !important;position:relative;bottom:6px;}

span.formattedTotalPrice.ginput_total {
    font-size: 32px;
    font-weight: 400;
    color: #04486f;
    padding: 0;
    margin: 0;
	margin-top:3px;
    line-height: 0em;
	letter-spacing:-1px !important;
}
.formattedTotalPrice.ginput_total a {font-size:24px;}

.summary .quantity input[type=email], .summary .quantity input[type=number], .summary .quantity input[type=text] {font-weight: 700;
    font-size: 18px !important;
    text-align: center !important;
    padding: 0 !important;
	margin-bottom:18px;
}

span.toggle_custom_quantity {
    font-size: 12px;
	font-family:'Poppins';
    color: #00aaff;
	display:block;
	text-align:center;
	text-transform: uppercase !important;
}

span.toggle_custom_quantity:hover {
    cursor: pointer;
    color: #0A519E;
}

.summary div.quantity input[type=button]:hover {background:#00aaff !important;color:#fff !important;}
.summary .quantity input[type=number] {padding:0;border-radius:0 !important;height:140px;}
.woocommerce .quantity .qty {
	width:46%;
	height: 50px !important;
    background: #fff !important;
    border: 3px solid #00aaff !important;
}

.elementor-column-wrap .quantity .qty {	width:57%;}

.summary div.quantity input[type=button] {
	background: #fff !important;
	border-radius:0 !important;
	color:#00aaff !important;
	border-radius:50% !important;
	margin:8px;
	border:solid 3px #00aaff;
	width:42px;
	height:42px;
}


.pricing_plugin_quantity_container input[type=button] {width:42px !important;}
.summary input[type="button"] {padding:0 !important;}
input.plus, input.minus {font-size:20px !important;}

span.ginput_product_price_label, span.ginput_product_price {
    display: none !important;
}


/* ==================== PORTAL QUESTIONNAIRE ====================*/


.page-id-86686 .gfield_description, .page-id-86686 li.gfield_html {font-size:14px !important;}

.page-id-86686 .elementor-widget-wrap .gform_wrapper li.gfield {margin-bottom:24px !important;}


/* ========================================================== FORMS ========================================================== */

.gfield_description.validation_message, .validation_error {
    color: #ff0000 !important;
}

.postid-206850 span.ginput_product_price_label, .postid-206850 span.ginput_product_price {
    display: none !important;
}

.postid-206850 span.ginput_quantity_label {
    display: inline-block !important;
    width: 24% !important;
}

.postid-206850 .gform_wrapper input[type=number] {width:75% !important;display:inline-block !important;}

.postid-206850 .gform_wrapper ul li {margin-bottom:14px !important;}

.postid-206850 .quantity input[type=number] {display:none !important;}

.postid-206850 div.qty-woo {color: #fff !important;margin-top:0 !important;}


.gform_footer .gform_button {
    margin-top: 18px !important;
    width: 100% !important;
    padding: 24px !important;
}
.gform_body input[type="button"] {
    background: #ccc;
    padding: 12px 24px !important;
    margin: 18px !important;
}
.gform_body input[type="button"]:hover {
    background: #bbb;
}
.gform_body input[type="button"]:active, .gform_body input[type="button"]:focus {
    background: #ddd;
}


.gform_variation_wrapper.gform_wrapper {width:100%;}
.elementor-557 .elementor-element.elementor-element-2d0f9af .uael-gf-form-title {font-family: Montserrat, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"!important;}

#my-account-content, #my-account-menu ~ .woocommerce-MyAccount-content {padding: 0 2%;}

.woocommerce-MyAccount-navigation a {
    font-size: 17px;
    font-weight: 500;
	padding-top: 8px;
    padding-bottom: 8px;
	border-left:5px solid #fff;
}
.woocommerce-MyAccount-navigation a:hover, .woocommerce-MyAccount-navigation a:focus {color:#0a539e;}

.woocommerce-MyAccount-navigation-link.is-active a {background-color:#f6f6f6;color:#004970;border-left:5px solid #e9e9e9;}

.woocommerce-MyAccount-navigation-link {border:none;border-right:3px solid #f2f2f2;}

.woocommerce-account .woocommerce-customer-details .woocommerce-column__title {margin-top:24px;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {padding:10px 0 !important;}

.instruction {
    font-size: 10px;
    margin-bottom: 8px;
}

ol, ul, .page-id-13 .gform_footer.top_label {margin: 0 0 1.5em 2em;}

.page-id-369 ul li {list-style-type:none !important;padding:6px 0 !important;}

ul.gform_fields {margin:0 !important;}

ul.tml-links, .gform_wrapper ul li {
    list-style-type: none;
    margin: 0;
}
.elementor-element-3df1e562 p {margin-bottom:0 !important;}

.charleft.ginput_counter {text-align:right;}



input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select {width:100%;}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, .gform_wrapper select, textarea, textarea#comment {
	background:#f0f0f0 !important; border:none !important;}

.gform_wrapper select {font-size:15px !important;font-weight:500 !important;height:52px;padding:24px !important;}

@-moz-document url-prefix() { 
  .gform_wrapper select {
    padding:4px !important;
	  height:68px !important;
  }
}

.summary input[type=text], .summary input[type=email], .summary input[type=number], .summary input[type=password], .summary input[type=reset], .summary input[type=search], .summary input[type=tel], .summary input[type=text], .summary input[type=url], .summary select, .woocommerce .summary input[type=text] {
	border:1px solid #ccc !important;
	background:#fff !important; 
	height:34px !important;
	border-radius:5px !important;
	font-size:12px !important;
	width:100%;
	overflow:visible !important;
	padding:0 !important;
	padding-left:8px !important;
	margin:0 !important;
}

.gf_featured {
	padding:20px 32px 32px 32px;
	border-radius:8px;
	background:#1087d8 !important; 
	width:100% !important;
	color:#fff !important;
}

.gf_featured label.gfield_label {margin-top:0;font-size:26px !important;color:#fff !important;}
.gf_featured .gfield_description {margin-bottom:12px !important;font-size:16px !important;}

.gf_spacer {clear:both !important;height:24px !important;display:block !important;}
.gf_spacer_large {clear:both !important;height:42px !important;display:block !important;}
.qty-woo {margin-top: -30px !important;}



/* color picker */
.color-picker-style-horizontal-bar .color-picker-swatch-color {background: #f4f4f4 !important;}



/* collapsible */
.form-has-collapsible-sections .collapsible-sections-collapsible-body {
    border: none;
    background-color: #0A519E;
	padding:20px !important;
}
.collapsible-sections-collapsible-body label.gfield_label {color:#fff;}


.collapsible-sections-collapsible-body .gfield_description, .collapsible-sections-collapsible-body .gfield_checkbox li>label, .collapsible-sections-collapsible-body .gfield_description, .collapsible-sections-collapsible-body .gfield_radio li>label {color:#fff !important;}

.gform_wrapper .collapsible-sections-collapsible-body select, .gform_wrapper .collapsible-sections-collapsible-body input[type=text], .gform_wrapper .collapsible-sections-collapsible-body input[type=email] {height:45px !important;margin-bottom:20px !important;padding: 0 10px !important;}

.charleft.ginput_counter {text-align: right;color: #aaa;font-size:10px;}
h2.gsection_title {margin-bottom:0 !important;color:#333 !important;font-size:14px !important;text-transform:uppercase !important;}

.form-has-collapsible-sections_wrapper {
    margin: 0 auto 30px;
    text-align: left;
    width: 525px;
    max-width: 100%;
}
.form-has-collapsible-sections {
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
    position: relative;
}
.form-has-collapsible-sections .gsection.collapsible-sections-field {
    padding: 20px 40px 20px 40px!important;
    margin-top: 0 !important;
    border: none !important;
    border-top: 1px solid #ececee !important;
    background-color: #fff;
    transition: background-color 0.3s;
}
.form-has-collapsible-sections .gsection.collapsible-sections-field:nth-child(1) {
    padding-top: 40px !important;
    border-radius: 5px 5px 0 0;
    border-top: none !important;
}
.form-has-collapsible-sections .gsection.collapsible-sections-field:last-of-type {
    padding-bottom: 30px !important;
    border-radius: 0 0 5px 5px;
}

.form-has-collapsible-sections .gsection.collapsible-sections-field .gsection_title {
    background: transparent;
    border-radius: 0;
    padding: 0 0 10px 0;
    margin-top: 0;
    font-size: 18px;
    color:#3D495A;
}
.form-has-collapsible-sections .gsection.collapsible-sections-field .gsection_title:after {
    text-align: center;
    padding-top: 9px;
    color: #152C59;
    background-color: #eee;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    transition: background-color 0.3s;
    top: auto;
    bottom: 0;
    transform: translateY(50%);
}
.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-open .gsection_title:after {
    padding-top: 7px;
    background-color: #fff;
}
.form-has-collapsible-sections .gsection.collapsible-sections-field .gsection_description {
    color: #9B9B9B;
    font-size: 13px;
    padding: 0 18% 0 0;
}

/* end new collapsible */







.form-has-collapsible-sections .collapsible-sections-collapsible-body > .gfield:first-child,
.form-has-collapsible-sections .collapsible-sections-collapsible-body > .gfield:first-child .ginput_container {
    margin-top: 0 !important;
}

.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-open {background-color: #fff !important;}
.gform_wrapper .gsection.collapsible-sections-field, .collapsible-sections-field {background:#fff !important;}

.form-has-collapsible-sections .validation_error {
    margin-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background: #b3304c;
}
.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-section-error {
    border-color: #b3304c !important;
    background-color: #fff;
}

.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-section-error + .collapsible-sections-collapsible-body .gfield_error input,
.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-section-error + .collapsible-sections-collapsible-body .gfield_error textarea,
.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-section-error + .collapsible-sections-collapsible-body .gfield_error select {
    border-color: #b3304c;
    color: #b3304c;
}

.form-has-collapsible-sections .gsection.collapsible-sections-field.collapsible-sections-section-error + .collapsible-sections-collapsible-body .gfield_error .gfield_label {
    color: #790000;
}

.gform_wrapper .gsection.collapsible-sections-field, .collapsible-sections-field {
	background:#fff !important;
	margin:0 !important;
	border:2px solid #e9e9e9 !important;
}




/* gf image replace */

.image-choices-admin-field.image-choices-use-images .image-choices-choice-image-wrap, .image-choices-field .image-choices-choice-image-wrap {
	width:48px !important;
	height:48px !important;
	padding:0 !important;
	background-size:contain !important;
}


li.gf-radio-container ul {
    background: #e2e2e2;
    border: 1px solid #ccc;
    padding: 10px !important;
}

.image-choices-field {
	display: block !important;
	max-width: 100% !important;
	width: 100% !important;
}
.image-choices-field .gfield_label {
	font-size: 12px !important;
	margin-bottom: 0 !important;
	display: block !important;
	text-align: left !important;
}
.image-choices-field, 
.gform_wrapper .gfield.image-choices-field {
	margin-right: -10% !important;
}
.image-choices-field .image-choices-choice,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
	position: relative !important;
	text-align: center !important;
	padding: 0% !important;
	margin-bottom: 2px !important;
	vertical-align: middle !important;
	transition: all 0.3s !important;
	border-radius: 6px !important;
	border: 1px solid transparent !important;
	max-width: 280px !important;
	width:21% !important;
	margin-left: 2% !important;
	margin-right: 2% !important;
	overflow: visible !important;
/*	height:88px !important;*/
}
.image-choices-field.gf-2col .image-choices-choice, .gform_wrapper .image-choices-field.gf-2col li.image-choices-choice {width:46% !important;}


.image-choices-field .image-choices-choice.image-choices-choice-other input[type="text"] {
	top: 40% !important;
}
.image-choices-field .image-choices-choice.image-choices-choice-focus {
    border-color: #78d122 !important;
}
.image-choices-field .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected {
    border-color: #fff !important;
}
.image-choices-field .image-choices-choice label,
.gform_wrapper .gfield.image-choices-field li.image-choices-choice label {
	padding: 0 !important;
	display: block !important;
	border: none !important;
}
.image-choices-field .image-choices-choice:after {
	content: "\2714" !important;
	width: 32px !important;
	height: 32px !important;
	overflow: hidden !important;
	border-radius: 50% !important;
	pointer-events: none !important;
	opacity: 0 !important;
	transition: all .3s !important;
	text-align: center !important;
	line-height: 32px !important;
	color: #fff !important;
	display: block !important;
	position: absolute !important;
	left: 54% !important;
	margin: -20px 0 0 -20px !important;
	top: auto !important;
	bottom: -40px !important;
	background-color: #78d122 !important;
}
.image-choices-field .image-choices-choice.image-choices-choice-selected:after {bottom: 41px !important;}
.image-choices-field.gf-2col .image-choices-choice.image-choices-choice-selected:after {bottom: 25px !important;}

.image-choices-field .image-choices-choice.image-choices-choice-selected {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2) !important;
}
.image-choices-field .image-choices-choice.image-choices-choice-selected:after {
	color: #fff !important;
	opacity: 1 !important;
}
.image-choices-field .image-choices-choice,
.image-choices-field .image-choices-choice.image-choices-choice-hover,
.image-choices-field .image-choices-choice.image-choices-choice-selected {
	border-color: transparent !important;
}
.image-choices-field .image-choices-choice.image-choices-choice-hover {
	background-color: transparent !important;
}
.image-choices-field .image-choices-choice.image-choices-choice-selected {
	background-color: #fff !important;
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2) !important;
}
.image-choices-field .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	color: #78d122 !important;
}

.image-choices-field .image-choices-choice-image-wrap {
	border: none !important;
	width: 40% !important;
	height: 38px !important;
	background-color: transparent !important;
	background-size: contain !important;
}
.image-choices-field.image-choices-show-labels .image-choices-choice-text {
	font-size: inherit;
	position: relative !important;
	width: 100% !important;
	transition: all 0.3s;
}
span.image-choices-choice-text {
    font-size: 12px !important;
}
@media only screen and (max-width: 736px) {

	.image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 48%;
		margin-right: 2% !important;
	}

}

@media only screen and (max-width: 480px) {

	.image-choices-field .image-choices-choice, 
	.gform_wrapper .gfield.image-choices-field li.image-choices-choice {
		width: 22% !important;
		margin-right: 2% !important;
	}
	span.image-choices-choice-text {
    font-size: 10px !important;
}

}



/* .summary ul.gfield_checkbox, */
.ginput_container.ginput_container_checkbox {}

#full-banner-gf-ui .gform_body input[type=text], #full-banner-gf-ui .gform_body input[type=email], #full-banner-gf-ui .gform_body input[type=number], #full-banner-gf-ui .gform_body input[type=password], #full-banner-gf-ui .gform_body input[type=reset], #full-banner-gf-ui .gform_body input[type=search], #full-banner-gf-ui .gform_body input[type=tel], #full-banner-gf-ui .gform_body input[type=text], #full-banner-gf-ui .gform_body input[type=url], #full-banner-gf-ui .gform_body select, .woocommerce #full-banner-gf-ui .gform_body input[type=text] {
	border:1px solid #ddd !important;
	background:#f1f1f1 !important; 
	height:45px !important;
	border-radius:5px !important;
	font-size:12px !important;
	width:100%;
	padding:2px 12px !important;
	margin-bottom:0px;
}

/* #full-banner-gf-ui .gform_body ul.gfield_checkbox */
#full-banner-gf-ui .ginput_container.ginput_container_checkbox {}

.alt-layout-1-ui .gform_wrapper .product_totals {
    text-align: left !important;
    float: left !important;
}

.product_tag-standard .gform_wrapper .product_totals, .product_tag-cp-standard .gform_wrapper .product_totals {
	text-align: right !important;
    float: none !important;
	width:100% !important;
	margin-top:0 !important;
}
.product_tag-standard  span.formattedTotalPrice.ginput_total, .product_tag-cp-standard  span.formattedTotalPrice.ginput_total {display:block;color:#666;font-size:52px;margin-bottom:12px !important;margin-top:8px !important;font-weight:500;padding-top:0px !important;}

.product_tag-standard .product_totals .gfield_label, .product_tag-cp-standard .product_totals .gfield_label {margin-bottom:16px;}

.page-id-110681 .astra-shop-summary-wrap h2::first-line, .product_tag-standard h1.product_title::first-line {color:#00aaff !important;}


.alt-layout-1-ui div.quantity {display:none !important;}

.woocommerce div.product #full-banner-gf-ui form.cart  {background:#fff;padding:0;border:none;}

.summary p {margin-bottom:1em;}
.summary p, .summary ul li {font-size: 14px;}


.elementor-search-form input[type=search] {background:transparent !important;}

.summary input[type=file] {text-align:center !important;}
.summary input[type=file]:hover {cursor:pointer !important;}

#secondary button, #secondary .sidebar-main .widget_product_search button {display:none !important; }
#secondary .sidebar-main li, .widget {list-style-type:none !important;}
#secondary.widget-area.secondary {margin-top:0;}

.uael-gf-input-size-md .uael-gf-style .ginput_container textarea, .ginput_container.ginput_container_textarea {}


span.gform_drop_instructions {display: block;}

.summary .ginput_container_fileupload input, #full-banner-gf-ui .ginput_container_fileupload input {
    font-size: 11px;
    text-align: center !important;
    margin: 0 auto;
    width: 50%;
}
.summary .ginput_container_fileupload input, #full-banner-gf-ui .ginput_container_fileupload input:hover {	cursor:pointer !important;}

.ginput_container.ginput_container_fileupload {
    text-align: center;
    padding: 10px 16px;
	background:#f0f0f0;
	border-radius:5px;
	margin-bottom:4px;
}

.ginput_container.ginput_container_fileupload:hover {background:#f1f1f1;}

.summary .ginput_container.ginput_container_fileupload {background:#e4e4e4; border:2px solid #78d112;}

.summary .ginput_container.ginput_container_fileupload:hover {background:#d8d8d8;}

.summary .light-multi-upload .ginput_container.ginput_container_fileupload {background:#fff;border:3px dashed #e9e9e9;}

#full-banner-gf-ui .gform_body .ginput_container.ginput_container_fileupload {background:#f1f1f1; border:2px solid #78d112;}
#full-banner-gf-ui .gform_body .ginput_container.ginput_container_fileupload:hover {background:#e9e9e9;}

.gform_wrapper ul li {margin-bottom:18px}
.woocommerce .gform_wrapper ul li {list-style-type:none !important;margin-bottom:10px}

label.gfield_label, div.qty, div.qty-woo {font-family:Montserrat, Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";text-transform:uppercase;font-weight:800;font-size:12px;color:#00aaff;margin-top:5px;}

div.qty-woo {margin-top:-60px !important;}

.yellow-form-labels label.gfield_label {color:#ffcc00 !important;}

.elementor-widget-wrap .gform_wrapper ul {margin:0 !important;}

.elementor-widget-wrap .gform_wrapper li.gfield {font-size:15px !important;margin-bottom:.2em;}

.gfield_description, li.gfield_html {font-size: 10px !important;padding-top:3px;padding-bottom:5px;line-height:1.4em !important;}
ul.gfield_checkbox, ul.gfield_radio {background:transparent;border-radius:5px;font-size: 11px !important;padding:5px 8px;line-height:1.4em !important;margin:0 !important;}
.gfield_description {}



.ginput_container.ginput_container_text {height:34px;}
.woocommerce .gform_wrapper ul li {margin-bottom:3px;}

.gform_page_footer {text-align: center;}
.gform_body input[type="button"]:hover {background:#00aaff;}
.gf_progressbar_percentage.percentbar_blue.percentbar_33, .gf_progressbar_percentage.percentbar_blue.percentbar_66, .gf_progressbar_percentage.percentbar_blue.percentbar_100 {background: #00aaff;text-align: center;color: #fff;}
.gf_progressbar {background: #e9e9e9;}
 

.woocommerce form .form-row textarea, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=reset], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce textarea, .woocommerce-page form .form-row textarea, .woocommerce-page input[type=email], .woocommerce-page input[type=number], .woocommerce-page input[type=password], .woocommerce-page input[type=reset], .woocommerce-page input[type=search], .woocommerce-page input[type=tel], .woocommerce-page input[type=text], .woocommerce-page input[type=url], .woocommerce-page textarea {border:0 !important;border-radius:5px;}

.woocommerce .widget_product_search button, .woocommerce-product-search button {display:none;}

.woocommerce form .form-row label.inline {display:block;}

.gform_wrapper label {display:inline-block;margin-top:7px;}
.gform_wrapper .ginput_container_checkbox label {display:inline-block;}
.summary .gform_wrapper .ginput_container_checkbox label {font-size:12px;}

/*
.elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper input[type=email], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper input[type=text], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper input[type=password], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper input[type=url], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper input[type=tel], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper input[type=number], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper select + label:before {border-radius:5px; margin-bottom:10px;width:50%;}

.gform_wrapper input[type=number], .elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper select {width:350px;}

.elementor-16452 .elementor-element.elementor-element-70305f4 .uael-gf-style .gform_wrapper textarea {margin-bottom:200px!important;} */


.gf_left_half {
    width: 49%;
    float: left;
    margin-right: 2% !important;
	    display: inline-block;
}


.gf_right_half {
    width: 49%;
    float: left;
    display: inline-block;
}






/* ====================IMG CHOICES ====================*/


/* ========================================================== SIDEBAR ========================================================== */

@media (min-width: 769px) {.ast-right-sidebar #primary {border-right:0px solid #e9e9e9;}}

@media (min-width: 769px) {.ast-right-sidebar #secondary {border-left: 0px solid #e9e9e9;padding-left:12px;}}



span.rpwwt-post-title {
    font-size: 14px;
    font-weight: 700;
}
span.rpwwt-post-date {font-size: 11px !important;}


/* ==================== NEWSLETTER ====================*/
#text-31.widget {margin-bottom:0 !important;}
	
#text-31 p {font-size:13px !important;margin-bottom:0 !important;line-height:1.5em;}

#elementor-sidebar-sg #text-31 h2.widget-title, #elementor-sidebar-sg #text-32 h2.widget-title, #elementor-sidebar-sg #text-34 h2.widget-title {border-bottom:3px solid #6671ff !important;}

#elementor-sidebar-sg .hkb_widget_search h2.widget-title {border-bottom: 3px solid #ff9139 !important;}

#elementor-sidebar-sg form label {font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
    font-size: 10px !important;margin-top:4px;}



#elementor-sidebar-sg input[type="submit"], #secondary .sidebar-main input[type="submit"] {
	background:#6671ff !important;
	border-color:#6671ff !important;
	padding:8px 16px !important;
	margin-top:10px;
	font-weight:700 !important;
}

#elementor-sidebar-sg .sidebar-mailchimp input[type="submit"], #secondary .sidebar-main .sidebar-mailchimp input[type="submit"] {padding:0px !important;}

#secondary .sidebar-main input[type="submit"]:hover {background-color:#4f5bff !important;border-color:#4f5bff !important;}

p.mc-widget-txt {font-size:13px !important;margin-top:-18px 0 0 0 !important;line-height:1.4em;}



/* ========================================================== FOOTER ========================================================== */

/*footer .widget, .elementor-widget-container h5 {
    padding-top: 12px!important;
    border-top: 2px solid #00aaff;

}*/

.elementor-location-footer .elementor-message.elementor-message-success {color: #fff !important;} 

div.AuthorizeNetSeal a img {
    border: 0px;
    margin: 0 0 5px;
}

.elementor-type-footer h5, .elementor-element-13af401a h5 {
	font-family:Montserrat, "sans-serif" !important;
	font-weight:700 !important;
	font-size:14px !important;
	color:rgba(255,255,255,0.3) !important;
	text-transform:uppercase !important;
	margin-bottom:14px !important;
}

.elementor-element-13af401a a {font-size:13px !important;}

.elementor-type-footer input[type="submit"] {padding:12px 28px;}

#footer-menu ul.menu {list-style-type:none;padding:0 !important;margin:0 !important;}

#seal-wrap {text-align:center;margin-top:0 !important;padding-top:30px !important;background:#222;}
#seals {display:inline-block;width:210px;}
#card-wrap {text-align:center;margin-top:0 !important;padding-top:8px;padding-bottom:30px !important;background:#222;}

#card-wrap p {color:#fff;font-size:13px;text-align:center;}


.AuthorizeNetSeal, .ComodoSeal {text-align:center;float:left;}
.ComodoSeal {width:120px;position:relative;top:4px;left:8px;}
.AuthorizeNetSeal {width:90px;}

#comodoTL {
    padding-left: 5px !important;
	padding-top:10px !important;
	position: relative !important;
	display:block !important;
    }



/* ========================= WOOCOM ========================= */

.woocommerce ul.products li.product.product-category>a, .woocommerce-page ul.products li.product.product-category>a {display:block !important;}

.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {border:1px solid #ebebeb;}

.elementor-element .elementor-wc-products .woocommerce[class*=columns-] ul.products li.product {background:#fff;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {position:relative !important;left:0;top:0;padding: 8px 8px 20px;font-weight:600; font-size:15px;}

li.product-category.product:hover {
-moz-box-shadow: 0px 5px 9px rgba(0,0,0,.15); 
-webkit-box-shadow:0px 5px 9px rgba(0,0,0,.15);
box-shadow: 0px 5px 9px rgba(0,0,0,.15);
-webkit-transition: box-shadow 0.2s ease-in-out 0s;
-moz-transition: box-shadow 0.2s ease-in-out 0s;
-o-transition: box-shadow 0.2s ease-in-out 0s;
-ms-transition: box-shadow 0.2s ease-in-out 0s;
transition: box-shadow 0.2s ease-in-out 0s; 
}


.woocommerce ul.products li.product .woocommerce-loop-category__title .count, .woocommerce-page ul.products li.product .woocommerce-loop-category__title .count {display:none !important;}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {border-bottom:1px solid #fafafa;}

.woocommerce-product-gallery__image.flex-active-slide {margin-right: 2px !important;}

.postid-89543.woocommerce div.product div.images .flex-control-thumbs img {width:88px !important;}


/* ========================= HELP CENTER ========================= */

.elementor.type-ht_kb {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#hkb .hkb-article .hkb-article__title a {color:#00aaff;}
.tax-ht_kb_category ul.hkb-subcats {display:none;}

.ht_kb-template-default .ast-container {background:#fcfcfc !important;}

#ht-kb-search-container a {color:rgba(255,255,255,.6) !important;}
#ht-kb-search-container a:hover {color:rgba(0,0,0,.4) !important;}

.single-product .ast-container {padding-left:20px;padding-right:20px;}

.post-type-archive-ht_kb .ast-container, .page-id-9 .ast-container  {padding-left:0;padding-right:0;}
.tax-ht_kb_category .ast-container, .tax-ht_kb_tag .ast-container {max-width:1140px !important;padding-left:0;padding-right:0;}
.post-type-archive-ht_kb .ast-container {max-width:100%;}

#hkb .hkb-category .hkb-category__title a {font-size:20px;}

#hkb .hkb-category .hkb-article-list a {}
#hkb .hkb-subcats .hkb-subcats__cat-title {font-size:14px !important;font-weight:300 !important;color:#777 !important;padding-bottom:3px;}
#hkb ul.hkb-article-list > li, #hkb .hkb-subcats > li {margin:18px 0;}

#hkb .hkb-subcats .hkb-subcats__cat-title:hover, #hkb .hkb-category .hkb-category__title a:hover, #hkb .hkb-category .hkb-article-list a:hover {color:#00aaff !important;}

.hkb-site-search, .ht-kb-search-title {max-width:1140px;padding:0 2%;margin:0 auto !important;}


.search-results #ht-kb-search-container {background:#ff9c4c !important;padding:32px 18px!important;border-radius:8px;margin-bottom:18px;display:block;}
.search-results .ht-kb-search-title {width:100%;}
.search-results .ht-kb-search-title h1 {font-size:26px !important;}
.search-results .ht-kb-search-title p {font-size:14px !important;}


/* main help search */
.post-type-archive #ht-kb-search-container {background:#ff9c4c !important;padding:58px 0 224px!important;}

.ht-kb-search-title {width:75%;margin:0 auto;}

/* page help search */
.ht_kb-template-default #ht-kb-search-container {display:none;}

a.hkb_widget_exit__btn {
    color: #fff !important;
    background: #d2d2d2;
    padding: 10px 14px;
    margin-top: 8px;
    display: inline-block;
    border-radius: 8px;
}
a.hkb_widget_exit__btn:hover {background:#7bc244 !important;}

.tax-ht_kb_category #secondary input[type=text] {background: #fff !important;font-size:13px !important;}

a.ht-kb-archive-home {margin:12px 0;color:#ff9c4c;font-size:18px;text-align:center !important;display:block;}
a.ht-kb-archive-home:hover {color:#00aaff;}

a.hkb-category__view-all {color:#ff9c4c !important;}

.hkb-feedback {text-align: center;margin-bottom: 72px;}

#hkb {} 
.type-ht_kb {margin-top:24px;}

.ht-kb #header-outer {background-color:#f2b15a !important;}
.ht-kb .container-wrap {padding-top:40px !important;}

#hkb ul.hkb-archive, .hkb-entry-content, .hkb-article {}
.hkb-article {padding-top:18px !important;padding-bottom:18px !important;}


.hkb-breadcrumbs li {font-family:'Montserrat';font-weight:700;font-size:12px;color:#aaa}
.hkb-breadcrumbs li a {color:#00aaff !important;font-family:'Montserrat';font-weight:700;font-size:12px;}
.hkb-breadcrumbs li a:hover {color:#78d112 !important;}

#hkb .hkb-breadcrumbs {}
#hkb ol.hkb-breadcrumbs {margin:-10px 0 20px 0 !important;}

#hkb .hkb-site-search .hkb-site-search__field {background:#fff !important;border:none !important;}
.tax-ht_kb_category #hkb .hkb-site-search .hkb-site-search__field {background:transparent !important;}

button.hkb-site-search__button {display: none !important;}

#hkb ul.hkb-archive.hkb-archive--two-cols, ul.hkb-archive.hkb-archive--three-cols {
	padding:42px 24px 24px 24px !important;
	border-radius:8px;
	margin: -165px auto 0 auto !important;
	max-width:1140px !important;
	background:#fff;
	box-shadow: 0px 12px 32px 0px rgba(0,0,0,0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.transparent-btn .elementor-button {background:transparent !important;}

#hkb .hkb-meta .hkb-meta__usefulness.hkb-meta__usefulness--bad {background:#fff !important;}

@media only screen and (max-width : 1200px) {#hkb ul.hkb-archive.hkb-archive--three-cols {padding:0 30px !important;}}

@media only screen and (max-width : 690px) {
	#hkb ul.hkb-archive.hkb-archive--three-cols {padding:20px !important;}
	}



#hkb .hkb-category {
margin: 0 0 60px;
    padding: 18px 20px;
    border-radius: 5px;
    background: #f9f9f9;
    border: 1px solid #ddd;
}
.hkb-cat-icon {width:54px;margin:0 auto 12px auto;display:block;}
#hkb .hkb-category .hkb-category__header {}
#hkb .hkb-category .hkb-category__title a, #hkb .hkb-category .hkb-category__count {display:block !important;}

@media only screen and (max-width : 690px) {
	.ht-kb-search-title {width:90%;}
}

#ht-kb-search-container h1 {text-align:center;margin-bottom:6px !important;color:#fff !important;font-size:44px;text-transform:uppercase;}
.tax-ht_kb_category #ht-kb-search-container h1, .tax-ht_kb_tag #ht-kb-search-container h1 {display:none;}
.ht_kb-template-default #ht-kb-search-container h1 {font-size:30px;}


.single-ht_kb #ht-kb-search-container p, .tax-ht_kb_category #ht-kb-search-container p, .tax-ht_kb_tag #ht-kb-search-container p {display:none;}

#ht-kb-search-container p {color:rgba(255,255,255,.7) !important;text-align:center;font-size:18px;line-height:1.4em;}
.ht_kb-template-default #ht-kb-search-container p {font-size:15px;line-height:1.3em;}

#hkb .hkb-article-related {
    font-size: 15px;
    margin: 1em 0 1em;
    padding: 30px;
    background: #f2f2f2;
    border-radius: 8px;
}

.hkb-site-search input.hkb-site-search__field[type="text"] {
	display:block !important;
	float:none !important;
	width:60% !important;
	margin:0 auto !important;
	padding-left:1em !important;
	padding-right:1em !important;
	font-size:15px;
	text-align:center;
	border-radius:200px;
	border-radius:8px;
}

@media only screen and (max-width : 690px) {
	.hkb-site-search input.hkb-site-search__field[type="text"] {
		width:90% !important;
	}
}

.tax-ht_kb_category .hkb-site-search input.hkb-site-search__field[type="text"] {width:100%;}
.tax-ht_kb_category .hkb-site-search {}
.tax-ht_kb_category div#ht-kb-search-container {border:2px solid #e9e9e9;margin:10px 0;display:block;clear:both;}
.tax-ht_kb_category .hkb-site-search, .tax-ht_kb_category .ht-kb-search-title {padding:0 !important;}
.tax-ht_kb_category .hkb-site-search__field {background:transparent !important;}
.tax-ht_kb_category .hkb-site-search input.hkb-site-search__field[type="text"] {width:100% !important;padding:0 !important;}

.hkb-site-search input:hover::-webkit-input-placeholder {color: #a1a1a1 !important;}
.hkb-site-search input:hover:-moz-placeholder { /* Firefox 18- */ color: #a1a1a1 !important;}
.hkb-site-search input:hover::-moz-placeholder {  /* Firefox 19+ */ color: #a1a1a1 !important;}
.hkb-site-search input:hover:-ms-input-placeholder {color: #a1a1a1 !important;}

.ht-voting .ht-voting-links .ht-voting-downvote {background:#db6b6b;}
.ht-voting .ht-voting-links .ht-voting-upvote, #hkb .hkb-meta .hkb-meta__usefulness {background:#78d112;}


body.tax-ht_kb_category .widget {background:#ebf1f4 !important;padding:24px !important;border-radius:8px !important;margin-bottom:30px !important;} 


/* ======================= DROP SHADOWS */

.shadow-superhero {
	box-shadow:-10px 10px 0px #00e6e6;
	box-shadow:-20px 20px 0px #01cccc;
	box-shadow:-30px 30px 0px #00bdbd;
}

.woocommerce #reviews h2 {
    font-weight: 700;
    font-size: 24px !important;
}

.review-text {
    font-size: 13px;
    line-height: 1.5em;
    color: #999;
}


/* Reviews */

.ivole-reviews-grid {padding:0; margin:0; border:none;}
.ivole-reviews-grid .ivole-review-card .top-row {padding-bottom: 12px;}
.ivole-meter .ivole-meter-bar {box-shadow:none !important}
.ivole-meter {box-shadow:none !important;}
.ivole-reviews-grid .ivole-review-card .top-row .rating .star-rating {color:#FFC200 !important;}
.ivole-reviews-grid .ivole-review-card .review-product .product-title {font-size:13px;line-height:1.3em;}
.ivole-reviews-grid .ivole-review-card {padding:24px;}
.ivole-reviews-grid .ivole-review-card {margin-bottom:24px;box-shadow: 0 0 10px rgba(0,0,0,.06);border:2px solid #e2e2e2;}


.imtst_fieldset .imtst_input {padding:16px;background:#f0f0f0;}
.imtst_label {display:block !important;margin-bottom:14px;}
.fe_wrapp_stars {background:#f0f0f0;padding: 24px;border-radius:50px;}

.quote-content {font-size:14px;line-height:1.6em;}
.comment-form-rating label {
    font-weight: 500;
    font-size: 24px;
}
#imtst_submit_wrap {margin-left:0 !important;}
#imtst_submit_wrap input[type="submit"] {
    padding-left: 50px !important;
    padding-right: 50px !important;
    font-weight: bold !important;
}

.ivole-upload-local-images label {font-size:12px !important;}
.woocommerce .comment-reply-title {font-size:1rem !important;}
.comment-form-rating p.stars {font-size:1.8rem !important;}

/* ================================================== MISC =================================================== */

/* .hide-tmp {display:none !important;} */

/* ======================= INFO BOXES ======================= */
.info-box {padding:2% 3% !important;margin-bottom:8px !important;display:block;background:#e9e9e9;border-left:5px solid #ccc;}
.info-box.blue {background:#d2efff;border-left:5px solid #3ac0f0;}
.info-box.green {background:#e6efc2;border-left:5px solid #8cc540;}
.info-box.orange {background:#f9e0bc;border-left:5px solid #faaf41;}
.info-box.red {background:#fcdddf;border-left:5px solid #eb2027;}
.info-box.yellow {background:#fffbcc !important;border-left:5px solid #e7cc00 !important;}
.info-box.yellow p {color:#333 !important;}
.summary .info-box {font-size:13px !important;line-height:1.2em;}


.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i:hover { 

 transition: 0.25s;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);

}

.elementor-nav-menu--indicator-angle .elementor-nav-menu .sub-arrow i::before { 

transition: 0.25s;
  -webkit-transition: 0.25s;
  -moz-transition: 0.25s;
  -ms-transition: 0.25s;
  -o-transition: 0.25s;
  display: block;
}

.sg-clear {visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }

.fl {float:left;display:block;}
.fr {float:right;display:block;}
.fn {float:none;display:block;}

div.center-div {margin:0 auto;width:flex !important;clear:both;}

.page div#comments {display: none;}

.related.products a.button {display:none !important;}

.elementor-menu-toggle, .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {background-color:transparent;}

.tml-login form input, .tml-resetpass form input, .tml-lostpassword form input   {text-align: center !important;}

.tml.tml-login {text-align:center !important;padding-top:40px;}

.tml.tml-lostpassword, .tml.tml-resetpass, .tml.tml-register {text-align: center !important;padding:60px 0;}

.tml .tml-errors, .tml .tml-messages {margin:0 0 40px 0;}

.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {width:50%;margin:0 auto;}

.tml .tml-action-confirmaction .success, .tml .tml-success {border-left: none;background: #66B035;color: #fff;}
.tml .tml-error {border-left: none;background: #db3b3b;color: #fff;}
.tml .tml-message {border-left: none;background: #6671ff;color: #fff;}

p.description.indicator-hint {
    padding: 1% 20% !important;
}


@media (min-width: 769px) {
	.tml .tml-field {width:55%;}
	.tml .tml-action-confirmaction .success, .tml .tml-error, .tml .tml-message, .tml .tml-success {width:80%;}
	#pass-strength-result {width: 45%;margin: 40px auto 0;}
	li.hide-desktop.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-113441, li.hide-desktop.orange-txt.menu-item.menu-item-type-ht_kb.menu-item-object-ht-knowledge-base.menu-item-118919 {display: none !important;}
	
}


@media (max-width: 769px) {

	p.description.indicator-hint {padding: 0 !important;}
	ul.elementor-nav-menu--dropdown {background-color: #e6e6e6 !important;}

}
	
	

.linecap {
	stroke-linecap: round;

}

.gform_confirmation_wrapper {
    padding: 22px;
    background: #fffbcc;
    border: 3px solid #ede6a6;
    margin-bottom: 32px;
}


div#call_for_credit {
    padding: 1% 4% 2%;
    background: #f1f1f1;
    border-radius: 8px;
    border: 1px solid #eaeaea;
}


/* ================================================== SKIN 1 =================================================== */

body.tax-product_cat {background:#fff !important;}

li.help-center-navmenu {margin-top:0;margin-bottom:0;padding-left:10px;padding-right:10px;}
li.help-center-navmenu a {color:#f68f3d !important;}

li.help-center-navmenu:hover {background:#f68f3d;}
li.help-center-navmenu a:hover {color:#fff !important;}

.elementor-toggle-item table {background:#fff;}

/*
.woocommerce div.product form.cart {
    margin: 0 0 1.2em;
    padding: 2% 4%;
	background:#f5f5f5;
	border-radius: 12px;
	border:4px solid #00aaff;
}*/

.woocommerce div.product form.cart .gform_body {
	margin: 0;
    padding: 2% 4%;
	background:#f2f2f2;
	border-radius: 8px;
	border:3px solid #21a8e0;
}

#full-banner-gf-ui .gform_body {
	background:transparent !important;
	border:none !important;
	padding:0 !important;
}



.ast-single-post .entry-title, .page-title {text-transform: uppercase !important;}


.ast-woocommerce-container, .tax-ht_kb_category .ast-container {padding-top:1.4em;}

@media (max-width: 768px) {
.ast-woocommerce-container, .tax-ht_kb_category .ast-container {padding-left:3%;padding-right:3%;}
} 

.ast-page-builder-template .site-content>.ast-container {padding-top:0 !important;}

.elementor-page .ast-container, .elementor-page .ast-woocommerce-container {}

.page-id-363 .ast-container {padding-top:0em !important;}


#mc_embed_signup form {padding:0 !important;margin:6px 0 0 0 !important;}
#mc_embed_signup p {margin-bottom:0;font-size:13px !important;}

#secondary .sidebar-main {line-height: 1.8em !important;}
#secondary .sidebar-main a {font-weight:400 !important;font-size:13px !important;color:#444;}
.elementor-widget-text-editor {font-weight:400 !important;}

/* ACCORDION */
.aclight .accordion a {padding:6px 0;}
.aclight .accordion a:hover, #secondary .sidebar-main a:hover, .widget_nav_menu ul li a:hover {color:#7cc144 !important;}
.trwca-actheme .accordion li ul a, .widget_nav_menu ul li a {color:#aaa !important;border-bottom:none;padding:4px 0;}

i.vca_icon {font-size:10px;color:#00aaff;}

#outer_ul {padding-left:0;}
.trwca-actheme ul ul.submenu li a, .widget_nav_menu ul ul.sub-menu li {padding-left:12px;}


.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-family:Montserrat;font-weight:700;margin-right:18px;color:#444;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color:#00aaff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin-top:20px;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border:none;}

 

/*
.product .elementor-widget-wrap p, .product .elementor-widget-wrap li {font-size:12px !important;}
*/


/* ==================== MISC ====================== */

.page-id-110681 ul.products li.product .ast-woo-product-category, .page-id-110681 ul.products li.product .ast-woo-product-category {display:none !important;}

p.nobotpad, p.nobot {padding-bottom:0 !important;margin-bottom:0;} 
.nobotmargin p {margin-bottom:0;}

.sidebar-main h2.widget-title, #secondary h2, .woocommerce #elementor-sidebar-sg h2, #elementor-sidebar-sg h2, #secondary .sidebar-main h2.widget-title {
    border-bottom: 3px solid #00aaff !important;
    padding-bottom: 12px !important;
	font-weight: 700 !important;
    font-family: 'Montserrat', sans-serif !important;
    text-transform: uppercase !important;
	font-size: 13px !important;
	/*display:inline-block;*/
}

#elementor-sidebar-sg .widget_recent_entries a {display:block;font-weight:500;font-size:15px;line-height:1.3em;margin-bottom:4px;color:#999;}
#elementor-sidebar-sg .widget_recent_entries a:hover {color:#ff7d6c;}
#elementor-sidebar-sg .widget_recent_entries .post-date {display:block;font-size:10px;color:#aaa;margin-bottom:16px;line-height:1.3em;}	

#post-excerpt-sg {text-align: left !important;} 

#ywar_reviews a.ywar_filter_order.active, #ywar_reviews a.ywar_filter_order:hover {border-bottom: 2px solid #00aaff;}


.elementor-element.elementor-element-a8977a5 .uael-fancy-heading {display:block !important;}

.project-attributes-list a {padding-left:8px;border-left:2px solid #aaa;margin-bottom:18px !important;padding:1px 8px;}


.yith-wcmc-subscription-form h3 {display:none;}

.woocommerce-page.woocommerce-checkout table.shop_table thead, .woocommerce.woocommerce-checkout table.shop_table thead {background-color:#f2f2f2 !important;}

.product_tag-full ul.gfield_checkbox {padding:0 !important;line-height:.1em !important;}

/* =====================================PAGE SPECIFIC=======================================*/

.page-id-9 {text-align:center;margin-bottom:0;}
.page-id-9 #add_payment_method #payment div.payment_box input.input-text, .page-id-9 #add_payment_method #payment div.payment_box textarea, .page-id-9 .woocommerce-cart #payment div.payment_box input.input-text, .page-id-9 .woocommerce-cart #payment div.payment_box textarea, .page-id-9 .woocommerce-checkout #payment div.payment_box input.input-text, .page-id-9 .woocommerce-checkout #payment div.payment_box textarea, .single-product .ginput_container_textarea textarea, .woocommerce-checkout #payment div.payment_box input.input-text {background:#fff !important;}

.page-id-9 textarea.input-text {height:200px !important;}

.page-id-4261 #primary {margin-bottom:0;}

.page-id-13 form .form-row-last, .woocommerce-page form .form-row-last {float:right !important;}

/* SFU */
.page-id-36219 .elementor-77281 .elementor-element.elementor-element-2ee3c87a {background:#8F1929;}
.page-id-36219 .elementor-77281 .elementor-element.elementor-element-331335bf, .page-id-36219 .elementor-77281 .elementor-element.elementor-element-331335bf a {color:#fff !important;}
.page-id-36219 .elementor-77187 .elementor-element.elementor-element-6e58630f {background:#8F1929 !important;}


.page-id-36219 .elementor-77273 .elementor-element.elementor-element-6f273946:not(.elementor-motion-effects-element-type-background), .page-id-36219 .elementor-77273 .elementor-element.elementor-element-6f273946 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background:#8F1929 !important;}


.postid-86804 label.gfield_label{font-size:16px !important;}
.postid-86804 span.ginput_quantity_label {display:block !important;font-weight:700 !important;}
.postid-86804 input[type=number] {width:40% !important;margin-bottom:12px !important;}
.postid-86804 .input-text.qty {display:none !important;}


/* ====================================== PORTFOLIO OVERRIDES ===================================== */

/* FOR HEADER CHANGE .postid-4251 .elementor-element.elementor-element-7104ba5 {background:#333;}
 */


/* === /portfolio-items/pop-up-retail-wall-graphics/ === */
.postid-8612 .elementor-element.elementor-element-58f1b1b8 {background:#d84b7f;}
.postid-8612 .elementor-element.elementor-element-58f1b1b8 > .elementor-background-overlay {opacity:0;}

/* === /portfolio-items/brother-rice-hockey-team-locker-room/ === */
.postid-4251 .elementor-element.elementor-element-58f1b1b8 {background:#f68f3d;}
.postid-4251 .elementor-element.elementor-element-58f1b1b8 > .elementor-background-overlay {opacity:0;}

/* === /portfolio-items/retail-wall-graphics/ === */
.postid-8619 .elementor-element.elementor-element-58f1b1b8 {background:#08476f;}
.postid-8619 .elementor-element.elementor-element-58f1b1b8 > .elementor-background-overlay {opacity:0;}

/* === /portfolio-items/office-wall-murals/ === */
.postid-12642 .elementor-element.elementor-element-58f1b1b8 {background:#db3b3b;}
.postid-12642 .elementor-element.elementor-element-58f1b1b8 > .elementor-background-overlay {opacity:0;}



/* ================ HERO 2 COLOR https://codepen.io/PositionRelativ/pen/Ichrg ========== */

.hero-banner-diagonal {background-image: -webkit-linear-gradient(314deg, transparent 58%, rgba(0,0,0,.05) 58%);}
.hero-banner-diagonal-light {background-image: -webkit-linear-gradient(314deg, transparent 58%, rgba(0,0,0,.03) 58%);} 



/*
.term-wall-graphics-custom .banner-bkg {background-color:#78d112 !important;}

.term-window-graphics-custom .banner-bkg {background-color:#6fcbdc !important;}

.term-floor-graphics .banner-bkg {background-color:#ff7d6c !important;}

.term-car-decals-vehicle-graphics .banner-bkg, .term-car-window-decals .banner-bkg, .term-trailer-graphics .banner-bkg, .term-golf-cart-graphics .banner-bkg, .term-specialty-vehicles .banner-bkg {background-color:#4b45c9 !important;}

*/


/* ========================= MOBILE =======================*/

@media (max-width: 769px) {
	/*.elementor-type-header .elementor-widget-image {float:left !important;width:25% !important;text-align: left !important;padding:0 0 0 6px !important;}*/

	.elementor-element.elementor-element-7dcdca3, .elementor-element.elementor-element-7dcdca3 > .elementor-background-overlay {border-radius:0 !important;}
	
	.elementor-element.elementor-element-7dcdca3 {box-shadow:none !important;}
	.elementor-menu-toggle {}
	
	.mobile-phone {float:none !important;}
	#my-account-menu ~ .woocommerce-MyAccount-content {width:100%;padding:0;}
	#my-account-menu .myaccount-menu {background-color:#f4f4f4;}
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {background:#00aaff;color:#fff !important;font-size:15px;}
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {color:#fff !important;font-size:15px;}
	tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-completed.order {padding-bottom:6em !important;}
	
	.elementor-77265 .elementor-element.elementor-element-18b467d, .elementor-77265 .elementor-element.elementor-element-18b467d > .elementor-background-overlay {border-radius:0;}
	.page-id-29985 #primary {padding-top:0 !important;}
	
	.summary div.quantity input[type=button] {
	background: #fff !important;
	border-radius:0 !important;
	color:#00aaff !important;
	border-radius:50% !important;
	margin:4px;
	border:solid 3px #00aaff;
	width:42px;
	height:42px;
}
	
	
	.woocommerce .quantity .qty {width:40% ;}

	div#wc_checkout_add_ons {
		width: 90%;}
	
}


/* ========================= TABLET =======================*/

@media (max-width: 1064px) {
		
}

.pricing_plugin_quantity_container.quantity input[type=button].minus, .pricing_plugin_quantity_container.quantity input[type=button].plus {
    width: 42px !important;
    padding: 0px 3px !important;
    border: 3px solid #00aaff;
    background-color: #fff !important;
    color: #00aaff;
    border-radius: 50%;
    margin-top: 4px;
}
.woocommerce div.product.elementor .quantity .qty {
    margin: 0 2px;border-radius: 0;
}
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    display: block;
}