/*#validation_message_35_42{ float:none !important; width:100% !important; min-width:100% !important; max-width:100%!important; }

#field_35_42 .ginput_list{ float:none !important; } */

#TVLICENSETEXT{ color:red; border-color:red; padding:10px; border:1px solid; margin-top:20px; font-size:13px; font-weight:bold; font-style:italic; line-height: 15px; text-align:center;  }

#TVLICENSETEXT p:last-of-type{margin-bottom:0;}

.stock_warehouse_filter a{
  font-size: 14px;
  line-height: 30px;
  display: block;
  cursor: pointer;
  color: white;
  text-align: center;
  padding: 0 10px;
  background-color: black;
}

.stock_warehouse_filter_active a{
  font-weight: bold;
  font-style: italic;
  background-color: var(--e-global-color-primary) !important;
  text-align: center;
}


.stock_warehouse_filter{
  margin-bottom:5px;
}

.stock_warehouse_filter:last-of-type{
  margin-bottom:0;
}

#synWishlistAction{

  display: block;
  padding: 10px;
  background-color: #efefef;
  text-align: center;
  margin-bottom: 20px; 

}

#synDownloadWishlist{
  display:inline-block;
  color:#fff;
  background-color:var(--e-global-color-primary) !important;
  font-size:16px;
  line-height:24px;
  padding:0 10px;
  cursor:pointer;
}

#CouponForm, .woocommerce-billing-fields, .woocommerce-shipping-fields{
  padding: 22px 32px;
  border: 1px solid var(--porto-gray-5);
  margin-top:0 !important;
  margin-bottom:20px;
}

#CouponForm{
    border: 1px solid var(--e-global-color-primary) !important;
}


#CouponFormContainer #coupon_code{ width:100% !important; text-align:center; font-size:18px; line-height:38px; }

#CouponFormContainer #coupon_code::placeholder{font-size:18px;}

#theCouponButton{
  background: var(--e-global-color-primary) !important;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 40px;

}

#CouponFormContainer strong{
  color:var(--e-global-color-primary) !important;
  text-transform: uppercase;
  line-height: 40px;
  font-size: 18px;
  font-weight: 700;
}

form.woocommerce-checkout h3{ 
  color:var(--e-global-color-primary) !important;
  text-transform: uppercase;
}

#SyntechThankYou{

  max-width:90%;
  margin-bottom:30px;
  margin-left:auto;
  margin-right:auto;

}

#SyntechThankYou .addresses{

  border: 1px solid var(--porto-gray-5);
  padding:30px;
  margin:0;
}

#SyntechThankYou h3{
  text-transform:uppercase;
  font-size:20px;
  color:var(--e-global-color-primary) !important;
}

#SyntechThankYou .woocommerces-sales-block-footer{ font-size:18px !important; }

#checkoutBranchTransfer{
  color:#fff;
  text-align:center;
  padding:10px;
  background-color:var(--e-global-color-primary) !important;
  margin-bottom:10px;
}

#checkoutBackorder{
  color:#fff;
  text-align:center;
  padding:10px;
  background-color:#000 !important;
  margin-bottom:10px;
}

#checkoutDropShipping{
  color:#fff;
  text-align:center;
  padding:10px;
  background-color:red !important;
  margin-bottom:10px;
}

#checkoutShippingSplit{
    color:#fff;
  text-align:center;
  padding:10px;
  background-color:red !important;
  margin-bottom:10px;
}

.fee-drop-shipment-fee,.fee-drop-shipment-fee-1,.fee-drop-shipment-fee-2,.fee-drop-shipment-fee-3,.fee-drop-shipment-fee-4,.fee-drop-shipment-fee-5{
  color:red;
}

.fee-additional-courier-fee,.fee-additional-courier-fee-1,.fee-additional-courier-fee-2,.fee-additional-courier-fee-3,.fee-additional-courier-fee-4,.fee-additional-courier-fee-5{
  color:red;
}



.iti{ width:100%; }

.dashboardpricelistloop{ background-position:bottom center !important; background-size:cover !important;}

.wc-proceed-to-checkout{ margin-bottom:0 !important; }

.price-data-bulk{

}

.dashboardPricelistButton a{ min-width:250px; }



  #SYNTECHOFFLINE{
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    height:auto;
    text-align:center;
    padding:20px 10px;
    font-size:18px;
    font-weight:bold;
    z-index:99;
    background:#F4F4F4;
    border-top:5px solid rgba(1, 52, 146, 0.31);
    font-size:18px;
    font-weight:bold;
    color: #1788C6;
  }















.promo_max_quantity{ font-size: 80%;
  line-height: 100%;
  margin-top: 5px; }
.cart_free_gift{ display:inline-block; width:100%; background-color:var(--e-global-color-primary); color:#fff; }
.cart_free_amount, .mini_cart_free_gift{ display:inline-block; width:auto; background-color:var(--e-global-color-primary); color:#fff; margin:0 auto; padding:0 10px; }
.free_gift_cart_item{margin:10px 0 !important; display:block; width:100%; background-color:var(--e-global-color-primary); color:#fff; text-align:center;  }
body:not(.elementor-editor-active).HIDE-COMING-SOON #HOMECOMINGSOON{ display:none !important;}

body:not(.elementor-editor-active).HIDE-JUST-ARRIVED #HOMEJUSTARRIVED{ display:none !important;}

.open_in_cart{ line-height:18px; font-size:16px; font-weight:bold; font-style:italic;  }

.loop_unboxed_in_cart{
  font-size:80%;
  line-height:100%;
  font-style:italic;
  color:var(--e-global-color-primary);
}

.buynow-tracking{ display:block; cursor:pointer; }

#wishlist_table .open_box_deal_add_to_cart{
  margin:0 !important;
  height: 42px !important;
  width: auto !important;
  padding: 0 25px !important;
  font-family: var(--porto-add-to-cart-ff),var(--porto-body-ff),sans-serif !important;
  font-size: 13px !important;
  line-height: 42px !important;
  text-indent: 0 !important;
  color:#fff !important;
  display: inline-block !important;
}

.pcbuilder_sc_link{
  font-family: "Roboto", Open Sans;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  width: 100%;
  padding: 15px 20px 15px 20px;
  color: #ffffff;
  background-color: #D7292E;
  display:block;
  text-align:center;
  transition:.3s all;
  border:1px solid #D7292E;
}

.pcbuilder_sc_link:hover{
  background-color:#fff;
  color:#D7292E;
}

.account-form-description p{ text-align: center;
font-weight: 700;
text-transform: uppercase; }

.account-form-description p:last-of-type{margin-bottom:0;}

.gform_required_legend{display:none !important;}

.gform_wrapper.gravity-theme .left_label .gfield_html_formatted, .gform_wrapper.gravity-theme .right_label .gfield_html_formatted {
  margin-left: 0 !important;
  width: 100% !important;
}



.marketing-download-bar{ text-align:center; }
.marketing-download-bar a{ display:inline-block; text-align:center;background-color:#1788c6 !important; color: #FFF !important; line-height:30px; font-size:16px; padding:0 10px; }

.marketing-download-cat{ font-size: font-size:14px; line-height:19px; vertical-align:middle; }


.woocommerce-account ul.products{ margin-bottom:0 !important; }
.woocommerce-account ul.products li.product{ margin-bottom:0 !important; }



.BRANDLIMITATIONS .widget_product_categories span.count{visibility:hidden !important; opacity:0 !important; display:none !important; pointer-events:none !important;}
.BRANDLIMITATIONS .product-category.product-col p.m-b-sm{visibility:hidden !important; opacity:0 !important; display:none !important; pointer-events:none !important;}


.syn_action_button{ background-color:#1788c6 !important; color: #FFF !important; }


.woocommerce-sales-block-coupon-value .woocommerce-Price-amount{ display:block; text-align:right !important;}
.woocommerce-sales-block-shipping-value .woocommerce-Price-amount{ display:block; text-align:right !important;}
.woocommerce-sales-block-total-value .woocommerce-Price-amount{ display:block; text-align:right !important;}

.woocommerce-sales-block-coupon-title { text-align:right !important; color: var(--e-global-color-primary) !important;}
.woocommerce-sales-block-shipping-title { text-align:right !important; color: var(--e-global-color-primary) !important;}
.woocommerce-sales-block-total-title { text-align:right !important; color: var(--e-global-color-primary) !important;}

.woocommerce-sales-order-block-heading{ text-align:left !important; padding-top: 20px; margin-top: 20px; border-top: 2px solid var(--porto-gray-5);}
.woocommerce-sales-order-block-heading h3{ text-align:left !important; margin-bottom: 0; color: var(--e-global-color-primary) !important;}
.woocommerce-sales-block-separator{  padding-top: 10px; margin-top: 10px; border-top: 1px solid var(--porto-gray-5); }
.woocommerce-sales-footer-separator{  padding-top: 20px; margin-top: 20px; border-top: 2px solid var(--porto-gray-5); }

.loop_unboxed{ margin-top:5px; }
.loop_unboxed .open_box_deal_add_to_cart{ 
    height: 36px !important;
    line-height: 34px !important;
    min-width: 36px !important; 
    display:inline-block;  margin-left: auto; margin-right: auto; width: auto !important;
    padding: 0 .625rem;
font-size: .75rem;
font-weight: 600;
text-transform: uppercase;
z-index: 1;
white-space: nowrap;

}

.fincon-promo-saving, .fincon-promo-saving-single{
  
  display:block;
  text-align:center;
  color:var(--e-global-color-primary);

}

.fincon-promo-saving, .fincon-promo-date, .fincon-open-price{
  font-size: 80%;
  line-height: 100%;
margin-top: 5px;
}

.fincon-promo-saving-single, .fincon-promo-date-single, .fincon-open-price-single, .promo_max_quantity_single{
line-height: 100%;
margin-bottom: 5px;
}


.woocommerce-form-coupon-toggle{
  border: 1px solid;
  text-align: center;
  padding: 20px !important;
  font-size: 20px !important;
} 


.checkout_coupon{
  border: 1px solid rgba(0,0,0,0.08);
  text-align: center;
  padding: 10px !important;
  font-size: 14px !important;
  margin-bottom:20px !important;
}

.checkout_coupon > .featured-box{
  border: none !important;
  margin: 0 !important;
  text-align: center !important;
  min-height: auto !important;
}

.checkout_coupon .form-row{ margin-bottom:0 !important; }


.woocommerces-sales-block-footer{font-size: 22px;
font-weight: 700;
letter-spacing: -.01em;}

th.textright, td.textright{ text-align:right !important; }

.widget_shopping_cart .cart_stock_data{ display:block; clear:both; }

.open_box_deal_add_to_cart, .refurbished_deal_add_to_cart{
  height: 3rem !important;
  padding: 0 2em;
  margin-bottom: 5px;
  overflow: hidden;
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: -0.015em;
  font-weight: 700;
  line-height: 3rem;
  border: none;
  color: #fff;
  background: var(--e-global-color-primary);
  margin-right: 10px;
  cursor: pointer;
  display: inline-block;
}

.wc-action-btn.view-cart-btn.button.wc-forward{
  margin-right: 10px;
}

.open_box_deal_add_to_cart:hover, .refurbished_deal_add_to_cart:hover{
  color: #fff;
  background: var(--e-global-color-primary);
}

.open_box_explanation, .refurbished_explanation{
  font-size: 12px; 
  line-height: 14px;
  font-style: italic;
}

.open_box_explanation p:last-of-type, .refurbished_explanation p:last-of-type{ margin-bottom:0 !important; }

.open_box_note,.refurbished_note{
  font-size: 12px; 
  line-height: 14px;
  font-style: italic;
}

.open_box_note p:last-of-type, .refurbished_note p:last-of-type{ margin-bottom:0 !important; }

.open_box_stock, .refurbished_stock{ margin-bottom:5px !important; font-weight:bold; font-size:12px; line-height: 14px; }
.open_box_stock .in_stock, .refurbished_stock .in_stock{ color:green; }
.open_box_stock .out_of_stock, .refurbished_stock .out_of_stock{ color:red; }

.open_box_container, .refurbished_container{
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid var(--porto-gray-2);
}

.resource-item{
  border: 1px solid var(--porto-gray-5);
  padding: 10px;
  text-align: center;
  /*background-color: var(--porto-gray-5);*/
  margin-bottom: 20px;
}

#checkout_open, #checkout_stock, #checkout_backorders, #checkout_mixed{
  text-align:left !important;
  padding:20px;
  border:2px solid red;
}

.checkout_stock_options{ margin-top:20px;}

#checkout_open label, #checkout_stock label, #checkout_backorders label, #checkout_mixed label{
 font-weight:bold;
  color:red;
    display:block;
  margin-bottom:10px;
}

.fee-extra-shipping-costs, .fee-removed-items{
 font-weight:bold;
  color:red;text-transform:uppercase; 
}

#open_box_container_single{
  padding:20px;
  margin:20px 0;
  background-color:var(--e-global-color-primary);
  color:#FFF !important;
  text-align: center;
}

#open_box_container_single .open_box_stock{ font-weight:bold; font-size:18px; text-transform:uppercase; }

#open_box_container_single .open_box_deal_add_to_cart{margin-top: 20px; display:block; width:100%; text-align:center; padding:0 10px; line-height:40px; background-color:#fff; color:var(--e-global-color-text); font-size:18px; cursor:pointer;}

.cart_fincon_promotion_item{
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
  margin-top: 10px;
  padding:0 10px;
}

.cart_openbox_item{
  background-color: var(--e-global-color-primary);
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
  margin-top: 10px;
  padding:0 10px;
}

.cart_bulk_item{
  background-color: var(--e-global-color-primary);
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
  margin-top: 10px;
  padding:0 10px;
}


.cart_on_promotion_item{
  color: #fff;
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 30px;
  margin-top: 10px;
  padding:0 10px;
}


















/*
.woocommerce-MyAccount-navigation {
  text-align:center;

}
.woocommerce-MyAccount-navigation ul{ padding: 15px; border:1px solid var(--e-global-color-secondary); }
.woocommerce-MyAccount-navigation h5{ color:var(--e-global-color-primary); text-align:center; margin-bottom:20px; }
.woocommerce-MyAccount-navigation li{ transition:.3s all !important; margin-bottom:5px !important; }
.woocommerce-MyAccount-navigation li:not(.woocommerce-MyAccount-navigation-link--dashboard){
  width: 49%; display: inline-block !important; text-align: left !important;
}
.woocommerce-MyAccount-navigation li a{ color:#fff !important; transition:.3s all !important; padding: 8px !important;
  background-color: var(--e-global-color-primary); border:1px solid var(--e-global-color-primary) !important;text-transform:uppercase; }
.woocommerce-MyAccount-navigation li a:hover{ color: var(--e-global-color-primary) !important; font-weight: bold; background-color: #fff !important;}
.woocommerce-MyAccount-navigation li.is-active a{ background-color: var(--e-global-color-secondary) !important; color:var(--e-global-color-text) !important; border-color: var(--e-global-color-secondary) !important; }

#dashboard-elementor-container{ overflow:hidden; padding-bottom:30px; }
*/


.order-page-meta{ border:1px solid var(--e-global-color-secondary);; margin:20px 0; padding:20px; }
.syntech-pagination{ display:block; text-align:center; padding-top: 30px; margin-top: 30px; border-top: 1px solid var(--e-global-color-secondary);}
.syntech-pagination a{transition:.3s all; margin:0 5px; line-height:20px; padding:0 5px; border:1px solid; display:inline-block; }
.syntech-pagination a:hover{text-decoration:none;color:#fff; background-color:var(--e-global-color-primary); }
.syntech-pagination a.current-page{ color:#fff; background-color:var(--e-global-color-text); }
#orderSortSelect{ display:block; width:100%; }

.woocommerce-order.woocommerce-thankyou{ margin-bottom:30px !important; }

.btn-primary:hover, .button:hover, input.submit:hover, .btn-primary:active, .button:active, input.submit:active, .btn-primary:focus, .button:focus, input.submit:focus{ color:#fff !important;}

#AccountRep{ text-align:center; font-weight:bold; text-transform:uppercase;
margin-bottom:30px; }

.woocommerce-MyAccount-navigation h5{ text-align:center; margin-bottom:20px; }
.woocommerce-MyAccount-navigation-link--orders a:before{ font-family:"Font Awesome 5 Pro"; content:"\f0ca" !important; position:static  !important; width:auto!important; margin-right:5px;  }
.woocommerce-MyAccount-navigation-link--quotes a:before{ font-family:"Font Awesome 5 Pro"; content:"\f0cb" !important; position:static  !important; width:auto!important; margin-right:5px; }
.woocommerce-MyAccount-navigation-link--feeds a:before{ font-family:"Font Awesome 5 Pro"; content:"\f1eb" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--warranty a:before{ font-family:"Font Awesome 5 Pro"; content:"\f00c" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--account a:before{ font-family:"Font Awesome 5 Pro"; content:"\f007" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--users a:before{ font-family:"Font Awesome 5 Pro"; content:"\f0c0" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--contacts a:before{ font-family:"Font Awesome 5 Pro"; content:"\f0e0" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--edit-account a:before{ font-family:"Font Awesome 5 Pro"; content:"\f4ff" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--edit-address a:before{ font-family:"Font Awesome 5 Pro"; content:"\f2b9" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--cro a:before{ font-family:"Font Awesome 5 Pro"; content:"\f362" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--submit-cro a:before{ font-family:"Font Awesome 5 Pro"; content:"\f56e" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--submit-rma a:before{ font-family:"Font Awesome 5 Pro"; content:"\f044" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--wishlist a:before{ font-family:"Font Awesome 5 Pro"; content:"\f004" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--customer-logout a:before{ font-family:"Font Awesome 5 Pro"; content:"\f2f5" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--pcbuilder a{ background-color: #d7292e !important; color:#fff !important; }
.woocommerce-MyAccount-navigation-link--pcbuilder a:hover{color:#fff !important;  }
.woocommerce-MyAccount-navigation-link--pcbuilder a:before{ font-family:"Font Awesome 5 Pro"; content:"\f544" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--tracking a:before{ font-family:"Font Awesome 5 Pro"; content:"\f0d1" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--authorizations a:before{ font-family:"Font Awesome 5 Pro"; content:"\f274" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--resources a:before{ font-family:"Font Awesome 5 Pro"; content:"\f87c" !important; position:static  !important; width:auto!important; margin-right:5px;  }
.woocommerce-MyAccount-navigation-link--account-update a:before{ font-family:"Font Awesome 5 Pro"; content:"\f4a4" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--pricelists a:before{ font-family:"Font Awesome 5 Pro"; content:"\f81d" !important; position:static  !important;width:auto!important; margin-right:5px;}
.woocommerce-MyAccount-navigation-link--backorders a:before{ font-family:"Font Awesome 5 Pro"; content:"\f1da" !important; position:static  !important; width:auto!important; margin-right:5px;  }


#tracking-container p{ color:#333;}
#tracking-container .searching{ padding:10px; background-color:#fff; margin-bottom:5px; text-align:center; font-size:16px;}
#tracking-container .searching strong{color:#02ABEC;}
#tracking-container .waybill{ padding:10px; background-color:#fff; margin-bottom:5px; text-align:center; font-size:16px;}
#tracking-container .waybill strong{color:#02ABEC;}
#tracking-container .courier{ padding:10px; background-color:#fff; margin-bottom:5px; text-align:center; font-size:16px;}
#tracking-container .courier strong{color:#02ABEC;}
#tracking-container .external{ padding:10px; background-color:#fff; margin-bottom:5px; text-align:center; font-size:16px;}
#tracking-container .external a{color:#02ABEC !important; font-weight:bold; text-transform:uppercase;}
#tracking-container .external a:hover{text-decoration:none !important;}
#tracking-container .tracking{ padding:10px; background-color:#fff; margin-bottom:5px; font-size:14px;}
#tracking-container .tracking .flexcontainer{ padding:10px; background-color:#fff; }
#tracking-container .tracking .flexcontainer .flexrow{ display: -ms-flexbox !important; display: flex !important; margin-bottom:5px;}
#tracking-container .tracking .flexcontainer .flexrow:last-of-type{margin-bottom:0;}
#tracking-container .tracking .flexcontainer .flexrow:nth-of-type(odd){background-color:#EFEFEF;}
#tracking-container .tracking .flexcontainer .flexrow.heading{ font-weight:bold;}
#tracking-container .tracking .flexcontainer .flexrow .flexcol-4{-ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; padding:5px;}
#tracking-container .tracking .flexcontainer .flexrow .flexcol-8{-ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; padding:5px;}

#tracking-container .message{ padding:10px; background-color:#fff; margin-bottom:5px; text-align:center; font-size:16px; font-weight:bold; }
#tracking-container .message.info{ color:darkgreen;}
#tracking-container .message.error{ color:red;}

.woocommerce-MyAccount-content .shop_table a:not(.product-loop-title){ color:var(--e-global-color-primary); }

.woocommerce .featured-box h2, .woocommerce .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h2, .woocommerce-page .featured-box h3, .woocommerce-page .featured-box h4{ font-size:22px; }

h3.woocommerce-column__title{ text-align:left !important; }


hr, .divider, .slider-title .line, .section-title .line, .vc_separator .vc_sep_holder.vc_sep_holder_l .vc_sep_line, .vc_separator .vc_sep_holder.vc_sep_holder_r .vc_sep_line{
  background: rgba(0,0,0,0.08) !important;
}

.woocommerce-account .container-fluid .elementor-section-full_width {
    padding-left: 20px !important;
    padding-right: 20px !important;
}










.accordion-button:not(.collapsed){ background-color:#fff !important; color:var(--e-global-color-primary) !important; text-transform: uppercase; }


.syntech-dashboard-content{
  padding: 20px; 
  border: 1px solid var(--e-global-color-secondary);
  margin-bottom:30px; 
}


.featured-box{ box-shadow:none !important; border-left:0; border-right:0; border-bottom:0; }
.featured-box .box-content{ border-top:0; padding:0 !important; }
.featured-box .shop_table{ padding: 20px; border:1px solid var(--e-global-color-secondary); margin-bottom:0; }

.menu-view-all-button{margin-bottom: 10px !important;}
.menu-view-all-button a{ text-align:center !important; display: block;  background-color:var(--e-global-color-primary) !important; color:#fff !important;  }
.woocommerce-account .featured-box i{ color:var(--e-global-color-primary) !important; }


.featured-box-bubble{padding: 20px; border:1px solid var(--e-global-color-secondary); }

.syntech_feeds_container .woocommerce-button:hover i{ color:#fff !important; }

.order-info{ justify-content:center; }

.order-info{ border:1px solid var(--e-global-color-secondary); }


.woocommerce-account .featured-boxes, .woocommerce-thankyou .featured-boxes, .woocommerce-checkout .featured-boxes, #login-form-popup .featured-boxes{
  border-width: 1px !important;
}
.shop_table tfoot tr:first-child th, .shop_table tfoot tr:first-child td{ padding:10px !important; }

h3.account-sub-title{ text-align:center; }

/*li.product-category .thumb-info-wrapper{ text-align:center; }*/

li.product-category img{ width:auto !important; margin:0 auto; display:inline-bloc; }


.post-type-archive-brands .eael-entry-thumbnail{ position:relative; min-height:200px; }

.post-type-archive-brands .eael-entry-thumbnail img{height: auto; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 80%;}


.headerStickyItem{ position:relative; z-index:999; }

body.NOTLOGGEDIN:not(.woocommerce-account) .syntech-notice{ display:none !important; }

.widget_categories select{ width:100% !important; }

small.includes_tax{
  font-size: 12px !important;
display: block;white-space:nowrap !important;
}

small.includes_tax .woocommerce-Price-amount{
  font-size: 12px !important;
   color:var(--e-global-color-primary)!important;
   
}

.coupon-account-credit{
  text-transform: uppercase; font-weight: bold; color: var(--e-global-color-primary);
}

body.PCBUILDER .add-links-wrap{ display:none !important; visibility: hidden; opacity: 0; pointer-events: none;}
body.PCBUILDER.single-product form.cart{ display:none !important; visibility: hidden; opacity: 0; pointer-events: none;}
body.PCBUILDER .woocommerce-cart-form .actions{ display:none !important; visibility: hidden; opacity: 0; pointer-events: none;}
body.PCBUILDER .woocommerce-form-coupon-toggle{ display:none !important; visibility: hidden; opacity: 0; pointer-events: none;}
body.PCBUILDER .checkout_coupon{ display:none !important; visibility: hidden; opacity: 0; pointer-events: none;}

.single-product .woocommerce_product_price{ margin-bottom:10px !important; padding-bottom: 10px; border-bottom: 1px solid var(--e-global-color-secondary); font-weight:bold; font-size:24px; color:var(--e-global-color-primary); }
.single-product .woocommerce_product_price_data{ margin-bottom:5px !important; font-weight:bold; font-size:12px; line-height: 14px;}
.single-product .woocommerce_product_price_data type{ color:var(--e-global-color-primary);}

.single-product .price-data-single { margin-bottom:5px !important; font-weight:bold; font-size:12px; line-height: 14px;}
.single-product .price-data-single type{ color:var(--e-global-color-primary);}

.price-stock-single{ margin-bottom:5px !important; font-weight:bold; font-size:12px; line-height: 14px; }
.price-stock-loop{ margin-bottom:10px !important; font-weight:bold; font-size:12px; line-height: 14px; }
.cart_stock_data, .checkout_stock_data{ margin:10px 0 !important; font-weight:bold; font-size:12px; line-height: 14px; }
.price-stock-single .in_stock{ color:green; }
.price-stock-single .out_of_stock{ color:red; }
.price-stock-loop .in_stock{ color:green; }
.price-stock-loop .out_of_stock{ color:red; }
.cart_stock_data .in_stock{ color:green; }
.cart_stock_data .out_of_stock{ color:red; }
.checkout_stock_data .in_stock{ color:green; }
.checkout_stock_data .out_of_stock{ color:red; }

.stock_eta{ margin-top:10px; }


.wishlist_table .woocommerce_product_price{ margin-bottom:10px !important; padding-bottom: 10px; border-bottom: 1px solid var(--e-global-color-secondary); font-weight:bold; font-size:15px; color:var(--e-global-color-primary); }
.wishlist_table .woocommerce_product_price_data{ font-weight:bold; font-size:12px; line-height: 14px;}
.wishlist_table .woocommerce_product_price_data type{ color:var(--e-global-color-primary);}

.wishlist_table .price-data-single { margin-bottom:5px !important; font-weight:bold; font-size:12px; line-height: 14px;}
.wishlist_table .price-data-single type{ color:var(--e-global-color-primary);}

.price-stock-wishlist{ font-weight:bold; font-size:15px; line-height: 15px; margin-bottom:10px; }
.price-stock-wishlist-item{ margin-bottom:10px; }
.price-stock-wishlist .in_stock{ color:green; }
.price-stock-wishlist .out_of_stock{ color:red; }

.wishlist_table .price-data-wishlist { margin-bottom:5px !important; font-weight:bold; font-size:12px; line-height: 14px;}
.wishlist_table .price-data-wishlist type{ color:var(--e-global-color-primary);}


.tax_label{ display:none !important; }

.woocommerce-product-details__short-description, .price-stock-single{ padding-top:10px; margin-top:10px; border-top:1px solid var(--e-global-color-secondary); }

.sticky-product .star-rating,
.sticky-product .availability,
.sticky-product .woocommerce_product_price_data,
.sticky-product .price-data-single,
.sticky-product .price-stock-single{
display:none !important;
}
.sticky-product{z-index: 9999;}
.sticky-product .woocommerce_product_price{ border-bottom:0 !important; margin-bottom:0 !important; padding-bottom:0 !important;}

li.flyout-level-item > a{
  color:var(--e-global-color-primary) !important;
  font-size:16px !important;
}

li.flyout-level-item:not(.menu-item-has-children) > a{
  margin-bottom: 10px;

}

li.flyout-level-item .sub-menu a{
  font-size:11px !important;
}


.woocommerce-MyAccount-navigation-link a{text-decoration:none;}
.woocommerce-MyAccount-navigation-link a:hover{ color:var(--e-global-color-primary); }

.sidebar-menu .wide li.sub li.menu-item > ul.sub-menu{ padding-left:0 !important; }
.sidebar-menu .wide li.sub li.menu-item > ul.sub-menu{ margin-bottom:10px; }


#ship-to-different-address{ display:none; visibility:hidden; opacity:0; pointer-events:none; }

.acf-fields>.acf-field{ padding:15px 0 !important; }

/*
GENERAL
*/

.syntech-notice{
  padding: 36px 0 !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  border: 2px solid;
  text-align:center !important;
  margin-bottom:30px !important;
}

#CreateQuoteFromOrder{ display:block; background-color:var(--e-global-color-primary); text-transform:uppercase; color:#fff; font-weight:bold;  }
#EmptyCart{ display:block; background-color:#D7292E; text-transform:uppercase; color:#fff; font-weight:bold;  }
#EmptyCartMini{ display:block; background-color:#D7292E; text-transform:uppercase; color:#fff; font-weight:bold;  }

.syntech-notice-info{border-color:var(--e-global-color-primary);}

.syntech-notice-success{border-color:#0cc485;}

.syntech-notice-error{ border-color:red; }
.syntech-notice-error ul{ text-align:center; }
.syntech-notice-error ul li{ text-align:center; }

.syntech_remove_contact_action:hover, .syntech_remove_user_action:hover, .syntech_remove_address_action:hover{cursor:pointer;}

.preload{
  display:none !important;
}


.jconfirm.jconfirm-supervan .jconfirm-bg{
  background-color:rgba(240,240,240, 0.90) !important;
}

.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c, .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{
  color: #333 !important;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{
  color:#fff !important;
  background:var(--e-global-color-primary) !important;
}

.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button:hover{
  background:#fff !important;
  color:var(--e-global-color-primary) !important;
}


#OVERLAY{
  position:fixed;
  top:0;
  left:0;
  height:100vh;
  width:100%;
  background-color:rgba(240,240,240, 0.75);
  z-index:9999999999;
  pointer-events:all;
  background-image:url('../images/loading.gif');
  background-position:center center;
  background-repeat:no-repeat;
  transition:.3s all;
  opacity:0;
  visibility:hidden;
}

#OVERLAY.SHOWING{
  opacity:1;
  visibility:visible;
  pointer-events:none;
}

#yith-ajaxsearchform::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(255,255,255,0.75);
    width:100%;
    height:100%;
    z-index:100;
    pointer-events:none;
    transition:.3s all;
    opacity:0;
    visibility: hidden;
}

#yith-ajaxsearchform.syn-search-loading::after{
  opacity:1;
  visibility:visible;
}

#yith-ajaxsearchform.syn-search-loading input, 
#yith-ajaxsearchform.syn-search-loading span, 
#yith-ajaxsearchform.syn-search-loading button,
#yith-ajaxsearchform.syn-search-loading div,
#yith-ajaxsearchform.syn-search-loading p{
    pointer-events:none !important;
}

.fancyH1 h1, .fancyH2 h2{
  font-size:40px !important;
  text-align:center !important;
  color:#22252a !important;
  font-weight:bold !important;
}

.fancyH1 br, .fancyH2 br{
display:none;
}

.fancyH1 span, .fancyH2 span{
  clear:both !important;
  display:block !important;
  color:var(--e-global-color-primary) !important;
  font-size:24px !important;
  font-weight:normal !important;
  line-height:28px !important;
}

.top_sale_product .product-image::before {
  display:none !important;
}

.top_sale_product .product-image{
  padding-top:0 !important;
}


.home-banners .border-dark > .porto-ibanner{ border:none !important;}

#HomeArticle3 .elementor-post{ align-items: center !important;}

#HomeArticle3 .elementor-post__thumbnail {
    padding-bottom: calc( 1.5 * 100% );
}

#HomeArticle1 a:hover, #HomeArticle2 a:hover, #HomeArticle3 a:hover{
  text-decoration:none !important;
}

ul.products li.product-col .woocommerce-loop-product__title {
    white-space: break-spaces;
    overflow: visible;
    text-overflow: initial;
}

ul.products li.product-col .product-content {
    padding: 10px;
}

.bootstrap-ul{
  display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center !important;
}

.bootstrap-ul .bootstrap-li {
    text-align: center;
    list-style:none !important;
    border-right: 1px solid rgba(0,0,0,0.09);
  border-bottom: 1px solid rgba(0,0,0,0.09);
  transition:.2s all;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.bootstrap-ul .bootstrap-li.col-lg-3:nth-of-type(4n+4){
  border-right:none;
}

.bootstrap-ul .bootstrap-li:hover{
  z-index: 2;
    box-shadow: 0 25px 35px -5px rgba(0,0,0,0.1);
}

.bootstrap-li-image{
  height:250px;
  position:relative;
}

.bootstrap-li-image > img{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:80%;
  height:auto;
}

.bootstrap-li-content{
  padding:10px;
}

#top-product-home ul{ justify-content:center; }

.auth_count{
  display:inline-block;
  color:#fff;
  font-size:10px;
  width:15px;
  line-height:15px;
  vertical-align: middle;
  background-color:var(--e-global-color-primary);
  text-align:center;
  border-radius:30px;
  margin-left:5px;
}

.single-product .product-summary-wrap .product-share{ margin-left:0.5rem !important; }







.syntech-accordion .card{ margin-bottom:10px; }
.syntech-accordion .card: last-of-type: { margin-bottom:0px; }
.syntech-accordion .card-header{ line-height:50px; font-size:20px; text-transform: uppercase; padding:0 10px;  }
.syntech-accordion .card-header h5, .syntech-accordion .card-header h5 .btn{ display:block; padding:0;line-height:50px; font-size:20px; text-transform:uppercase; width:100%; text-align: left;}
.syntech-accordion .card-header h5:hover, .syntech-accordion .card-header h5 .btn:hover{ text-decoration:none;  }
.syntech-accordion .card-header h5:focus, .syntech-accordion .card-header h5 .btn:focus{ text-decoration:none;  }
.syntech-accordion .card-header h5:active, .syntech-accordion .card-header h5 .btn:active{ text-decoration:none;  }









/*
HEADER
*/
.syntechHeaderReseller{
  line-height:20px;
  background-color:#22252a;
  padding:15px 25px;
  font-size:13x;
  display:block;
}

.syntechHeaderReseller span{
  color:#02b0e5;
  font-weight:bold;
}

.syntechHeaderReseller .fas{
    margin-left:10px;
}







/*
FOOTER
*/
#footer .widget{
  margin-bottom:30px;
}

#footer .widget:last-of-type{
  margin-bottom:0px;
}

#footer .contact-info .contact-details > li {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0.5rem;
}

#footer .footer-main > .container::after{
  border-color: #626262;
}

#footer .follow-us{margin-top:30px !important;}

#footer .contact-info .contact-details > li {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-bottom: 0.5rem !important;
    font-size:90% !important;
    line-height:120% !important;
}

.order-actions a:hover{color:#fff;}

.widget.contact-info:nth-of-type(2n+2){
  margin-top:10px !important;
  padding-top:10px;
  border-top:1px solid rgba(158, 158, 158, 0.3);
}
.widget.contact-info li strong{margin-bottom:5px;}





/*
BRANDS
*/

.brands-template #main > .container-fluid, .brands-template-syn-elementor #main > .container-fluid, .brands-template-syn-elementor-php #main > .container-fluid{
padding:0 !important;
}


.product-tabs .elementor-tab-title a:hover{ text-decoration:none !important; }

.brands-template-syn-elementor{ overflow-x:hidden; }

.product_categories.container, .marketing_resources.container{ max-width:100%; padding:0;}
.flex-product-item{ text-align:center; padding-top:25px; padding-bottom:25px;margin-bottom:25px;}

.product_categories ul.nav{ width:100%; display:inline-block; text-align:center;}
.product_categories .nav-tabs{ border-bottom:none !important; font-size:0; }
.product_categories_tabs{ margin-top:20px; }
.product_categories .nav-tabs .nav-item{ float:none; display:inline-block; margin-bottom:0 !important;}
/*.product_categories .nav-tabs .nav-link{border-radius:0 !important;border-left:none !important; border-right:none !important; border-top:none !important; font-weight:300; text-transform: uppercase; font-size: 20px; position: relative; padding: 20px 25px; border-bottom: 1px solid #eaeaea !important;}*/
.product_categories .nav-tabs .nav-link{border-radius:0 !important;border-left:none !important; border-right:none !important; border-top:none !important; font-weight:300; text-transform: uppercase; font-size: 18px; position: relative; padding: 10px 20px; border-bottom: 1px solid #eaeaea !important;}
.product_categories .nav-tabs .nav-link:hover{ border-left:none !important; border-right:none !important; border-top:none !important; }
.product_categories .nav-tabs .nav-link.active{ color: #1687C7; border-bottom:1px solid #1687C7 !important; background: #fafafa;}

.marketing_resources ul.nav{ width:100%; display:inline-block; text-align:center;}
.marketing_resources .nav-tabs{ border-bottom:none !important; font-size:0; }
.marketing_resources_tabs{ margin-top:20px; }
.marketing_resources .nav-tabs .nav-item{ float:none; display:inline-block; margin-bottom:0 !important;}
.marketing_resources .nav-tabs .nav-link{border-radius:0 !important;border-left:none !important; border-right:none !important; border-top:none !important;  font-weight:300; text-transform: uppercase; font-size: 20px; position: relative; padding: 20px 25px; border-bottom: 1px solid #eaeaea !important;}
.marketing_resources .nav-tabs .nav-link:hover{ border-left:none !important; border-right:none !important; border-top:none !important; }
.marketing_resources .nav-tabs .nav-link.active{ color: #1687C7; border-bottom:1px solid #1687C7 !important; background: #fafafa;}



.brand-resource-item{ padding:15px;}
.brand-resource-tab-item{ background-color:#FAFAFA;}
.brand-resource-item img{margin-bottom: 5px;
    max-width: 75% !important;
    padding: 20px;}
.brand-resource-information{}
.brand-resource-information h4{ color: #1687C7; font-size: 20px; font-weight: normal; text-transform:uppercase;}
.brand-res-info{ margin-bottom:5px;}
.brand-res-info strong{color: #1687C7; font-weight: normal;}
.brand-res-dl{}
.brand-res-dl a{color: #1687C7; font-weight: normal;}

.tab-load-more{ padding-bottom:30px !important; }
.tab-load-more-action{ cursor:pointer; display:inline-block !important; text-transform:uppercase !important; .syn-blue-bg; color:#fff !important; line-height:30px; font-size:18px; padding:0px 20px; }







/*
FORMS
 */
.syntech-form-item{ margin-bottom:5px;}
.syntech-form-item > div:first-of-type{ background-color:#FAFAFA; }

.syntech-form-item small{ display:block; }

.syntech-form-item label{ text-transform:uppercase; font-weight:bold; vertical-align:middle; margin:0; }
.syntech-form-item input, .syntech-form-item select{ width:100%; }

.syntech-account-item{ margin-bottom:5px;}
.syntech-account-item > div:first-of-type{ background-color:#FAFAFA; }

.gamification_display_data{
  margin-bottom:30px;
  border:2px solid #e7e7e7;
  padding:20px;
  text-align:center;
  font-size:1rem;
  line-height:1.2rem;
  font-weight:bold;
}

.gamification_display_title{ margin-bottom:10px; }
.gamification_display_title strong{ color:var(--e-global-color-primary); }
.gamification_display_title:last-of-type{ margin-bottom:0px; }



.acf-field .acf-label{
  width:20% !important;
  display:inline-block !important;
    line-height: 32px;
    margin-bottom:0 !important;
}

.acf-field .acf-input{
  width:75%;
  display:inline-block;
  margin-left:4%;
}

.acf-field .acf-input input{ padding:0px 10px; line-height:30px; }
.acf-field .acf-input select{ padding:0px 10px; height:32px; padding-left:8px; padding-right:8px; }


.gf_disabled input{ background-color:rgba(0,0,0,0.08); color:#000; pointer-events:none; cursor:not-allowed;}

.gfield--type-list.gfield--width-full .ginput_container_list{ width:100% !important; }

.gform_button{ font-size:18px; line-height:30px; text-transform:uppercase; }

.gform_wrapper .form_t_c_content{
    overflow-y: scroll;
    width: 100% !important;
    height: 250px;
    padding: 30px !important;
    font-size: 12px !important;
    background-color: var(--e-global-color-secondary);
    border: 1px solid #6b8594;
}


.gform_wrapper .form_t_c_content ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.gform_wrapper .form_t_c_content ul li{
  list-style-type: disc !important;
    margin: 0 0 8px 0;
}

.hide-p p{display:none !important;}


.gform_wrapper ul{
    
    padding-left:0 !important;
}

.gform_wrapper li {
    
    list-style:none;
    font-size: 12px;
    line-height:14px;
}

.gform_wrapper li::before{
    display: none !important;
}

#warranty-form-box .form-section-block:nth-of-type(2n+1) {
  /*background-color: var(--e-global-color-secondary);*/
}

#warranty-form-box .form-section-block {
    /*padding: 20px;*/
    margin-bottom: 30px;
}

#warranty-form-box .ginput_container{ margin-top:0 !important; }
#warranty-form-box .gform_body input{ padding:0px 10px; line-height:30px; }
#warranty-form-box .gform_body  select{ padding:0px 10px; height:32px; }

.alert-danger .alert-success{
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  border: none !important;
  color: #6d1a17 !important;
}

.alert-success .alert-success{
  padding: 0 !important;
  margin: 0 !important;
  background-color: transparent !important;
  border: none !important;
  color: #255525 !important;
}

.gform_wrapper .hide-label .gfield_label {
    display: none !important;
}

.gform_wrapper .form-section-block.left-label label {
    width: 35% !important;
    float: left !important;
    line-height: 32px;
}

.gform_wrapper .form-section-block.left-label .ginput_container {
    width: 60% !important;
    float: right !important;
}

#gform_wrapper_1{ margin:0 !important; }
#gform_wrapper_1 label{ display:none !important; }
#gform_wrapper_1 .ginput_container{ display:block !important; width:100% !important; float:none !important; margin-top:0 !important;}
#gform_wrapper_1 .ginput_container input{ display:block !important; width:100% !important; float:none !important; font-size:14px !important; }
#gform_wrapper_1 .ginput_container > span{ display:block !important; width:100% !important; float:none !important; padding-right:0 !important; }
#gform_wrapper_1 .ginput_container > span:first-of-type{ margin-bottom:10px; }
#gform_wrapper_1 .gfield{ margin-top:0 !important; margin-bottom:10px !important; padding-right:0 !important;}
#gform_wrapper_1 .gfield:last-of-type{ margin-bottom:0px !important;}
#gform_wrapper_1 .gform_footer{ margin-top:0 !important; padding-top:10px; }
#gform_submit_button_1{ display:block; margin:0 !important; text-align:center; width:100%; }



#gform_wrapper_1 .ginput_container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:14px !important; 
}
#gform_wrapper_1 .ginput_container input::-moz-placeholder { /* Firefox 19+ */
font-size:14px !important; 
}
#gform_wrapper_1 .ginput_container input:-ms-input-placeholder { /* IE 10+ */
font-size:14px !important; 
}
#gform_wrapper_1 .ginput_container input:-moz-placeholder { /* Firefox 18- */
font-size:14px !important; 
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% ;
}


#career_form_box{ margin:0 !important; }
#career_form_box .ginput_container{ display:block !important; width:100% !important; float:none !important; margin-top:0 !important;}
#career_form_box .ginput_container input{ display:block !important; width:100% !important; float:none !important; font-size:14px !important; }
#career_form_box .ginput_container > span{ display:block !important; width:100% !important; float:none !important; padding-right:0 !important; }
#career_form_box .ginput_container > span:first-of-type{ margin-bottom:10px; }
#career_form_box .gfield{ margin-top:0 !important; margin-bottom:10px !important; padding-right:0 !important;}
#career_form_box .gfield:last-of-type{ margin-bottom:0px !important;}
#career_form_box .gform_footer{ margin-top:0 !important; padding-top:10px; }
#gform_submit_button_4{ display:block; margin:0 !important; text-align:center; width:100%; }

#career_form_box .gfield_label{ color:#fff; background-color:var(--e-global-color-primary); display:block; margin-bottom:0; font-size:12px; padding:10px; border-top:1px solid rgba(0,0,0,0.09);border-left:1px solid rgba(0,0,0,0.09);border-right:1px solid rgba(0,0,0,0.09); }

#career_form_box input[type="file"]{ padding:10px; background-color:#fff; border:1px solid rgba(0,0,0,0.09); }




/*
WOOCOMMERCE
*/

.cart_item.pc-builder-item .minus{ display:none; pointer-events:none; visibility:hidden; opacity:0; }
.cart_item.pc-builder-item .plus{ display:none; pointer-events:none; visibility:hidden; opacity:0; }
.cart_item.pc-builder-item .qty.text{ pointer-events:none; border:1px solid var(--e-global-color-secondary) !important; color:red; }



ul.products li.product-category .thumb-info-wrapper::after {
    background: none !important;
}

p.backorder_eta{ 
display:block; text-align:center; text-transform:uppercase; font-size:14px;line-height:30px; margin-top:10px; 
color:#fff;
background-color:#000;
 }

.cart_quote_item, .backorder_notification{background-color: var(--e-global-color-secondary); color:var(--e-global-color-primary); display:block; text-align:center; text-transform:uppercase; font-size:14px;line-height:30px; margin-top:10px;  }
.cart_pc_builder_item {background-color: var(--e-global-color-secondary); color:red; display:block; text-align:center; text-transform:uppercase; font-size:14px;line-height:30px; margin-top:10px;  }
.shop_table td{vertical-align:top !important;}



.payment_box.payment_method_k8_account{
  padding-top:10px;
  margin-top:10px;
  font-style:italic;
  font-size:14px;
  border-top:2px solid var(--e-global-color-primary);
}

.payment_box.payment_method_peach-payments{
  padding-top:10px;
  margin-top:10px;
  font-style:italic;
  font-size:14px;
  border-top:2px solid #ec5228;
}

.payment_box.payment_method_ozow{
  padding-top:10px;
  margin-top:10px;
  font-style:italic;
  font-size:14px;
  border-top:2px solid #01d198;;
}

.payment_box.payment_method_bacs{
  padding-top:10px;
  margin-top:10px;
  font-style:italic;
  font-size:14px;
  border-top:2px solid rgb(51, 51, 51);
}

.wc_payment_method img{ max-height:30px; }

.payment_box.payment_method_k8_account p:last-of-type{
 margin-bottom:0 !important;
}

.wc_payment_method.payment_method_k8_account label{
  font-size:16px; 
  color:var(--e-global-color-primary);
  text-transform:uppercase;
}

.wc_payment_method.payment_method_peach-payments .porto-radio label{
  font-size:16px; 
  color:#ec5228;
  text-transform:uppercase;
}

.peachpayopt input{display:none;}

.wc_payment_method.payment_method_ozow label{
  font-size:16px; 
  color:#01d198;
  text-transform:uppercase;
}


.wc_payment_method.payment_method_bacs label{
  font-size:16px; 
  text-transform:uppercase;
}




.shop_table td {
    padding: 10px !important;
}

.validatedisabled .woocommerce-input-wrapper input, .validatedisabled .woocommerce-input-wrapper .select2-selection, .validatedisabled .acf-input-wrap input, .validatedisabled .acf-input select{
  pointer-events:none !important;
  background-color:rgba(0,0,0,0.1) !important;
}

.product-image img{/*width:80% !important;*/}

ul.products li .price-data {
    margin-bottom: .875rem;
    font-size:80%;
    line-height:100%;
}

.price-data-single{
  /*padding:10px;
  border:2px solid #e7e7e7;*/
  margin-bottom:10px;
  font-size:90%;
  line-height:100%;
  display:inline-block;
}

#review_form_wrapper{ margin-top:20px; padding-top:20px ; border-top:2px solid #e7e7e7;}
#review_form_wrapper h3{ font-size:80%;}

#reviews .commentlist li{ padding-left:0 !important; }
#reviews .commentlist li{ padding-left:0 !important; }
#reviews .commentlist li .comment-text::before{ border:none !important; }

#cartMessage, #checkoutMessage, #synNoProductsFound{

  margin-bottom:30px;
  padding:20px;
  text-align:center;
  font-size:1rem;
  line-height:1.2rem;
  font-weight:bold;
  color: #FFF;
  background-color: var(--e-global-color-primary);
}

#cartMessage p:last-of-type, #checkoutMessage p:last-of-type, #synNoProductsFound p:last-of-type{
  margin-bottom:0 !important;
}

.location_description{
  font-size: 12px;
font-style: italic;
color: var(--e-global-color-primary);
}

#intshippingMessage,  {
padding: 10px;
margin-top: 10px;
font-style: italic;
font-size: 14px;
border: 2px solid var(--e-global-color-primary);
}

#intshippingMessage p:last-of-type{
  margin-bottom:0 !important;
}

#pcBuilderMessage{

  margin-bottom:30px;
  padding:20px;
  text-align:center;
  font-size:1rem;
  line-height:1.2rem;
  font-weight:bold;
  color: #FFF;
  background-color:#d7292e;
}

#pcBuilderMessage p:last-of-type{
  margin-bottom:0 !important;
}


#ZAonlyMessage, #checkout_offline_notice, #checkout_overdue_notice, #checkout_on_hold_notice, #dashboard_on_hold_notice, #cart_on_hold_notice{

  margin-bottom:30px;
  padding:20px;
  text-align:center;
  font-size:1rem;
  line-height:1.2rem;
  font-weight:bold;
  color: #FFF;
  background-color: red;
}

#ZAonlyMessage p:last-of-type, #checkout_offline_notice p:last-of-type, #checkout_overdue_notice p:last-of-type, #checkout_on_hold_notice p:last-of-type, #dashboard_on_hold_notice p:last-of-type, #cart_on_hold_notice p:last-of-type{
  margin-bottom:0 !important;
}

#ZAonlyMessage a, #checkout_offline_notice a, #checkout_overdue_notice a, #checkout_on_hold_notice a, #dashboard_on_hold_notice a, #cart_on_hold_notice a{

  color: #FFF !important;
}



p.woocommerce-shipping-destination{ display:none !important; }

.woocommerce-table tbody td, .woocommerce-table tbody th{
  vertical-align:top;
}

.woocommerce-table tfoot td, .woocommerce-table tfoot th{
  text-align:right;
}

.woocommerce-table tfoot td span, .woocommerce-table tfoot th span{
  display:inline-block;
}

#ship-to-different-address label{ font-weight:bold; color:var(--e-global-color-primary); }
#billing_use_credit_field .woocommerce-Price-amount{ font-weight:bold; color:var(--e-global-color-primary); }



.next.page-numbers{
  display:inline-block !important;
  width:auto !important;
  background-color:#22252a !important;
  color:#fff !important;
  
}

ul.products li.product-col .woocommerce-loop-product__title {

    white-space: normal !important;
    overflow: visible !important;
    text-overflow: ellipsis !important;

}

.page-template-page-myaccount .order-info, .woocommerce-order-details{
  width:100% !important;
}

.product-layout-full_width .product-summary-wrap .yith-wcwl-add-to-wishlist{
  margin:0 !important;
}

.product-layout-full_width .product-summary-wrap form.cart{
  margin-bottom:10px !important;
}



/*
DASHBOARD & CONTENT
*/

.syntech-pricelist{

  border:2px solid #e7e7e7;
  padding:20px;
  text-align:center;
  font-size:1.4rem;
  line-height:1.6rem;
  font-weight:bold;
}

.syntech-pricelist a{ text-transform:uppercase; font-weight:bold; }

.syntech-pricelist-top{ margin-bottom:30px; }
.syntech-pricelist-bottom{ margin-top:30px; }

.download-block{
  margin-bottom:20px;
  border:solid 1px #e7e7e7;
  padding:10px;
}

.download-block h4{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px solid  #e7e7e7;
}

.download-block-item i{ width:20px; }

.product-download-item:hover{
  text-decoration:none;
}

.brand-sub-title{ font-size:24px; text-transform:uppercase; }

.brand-marketing, .brand-downloads{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid var(--e-global-color-secondary);
}

.brand-logo img{ border:2px solid var(--e-global-color-secondary); max-width:100%;  }

.brand-title{ margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid var(--e-global-color-secondary); }
.brand-title-text h1{ color:var(--e-global-color-primary); padding:0; margin:0; text-align:left; font-size:30px; text-transform:uppercase; }

.accordion{}
.accordion .card{}
.accordion .card .card-header{ background-color:var(--e-global-color-secondary) !important; }
.accordion .card .card-header h2{ text-transform:uppercase;color:var(--e-global-color-primary) !important; }
.accordion .card .card-header h2 button{ display:block;color:var(--e-global-color-primary) !important;width:100%; text-align:left; text-transform:uppercase;
font-size:20px; }
.accordion .card .card-header h2 button:hover, .accordion .card .card-header h2 button:active, .accordion .card .card-header h2 button:focus{ text-decoration:none; }
.accordion .card .card-body p, .accordion .card .card-body li{ font-size:80%; }

.career-apply{ padding:20px;  background-color:var(--e-global-color-secondary);   }
.career-apply h4{ color:var(--e-global-color-primary) !important;   }
.career-meta-item strong{ color:var(--e-global-color-primary) !important; }


.product_list_widget li{
  padding:10px !important;
  border:1px solid var(--e-global-color-secondary) !important;
  margin-bottom:10px !important;
}

.product_list_widget li:last-of-type{margin-bottom:0 !important;}

.product_list_widget li img{ width:auto; max-height:80px !important; }




.buynow-item{
  padding-left: 10px;
  padding-right: 10px;
  text-align:center;
}

.buynow-item-inner{
  border:1px solid #e7e7e7;
  margin-bottom:5px;
}




#pcNavToggle{ display:none; }

/*
RESPONSIVE
*/

@media(max-width:1280px){
  #header .main-menu > li.menu-item > a{ font-size:14px !important; }

  #side-nav-panel{ width:100%; transform: translateX(-100%);}
  #myAccountNav{ font-size:14px !important; }
}

@media (max-width: 768px) {

  #myAcountNav{padding-right: 0 !important; font-size: 18px !important;}
  #myAccountToggle{ display: block; position: relative; z-index: 10; pointer-events: all;background-color:var(--e-global-color-primary); color:#fff !important; line-height:60px; font-size:30px;  }
  #myAccountToggle:before{ content:"\f0c9"; font-family:"Font Awesome 5 Pro";margin-right:10px; }
  #myAccountMenu{ display:none; }
  .woocommerce-MyAccount-navigation{ padding-bottom:0 !important; }

  .porto-sicon-header{ display:none !important; }
  #menu-top-navigation{ display:none !important; }
  .footer-left{ text-align:center !important; order:2; }
  .footer-right{ order:1; }
  #footer .footer-bottom .widget_nav_menu ul li { display: block !important;text-align: center !important; }
  .footer-main .col-lg-3:nth-of-type(4n+1){ text-align:center !important; }
  .footer-main .col-lg-3:nth-of-type(4n+2), .footer-main .col-lg-3:nth-of-type(4n+3){ width:50% !important; padding-top:20px;padding-bottom:20px; }

  .account-sub-title{ text-align:center; }
  .woocommerce-MyAccount-navigation{ margin-bottom:0 !important; }
  .woocommerce-MyAccount-navigation > h5{ display:block; text-align:center; background-color:var(--e-global-color-primary); color:#fff !important;line-height:60px; font-size:30px !important; }
  .woocommerce-MyAccount-navigation > h5:before{ content:"\f0c9"; font-family:"Font Awesome 5 Pro";margin-right:10px; }
  .woocommerce-MyAccount-navigation > ul{ display:none; text-align:center;}

  .order-actions{ text-align:center; }
  .order-actions a{ width:90%; text-align:center; margin-bottom:10px; display:inline-block; margin-left:auto; margin-right:auto; }
  .order-actions a:last-of-type{ margin-bottom:0 !important; }

  .syntech_feeds_container{ text-align:center; }
  .syntech_feeds_container a{ width:90%; text-align:center; margin-bottom:10px; display:inline-block; margin-left:auto; margin-right:auto; }
  .syntech_feeds_container a:last-of-type{ margin-bottom:0 !important; }

  .syntech-account-item{ margin-bottom:20px; text-align:center; }
  .syntech-account-item label{ font-weight:bold; text-transform:uppercase; }
  .syntech-account-item:last-of-type{ margin-bottom:0px; }

  .syntech_warranty_container{ text-align:center !important; }
  .syntech_warranty_container .box-content{ text-align:center !important; }

  .my_account_contacts{  }

  .my_account_contacts tr{ margin-bottom:20px;  }
  .my_account_contacts tr:last-of-type{ margin-bottom:20px;  }

  li.flyout-level-item > a {
      font-size: 13px !important;
      line-height: 20px !important;
  }
}

@media (max-width: 580px) {

  .synstockspan{ display:block; line-height:150%; }
  .synstocksep{ display:none !important; }

  #CouponForm, .woocommerce-billing-fields, .woocommerce-shipping-fields{ padding:15px !important; }

  #coupon_code{ margin-top:10px; margin-bottom:10px; }


  #pcNavToggle{ display: block; position: relative; z-index: 10; pointer-events: all;background-color:var(--e-global-color-primary); color:#fff !important; line-height:60px; font-size:30px;  }
  #pcNavToggle:before{ content:"\f0c9"; font-family:"Font Awesome 5 Pro";margin-right:10px; }
  .product_categories .nav-item{ display:block; width:100%; text-align:center; }

  .marketingh4{ text-align:center; }
  .marketingh4 .marketing_sep{ display:none; }
  .marketing-download-cat{ display:block; clear:both; margin-top:5px; }

  .marketing-download-bar a{font-weight:bold;color: #1788c6 !important; background-color: transparent !important; line-height:18px; display;block;}

  .order-info .order-item {
      width: 100% !important;
  }

  #myAcountNav > h5 {
    line-height: 40px !important;
    font-size: 20px !important;
}

#serial_search input, #salesorder_search input, #invoice_search input{ width:100%; }
#serial_search input:first-of-type, #salesorder_search input:first-of-type, #invoice_search input:first-of-type{ margin-bottom:10px; }

#myAcountNav{padding-right: 0 !important; font-size: 14px !important;}

  .woocommerce-MyAccount-navigation{ padding-bottom:10px !important; }
  .footer-main .col-lg-3:nth-of-type(4n+2), .footer-main .col-lg-3:nth-of-type(4n+3){ width:100% !important;}
  .syntech-form-item > div:first-of-type{ background:transparent !important; line-height:20px; }
  .syntech-form-item{ margin-bottom:20px;  }
  .syntech-form-item:last-of-type{ margin-bottom:20px;  }
  .shop_table.responsive:not(.cart-table) tr{ border:1px solid var(--e-global-color-secondary) !important;margin-bottom:10px; }
  .shop_table.responsive tr::last-of-type;{ margin-bottom:0px; }
  .shop_table.responsive td::before{ content:attr(data-title); font-weight:bold; text-transform:uppercase; text-align:Center; display: block; }
  .shop_table.responsive:empty{ display:none !important; }

  .order_details tr td:last-child, .checkout-order-review tr td:last-child{
    text-align: center;
  }

  .woocommerce .featured-box h2, .woocommerce .featured-box h3, .woocommerce .featured-box h4, .woocommerce-page .featured-box h2, .woocommerce-page .featured-box h3, .woocommerce-page .featured-box h4{
    text-align: center;
  }

  form.woocommerce-checkout{ margin-bottom:20px; }


  .cro-detail-item{ margin-bottom:10px; text-align:center; }
  .cro-detail-item:last-of-type;{ margin-bottom:0px; }
    .cro-detail-item strong{ display:block; }
  .woocommerce-order-details__title{ text-align:center; }

  .featured-box .shop_table{ border:none !important; }

  .woocommerce-account .woocommerce-button{ display:block; width:100%; margin-bottom:5px; }
  .woocommerce-account .woocommerce-button: last-of-type;{  margin-bottom:0px; }

  #syntech-edit-address-form .acf-field .acf-label{ width:100% !important; display: block; text-align:center;  }
  #syntech-edit-address-form .acf-field .acf-input{margin-left: 0 !important; width:100% !important; display: block; text-align:center;  }
  #syntech-edit-address-form .acf-button{ width:100% !important; display: block; text-align:center;  }
  .divider-line.grid > .product-col{ border-right:none !important; }

  .cart-table .actions input, .cart-table .actions button{ display:block; width:100%!important; }

  .shop-loop-before.sticky {
      position: relative !important;
      z-index: 1 !important;
      left: auto !important;
      width: 100%;
      padding-top: 10px;
      padding-bottom: 0;
      border-bottom: none !important;
      transition: none !important;
  }

  .filter-placeholder{ height:0 !important; display:none !important; }

}


@media (min-width: 1220px) {
  .home-slider-syn .elementor-top-column:first-child > div { padding-left: 0px !important; }
}


@media (min-width: 992px) {
  .home-slider-syn .elementor-top-column:first-child > div { padding-left: 0px !important; }
}


