/* 
Theme Name: ProSite
Theme URI: https://slistudios.com
Description: Minimal modern template
Author: sliStudios Web Development, LLC.
Author URI: https://slistudios.com
Template: hello-elementor
Version: 1.0.1
Text Domain: prosite
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: bizproweb, modern, minimal
*/

/*
    Add your custom styles here
*/


/* Text-level semantics
   ========================================================================== */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit; }
  a:hover, a:active {
    color: #6a6a6a; }
  a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }
a{color:inherit}
.svg-inline--fa .fa-secondary{fill:inherit}
.jet-inline-svg svg,svg{transition:.2s}
.svg-inline--fa .fa-secondary,svg path{fill:currentColor}
.elementor-icon-list-item .fa-duotone-group path,.elementor-icon-list-item path,.elementor-social-icon svg path{fill:inherit}

/* Modifier Classes*/
.bkg_blur,.bkg-blur,.elementor-popup-modal{backdrop-filter:blur(4px);-webkit-backdrop-filter: blur(4px)}
    
/* Social Icons - Bug in Pagebuilder so it's not  honoring the spacing*/
.elementor-social-icons-wrapper .elementor-grid-item{margin-right:5px}
.elementor-social-icons-wrapper .elementor-grid-item:last-child{margin-right:0}

/****Pagebuilder*/
.elementor-editor-active>#wpadminbar{display:none!important}
.elementor-panel .elementor-panel-menu-item{display:flex!important}
    
/* Storefront Checkout */
.woocommerce-info {margin:auto;max-width:400px;font-size:13px;border:none}
.woocommerce-info::before {font-family:"Font Awesome 5 Free";font-weight:400;content:""}
.woocommerce form .form-row {margin:0 0 20px}

form.checkout {margin-top:55px}

#customer_details {width:65%;display:block;float:left;margin-right:20px;padding-right:20px;border-right:1px solid #000;font-size:12px}


#order_review {width:33%;display:inline-block}
#order_review table {border:1px solid #222;border-radius:0;color:#222;font-weight:400;line-height:1.2em;}
#order_review table td,
#order_review table th {border:none}
#order_review tr.order-total th,#order_review tr.order-total td {border-top:1px solid #000}
#order_review .order-total small.includes_tax {display:block}


h3 {font-size:18px;font-weight:600;color:#222;line-height:1.2em}
h3#order_review_heading {font-weight:400;font-size:28px;line-height:1em}

#payment.woocommerce-checkout-payment {background:transparent}
#payment .wc_payment_method  label[for="payment_method_stripe"] {width:100%;display:block}
.woocommerce-checkout #payment div.payment_box {background-color:transparent}
.woocommerce-checkout #payment div.payment_box::before {display:none}
.woocommerce-checkout #payment div.payment_box .form-row {margin:0;padding:0}
#payment label[for="wc-stripe-new-payment-method"] {line-height:1em}

@media only screen and (max-width:1024px) {
    #customer_details,#order_review {width:100%;display:inline-block}
    #customer_details {margin:0 0 80px;padding:0;border-right:none}
}

#credit{position:fixed;display:inline-block!important;bottom:6px;left:6px;padding:4px 6px 0px 6px;height:auto;background-color:#ffffff;border-radius:3px;box-shadow:0 3px 6px rgba(0,0,0,0.1);border:1px;border-color:#ffffff;z-index:9999}
#credit:hover{border-color:#c12129}
#credit img{border-radius:0!important}
.credsm{display:none}
@media only screen and (max-width: 600px){#credit{bottom:16px;padding:8px;border-radius:50px;left:42%}.credfull{display:none}.credsm{display:block!important}}