/*Theme Name:     Shopkeeper child theme
Description:    This is s child theme of Shopkeeper theme.
Author:         Manisha
Template:       shopkeeper

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


#mega-menu-item-25745 {
    display:none !important;
}
#fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input
{
        font-size: 14px !important;
}
html {
   height: 100% !important;
}
.variations label label{
    display:ruby;
    font-weight:800 !important;
    color:#ff0000 !important;
}
.stock .available-on-backorder
{
    color:#ff0000 !important;
}
.mega-digital-css a
{
    display:none !important;
}

body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice .button, body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice a {
    color: #fff !important;
    padding: 5px !important;
    background: #000 !important;
}
body {
   min-height: 100vh !important;
}
    #yith-wcwl-form {
        padding: 0 0px !important;
    }
.elementor *, .elementor :after, .elementor :before {
    font-family: "Sofia Pro", sans-serif !important;
}
.elementor-25647 .elementor-element.elementor-element-6813c8fa .elementor-heading-title
{
    font-family: "Sofia Pro", sans-serif !important;
}

.elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont .wfty_pro_list *
{
    font-family: "Sofia Pro", sans-serif !important;
}
.elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_title
{
    font-family: "Sofia Pro", sans-serif !important;
}
.site-tools
{
    display:flex !important;  
}
.tools_button_icon i 
{
 font-size: 30px !important;
     color: #fff;padding: 14px 0px 20px;
}
/*funnel kit styling*/

  .product_infos .yith-wcwl-wishlistexistsbrowse a, .product_infos .yith-wcwl-wishlistexistsbrowse a:hover {
   color:#000 !important;  
 }
 .yith-wcwl-wishlistexistsbrowse {
    color: #000 !important;
}
.woocommerce-account .addresses .title .edit {
    color: #000 !important;    
    text-decoration: underline;
}
.yith-wcwl-wishlistexistsbrowse a{
    color:#000 !important;  
}

.product_infos .yith-wcwl-wishlistexistsbrowse:before
{
      color:#000 !important;  
}
.product_infos .yith-wcwl-wishlistexistsbrowse a:hover
{
    color:#000 !important; 
}
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title {
    color: #335fff !important;   
    font-size: 21px !important;   
    font-weight: 800 !important;   
    line-height: 40px !important;   
    font-family: "sofia pro", sans-serif !important;    
}
#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
    font-weight: 500 !important; 
    font-family: 'sofia-pro' !important; 
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content {
        font-size: 11px !important;
    color: #000;
    font-weight: 700;
    padding: 4px 0 2px;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper img {
   
}

#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title {
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 35px !important;    
    padding-top: 6px;
}
.fkcart-item-wrap .fkcart-image-wrapper {
    width: 100px !important;   
    flex: 0 0 100px !important;   
    height: 100px !important;   
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
        font-size: 13.5px !important;
    margin-bottom: 0px !important;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-image-wrapper {
    display: inline-flex !important;
}
#fkcart-modal .fkcart-slider-body .fkcart-item-wrap .fkcart--item {
    gap: 0px;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price {
    font-size: 13.5px !important;
    font-weight: 600 !important;
}
.elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout button.button.button-primary.wfacp_next_page_button {
    font-family: "sofia pro", sans-serif !important;    
    color: #000 !important  !important;    
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-line-item {
    margin-top: 6px;
}
body #wfacp-e-form .wfacp-payment-tab-list.wfacp-active {
    background-color: transparent  !important;    
    border-bottom-color: #335fff  !important;    
}
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title, #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title, 
{  font-family: "sofia pro", sans-serif !important; 

}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox {
    font-size: 15px !important; 
     margin: 5px 0 0 5px !important;text-transform: initial !important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_elementor .cart_item {
    border-bottom: 1px solid #E3E3E3;  
    margin:10px 0 !important; 
}

.wfacp_mini_cart_start_h .shop_table .cart_item .product-quantity
{
    margin-top: 7px !important;
    margin-bottom: 10px !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .wfacp-form-control-label {
    top: 14px !important;
}
.wishlist_items_number
{
    display:none;
}
.wfacp_main_form .label .label_shiping
{
    display:none !important;
}
body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity, body #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_quantity_selector {
    margin-top: 0px !important; 
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form table.shop_table tbody dt
{
    font-size: 13px !important;  
}
#mega-menu-item-25745 {
    display:none !important;
}
#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 .cart_item .product-image {
    max-width: 80px !important;  
}
.cart_item  .wfacp_product_row {
   padding:15px 0 !important;
}
.elementor-25645 .elementor-element.elementor-element-166e2c9a {
    padding: 10px 5px 5px 5px !important; 
}
#wfacp-e-form .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered
{
   padding-top:5px !important;
}
#wfacp-e-form .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered
{

}
 #shipping_state_field .select2-container
 {
    border:1px solid #fff !important;
 }
.store-contact h6, .store-shop h6, .store-contact h6 i, .store-shop h6 i{
    font-weight: 400;
    padding-top: 16px !important;
    color:#fff !important;
    text-decoration: underline !important;
}
 .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tr.order-total td span.woocommerce-Price-amount.amount bdi, .wfacp_anim .wfacp_order_summary_container, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_reviews tr:not(.order-total):not(.cart-discount) th span, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item td .product-name span:not(.subscription-details) {
        font-family: 'sofia-pro' !important;
            color: #000 !important;
            font-size: 14px !important;
    font-weight: 600;
}
 body #wfacp-e-form .wfacp_mb_mini_cart_wrap .cart_item .product-quantity, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox * {
   
    color: #000 !important; 
/*    border-radius: 999px;*/
}
body #wfacp-e-form .wfacp_main_form .single_preview_inner:first-child {
    font-weight: 600 !important; 
}
.elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp-order-summary-label, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_form_steps .wfacp-order2StepTitle.wfacp-order2StepTitleS1
{
    font-family: "sofia pro", sans-serif !important;
}
.wfacp-back-btn-wrap a {
  padding-top:15px !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form a:not(.wfacp_close_icon):not(.button-social-login):not(.wfob_btn_add):not(.ywcmas_shipping_address_button_new):not(.wfob_qv-button):not(.wfob_read_more_link):not(.wfacp_step_text_have ):not(.wfacp_cart_link):not(.wfacp_summary_link):not(.wfacp_collapsible) {
    color: #335FFF !important;
    font-weight:600 !important;
}
 .elementor-widget-wfacp_form #wfacp-e-form table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount bdi
 {
    color: #000 !important;font-size: 13px !important;
 }
 .wfacp_cart_product_name_h {
     display: inline-flex !important;
     padding-left: 5px !important;
 }
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form table.shop_table tbody dt, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form table.shop_table tbody dd {
    color: #000 !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_form_steps .wfacp-order2StepTitle.wfacp-order2StepTitleS1 {
    font-weight: 800 !important; 
}

.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout button.button.button-primary.wfacp_next_page_button {

   font-family: 'sofia-pro', sans-serif !important;
     font-size: 17px !important;    
     color: #fff !important;
}
.elementor-widget-wfacp_form #wfacp-e-form table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount bdi
{
    color: #000  !important;     
    font-size: 17px !important;
    font-weight: 600 !important;
}
body #wfacp-e-form *
{
    font-family: 'sofia-pro' !important;  
        text-transform: initial;

}
.elementor-25647 .elementor-element.elementor-element-cdadf79 {
    --padding-block-start: 0px !important;
    --padding-block-end: 0px !important;
    --margin-block-end: 0px !important;
    --margin-inline-start: 0px !important;
}
.elementor-25647 .elementor-element.elementor-element-2912f195:not(.elementor-motion-effects-element-type-background)
{
    background-color: #ffffff !important;  
}

body #wfacp-e-form .wfacp-order2StepNumber {
    line-height: 1.6 !important; 
}
body #wfacp-e-form .wfacp_mb_mini_cart_wrap span {
    font-size: 15px !important; 
    font-weight: 600 !important; 
    color:#000 !important;     font-family: "sofia pro", sans-serif !important; 
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp-payment-tab-list.wfacp-active {
    border-color: #335fff !important;   
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-bottom:10px !important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce #wfacp_checkout_form input[type=radio]:checked , body #wfacp-e-form .wfacp_main_form.woocommerce input[type=checkbox]:checked{
    border-color: #335fff !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_10.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_remove.wfob_item_present
{
        background-color: #000000 !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_10.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_remove.wfob_item_present .wfob_btn_text_added,body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_10.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_remove.wfob_item_present .wfob_btn_text_remove
{
    color:#fff !important;
} 
#wfacp-e-form .wfacp_main_form.woocommerce input[type=radio]+label {
    display: inline !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce p.form-row:not(.woocommerce-invalid-email) .wfacp-form-control:not(.wfacp_coupon_code):focus
{
    border-color: #335fff !important;
    box-shadow: 0 0 0 1px #335fff !important;
}
#wfacp-e-form table.shop_table.woocommerce-checkout-review-order-table_layout_9 tr.cart_item .product-image img { 
    margin-top: 8px !important;
}
.wfacp_shipping_radio {
    display:inline !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_form_steps .wfacp-payment-tab-list.wfacp-active .wfacp-order2StepNumber {
    background-color: #335fff  !important;    
     color: #fff !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp-order-summary-label {
  
    font-weight: 800 !important;
    font-size: 22px !important;font-family: 'sofia-pro' !important;
}
body #wfacp-e-form .wfacp-qty-count, body .wfacp-qty-count {
        background-color: #ddd !important;
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form table.shop_table tbody p, .wfacp_cart_title_sec span , .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form table.shop_table tbody .cart_item .product-total span.amount bdi, elementor-widget-wfacp_form #wfacp-e-form table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount bdi {
    color: #000000 !important;
}


/*footer signup form*/

#mc_embed_signup div.response {
    color: #fff !important;
    border: 1px solid #fff !important;
    padding: 15px !important;
    width: 100% !important;
    margin: 0 0% !important;
}
#mc_embed_signup div.response
{
    color: #fff !important;
    border: 1px solid #fff !important;
    padding: 15px !important;
    width: 100% !important;
    margin: 0 0% !important;
}

#mc_embed_signup div#mce-responses {    
    width: 100%  !important;
    margin: 0 0%  !important;    
}

#mc_embed_signup h2, #mc_embed_signup h2, #mc_embed_signup .mc-field-group.input-group ul li,#mc_embed_signup .mc-field-group label, #mc_embed_signup .button
{
    color:#fff !important;
}
#mc_embed_signup .mc-field-group.input-group label , #mc_embed_signup .mc-field-group label{
    color: #fff !important;
}
#mc_embed_signup .mc-field-group select{
    background-color:#fff !important;
}
#mc_embed_signup form {
    margin: 15px 0;
}
#mc_embed_signup .mc-field-group input {
   
    background-color: #fff !important;
}
#mc_embed_signup div#mce-responses
{
/*    display:none !important;*/
}
#mc_embed_signup_scroll {
    display:-webkit-inline-box !important;
}
#mc_embed_shell h2{
  color:#fff !important; 
  font: 15px "sofia-pro", sans-serif !important;
}
#mc_embed_signup
{
    background-color: #000 !important;
    font: 15px "sofia-pro", sans-serif !important;
    width: 100% !important;
}
#mc_embed_signup .mc-field-group select {
    width: 100% !important;
    margin-bottom: 2px !important;
    height: 45px !important;
    padding-right: 20px !important;
    padding-left: 17px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
#mc_embed_signup .mc-field-group input {
    width: 100% !important;
    padding: 0px 0 !important;
    text-indent: 0% !important;
    width: 97% !important;
    margin-bottom: 2px !important;
    height: 45px !important;
    padding-right: 20px !important;
    padding-left: 17px !important;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
     border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
#mc_embed_signup .button
{
    background-color: #335fff !important;
    height: 45px !important;
    border-radius: 5px !important;
    font: 15px "sofia-pro", sans-serif !important;
    margin: 0 !important;
    padding: 0 20px !important;
}
.flex-direction-nav a{
    color:#000 !important;
}
#mc_embed_signup .mc-field-group, #mc_embed_signup h2 {
    color:#fff !important;
}
#mc_embed_signup .mc-field-group label, 
#mc_embed_signup .indicates-required
{
    display:none;
}

/*New Home Page styling*/
.home-row h3
{
    color: #335fff !important;
    font-size: 22px !important;
}
.columns, .column {
    padding-right: 0;
    padding-left: 0;
}
.cd-top {
    bottom: 35px !important;
    right: 50%;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals form.woocommerce-shipping-calculator .shipping-calculator-button {
    color:#335fff !important;
}
.grecaptcha-badge{
    display:none ;
}
.woocommerce div.product form.cart .reset_variations{
   PADDING-TOP: 0px !important;
    color:#000 !important;    display: none;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .product_infos p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price{    
        color:#000 !important;
}

#post-2858 .woocommerce ul.products li.product a {
        font-size: 15px !important;
        font-family: 'sofia-pro' !important;    
        text-transform: capitalize;
}

#post-2858 .woocommerce ul.products li.product a:hover {
   color:#4d4d4d  !important;
}


/*online store styling */
.woocommerce-loop-product__title
{
    padding:0 !important;
}
body .wfacp_main_form .wfacp_step_preview {
    border-radius: 3px !important;
}
.wfacp_main_form .wfacp_shipping_table {
    width: 101% !important;
}
    body.single-product .product_content_wrapper .product_infos form.cart .button:hover {
        background-color: #000 !important; 
        color: #fff !important; 
    }
.product_layout_2 .product_content_wrapper .product_infos .out_of_stock_wrapper {
    margin-bottom: 1rem  !important;
}
.recently_purchased_products_for_woo.item-list-products .rppw_product_title a, .recently_purchased_products_for_woo.item-list-products span.product-customer-info, .recently_purchased_products_for_woo.item-list-products .widget-option.rppw_product_category span.product-cat, .recently_purchased_products_for_woo.item-list-products .widget-option.rppw_product_category a, .recently_purchased_products_for_woo.item-list-products .rppw_product_customer_info  {
    font-size: 15px;
    color: #000 !important;
}

.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions .button:after
{
    color: #000 !important;
}
/* Print Button */

.print-page {
    display:inline-block;
    line-height:1em;
    color: #428bca;
    font-size: 18px;
    font-family:"Lucida Grande", 'LucidaSansRegular', Arial, Helvetica, sans-serif;
}

#billing_first_name_field, #billing_company_field, #shipping_city_field, #shipping_country_field
{
    float: left;
    display: inline-block;
    width: 210px;
}

#billing_last_name_field, #billing_phone_field, #shipping_postcode_field, #shipping_state_field
{
    float: left;
    display: inline-block;
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 210px);
}
#shipping_address_2_field
{
    display:none;
}
.wfty_wrap *:not(.wfty_box.wfty_order_details .woocommerce-message a), .elementor-26377 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty-customer-info-heading.wfty_title
{
    color: #000;
    font-size: 17px;
    font-family: "sofia pro", sans-serif !important;
}
.elementor-26377 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont table tr:not(:last-child) * 
{
    font-family: "sofia pro", sans-serif !important;
}
.elementor-26377 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont .wfty_pro_list * , .elementor-26377 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont .wfty_pro_list .wfty_info * {
    font-family: "sofia pro", sans-serif !important;
}
 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont .wfty_pro_list .wfty_info *
 {
   font-family: "sofia pro", sans-serif !important;
 }
.wfty_wrap .wfty_order_details .wfty_pro_list .wfty_leftDiv .wfty_p_name a
{
    font-family: "sofia pro", sans-serif !important;
}

.products .yith-wcwl-wishlistaddedbrowse a:before {
    color: #000 !important;
}
.woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    color: #000 !important;
}

.elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp_order_summary_container .wfacp_mini_cart_reviews tr.order-total td span.woocommerce-Price-amount.amount bdi, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h table.shop_table tbody tr.order-total td span, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h table.shop_table tbody tr.order-total td span
{
    font-size: 17px !important;
}
#fkcart-modal .fkcart--item .fkcart-discounted-price {
   color:#335eef !important;
}
#ppcp-credit-card-gateway-card-number, #ppcp-credit-card-gateway-card-expiry, #ppcp-credit-card-gateway-card-cvc
{
    display:none !important;
}
body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row.form-row-last {
        margin-left: 0% !important;
    }
body .wfacp_main_form .single_preview_inner
{
        color: #000 !important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce input[type=radio]
{
    border: 1px solid #fff !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 .wfob_price_container .wfob_price del {
    color: #335eef !important;
}
body #wfob_wrap .wfob_wrapper .wfob_bump .wfob_bump_checkbox input[type=checkbox]:checked
{

    background: #335eef !important;
    border-width: 2px;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li input[type=radio]:checked , body #wfacp-e-form .wfacp_main_form.woocommerce #wfacp_checkout_form input[type=radio]:checked{
    border-color: #000000 !important;
    background: #335eef !important;
	border-width: 2px;
}
body .wfacp_main_form .wfacp-message {
    color: #335eef !important;
    font-weight: 600 !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section {
    border-color: #000000  !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_add {
        border-color: #335eef  !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 .wfob_title, body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 .wfob_title span{
    color: #335eef  !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section .wfob_checkbox_input_wrap span.wfob_blink_img_wrap svg path {
    fill: #335eef  !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 .wfob_price_container .wfob_price del span * {
    color: #335eef  !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section {
    background: #f1f1f1  !important;
}
body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 .wfob_price_container .wfob_price del span.amount {
    color: #335eef  !important;
}

/*cart styling */

.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th
{
    text-transform: capitalize;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name
{
    width: 40% !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total strong .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 900;
}

.woocommerce-cart-form .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name {
    
}
.woocommerce-cart-form .woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name dl.variation dd p {
 
    margin-top: 0px;
}
.woocommerce-cart-form .quantity:not(.hidden).custom { 
    border: none;
}
.woocommerce-cart-form .variation p{
  margin-bottom:4px !important;
      color: #000 !important;
}
.woocommerce .woocommerce-order-details
{
    max-width: 100%; 
}
#page-id-57 .content-area {
    padding: 0px 0 0 0 !important;
}
#page-id-57 .top-headers-wrapper {
    margin-bottom: 0px !important;
}

#wfacp-e-form .clearfix:before, #wfacp-e-form .clearfix:after {
    display:none !important;
}

.product_infos .yith-wcwl-wishlistaddedbrowse:before {
        color: #000  !important;
}
.site-tools .woocommerce-Price-amount {
   display:none;
}

.login-price a{
    color:#000;
    text-decoration:underline;
}
.woocommerce-account form.woocommerce-ResetPassword {
    margin: 225px auto 200px;
}
.woocommerce ul.products li.product a {
    color: #000;
}
body #wfacp-e-form .wfacp_global_checkout_wrap .single_step .wfacp-two-step-erap.wfacp-next-btn-wrap, body .wfacp_global_checkout_wrap .single_step .wfacp-two-step-erap.wfacp-next-btn-wrap {
  
    padding-top: 4px !important;
}
.wfacp_elementor_mini_cart_widget
{
    overflow-y: scroll;
    height: 315px;
}
 .shop_table .product-name-area
 {
    padding-top: 20px !important;
        padding-bottom: 10px !important;
 }
#wfacp-e-form .wfacp-form:not(.wfacp-top).wfacp-modern-label p.wfacp-form-control-wrapper.wfacp-anim-wrap .select2-container .select2-selection--single .select2-selection__rendered
{
   padding-top: 2px !important;
}
.elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp_order_summary_container tr.cart_item td p {
    margin-bottom: 0 !important;
    font-weight: 400 !important;
}
.body #wfacp-e-form input[type=email]
{    width: 99% !important;
}
 #wfacp-e-form p.form-row.wfacp-col-full {
        width: 99% !important;
    }
body #wfacp-sec-wrapper .wfacp-inside label.wfacp-form-control-label:not(.checkbox) {
        line-height: 10px !important;
}
#wfacp-e-form .wfacp-left-panel {
       width: 95% !important;
    margin: 20px auto 0 21px !important;
}
#fkcart-modal .fkcart-quick-view-drawer .fkcart-form-input-wrap {
    display: block;
    margin-bottom: 10px;
}
.fkcart-item-info .fkcart-item-meta-content a {
    color: #000;
}
.wishlist_table .product-add-to-cart a {
    margin: 0 auto 12px !important;    width: 100% !important;    font-size: 14px;
}

#yith-wcwl-form .wishlist_table .product-add-to-cart .remove_from_wishlist {
    padding: 17px 0 14px !important;
}
.product-add-to-cart a{
    padding: 10px 0 !important;
}
#yith-wcwl-form .wishlist_table .product-add-to-cart, #yith-wcwl-form .wishlist_table .product-add-to-cart .remove_from_wishlist {
    width: 145px !important;
    color: #fff !important;
}
.product-add-to-cart a, #yith-wcwl-form .wishlist_table .product-add-to-cart .remove_from_wishlist{
    background: #000 !important;
    color: #fff !important;
    margin-bottom: 0px !important;
    border-radius: 3px !important;
}
.shop_table.cart .product-price .amount, .woocommerce table.shop_table td small {
       font-size: 15px !important;
}
.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt,.woocommerce td.product-name dl.variation dd {
    color: #000;
    font-size: 12px;
    font-weight: 600; 
}
.page-id-57 header{
    display:none !important;
}
.woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before
{
    color:#000 !important;
}
.store-contact {
    text-align:right !important;
}
.store-shop {
    text-align:left !important;
}
.store-contact h6 a, .store-shop h6 a {
    color:#fff !important;
}
.woocommerce-account .woocommerce-MyAccount-content form.edit-account legend {
    font-size: 18px;
    font-weight: 800;
    text-transform: capitalize;
    padding: 50px 0 17px;
}
body #wfacp-e-form .wfacp_main_form .wfacp_shipping_options ul li
{
	max-width:100% !important;
/*	width:540px;*/
}

address {
    font-size: 14.5px;
	font-family:'sofia-pro';
}
.woocommerce-customer-details p{
  margin-bottom:0 !important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before
{
    line-height:1.25 !important;
}
.woocommerce-table tr, .woocommerce-table td,.woocommerce-table th{
    text-transform: capitalize !important;
}
.woocommerce table.shop_table thead th {
    text-transform: capitalize;
}
.woocommerce .woocommerce-customer-details {
        /* margin: 0 auto 0rem; */
    max-width: 100%;
}
.woocommerce .order-info {
    margin: 0 0 2.5rem !important;
}
.wc-item-meta p{
   line-height:18px !important;
}
.woocommerce table.shop_table tbody td .wc-item-meta .wc-item-meta-label {
    text-transform: capitalize !important;    font-family: 'sofia-pro';
    font-size: 13px;
}
.woocommerce table.shop_table tbody td:before {
        font-weight: 600;
    font-size: 14px;
    text-transform: capitalize !important;
    font-family: 'sofia-pro';
}
 .woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
        margin-top: 6px !important;
        margin-left: 3px !important;
        margin-right: 3px !important;
        max-width: 100% !important;
    }
.product_layout_2 .product_navigation #nav-below .product-nav-next a span, .product_layout_2 .product_navigation #nav-below .product-nav-previous a span {
        font-size: 11px;
        text-transform: capitalize;
	font-weight: 600;
    }

.add_to_cart_div {
  display:flex;    
  height: 75px;
}

.forgot-div a{
    font-size: 13px !important;
     color:#335eef !important; 
}
.forgot-div
{
    padding: 6px 0 30px;
}
.user-consent-container span, .user-consent-container a{
        font-size: 13px !important;
        color:#000 !important;  
}
.remember-div
{
    paddign-top:10px;
} 
.user-consent-container a{
        text-decoration:underline;
}

.login-register-container .input[type="text"] {
        height: 2.8rem !important;
}
.woocommerce-account .login-register-container .lost-pass-link {
    margin: 10px 0 0 0  !important;
}
.woocommerce-account .login-register-container .form-row {
    padding: 5px 20px 0 0 !important;
}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    height: 44px !important;
}
.products .yith-wcwl-wishlistexistsbrowse
{
   line-height: 13px !important;
}
.brand-title a{
    color: #000 !important;
    font-size: 14.5px !important;
}
.product_infos .brand-text
{
    display:none;
}
.brand-title a:hover{
   color: #757575 !important;
}
.product_summary_middle .message{
   padding-bottom: 15px !important;
}

.category .uppercase, .product-price span, .product-price small , a.product-price{
    font-size: 13px;
    font-weight: 600;
    padding: 0px;
    color: #232323 !important;
}
.item-title a, .variant-text a, .title-text a {
   font-size: 13px;
    font-weight: 500;
    padding: 0px;
    color: #232323;
}
.yith-wcwl-add-button a:hover{
    color: #232323  !important;
}
 .brand-text a {
    font-size: 13px;
    font-weight: 600;
    padding: 0px;
    color: #232323 !important;
}
.woocommerce .woocommerce-breadcrumb a:hover, .woocommerce-page .woocommerce-breadcrumb a:hover {
   color:#232323 !important;
}
.wpfClearButton.wpfButton {
    min-height: 39px;
}
.product_layout_2 .product_content_wrapper {
        max-width: 85% !important;
    }
  .catalog-ordering {
     display: none;
 }
 .shop_header_overlay .row
 {
    padding:0 48px !important;
 }
 .woocommerce .products .product_thumbnail_icons {
    bottom:25px !important;
 }
 .wpfFilterWrapper .wfpTitle {
    font-weight: 600 !important;
    color: #000 !important;font-size: 15px !important;
}

 #fkcart-mini-toggler {
    padding:0 0px 0 18px !important;
 }
.wpb_widgetised_column .widget
{
    border-bottom-color: #000 !important;
    padding-top: 0px !important;
}
.product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image {
    width: 90% !important;
}

.woocommerce-pagination.berocket_pagination ul li > a:hover, .woocommerce-pagination.berocket_pagination ul li > span.current {
    color: #fff !important;
    background-color: #888 !important;
    font-size:11px !important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    font-size:11px !important;
}

.wpfPriceRangeField#wpfMinPrice, .wpfPriceRangeField#wpfMaxPrice {
    border: 1px solid #6e6666 !important;
    border-radius: 2px !important;
    height: 27px !important;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    font-size: 11px !important;
    text-decoration: none !important;
    text-align: left !important;
    text-transform: capitalize !important;
}
.woocommerce-page .woocommerce-breadcrumb .breadcrump_sep, .woocommerce .woocommerce-breadcrumb .breadcrump_sep {
    padding:0 2px !important;
}
.list_shop_categories {
    display: none !important;   
}

.fkcart-shortcode-container .fkcart-shortcode-icon-wrap:hover { 
    color: #757575 !important;
}
.fkcart-shortcode-container .fkcart-shortcode-icon-wrap {
   
    color: #fff !important;
}
.content-area .shop-has-sidebar {
    padding-top: 35px !important;
}
.shop-page .woocommerce ul.products li.product:hover, .shop-page .woocommerce-page ul.products li.product:hover,.shop-page .woocommerce-page ul.products li.product a:hover, .shop-page .woocommerce-page ul.products li.product span:hover {
    text-decoration: underline !important;
    text-decoration-color: #4d4d4d !important;
    text-underline-offset: 4px !important;
}
.product_thumbnail_wrapper a {
    font-size: 12px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.woocommerce-loop-product__title a {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #666666 !important;
    text-transform: capitalize !important;
}
.fkcart-shortcode-container:hover {
    color: #767676 !important;
}
.display_buttons  .pwb-brands-in-loop a , .product .pwb-brands-in-loop a {
   display:none !important;
}
.fkcart-shortcode-container .fkcart-shortcode-count {
    top: -4px !important;
    right: -16px !important;
    min-width: 25px !important;
    height: 18px !important;
    background-color: transparent;
    padding: 0 8px !important;
}
.woocommerce-tabs
{
        max-width: 90%;
    text-align: justify;
    padding-top: 25px;
}
.backorder-text p{
    color:#335eef;
}
.single_product_summary_upsell
{
    max-width: 90%;
}
.pwb-single-product-brands a {
   color:#000 !important;
}
.product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist {
    margin: 0 0 0px !important;
    position: initial !important;

}

.discount-text {
    font-size: 12px;
    color: #335eef;
    font-weight: 600;padding: 10px 0 0 0;

}
.variant-text1 a{
   color:#335eef !important;

font-size:12px;}
.pisol-ppscw-alert{
    background-color: #fff !important;
    border-radius: 3px !important;
    -webkit-box-shadow: 0 1px 4px 0 rgba(35, 35, 35, .16) !important;
    box-shadow: 0 1px 4px 0 rgba(35, 35, 35, .16) !important;
    border-left: 4px solid #335eef !important;    font-size: 14px !important;
    padding: 13px !important;
    margin: 10px 2px 20px !important;
    
  
}
.store-contact h6, .store-shop h6, .store-contact h6 i, .store-shop h6 i {
    font-weight: 400;
    padding-top: 16px !important;
    color: #fff !important;
    text-decoration: underline !important;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3 {
    width: 26% !important;
    height: 36px !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3:hover {
    -webkit-box-shadow: 0 0 0 2px #aaaaaa !important;
    box-shadow: 0 0 0 2px #aaaaaa !important;
}
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected, .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.attr_swatch_design_3.thwvsf-selected:hover {
    -webkit-box-shadow: 0 0 0 2px #000000 !important;
    box-shadow: 0 0 0 2px #000000 !important;
}
.woocommerce div.product form.cart .variations label {
    font-size: 13px  !important;
}
    .woocommerce div.product span.price {
    font-size: 15px !important  !important;
}
    .product_layout_2 .product_content_wrapper .product_infos .price {
    font-size: 25px !important;
}
  .thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_3 .thwvsf-item-span.item-span-text {
    font-size: 13px !important;
    }

.product_layout_2 .product_content_wrapper .product_infos .woocommerce-variation-availability {
    margin-top: 0px !important;
}

.quantity:not(.hidden).custom .minus-btn i, .quantity:not(.hidden).custom .plus-btn i, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn i, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn i {
    vertical-align: middle !important;    
    color: #7b7b7b !important;
}

.woocommerce-variation-add-to-cart{
   display: grid !important;    width: 100% !important;
}
.product_layout_2 .product_content_wrapper .product_infos form.cart {
    margin-top: 10px;
    display: grid !important;
    width: 100% !important;
}
.quantity:not(.hidden).custom, .woocommerce div.product form.cart div.quantity:not(.hidden).custom {
        /* display: block !important; */
    border: 1px solid #cdcdcd;
    margin: 0;
    border-radius: 2px !important;
}
.posted_in {
    display: none !important; 
}
.product_layout_2 .product_content_wrapper .product_infos .price {
    font-size: 19px !important;
}

.brochure-download  .ow-button-base {
    background: #335fff;
    text-align: center;
   padding: 11px 0;
   border-radius: 3px;
  
}
.quantity:not(.hidden), .woocommerce div.product form.cart div.quantity:not(.hidden) {
    height: 47px  !important;
}
.brochure-download {
  margin: 14px 0;
}

.product_layout_2 .product_content_wrapper .product_infos {
    width: 29% !important;
    right: 12% !important;        height: 1500px;
 }
 .product_layout_2 .product_content_wrapper .product_meta>span a {
    text-transform: capitalize !important;
}
/* .product_layout_2 .product_content_wrapper {
        max-width: 85% !important;
    }*/

    .product_layout_2 .row{
    max-width: 100%;
    padding: 0 !important;
 }
#fkcart-modal .fkcart-quantity-selector {
    border-radius: 3px !important;
}
.product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller {
        left: 2% !important;
    }
.store-shop h6 a , .store-contact h6 a{
    font-family: "sofia pro", sans-serif !important;
     font-size: 16px !important;
}
.cart_item .wfacp_delete_active {
  border-bottom:1px solid #eee !important;
}
.elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp_order_summary_container table.wfacp_mini_cart_items dt{
     font-family: "sofia pro", sans-serif !important;
     font-size: 14.5px !important;    font-weight: 400;

}
.elementor-25647 .elementor-element.elementor-element-5b9726c > .elementor-widget-container
{
     font-family: "sofia pro", sans-serif !important;
     font-size: 14.5px !important
}
.elementor-25647 .elementor-element.elementor-element-5b9726c {
   font-size: 14.5px !important;
    font-family: "Sofia Pro", Sans-serif;
}
.brochure-download  .ow-button-base a{

    font-size: 17px !important;
    font-family: 'sofia-pro' !important;    
    font-weight: 500 !important;
    text-align: center;
    color: #fff !important;
}
.quantity:not(.hidden).custom input.custom-qty, .woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty {
    width: 50px  !important; 
     height: 40px  !important;     
     font-family: 'sofia-pro'  !important;
}
.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_3 .thwvsf-item-span.item-span-text, .thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_default .thwvsf-item-span.item-span-text {

    font-family: 'sofia-pro';
     font-size: 15px !important;
     color: #7b7b7b !important;

}
.elementor-25647 .elementor-element.elementor-element-2912f195:not(.elementor-motion-effects-element-type-background)
{
    background-color: #FFF !important;    
}

.elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont .wfty_pro_list *
{
    font-family: 'sofia-pro' !important;  
}
  
.elementor-widget-heading .elementor-heading-title, .elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_title
 {
    font-family: 'sofia-pro' !important;  
 }

 body .wfacp_main_form.woocommerce .woocommerce-checkout #payment ul.payment_methods li .form-row.form-row-first {
        float: none !important;
 }
.product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb {
    text-transform: capitalize;
    color: #7b7b7b !important;
}
.product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a {
    font-size: 10px;  text-transform: capitalize;
    color: #7b7b7b !important;
}
.variations_form {
      display: contents !important; 
}
.cfvsw-swatches-container {
    margin: 5px !important;
}
.woocommerce ul.products li.product .button:hover{
    background:#000 !important;

}
.product_layout_2 section.up-sells h2 {
    font-size: 22px !important;
    text-transform: capitalize !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
}
.product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot {
    width: 11px !important;  
    height: 11px !important;  
}
.product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot {
    width: 20px !important; 
    height: 20px !important; 
}
.product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit {
    font-size: 14.5px !important;
    text-transform: capitalize !important;
    padding: 12px 0 8px !important;
    background-color: #000 !important;
    border-radius: 5px !important !important;
}
.product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li a
{
            text-transform: capitalize;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a
{
      color:#000000 !important;    
    padding: 15px 10px 5px 0 !important;
    text-transform: capitalize;
    font-weight:600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a
{
      color:#000000 !important;    
     padding: 15px 10px 5px 0 !important;
     font-weight:600;
}

.woocommerce-tabs h2
{
      font-size: 17px !important;
    margin: 0 !important;
    font-weight: 600;
}
.product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews span.comment-reply-title {
        font-size: 14.5px !important;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a
{
      color:#000000 !important;    
    padding: 15px 10px 5px 0 !important;
    text-transform: capitalize !important;
    font-size:17px !important;
    font-weight:600 !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li {
    margin-left: 10px !important;
}
.product-images-style-2 ul li{
        line-height: 16px !important;  
}


body.gbt_classic_notif .woocommerce-message::before
{
    color: #000 !important;
}
body.gbt_classic_notif .woocommerce-message {
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}

.woocommerce-message a{
 color: #000 !important;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
}


.products .yith-wcwl-wishlistexistsbrowse a:before {
    COLOR: #000 ! IMPORTANT;
}




.elementor-25647 .elementor-heading-title, 
.elementor-25647 .elementor-element.elementor-element-639c5abe .elementor-heading-title, 
.elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_title, .elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont .wfty_pro_list *, .elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont table tr:not(:last-child) *, .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty-customer-info-heading.wfty_title, .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_customer_info .wfty_text_bold strong, .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_view, .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_view{
    font-family: "Sofia Pro", sans-serif !important;
}
.elementor-widget-container h2 {
   font-family: "Sofia Pro", sans-serif !important;
}
.elementor-widget-container span{
/*   color:#335fff !important;*/
}
body .wfacp-qty-count span {
color:#000 !important;
}
.yith-wcwl-wishlistaddedbrowse a{
    color:#000 !important;
    text-transform: capitalize !important;
}
.yith-wcwl-wishlistaddedbrowse a:hover, .product_infos .yith-wcwl-wishlistaddedbrowse a:hover{
    color:#666 !important;
}
body #wfacp-e-form .wfacp-order2StepNumber {
    font-size: 16px !important;
}

body .wfacp_main_form.woocommerce #wfacp_checkout_form #wfacp_mailchild_field_wrap input[type="checkbox"] {
    margin: 0 5px 0 15px !important;
}
.elementor-25645 .elementor-element.elementor-element-5265a78, .elementor-25645 .elementor-element.elementor-element-5e69778 {
    margin: 0 20px  !important;
}

.store-shop h6 a::before {
/*  font: var(--fab-font-sharp-solid) !important;
  content: '\f060' !important;*/
}
.store-contact h6 a::before {
/*  font: var(--fa-font-sharp-solid) !important;
  content: '\f29c' !important;*/
}
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-info {
    margin-left: 25px !important;
}
#wfacp-e-form p.form-row.wfacp-col-left-half {
       float: none;
    width: 49% !important;
    margin-left: 0px !important;
    margin-right: 5px !important;
 }
 body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
    width: 32% !important;
    margin: 0 5px 15px 2px !important;
}
#page-id-57 #masthead {
    display: none !important;
}

.elementor-element-7779d5c , .elementor-element-d9095ec {
    display: none !important;
}

#page-id-57 #site-footer {
    display: none !important;
}

body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_10.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_add {
    color: #fff !important;
}
.wfacp-section .step_2 {
  display:none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: table-caption !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools .shopping_bag_items_number, .top-headers-wrapper .site-header .site-header-wrapper .site-tools .wishlist_items_number {
    font-size: 13px;
    line-height: 10px;
    display: inline-block;
    margin: 0 0 0 0px;
    text-align: center;
}
.menu-user-name
{
    font-weight: 800;
    text-align: left;
    text-transform: uppercase;
    padding: 20px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
        border: 1px solid #ccc !important; 
}
.woocommerce-MyAccount-navigation li::before {
    content: " " !important; 
    color: #000000 !important; 
}
.woocommerce-account .woocommerce-MyAccount-content  {
    max-width: 100% !important; 
    margin-top: 43px;
    margin-bottom: 0;
/*    box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .12), 0 6px 20px 0 rgba(0, 0, 0, .11) !important;*/
}

.account-tab-item a{
    font-size: 14.5px !important; 
    text-transform: uppercase !important; 
    margin: 8px 0px 0 !important;
    padding: 10px 78px !important;
    border-bottom: 3px solid #fff !important
}

.sep {
    display:none !important;
}
.woocommerce .columns:last-child:not(:first-child) {
/*    float: none !important;*/
}
.woocommerce-account .account-tab-list .account-tab-link.current {
    border-bottom: 3px solid #335fff !important;
}
.account-tab-list li {
    border:1px solid #ccc !important; 
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
     font-size: 14.5px !important;
    font-weight: 600 !important;
    margin: 0px 0px 0px !important;
    padding: 5px 10px 0 !important;
    text-transform: capitalize;
	width: 220px;
	line-height:35px;
     border-bottom: 2px solid #fff !important;
    text-wrap: nowrap;
    text-align: center;  
    
}
.body.gbt_classic_notif .woocommerce-info {
	font-size: 14.5px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
        border-bottom: 2px solid #335fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    text-align: left;
    width: 25% !important;
    float: left !important;
    max-width: 100% !important;
}

#post-2858 .woocommerce-page form .form-row, .woocommerce form .form-row {
/*    width: 47% !important;*/
     padding:0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    margin-top: 0px !important;
}
#post-2858 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .form-row form-row-wide {
        /*width: 47% !important;*/
        float:none !important;
}
/*#post-2858 .woocommerce {
 display: inline-flex;
}*/
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    display: table-caption !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    border-bottom: 2px solid #335fff !important;    
    color: #335fff !important;
	line-height: 35px !important;
}
.woocommerce-MyAccount-content a {
/*   font-weight:800 !important;*/    color: #000;
}
.elementor-icon-list-items .elementor-inline-items li span{
 font-size: 23px !important;
    font-weight: 700 !important;
    font-family: "sofia pro", sans-serif !important;    
    color: #000 !important;
}
p{
  font-family: "sofia pro", sans-serif !important;   
}
.elementor-25614 .elementor-element.elementor-element-6eedcc1b .elementor-icon-list-item > .elementor-icon-list-text
{
    font-size: 23px !important;
    font-weight: 700 !important;
    font-family: "sofia pro", sans-serif !important;    
    color: #000 !important;
}
.woocommerce-page button.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce-page button.button.alt
{
   background-color: #335fff !important;
    border-radius: 2px !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 13px 25px !important;
    font-family: 'sofia-pro' !important;
    text-transform: capitalize;
    font-weight: 500;
}

.elementor-widget-heading .elementor-heading-title
{
       font-family: 'sofia-pro' !important;
}
.elementor-element.elementor-element-2974f1e .elementor-heading-title 
{

}
.woocommerce-bacs-bank-details
{
    display:none;
}
body.postid-26377 .wfty_wrap *:not(.wfty_box.wfty_order_details .woocommerce-message a) {
    color: #000;
    font-size: 15px;
    font-family: "sofia pro", sans-serif !important;
}
.page-description
{
    display:none;
}

.display_buttons a.wqoecf_enquiry_button:before {
    width: 0px;
}
.woocommerce-checkout form.checkout .button#place_order
{
    max-width:100% !important;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions .button {
    background: none !important;
    color: #000;
    text-decoration: underline;font-family: 'sofia-pro' !important;
    font-size: 16px !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
    font-size:14.5px;
}
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions .button:hover {
    color:#757575 !important;
}
.woocommerce-checkout form.checkout h3
{
    text-transform:capitalize;
}
.woocommerce table.shop_table tbody td a {
    color: #000 ;
}
.woocommerce-terms-and-conditions-wrapper h1 {
  
    font-size: 16px !important;
    margin: 0 !important;
    line-height: 17px !important;
}
.cfvsw-label-option {
    font-size: 13px !important;
    padding: 9px 10px 5px !important;
}
.cfvsw-swatches-option:not( .cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock ):hover {
    border: 1px solid #000 !important;
}


.payment_box input 
{
    font-size: 16px !important;
}

ul.payment_methods.methods li .woocommerce-validated label, ul.payment_methods .payment_box .woocommerce-validated label {
    font-size: 14.5px!important;
    font-weight: 600 !important;
}
.cfvsw-swatches-container {
    
    margin: 5px 0 !important;
}
.woocommerce-shipping-calculator a{
    color:#000 !important;
}
.woocommerce-shipping-calculator a:hover{
    color:#000 !important;
}
body.gbt_custom_notif .page-notifications .gbt-custom-notification-notice {
    color:#000 !important;
}
.cross-sells .woocommerce ul.products li.product a {
    padding: 10px 10px 7px !important;
    min-height: 39px !important;
    font-size: 13px !important;
}
.woocommerce ul.products li.product .price {
    padding: 0px;
    color: #000 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
}
 .woocommerce ul.products li.product h2 {
    padding-top:4px !important;
 }
.woocommerce a.wqoecf_enquiry_button
{
    color: #000 !important ;
    background-color: #f9f9f9 !important;
    margin: 0 9px 9px 10px !important;
    border-radius: 10px;
    border: 2px solid #000 !important;
    padding: 8px 12px 4px 12px !important;
    font-weight: 600;
    font-size: 14px !important;
    text-align: center !important;

}
.woocommerce-terms-and-conditions-wrapper h3 {
    font-size: 18px !important;
}
.cross-sells .woocommerce ul.products li.product a
{
    min-height:40px;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot tr.order-total strong .amount {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    color: #335ffe !important;
}
.woocommerce form .form-row .input-checkbox {
    display: inline-block;
    margin: -8px 8px 0 0;
}

/* Newsletter popup form styling*/
html div#iWxDwxlrHI div#iWxDwxlrHI_lightbox.moEleganceModal .moElegance_description
{
    margin:5px 0 8px !important;
}
.top-headers-wrapper:not(.sticky) .site-header
{
background-color: #000 !important;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000 !important;
}
 .about-section .ow-button-base a.ow-button-hover:hover {
    background: #5c7ced !important;
}
.cl-review.layout_clean .cl-review-author {
    padding-left: 12px !important;
}
#panel-16921-2-0-0> .panel-widget-style:hover, #panel-16921-2-1-0> .panel-widget-style:hover, #panel-16921-2-2-0> .panel-widget-style:hover, #panel-16921-2-3-0> .panel-widget-style:hover, #panel-16921-2-4-0> .panel-widget-style:hover 
{
	cursor: pointer !important;
    background: #5c7ced ;
}
#mobile-row-section { 
/*display:none; 
*/}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content {
    background: #fff;
}
.mobile-button a
{
    background-color: #335fff !important;
    border-color: #335fff !important;
    letter-spacing: .05em;
    max-width: 170px;
    border: none;
    font-size: 14.5PX !important;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 23px;
    margin-top: 3px;
    padding: 14px 0 10px 11px !important;
}
.mobile-button .ow-button-base a
{
	    margin-top: 0px;
	        padding: 13px 0 9px 12px !important;
}

._a2zm {
    border-radius: 5px  !important;
}
.cl-review-quote
{
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    padding: 15px 7px !important;
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 34%), 0 4px 4px 0 rgb(0 0 0 / 31%);
}
.cl-review-author-occupation {
    opacity: 1 !important;
}

 #panel-16921-3-0-0> .panel-widget-style img a:hover, #panel-16921-3-0-0> .panel-widget-style img a:focus {
  opacity: .7 !important;
}
.cl-review-quote-text q
{
    line-height: 23px !important;
    color: #000;
}

.lsow-accordion.style1 .lsow-panel {
    border-radius: 0px;
 }

a:hover {
    opacity: 1 !important;
}

html div#iWxDwxlrHI div#iWxDwxlrHI_lightbox.moEleganceModal {
    padding: 1.2em 2.2em !important;
}

html div#iWxDwxlrHI div#iWxDwxlrHI_lightbox.moEleganceModal h2.moElegance_header {
    margin-bottom: 10px !important;
}
.star-rating {
    font-size:10px !important;
}
p a:hover, p a:focus
{
    color:#6e6d6d !important;
}
.wpb-pcf-form-style-true .wpcf7 form>div {
    margin-bottom: 10px !important;
}
.wpb-pcf-form-style-true .swal2-popup {
    background: #fff;
       padding: 0px !important;
}
div.wqoecf-pop-up-box p.wqoecf_form_title {
    color: #000000 !important;
    font-size: 24px !important;
    padding-top: 25px;
    font-weight: 600 !important;
}

.green-box-row h2 {
    font-size: 20px !important;
    /* font-style: italic; */
    /* font-weight: 100 !important; */
    line-height: 1.39em !important;
    padding: 30px 0;
    text-align:center;
}
.wqoecf-pop-up-box div.wpcf7>form>p {
    color: #ff0000 !important;
    line-height: 20px !important;
    margin-bottom: 5px;
    position: relative;
    text-transform: none;
    font-size: 14px !important;
}
.wp-gr .wp-google-text
{
   font-family: "sofia pro", sans-serif !important;
    font-weight: 500 !important;
    font-size:14.5px !important; color:#000000 !important;
}
.wp-gr.wpac a.wp-google-name
{
	font-family: "sofia pro", sans-serif !important;
    font-weight: 500 !important;
    font-size:14.5px !important;
   color:#000000 !important;
}
.wp-google-text
{
    color: #000000 !important;
}
.wp-gr .wp-google-time
{
	font-family: "sofia pro", sans-serif !important;
    font-weight: 500 !important;
    font-size:14.5px !important; 
    color:#000000 !important;
}

.wppsac-post-slider .wppsac-post-categories ul.wppsac-post-categories-list li:nth-child(4n+1) a
{
    background:#fff !important;
}


/*blog styling*/

.blog-post-container li {
    list-style-type: none;
}

#about-section h4
{
    padding: 4px 0 0px ;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(10n+15){
	width: 25%;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(-9n+10) {
    width: 25%;
}
.wqoecf-pop-up-box div.wpcf7 {
    width: 90% !important;
    padding: 0 !important;
}

.post-image img
{
    max-width: 100%;
    height: 190px !important;
}

.wqoecf-pop-up-box div.wpcf7>form>p label {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight:500;
}
.popup-form h2
{
     font-size: 24px !important;
    padding: 7px 0;font-weight: 600;
}
.popup-form p
{
    text-transform: initial;
    color: #ff0000 !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.admin-bar .swal2-container {
    padding-top: 100px;
}
.wpb-pcf-form-style-true .wpcf7 form>p span
{
    margin-top:0;
}
.wpb-pcf-form-fire::before 
{
   content: '';
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/mail.png);
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 11px;
    vertical-align: middle;
}
.wpb-pcf-form-style-true input[type="text"], .wpb-pcf-form-style-true input[type="email"],.wpb-pcf-form-style-true textarea
{
    background:none !important;
    box-shadow:none !important;
    border-radius:0 !important;
}

.ow-button-base a {
/* text-align: left !important;*/
}
.swal2-html-container {
    overflow: hidden !important;
    margin:.8em 1.6em 0em !important;
}
.off-canvas .wpb_widgetised_column .widget a:not(.button):hover, .product_infos .yith-wcwl-add-button a.add_to_wishlist:hover {
    color: #757575 !important;
}
#button_offcanvas_sidebar_left .filters-text:hover
{
   color: #757575 !important;
}
.wc-block-product-categories.is-list ul {
    list-style: revert !important;
}
.wpb-pcf-btn.wpb-pcf-btn-medium {
     font-size: 14.5px;
    padding: 0.8em 0.64em 0.62em !important;
    border-radius: 5px !important;
    margin-top: 3px !important;
    width: 170px !important;
    letter-spacing: .05em;
}
#about-section .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
   margin: 0 7px 0 0 !important;
   
}
.ms-view
{
	border-radius:5px !important;
}

.last_column {
    padding-right: 0px !important;
}
.buttonload .fa {
  margin-left: -12px;
  margin-right: 8px;
}
.ih-item.square.effect3 .info {
    height: 51px !important;
    background: #000000 !important;
}
.swal2-popup
{
    margin:10px !important;
}

.wpcf7-radio
{
  display:grid;
}
.post-categories li
{
    display:none;
    list-style-type: none;
}
.wqoecf-pop-up-box div.wpcf7>form>p input, .wqoecf-pop-up-box div.wpcf7>form>p textarea {
     padding: 5px 0; 
     font-size: 14px; 
     background-color: #fff; 
     border-bottom: 1px solid #878181 !important;
     outline: none; 
     border-radius: 0; 
    width: 100%;
     margin-bottom: 0px; 
     transition: all ease 0.2s; 
}


.lsow-testimonials-slider .lsow-testimonial-text {
    margin: 0 auto 0px !important;
}

.wqoecf-pop-up-box {
    width: 65% !important;
}
.wpcf7 form {
    padding: 0 0px;max-height: 100% !important;
}

.wpcf7 form {
   /* padding: 0 60px;*/
    max-height: 100%;
}
    

/*.lsow-tabs .widget ul {
    list-style: none !important;
}

.lsow-tabs li:before {
    content: "+";
    margin-right: 4px;
}*/

.woocommerce .products .product_thumbnail_icons .product_quickview_button:hover
{
	color:#000000 !important;
}
/*.out_of_stock_badge_loop
{
	display:none;
}*/

 .product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist:after 
 {
        width: 50px !important;
        margin-top: 0px !important;
        margin-bottom: 25px !important;
        height:0px !important;
}

.product_layout_2 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single
 {
    line-height: 1.4em !important;
    font-size: 13.5px !important;
    font-family: 'sofia-pro' !important;
    text-transform: inherit !important;
    margin-top: 19px !important;
 }

.products .out_of_stock_badge_loop {
    padding: 2px 7px 4px !important;
    font-size: 12px !important;
    line-height: 1.4em !important;
   background-color: rgba(0, 0, 0, 0.7) !important;
    font-family: 'sofia-pro' !important;
    text-transform: inherit !important;
}
.product_infos .yith-wcwl-add-button {
    padding: 20px 0 23px !important;
    border: 1px solid #000;
    margin: 10px 0;
    border-radius: 3px;
    width: 100% !important;
    text-align: center;
    text-transform: inherit  !important;
}

.product_infos .yith-wcwl-wishlistexistsbrowse {
   padding: 39px 50px 12px !important;
    border: 1px solid #000;
    margin: 10px 0;
    border-radius: 3px;
    width: 100% !important;
    text-align: center;
    text-transform: inherit !important;
}

.display_buttons .yith-wcwl-wishlistaddedbrowse
{
       

   
    border-radius: 3px;
    width: 100% !important;
    text-align: center;
    text-transform: inherit !important;
}
.woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before
{
   top: -12px;
}

.product_infos .add_to_wishlist:before, .product_infos .yith-wcwl-wishlistexistsbrowse:before {
      left: 48% !important;
    top: 10px !important;
    font-size: 22px !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li .wishlist_items_number {
        margin: 0 0 0 8px;
         top: -4px !important;
         color: #fff !important;
   
    }
.yith-wcwl-wishlistexistsbrowse {
    text-transform: capitalize;
}
.woocommerce ul.products, .woocommerce-page ul.products
{
       display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
 
}





.yith-wcwl-add-button span{
    display: none;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom:1.5em !important;
}

/*woo commerce style*/
.woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty, .woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty, .woocommerce-cart.woocommerce-page #content .quantity input.qty
{
    position:relative !important;
}

.wc-block-components-notice-banner.is-success {
    background-color: #fff !important;
    border-color: #335fff !important;
}

.yith-wcwl-add-to-wishlist .add-to-wishlist-5568 {
    display:none;
}
.product_infos .yith-wcwl-wishlistexistsbrowse
{

}
.product_layout_2 .product_content_wrapper .product_infos form.cart .button {

    font-size: 16px !important;
    font-family: 'sofia-pro' !important;
    font-weight: 500 !important;
    text-align: center;
    text-transform: capitalize;     
    width: 100% !important;  
}
.add_to_cart_div .yith-wcwl-add-to-wishlist {
     display:block;
}

/*.yith-wcwl-add-to-wishlist {
     display:none;
}*/
.yith-wcwl-wishlistaddedbrowse {
/*        padding: 14px 0 2px 14px !important;*/
}
.add_to_cart_div button{
    width: 560px !important;
}
.wc-block-components-notice-banner.is-success>svg {
    background-color: #335fff !important;
}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward {
    color: #000000!important;
     opacity: 0 !important;
    padding: 5px 16px 0 0 !important;
}
.cart-collaterals .button, .woocommerce-cart .shopkeeper-continue-shopping .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order .button, .product_infos .button{
    background-color: #335fff!important;
    border-radius:3px !important;
    color:#fff !important;
    font-size:16px !important;
    padding:15px 25px !important;
    width: 100%;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table th a{
    padding: 10px 4px !important;
    font-family: 'sofia-pro' !important;
    font-size: 16px !important;    width: 23% !important;
}

.woocommerce #content div.product .product_title {
    font-size: 22px !important;
    font-weight: 700;
    text-transform: capitalize !important;
    color: #000;
    line-height: 33px;
    padding-top: 15px;
     margin-bottom: 7px !important;
}

.woocommerce-cart .entry-content .woocommerce .actions > .button {
    border: 1px solid #000 !important;
     color: #000 !important; 
    padding: 19px 20px !important;
    margin-bottom: 18px;
}
.product_layout_classic .product_infos form.cart .button {
    font-size: 16px !important;
    margin-top: 25px !important;
    text-transform:capitalize;
}
.woocommerce-cart .shopkeeper-continue-shopping .button, .woocommerce-cart .shopkeeper-continue-shopping .button:hover
{
    background-color: #335fff!important;
}

.woocommerce .cart-collaterals .cart_totals .order-total td, .woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total td, .woocommerce-page .cart-collaterals .cart_totals .order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce-cart .woocommerce table.shop_table.cart tr:not(:nth-last-child(-n+2)), .woocommerce-page table.cart tr, .woocommerce-page #content table.cart tr, .widget_shopping_cart ul.cart_list li, .woocommerce .widget_shopping_cart ul.cart_list li {
    border-bottom-color: #bfc8cc;
    color: #000;
}

/*.woocommerce a.wqoecf_enquiry_button {
    color: #335fff !important;
    background-color: #fff !important;
    margin-bottom: 10px !important;
    border-radius: 10px;
    border: 2px solid #335fff;
    padding: 8px 12px 4px 12px;
     font-weight: 600;
      font-size: 14.5px  !important;
}*/
.ajax_add_to_cart.progress-btn .btn {
    font-size: 14.5px  !important;
}

.woocommerce a.wqoecf_enquiry_button:before
{
/*    display:none;*/
}

.wc-block-components-notice-banner {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    margin: 16px 0;
    padding: 16px 0 16px 16px!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
    width: 47px !important;
}
.product_layout_classic .product_content_wrapper .product_infos .woocommerce-variation-availability {
    margin-top: 0px;
}
.woocommerce-page a.button, .woocommerce-page a.button.alt, .button .pisol-update-address-button
{
        font-size: 15px !important;
    font-weight: 500;
    background-color: #335fff !important;
    color: #fff;
    border-radius: 3px !important;
    padding: 15px 20px !important;
    text-transform: capitalize;
    font-family: 'sofia-pro';
}

body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_add, body #wfob_wrap .wfob_wrapper[data-wfob-id="25640"] .wfob_bump.wfob_layout_7.wfob_bump_section #wfob_wrapper_25640 a.wfob_l3_f_btn.wfob_btn_add {
    background-color: #000 !important;
}

#panel-w617766be5478b-0-0-1
{
	margin-bottom:0px !important;
}
.single_variation {
    margin: 0px 0 0px !important;
}
.catalogue-div h4, .catalogue-div h4 a
{
    font-size: 16px !important;
    font-weight: 600 !important;
    text-decoration: underline;
    padding: 5px 0;
}
.product-enquiry_tab
{
	display:none !important;
}
/*button styles*/
.Contact-button .ow-button-base a {
    text-align: left !important;
    border:none !important;
    padding: 0.5em 1em !important;
    color:#fff !important;
}

/*home page styling*/
.h2-row-section h2 
{
    font-size: 28px;
    font-weight: 600;
    letter-spacing: .03em;
    padding: 20px 0;
    text-align: center;
}

/*product image style*/
.woocommerce div.product div.images img {
    width: 100% !important;
    
}
/*.woocommerce div.product div.images img {
    width: 75% !important;
}*/
.products li img {
    width: 90% !important;
    margin: 0 auto !important;
}
.paginate_button.current {
    font-size: 12px;
}
.dataTables_wrapper label {
    font-size: 11px;
 }
 .location
 {
   
 }
 div.asl_m .probox .promagnifier .innericon
 {
        background-color: #000000 !important;
 }
#variations-table .dataTables_filter, .dataTables_paginate {
    margin-bottom: 0;
}
table.mwb_variations_render_table {
     border-bottom: 1px solid #ccc !important;
}
.dataTables_info {
    font-size: 11px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    margin: 0;
    padding: 0px 40px;
}

.permaset-row-section .ow-button-base a {
    font-size: 13px !important;
}

.display_buttons .button
{
color: #fff !important;
    line-height: 19px !important;
    font-size: 13px !important;
    padding: 5px 7px !important;
    text-transform: capitalize;
    margin: 3px 0 !important;
    background-color: #335eef !important;
    width: 41%;
    text-align: center;
    font-family: 'sofia-pro';
    border-radius: 3px !important;
}
.shop-page .display_buttons .button, .up-sells .display_buttons .button
{
    display:none !important;
}
#purchased-div .variant-text, #purchased-div .variant-text1
{
	display:none;
}
.message1
{
       padding: 0px 0 10px; 
}
.widget.widget_price_filter .price_slider_amount .button
{
    color: #000 !important;
}

#shipping_method label {
    display: block;
    margin: 2em 1em .25em 0em !important;
}
.woocommerce ul.products li.product .button
{
   color: #fff !important;
    line-height: 19px !important;
    font-size: 14px !important;
    padding: 7px 7px !important;
    text-transform: capitalize;
    margin: 3px 0 !important;
    background-color: #335eef !important;
    width: 41%;
    text-align: center;
    font-family: 'sofia-pro';
    border-radius: 3px !important;
}
bdi span:hover{
text-decoration: underline;
}

div.wpcf7-spam-blocked {
   border: 2px solid  #e30613 !important;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 !important;
}

.lsow-tabs .widget a
{
    color: #000000 !important;
}

.ms-skin-default .ms-nav-next, .ms-skin-default .ms-nav-prev {
    /*background: url(skins/light-skin-2.png) !important;*/
}
.fg-carousel-bottom .widget button
{
    width:30% !important;
}
div.wpcf7-response-output {
    margin: 2em 0em 1em !important;
}
.fg-carousel-bullet
{
	width:1em !important;
}
/*.woocommerce-shipping-totals 
{
	display:none;
}*/

#page_wrapper.transparent_header.transparency_light .site-header .wishlist_items_number {
    color: #e30613 !important;
    font-weight: 500 !important;
    font-size: 17px !important;
}
#panel-13427-5-1-0> .panel-widget-style
{
  display:none  !important;
}
.main-navigation>ul>li a {
    color: #fff !important;white-space: initial !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li
{
    padding-top:0px  !important;    
    margin-left: 0px !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul {
    margin-top: 5px  !important;  
}
#variations-table {
    margin-top: 10px !important;
}

#site-top-bar {
    font-size: 15px;
}

.demo-row-section div.wpcf7-response-output {
    margin: 0em 0em 1em !important;
}
.demo-row-section .widget form > div {
    padding-top: 0px;
}
.demo-row-section .widget .textwidget {
    line-height: 0.9em !important;
}
.widget form > div {
    padding-top: 0px !important;
}
.demo-row-section div.wpcf7-mail-sent-ok {
    color: #fff;
}
.recent-post-slider .recentpost-categories ul.post-categories li a{
	color:#fff !important;
}

.error-banner {
    padding: 30px 0 30px;
    margin-top: 40px;
}

 .error-404 input[type="search"] {
   height: 3.2rem !important;
}

#commentform .required {
    color: #e30613 !important;
}

#commentform label {
    font-size: 14px;
}

.site-search .search-form 
{
    padding-top: 25px;
    padding-bottom: 25px;
}
 .woocommerce-product-details__short-description h4 {
    margin-top: 0;
    padding-top: 0;
}
.woocommerce ul#shipping_method li > label 
{
    padding-left: 0px !important;
    
}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li 
{
   font-size:15px !important;
}

.site-content .account-tab-list, .account-tab-list 
{
    margin-top: 85px !important;
}

.account-tab-link 
{
    font-size: 29px;
    color: #000000;
}

.woocommerce ul#shipping_method li > label:before {
/*	display:none;*/
}

.wpcf7-form p label {
        font-size: 14.5px !important;
    font-weight: 500;
    text-transform: initial !important;
}
.left-col
{
	margin-bottom:20px;
}
.input[type="checkbox"]:checked:after
{
   border-color: #000000 !important;
}
.input-checkbox:checked:before, input[type=checkbox]:checked:before {
	border-color: #000000 !important;
}
.wpcf7-form-control .input[type="radio"]:before
{
    background:#000000 !important;
}
.input-checkbox, input[type=checkbox]
{
	
	width: 22px; 
	border-radius: 0;
}
.input[type="radio"]:checked:after
{
   border-color: #000000 !important;
}
/*.input-radio, input[type=radio]
{
  border:2px solid #000000 !important;    width: 22px; 
}*/
.input-radio:checked:before, input[type=radio]:checked:before
{
	border-color: #000000 !important;background: #000000;
}
.wpcf7-form-control .input[type="radio"]:checked:after, input[type="radio"]:checked:after, .input-radio:checked:after, input[type="checkbox"]:checked:after, .input-checkbox:checked:after
{
	border-color: #000000 !important;
}
.wpcf7-form-control .wpcf7-radio
{
  display:inline-grid !important;
}
.input[type="radio"]:checked:after
{
   border-color: #000000 !important;
}
.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb {
    width:100% !important;
}

.button, input[type="button"] 
{
    background-color: #000 !important;
    min-width: 40px  !important;    
    line-height: .83em !important;
}

#enquiry .button,#enquiry input[type="button"] 
{
    background-color: rgb(219, 61, 61) !important;
    min-width: 40px  !important;    
    line-height: .83em !important;
}

.mwb-wtv-available-variation-button
{

}

.tab-div div
{
   font-size: 15px !important;
   
    font-weight: 400 !important;
    
}

/* packaging landing page styles*/

.packaging-div1 h2
{
   text-transform: uppercase !important;
    color: #fff !important;
    font-style: italic !important;
    border: 2px solid #fff !important;
    max-width: 257px !important;
    border-radius: 47px !important;
    font-size: 21px !important;
    text-align: center !important;
    padding: 7px 0 1px !important;
    font-weight: 800;
}
.packaging-div2 h2
{
    text-transform: uppercase !important;
    color: #fff !important;
    font-style: italic !important;
    border: 2px solid #fff !important;
    max-width: 459px !important;
    border-radius: 47px !important;
    font-size: 21px !important;
    text-align: center !important;
    padding: 7px 16px 1px !important;
    font-weight: 800;
}

.packaging-div3 h2
{
    text-transform: uppercase !important;
    color: #fff !important;
    font-style: italic !important;
    border: 2px solid #fff !important;
    max-width: 466px !important;
    border-radius: 47px !important;
    font-size: 21px !important;
    text-align: center !important;
    padding: 7px 0 1px !important;
    font-weight: 800;
}

.packaging-div5 h2, .packaging-div6 h2, .packaging-div7 h2, .packaging-div4 h2
{
    text-transform: uppercase !important;
    color: #fff !important;
    font-style: italic !important;
    border: 2px solid #fff !important;
    border-radius: 47px !important;
    font-size: 21px !important;
    text-align: center !important;
    padding: 7px 0 1px !important;
    font-weight: 800;
}
.packaging-div5 h2
{
    max-width: 140px !important;
}
.linkedin-div h3
{
    max-width: 382px !important;
    text-transform: uppercase !important;
    font-style: italic !important;
    border: 2px solid #000 !important;
    border-radius: 47px !important;
    font-size: 21px !important;
    text-align: center !important;
    padding: 7px 0 1px !important;
    font-weight: 800 !important;
}
.packaging-div6 h2
{
    max-width: 323px !important;
}
.packaging-div7 h2
{
    max-width: 428px !important;
}
.packaging-div4 h2
{
    max-width: 273px !important;
}
.packaging-div h3
{
    text-transform: uppercase !important;
    color: #fff !important;
    font-size: 19px !important;
    text-align: center !important;
    font-weight: 800 !important;
}

#packaging-row-section p
{
	color: #fff;
	margin-top:15px;
  
}
.packaging-div3 p
{
    max-width: 440px;
}

.packaging-div1 p
{
    max-width: 370px;
}
.packaging-div2 p
{
    /*max-width: 370px;*/
}
.packaging-div p
{
   /* max-width: 570px;*/
}
.woocommerce-page button.button, .woocommerce button.button,  .woocommerce button.button.alt,  .woocommerce-page button.button.alt
{
    margin-top: 10px;
    text-align: center;
}


.cl-itext 
{
    font-size: 19px !important;
    padding: 22px 0 10px!important;
}

.offset-div h3
{
	font-size:19px !important;
}

.digital-div h3
{
	font-size:19px !important;
}

/*#post-6272 {  
background-image: url("https://www.kissel-wolf.com.au/wp-content/uploads/2022/03/short-banner.jpg");
height: 100%; 
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}*/

.lsow-accordion.style2 .lsow-panel .lsow-panel-content {
    background-color: #ffffff9c !important;
}

/*Zodiac Ink page style*/
#panel-w626f2b958afde-2-0-0, #panel-w626f2b958afde-2-1-0, #panel-w626f2b958afde-2-2-0, #panel-w626f2b958afde-3-0-0, #panel-w626f2b958afde-3-1-0, #panel-w626f2b958afde-3-2-0
{
	margin-bottom:0 !important;
}

/*parallex effect*/
.parallax {  
background-image: url("https://www.kissel-wolf.com.au/wp-content/uploads/2021/07/screen-printing-bg2.jpg");
height: 100%; 
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-left:-410px;
margin-right:-410px;
}
 
.parallax-content { 
 width:50%;
 margin:0 auto;
 color:#FFF;
 padding: 14px 0 40px 0;
} 

.parallax-content h3 { 
 font-size:21px !important;
 padding: 10px 0 6px;
}

/*parallex effect*/
.screen-ink-parallax {  
background-image: url("https://www.kissel-wolf.com.au/wp-content/uploads/2022/03/desk1.jpg");
height: 100%; 
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
margin-left:-410px;
margin-right:-410px;
}
 
.screen-ink-parallax-content { 
 width:50%;
 margin:0 auto;
 color:#FFF;
 padding: 14px 0 40px 0;
} 

.screen-ink-parallax-content h3 { 
 font-size:23px !important;
 padding: 10px 0 6px;
 color:#FFF;
}
.screen-ink-parallax-content p { 
 font-size:16px !important;

}

.screen-parallex-row img:hover {
  opacity: 0.3;
}


/*screen section stlying*/

.home .parallex-column-row h4 {
    font-size: 17.5px !important;
    font-weight: 400 !important;
    padding: 14px 0 0;
    text-align: center;
    
    color:#fff !important;
}

.home .parallex-column-row h3 {
        font-size: 13px !important;
    color: #fff !important;
    text-align: center;
    
    line-height: 20px;
}
.ytp-chrome-top
{
	top:10px !important;
}
#panel-w620316b03cc6d-2-0-0, #panel-w620316b03c928-2-0-0, #panel-w620095afbe400-2-0-0 .so-panel, #panel-w62009924a3bda-2-0-0, #panel-w620098e312162-2-0-0, #panel-w620098e3124b0-2-0-0, #panel-w62009f708b7d1-2-0-0, #panel-w62009f708bb96-2-0-0, #panel-w62009f708c9ff-2-0-0,#panel-w62009f708d955-2-0-0,#panel-w62009f708e39b-2-0-0, #panel-w62009f708e39b-2-0-0,
#panel-w62009f708efbf-2-0-0, #panel-w62009f708ff09-2-0-0, #panel-w62009f7090961-2-0-0, #panel-w62009f70917c6-2-0-0, #panel-w620095afc0fd6-2-0-0, #panel-w620095afc1502-2-0-0, #panel-w620092ae9829b-2-0-0, #panel-w620302f699436-2-0-0
{
    margin-bottom: 0px !important;
}

#panel-w620316b03ab87-2-0-0, #panel-w620316b03aee4-2-0-0, #panel-w620316b03e7c2-2-0-0, #panel-w620316b03e507-2-0-0, #panel-w620316b03df99-2-0-0, #panel-w620316b03dcd7-2-0-0, #panel-w620316b03d9fc-2-0-0, #panel-w620316b03d724-2-0-0, #panel-w620316b03d445-2-0-0, #panel-w620316b03c5a9-2-0-0, #panel-w620316b03c2d2-2-0-0, #panel-w620316b03baaf-2-0-0, #panel-w620316b03b7c4-2-0-0, #panel-w620316b03b1f1-2-0-0, #panel-w620316b03b4e4-2-0-0, #panel-w6202f859ac14f-2-0-0, #panel-w620302f69713e-2-0-0, #panel-w620302f69713e-2-0-0, #panel-w620302f697678-2-0-0, #panel-w620302f697a2e-2-0-0, #panel-w620302f697dc0-2-0-0, #panel-w620302f698164-2-0-0, #panel-w620302f698501-2-0-0, #panel-w620302f6987e0-2-0-0, #panel-w620302f698cf0-2-0-0, #panel-w620302f6990c5-2-0-0, #panel-w620302f69a9b3-2-0-0, #panel-w620302f69c0fa-2-0-0, #panel-w620302f69d0a1-2-0-0
{
   margin-bottom: 0px !important;  
}
.woocommerce-tabs h2
{
  font-size: 18px !important;
    margin: 0 !important;
}

/* landing-page-row styling */
.landing-page-row h3
{
    font-size: 21px !important;
    text-transform: inherit;
}

.landing-page-row h4
{
    font-size: 23px !important;
    text-transform: inherit;
    padding: 0 0 7px 0;
}

/*packaging-page styles*/

.brown
{
   
    background: #c97e10;
    max-width: 250px;
    text-align: center;
    padding: 6px;
    margin-bottom: 20px;
}
.shop_sidebar .wc-block-product-categories-list .wc-block-product-categories-list--depth-2
{
    display:none !important;
}
.widget ul li a
{
    text-transform: inherit !important;
    font-size: 14.5px;
    line-height: 26px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

.brown-widget p, .brown-widget p a
{
	font-size: 19px !important;
       line-height: 1.4211;
    font-weight: 600;
    letter-spacing: .012em;
}

#about-section .brown-widget h3
{
	font-size: 42px !important;
    line-height: 1.07143 !important;
    font-weight: 500 !important;
   }

#about-section .brown-widget h2
{
	font-size: 34px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;
    letter-spacing: -.028em !important;
    border:none;
 }


 .brown-widget .so-widget-image {

    max-width: 86% !important;
}

 .green-widget .so-widget-image {

    max-width: 86% !important;
}
.green
{
    
   /* background: #007812;*/
   /* max-width: 280px;*/
    text-align: center;
    padding: 6px;
    margin-bottom: 20px;
}
.green-widget p, .green-widget p a
{
	font-size: 18px !important;
  
    line-height: 1.4211;
    font-weight: 600;
    letter-spacing: .012em;
}
#about-section .green-widget h3
{
	font-size: 42px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;
    color: #000000;
   }

table tr td {
    font-size: 15px !important;
}

#page_wrapper.transparent_header.transparency_light .site-header, #page_wrapper.transparent_header.transparency_light .site-header .site-tools ul li a, #page_wrapper.transparent_header.transparency_light .site-header .shopping_bag_items_number, #page_wrapper.transparent_header.transparency_light .site-header .wishlist_items_number, #page_wrapper.transparent_header.transparency_light .site-header .site-title a, #page_wrapper.transparent_header.transparency_light .site-header .widget_product_search .search-but-added, #page_wrapper.transparent_header.transparency_light .site-header .widget_search .search-but-added {
     color: #e30613 !important;
     font-weight: 600 !important;
    font-size: 17px !important;
}

.button, input[type="button"] {
    padding: .8rem 1rem .8rem !important;
}

table.mwb_variations_render_table td {
  padding: 0px !important;
  margin: 0px !important;
  font-size: 15.2px !important;
}
.sow-image-container img {
    border-radius: 5px !important;
}
home .sow-image-container img {
    border-radius: 0px !important;
}
.woocommerce .page-title, .page-title
{
    font-weight: 800;
    font-size: 30px;
    color: #000;
  
}
table.mwb_variations_render_table th
{
  padding:0 !important;
  font-size:16px !important;
}

table.mwb_variations_render_table td 
{
  border-color: #ccc !important;
}

.dataTables_wrapper label select 
{  
    border-color: #cacaca !important;
}

.woocommerce-page .widget_product_categories ul li a:before
{
    border-color: #777 !important;
    margin-top: 0px !important;
}

#mega-menu-wrap-main-navigation .mega-menu-toggle {
    padding-top: 0px;
}

/*menu styles*/
.site-header .main-navigation {
    height: 62px !important;
    line-height: 50px !important;
    margin: 0px auto -10px auto;
    /*background:  #000000  !important;*/
    text-align: center;
}


/*category styling*/
 .list-centered li a 
{
    font-size: 14.5px !important;
    font-weight: 600 !important;
    margin: 0 5px 10px !important;
    border: 1px solid #75757569;
    padding: 11px 12px 7px;
    border-radius: 5px;
}
.page-title {
    font-weight: 600;
}
.archive .woocommerce-breadcrumb {
    width: 90%;
    padding: 0;
}
 .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
     color: #b5b2b2 !important;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 12px;
    padding-bottom: 20px !important;
}
.list-centered li a:hover
{
    border-bottom: 1px solid #757575 !important;
}

.catalog-ordering p
{
	font-size:12px !important;
}
/*heading styles*/

.heading-4 
{
    padding-top: 1px !important;
    font-size: 21px !important;
   
}
.wpb_widgetised_column {
    margin-right: 10px !important;
    border-top: 1px solid #000;
}
.tob_bar_shop {
    margin-bottom: 5px !important;
}

.three-row-section img
{
   padding:20px 20px 0 20px;
}

.three-row-section .panel-grid-cell
{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px;
    box-shadow: 1px 1px 4px #555;
}

.contact-section .ow-button-base {
      margin-bottom: 20px  !important;
}


.three-section img:hover {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.three-row-section .panel-grid-cell:hover
{
    box-shadow: 1px 4px 8px #666666;
}

.four-row-section img
{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 8px;
    box-shadow: 1px 1px 4px #555;
}
.four-row-section img:hover {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.heading4-div h4
{
	
    font-size: 20px !important;
    color:#000000 ;
    text-align:center !important;
}
.heading4-div h5{
    color:#fff;
}
.product-row-section .heading4-div h4
{
	
    font-size: 20px !important;
    color:#fff !important;
    text-align:center !important;
}


#pgc-11094-6-2
{
	border:none;
	box-shadow:none;
}
.map-widget h4
{
	text-align:center;
}

/*table styling*/

.speclist-page tr:nth-child(even) {background: #f7f4f4;}
.speclist-page tr:nth-child(odd) {background: #dedede;}

.speclist-page td, .speclist-page th {
   /* vertical-align: top;*/
    padding: 4px 10px ;
}

.speclist-page th {
    color: #fff;
    background-color: #000000;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px !important;
}

.a-h2 h2
{
	 font-size: 15px
}

.adelco-row-section strong
{
	 text-align:center !important;
	 
}

.corrugated-row-img img
{
	padding: 20px 0 !important;
}

.adelco-row-section .widget ul li 
{
    margin-bottom: 6px;
}

.youtube-channel h4 a
{
   color:#fff !important;
   text-decoration:underline;
}

.adelco-row-section h2
{
	text-align:center !important;
	font-size: 24px;
	padding: 8px 0;
}

.offset-widget-section .heading-4 {
    color: #fff !important;
   font-family: "area-normal", sans-serif;
    text-align:center;
    padding: 10px 0 !important;
}
.footer-left
{
   float:left;
 
}
.footer-contact
{
	max-width: 133px; 
    background-color: #fff;
    text-align: center;
    color: #000000;
    padding: 0 1px;
    margin: 0;
    border-radius: 6px;
    margin-top: 12px;
}

.footer-contact li a
{
    color: #000000 !important; 
}

.footer-img
{
	overflow:hidden;
}
.footer-contact li 
{
	padding: 3px 15px 0 0 !important; 
}

.wrapper .icon span{
  position:relative;
  z-index:2;
  height: 25px;
  width: 25px;
  display:block;
  /*background: #fff;*/
  /*box-shadow: 0 10px 10px rgba(0,0,0,0.1);*/
  border-radius:50%;
  text-align:center;
  transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.wrapper .icon span i{
  font-size:30px;
  line-height:40px;
  color: #fff;
}
.wrapper .icon .tooltip{
  position:absolute;
  top:0px;
  background: #fff;
  box-shadow: 0 10px 10px rgba(0,0,0,0.1);
  font-size: 14px;
  font-weight:500;
  padding: 8px 13px;
  border-radius: 8px;
  color:white;
  opacity:0;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.wrapper .icon:hover .tooltip{
  opacity:1;
  pointer-events: auto;
  top:-90px;
}
.wrapper .icon .tooltip:before{
  position:absolute;
  content:"";
  height:15px;
  width:15px;
  bottom:-8px;
  left:50%;
  transform: translateX(-50%) rotate(45deg);
}
.wrapper .icon:hover span,
.wrapp .icon:hover .tooltip{
  text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
}
.wrapper .icon:hover span{
  color: #fff;
}

.wrapper .facebook:hover .tooltip,
.wrapper .facebook:hover .tooltip:before{
  background:#3B5999;
}

.wrapper .twitter:hover .tooltip,
.wrapper .twitter:hover .tooltip:before{
  background:#46C1F6;
}

.wrapper .github:hover .tooltip,
.wrapper .github:hover .tooltip:before{
  background-image: url(https://www.kissel-wolf.com.au/wp-content/uploads/2022/03/bg3-scaled.jpg);
    background-position: center center;
    background-size: cover;
}

.wrapper .youtube:hover .tooltip,
.wrapper .youtube:hover .tooltip:before{
  background:#de463b;
}

.wrapper .icon:hover .tooltip{
  opacity:1;
  pointer-events: auto;
  top:-65px;
}
.wrapper{
  display: inline-flex;
    float: left;
    margin-left: 37px;
    padding-top: 55px;
}
.wrapper .icon .youtube {
    margin: 0 24px !important;
}
.wrapper .icon{
  margin: 0 12px;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  position: relative;
  z-index:2;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover .wp-block-social-link-label .screen-reader-text
{
 opacity:1;
  pointer-events: auto;
  top:-70px;
}

.home .widget span {
    font-weight: 500 !important;
    font-size: 12px !important;
   /* color: #fff !important;*/
    display: contents;
    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.offset-widget-section .heading-4 a {
    color: #fff !important;
   font-family: "area-normal", sans-serif;
}


#p-row-section p a {
	/*text-decoration:underline;*/
}

#p-row-section p a:hover,#p-row-section p a:focus
{
	text-decoration:none;
}

.widget .textwidget 
{
    line-height: 1.65em !important;
    color: #000000 !important;
}

.list_categories .page-type
{
	  display:none;
}

.woocommerce-product-details__short-description h3
{
      margin-top: 1.4rem !important;
}

.woocommerce div.product form.cart 
{
    margin-bottom: 0em !important;
    clear: both;
    float: left;
    text-align: left;
   
}

.tech-support h2
{
    color: #fff;
    text-align: center;
    padding: 25px 0 25px;
    font-weight: 300;
    font-size: 30px;
}
.products li.display_buttons .product_after_shop_loop_buttons {
    margin-top: 17px;
}

.button.alt{
   
    text-align: left;
}

.row {
  max-width: 88.5rem;
}

#panel-39-3-0-1 h3
{
    color: #ffffff;
    font-size: 24px !important;
    text-transform: inherit;
    letter-spacing: .05em;
}

.support h3
{
    text-transform: inherit;
    padding: 6px 0 10px;
    letter-spacing: .06em;
    color: #000000;
    margin-bottom: 0;
    font-size: 23px !important;
    font-weight:700;
}

.summary-left
{
   float:left; 
   display:inline; 
   width: 49%;padding: 0 35px;
}

#matrix_form .matrix-add-to-cart-wrap 
{
    padding: 15px 0 0 0 !important;
}

.product_layout_classic .woocommerce-tabs .panel {
   margin: 0 0 30px 0!important;
    overflow-x: auto !important;
}

/*.woocommerce div.product .stock {
    color: #e30613 !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
    margin: 10px 0;
    font-weight: 600 !important;
/*    display:none;
}*/
.woocommerce div.product .stock {
    color: #335eef !important;
    text-transform: inherit !important;
    font-size: 14px !important;
    margin: 10px 0;
    font-weight: 400 !important;
    display: none;
    padding: 7px 10px !important;
}

.summary-right
{
   float:left; 
   display:inline; 
   width: 49%;
  padding: 0 35px;
}
.product_layout_classic .woocommerce-tabs .panel .large-8 > h2:first-child {
    display: block !important;    
    font-size: 19px !important;

}
#tab-specifications table
{
    overflow-x: auto;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name dl.variation dt {
    text-transform: capitalize;
    font-weight: 600;
    color: #000;
}

h3
{
    text-transform: inherit;
    padding: 0px 0 14px;
    letter-spacing: .06em;
    color: #000000;
    margin-bottom: 0;
    font-size: 20px !important;
    letter-spacing: 0;
    font-weight: 600 !important;
    line-height: 1em;
    font-family: 'sofia-pro' !important;
   
}

.dataTables_paginate a 
{
    color: #009ee3 !important;
}

.paginate_button.disabled 
{
    color: #000000 !important;
}

#home-row-section hr 
{
    margin: .94em auto 1.1em !important;
    max-width: 100%;
    border-bottom: 1px solid #335fff !important;
}
.blue-p p
{
   color:#335fff !important;
}

.h3-link h3
{
   color: #009ee3 !important; 
}

 #home-row-section h4 
{
    padding-top: 21px !important;
    font-size:18px;
}

 #home-row-section h5 
{
   font-size: 19px !important;
    /* padding: 12px 0 0 !important; */
    font-weight: 600;
    line-height: 23px;
}

#tablepress-2 .column-1 a
{
	color: #000000 !important;
	font-weight: 500 !important;
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content {
    line-height: 28px;    font-weight: 300;
        font-size: 15px;
}

/*woocommerce styles*/

table.mwb_variations_render_table 
{
    display: inline-table !important;
}

.dataTables_wrapper .dataTables_filter input 
{
    border-color: rgba(110,110,109,76) !important;
}

.mwb_wtvv_filter_search .dataTables_wrapper .dataTables_filter input 
{
    border-color: rgba(110,110,109,76) !important;
}

table.mwb_variations_render_table thead
{
    background-color: #009ee3 !important;
    color:#fff;
    text-align:center;
}

/*table tbody tr:last-child td
{
	    border-bottom: 1px solid #000000 !important;
}*/
table {
  
    margin-bottom: 8px !important;
}
#zodiac-accordian-row table {
  
    margin: 15px 0 0px !important;
}
table thead th {
    font-size: 15px !important;
}
.site-header .main-navigation {
    height: 66px !important;
    }
table.mwb_variations_render_table input[type="number"]
{
	border-color: rgba(110,110,109,9) !important;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #000000 !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:   #000000 !important;
}

.odd:hover 
{
    background-color: rgba(7, 161, 226, 0.13) !important;
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:   #a19c9c !important;
 
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:  #a19c9c !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color:    #a19c9c !important;
}

::placeholder { /* Most modern browsers support this now. */
   color:   #a19c9c !important;
}

/*matrix table styles*/

#matrix_form_table thead tr th
{
  background-color: #009ee3 !important;
 color: #fff !important;
}
#matrix_form_table .qty_input_info .images img 
{
    max-width: 110px !important;
    max-height:68px !important;
}

.woocommerce div.product span.price 
{
    font-size: .895em  !important;
}

table.mwb_variations_render_table th 
{
    border: 1px solid #000000 !important;
    color: #fff !important;
    text-align: center !important;
    font-size: 15px !important;
    font-weight: 300 !important;
}

#matrix_form_table input {
    width: 55%;
    border: 1px solid #000000 !important;
    margin: 0px auto 5px !important;
    /* float: none; */
}

.woocommerce div.product span.price {
    font-size: 25px !important;
    font-family: 'sofia-pro' !important;
    font-weight:700 !important;
}

.dataTables_wrapper th:after 
{  
    color: #009ee3 !important;
}

.mwb_wtvv_filter_search 
{
    margin-bottom: 0px;
}

#variations-table h2 
{
    margin: 5px !important;
    padding-bottom: 0 !important;
}

table.mwb_variations_render_table td 
{
  border-color: #ccc !important;
  text-align: center;
}

.product_layout_classic .woocommerce-tabs ul.tabs 
{
    padding-left: 0 !important;
    margin-bottom: 9px !important;
}

 .dataTables_length, .dataTables_filter {
    padding: 15px 15px 0 0 !important;
}

.woocommerce-product-details__short-description a
{
    color: #000000 !important;
}

.woocommerce-product-details__short-description h3
{
    font-weight: 500 !important;
    font-size: 21px !important;
}

.wpb_widgetised_column .widget.widget_product_categories a
{
	color: #000000 !important;
}

.woocommerce .widget_product_categories ul li a:before, .woocommerce-page .widget_product_categories ul li a:before, .widget_product_categories ul li a:before {
    width: 11px !important;
    height: 11px !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus, #coupon_code:focus, .chosen-container-single .chosen-single:focus, .select2-dropdown, .woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty, .woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty, .post_tags a, .wpb_widgetised_column .tagcloud a, .coupon_code_wrapper, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce ul.digital-downloads:before, .woocommerce-page ul.digital-downloads:before, .woocommerce ul.digital-downloads li:after, .woocommerce-page ul.digital-downloads li:after, .widget_search .search-form, .woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before, .widget_layered_nav ul li a:before, .woocommerce-cart.woocommerce-page #content .quantity input.qty, .cd-quick-view .cd-item-info .product_infos .cart .quantity input.qty, .cd-quick-view .cd-item-info .product_infos .cart .woocommerce .quantity .qty, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child th, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child th, .select2-container .select2-dropdown--below
{
	border-color: #000000 !important;
}

/*.widget ul>li>a:before 
{
   content: "\f132";
   display: inline-block;
   font-family: dashicons;
   vertical-align: top;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   transform: rotate(0);
   color: inherit;
}*/


/*.blog-posts article
{
    max-width: 400px !important;
    height: auto !important;

}*/


.list-centered li a
{
	/*color:rgba(110,110,109,.8) !important;*/
}

.post-categories a
{
  color: #009ee3!important;
}

.list_shop_categories .list-centered li a
{
	font-size: 17px !important;
}

#panel-6111-3-0-1 h3
{
    color: #ffffff;
    font-size: 28px !important;
    text-transform: inherit;
}

#panel-6111-3-0-1  .ow-button-base a 
{
    font-size: 21px !important;
}

#panel-6155-4-0-1  .ow-button-base a 
{
    font-size: 21px !important;
}

#panel-6155-4-0-1 h3
{
    color: #ffffff;
    font-size: 24px !important;
    text-transform: inherit;
}

.brochure
{
     margin:13px 0 !important;
     font-size: 15px;
     font-weight: 500;
}

#about-section h2
{ 
	padding: 5px 0;
    font-weight: 800 !important;
    font-size: 31px;
    text-align: left;
    color: #335fff;
}

.single-post-header.with-thumb 
{
    margin-top: 0px !important;
    margin-bottom: 29px !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #009ee3 !important;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #009ee3 !important;
}
select
{
   border-color: #cacaca !important;
}

.tablepress tfoot th, .tablepress thead th 
{
    background-color: #009ee3 !important;
    font-weight: 700;
    vertical-align: middle;
    color: #fff !important;
}

.dataTables_wrapper .dataTables_filter input 
{
    border-color: #cacaca !important;
}

iframe
{
	max-width: 100% !important;
}

/*#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu>li.mega-menu-item-has-children > a.mega-menu-link:before
{
    content: '\25B8';
    display: inline-block;
    font-family: dashicons;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit; 
}*/

.roll-div p
{
   text-align:center;
   font-size:10px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a
{
    /* background: #ff0000 !important;*/
    margin-left: -45px;
    padding:10px ;
    max-width: 69%;
    margin: 0 auto;
    /*  border-radius: 10px;*/
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0eaff4+0,1fb4f4+50,24b6f4+52,42bff4+100 */
    background: #0eaff4 !important; /* Old browsers */
   /* background: -webkit-linear-gradient(-45deg, #0eaff4 0%,#1fb4f4 50%,#24b6f4 52%,#42bff4 100%); /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(135deg, #0eaff4 0%,#1fb4f4 50%,#24b6f4 52%,#42bff4 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0eaff4', endColorstr='#42bff4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient 
    transform:all .4s;*/
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{
	text-decoration:none !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a {
   color:#fff !important;
   border-bottom:1px solid #42bff4;
/*   display:none;*/
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li> ul.mega-sub-menu {
	padding:0 7px !important;
	color:#fff !important;
}
.mobile-navigation ul {
    padding: 0 10px !important;

}
/*product page styling*/
.product_layout_classic .woocommerce-tabs .panel #reviews span.comment-reply-title 
{
    font-size: 18px;
    font-weight: 400;
}
.hide-row-section
{
	display:none !important;
}
.comment-form-rating label 
{
    font-size: 15px;
        padding-top: 10px;
}

.comment-form-comment label 
{
    font-size: 15px;
}

.product_layout_classic .woocommerce-tabs .panel #reviews span.comment-reply-title {
    font-size: 16px;
    font-weight: 400;
}
.product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form-rating {
    margin: 0 0 0px !important;
}

#commentform p 
{
    margin: 0;
    padding: 0 !important;
}

.comment-respond input[type="submit"]
{
	padding:10px !important;
	min-width: 145px !important;
}

.wpcf7 input[type="submit"]
{
    padding: 14px 20px 10px !important;
    max-width: 243px !important;
    border-radius: 5px !important;
    background-color: #335fff;
    margin-top: 4px;
    /* max-width: 100% !important; */
    text-transform: initial;
    font-size: 14.5px;
    font-weight: 600;
    letter-spacing: .05em;
}
.comment label
{
	color: #000000 !important;
    font-size: 15px;
    text-transform: inherit;
    font-weight: 500;
    margin: 0 0 13px 0;
}
.wpcf7-form p:first-of-type {
/*    margin: 0 !important;*/
}
.accept label
{
    font-size: 15px;
    text-transform: inherit;
    font-weight: 500;
    margin: 0;
    text-transform: initial;
}
.wpcf7::placeholder { /* WebKit browsers */
    font-weight: 600 !important; 
    color:#a19c9c !important;
}
.category-div h3 {
    font-size: 45px !important;
    font-weight: 600 !important;
    
}
.entry-content>.post-password-form {
    margin: 165px auto 100px !important;
 }
.screen-landing-page .ow-button-base a [class^="sow-icon-"] {
    font-size: 1.25em !important;
   
}
.screen-landing-page .ow-button-base a 
{
    font-size: 18px !important;
    letter-spacing: .03em;
}
.headline-row-section p {
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    text-align: left;
}
/*
content: "\e089" !important;*/

#page_wrapper.transparent_header.transparency_light .site-header .main-navigation a
{
    color:#000000 !important;
}
.single-post-header-bkg {
    width: 100%;
    height: 100%;
     opacity: 100 !important; 
    background-size: cover;
    /* background-position: 50% 0; */
    /* background-repeat: no-repeat; */
    /* background-color: transparent; */
    position: absolute;
    left: 0;
    top: 0;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a
{
	color:#000000 !important;    
	font-weight: 500;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link:after
{
     content: '\f347';
     font-family: dashicons;
     margin: 0 0 0 6px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top {
    margin-bottom: 25px  !important;
}

.so-widget-lsow-carousel-default-1398c7c9e37b .lsow-carousel .lsow-carousel-item
{
	padding:10px 20px !important;
}

.product_infos .product_summary_top {
    margin-bottom: 25px  !important;
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top {
    margin-top: 64px  !important;
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a {
    font-size: 13px !important; color: #000000;
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep {
    font-size: 10px;
    color: #000000;
}

.product_infos ul
{
   
   margin-top: 5px !important;    
   margin-bottom: 13px !important;  
}

.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2
{
	font-size:25px !important;
	padding: 0 0 20px;
   /* border-bottom: 1px solid #e1e1e1;*/
}
.tab-heading
{
	font-size: 21px !important;
	margin: 23px 0;
    padding-bottom: 13px;
}
body.gbt_classic_notif .woocommerce-message
{
    color:#000 !important;
}
table.mwb_variations_render_table img.mwb_wtv_main_Img {
    width: 55px !important;
}


.product_layout_4 .product_content_wrapper .product_meta > span a
{
	font-size:11px !important;
	color: #000000;
}

.product_layout_classic .product_infos .price {
    font-size: 18px !important;
 }
 table.mwb_variations_render_table img.mwb_wtv_main_Img {
    width: 67px !important;
    height: 27px !important;border-radius: 0;
}

.product_layout_4 .product_content_wrapper .product_meta > span {
   font-size:11px !important;
    color: #000000;
}

#newsletter-section input[type="email"]
{
    font-size: 16px !important;
    color:#000000 !important;
    background-color: #fff;
    height: 2.9rem !important;
    border-color: #b3b3b3 !important;
}
.discount-table
{

}
.discount-table thead tr th {
    padding: 0 10px !important;
    text-transform: capitalize;
    background: #009ee3;    color: #fff;    font-size: 12px !important;    text-align: center;
    line-height: 19px;
}
.colors-custom thead th {
    border-bottom-color: hsl( 222, 50%, 73% );
}
.discount-table tr td, .variation_quantity_table tr th {
   /* border: 1px solid #ccc;*/
    text-align: left;
    padding: 0px 10px !important;
    border-bottom-width: 1px;
    border-right-width: 1px;    font-size: 12px !important;
}
/*.product_meta
{
	display:none;
}*/
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu
{
	top:0 !important;
}


.home h3
{
    font-size: 21px !important;
    font-weight: 600 !important;
}
.testimonial-row-section p
{
  color:#fff !important;
}
.product_infos form.cart .quantity.custom .plus-btn, .product_layout_4 div.product .product_infos form.cart .quantity.custom .minus-btn
{
	color:#000000 !important;
} 

.heading-row-section h3
{
	font-size: 21px !important;
    padding-top: 10px;
}

.required {
    color: #e30613 !important;
}

.contact-widget input[type="submit"] 
{  
    margin-top:3px;
}

.screenprinting-row-section img {
    margin: 30px 0;
}

.screenprinting-row-section h3 {
    margin-top: 30px;
}

.digital-div .widget h3{
    letter-spacing: .11em !important;
}
.screen-div .widget h3{
    letter-spacing: .11em !important;
    color:#e30613;
}
.offset-div .widget h3{
    letter-spacing: .11em !important;
    color: #ec7f22;
}

#coupon_code {
    border-color: #000000 !important;
}

.product_infos .button 
{
	margin-bottom:19px !important;
}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select {
    border-radius: 0;
    margin-bottom: 20px;
    font-weight: 500;
    height: 2rem;
}
.wpcf7 input[type="email"]
{
	 
}
.form-text span
{
	font-size: 57px;
    font-weight: 600;
   line-height: 52px;
    color:#335fff;
}
.screen-landing-page .ih-item.square {
    position: relative;
    max-width: 100% !important;
    height: 350px !important;
    border: 5px solid #fff;
    width: 400px !important;
 }

.screen-landing-page .ih-item .info h3 {
    font-size: 24px !important;
}
.screen-landing-page .ih-item.square.effect6 .info p {
    color: #ffffff !important;
    font-size: 17px !important;
}
.screen-landing-page .ih-item.square.effect6 .info h3 {
    
    color: #fff;
    text-align: center;
    font-size: 17px;
    padding: 10px;
    background: #ed6e00;
    margin: 30px 0 0 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
/*.woocommerce-cart .entry-content .woocommerce
{
	padding-top:60px !important;
}*/
.contact-widget label
{
   font-size:17px !important;    
 /*  font-weight: 300 !important;*/
   text-transform:capitalize !important;
   color: #000000 !important; 
}

.contact-widget h2
{
    font-weight: 600;
    padding: 10px 0 4px;
    font-size: 23px !important;
}

.contact-widget h4
{
  padding: 13px 0 0px;  
}

.contact-widget textarea[rows] 
{
    width: 731px;
}

.home .ow-button-base a
{
    font-size:14px !important;    
    letter-spacing: .11em !important;
    border: none !important;
    padding: .99em 1.6em !important;
    margin: 12px 0 15px 0;
}
.Contact-button .ow-button-base a.ow-button-hover:hover {
    background: none !important;
}

.contact-widget input[type="text"]
{
   height:2rem !important; 
}


.contact-widget .widget input[type="submit"] 
{
    width: 25% !important;
}

.recent-post-slider .wp-post-content a.readmorebtn
{
    padding:2px 10px;
}

.recent-post-slider h2.wp-post-title
{
    text-align:left;
}

.contact-widget  input[type="text"], .contact-widget input[type="email"], .contact-widget input[type="tel"],.contact-widget textarea[rows]
{
     border-color: #cacaca !important;height: 1.67rem !important;
}

.contact-widget textarea[rows]
{
   height: 5rem !important;    margin-bottom: 5px;
}

.contact-widget p {
    /*margin-bottom: 4PX !important;*/
}

.contact-widget .widget .textwidget {
    line-height: 1.6em !important;
    color: #000000 !important;
}
.wpsm-show
{
  
    font-size: 100% !important;
    text-align: center !important;
    font-size: 13px !important;
}

.lsow-team-member-text h3 {
    font-size: 17px !important;
}

/*product table styles*/

.speclist th {
    color: #fff;
    background-color: #000000;
    font-weight: 500;
    font-size: 15PX !important;
    text-transform:uppercase;
}

.speclist td, .speclist th {
    vertical-align: top;
    padding: 5px 10px;
}
.speclist tr:last-child td {
    border-bottom: 1px solid #ccc !important;
}
.wpsm-hide
{
    font-size: 100% !important;
    text-align: center !important;
    font-size: 15px !important;
}

.menu-wrapper 
{
      /*background-color: #000000 ;*/
}

.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-team-member-position {
       color: #000000 !important;
    margin: 2px 0 !important;
    font-weight: 600;
    font-style: normal !important;
    font-size: 14px;
}
.lsow-team-members .lsow-team-member .lsow-team-member-details {
    font-weight: 500;
}
.lsow-team-members .lsow-team-member .lsow-team-member-text .lsow-title
{
	color:#000000 !important;
}

.off-canvas .menu-close {
    background: #000000 !important;
    }
.cl-flipbox-front-title, .cl-flipbox-back-title {
    letter-spacing: .04em !important;
}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-title
{
	padding:19px 0 0 !important;
}

.so-widget-sow-headline-default-dabdd4645ded .sow-headline-container h2.sow-headline {
    margin-bottom: 14px !important;
}
.off-canvas .menu-close .close-button
{
	font-size:31px;
}
.so-widget-sow-headline-default-1edcf38672ae .sow-headline-container h2.sow-headline {
    margin: 7px 0 0 !important;
    letter-spacing: .04em;
    font-weight: 400;
   
}
.lsow-testimonials .lsow-testimonial-text
{
	color:#000000 !important;
}

 .lsow-image-wrapper img
 {   
 	border: 1px solid #dbdbdb;
 }

 .lsow-text {
    padding: 0 8px !important;
}
/*footer styles*/

.footer-navigation-wrapper ul li:after {
    border-right: 0 !important;
}

.footer-nav h5
{
    font-size: 18px !important;
    font-weight: 600 !important;
    border-bottom:1px solid #000000;
    text-align: left !important;
    margin-bottom: 15px;
}

.footer-navigation-wrapper ul
{
    text-align:left;
}

.copy-text 
{
	font-weight: 500 !important;
    color: #fff;
    font-size: 12px;
    float: left;
    margin-left: 53px;
    padding: 40px 0;
}

.home #site-footer {
    padding: 0 0 5px !important;
    background: #000000 !important;
    margin-top: 0px;
}
body.gbt_classic_notif .woocommerce-info
{
    font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
    color: #000;
}
.lsow-tab-panes .widget a {
    color: #000000 !important; 
}
.woocommerce-MyAccount-navigation {
    display:none !important; 
}
#site-footer {
    position: inherit; 
    bottom: 0; 
    left: 0; 
    right:0;
   padding-bottom:0;
    width: 100%;  
}
 .site-header.sticky .site-branding img {
    height: 66px !important;
}
/*home-contact-row*/
.home-contact-row h3
{
  font-size:20px !important;
  margin: 0px 0 4px;
}
.heading-contact 
{
	color:#fff !important;
}
.location h2
{
    font-size: 42px;
    padding: 0;
    font-weight: 500;
    line-height: 1.1em;text-align: left;
}
.home-contact a
{
	color:#fff !important;
}
.home-contact i
{
  color:#fff !important;
  font-size:12px;
}
.home-contact span
{
  color:#fff !important;
}
.footer-social
{
     display: inline-block;
    float: left;
    text-align: left;
}
.site-footer-widget-area {
    margin-bottom: 25px; 
}
.footer-right .large-2
{
	margin-left:94px;
}
.footer-right .large-3
{
	margin-left:125px;
}

.footer_socials_wrapper
{
     display: inline-block;
    float: left;
    text-align: left;
}
.woocommerce-account .login-register-container form.woocommerce-form-login .lost-pass-link, .woocommerce-account .login-register-container form.woocommerce-form-login .lost_password a {
    font-size: 16px !important;
    float: left;
    line-height: 0em !important;
    white-space: nowrap;
    text-transform: capitalize;
    font-weight: bold;
    padding-top: 0px !important;
    font-family: 'sofia-pro', sans-serif ;
        font-weight: 500;
}
.footer-navigation-wrapper ul {
    margin-bottom: 3px !important;
}

#site-footer .large-12 {
    width: 100%;
   /* border-bottom: 1px solid #e1e1e1;
    margin: 17px 0 30px;    padding: 0 !important;*/
}

.additional_information_tab
{
  display:none !important;
  
}

#sow-social-media-buttons-3
{
  margin-bottom:10px !important;
}

.product_layout_classic .woocommerce-tabs ul.tabs li {
    margin: 0 40px !important;
    font-size: 16px !important;
}

.woocommerce div.product form.cart .variations select {
    border-color: #009ee3 !important;
}

#site-footer .copyright_text a
{
    border:none;
    color: #fff;
}

.footer_socials_wrapper
{
    display: inline-flex !important;
    position: relative !important;
}
/*.site-content .account-tab-list, .account-tab-list {
    margin-top: 41px !important;
}*/
.login-register-container form.login button {
    margin: 14px 0 0;
}

.product_layout_classic .product_navigation #nav-below .product-nav-next a {
    padding-top: 2px;
}
.woocommerce-MyAccount-navigation a
{
	color:#000000 !important;
}

.woocommerce-MyAccount-navigation li {
       font-size: 15px !important;
    line-height: 30px !important;
    font-weight: 500 !important;
    border-bottom: 1px solid #e4e4e4;
    list-style-type: none;
    margin: 2px 0;
}

.woocommerce-MyAccount-navigation li::before
{
	content: ">";
  color: #000000;

}
/*table styles*/

.wpcs_product_carousel_slider .owl-item .item .cart .add_to_cart_button
{
    /*padding:0 !important;*/
}



/*#pg-529-6> .panel-row-style 
{
position: relative;
overflow: hidden;
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}

#pg-529-6> .panel-row-style:before {
content: "";
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;
z-index: -1;
background-color: #d8d8d8; 
-webkit-transform: rotate(-30deg);
transform: rotate(-30deg);
}

*/



.home-carousel-div
{
  position: relative;
  overflow: hidden;
}

.home-carousel-div:before
{
    content: "";
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    z-index: -1;
    background: #ff0000;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
}

.product_container .button
{
    background-color: #e30613 !important;
    padding: .7rem 2rem !important;
    font-size:12px !important;
    font-weight:400 !important;color:#FFF !important;
}

#woo-product-carousel-wrapper-1714859784 .wpcs_rating .woocommerce-product-rating {
    padding-bottom: 10px;
}

.widget ul, .widget ol {
    margin: 0 0 7px 19px;
    font-size: 15px;
    line-height: 20px;
   list-style: disc;
}



input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus, #coupon_code:focus, .chosen-container-single .chosen-single:focus, .select2-dropdown, .woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty, .woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty, .post_tags a, .wpb_widgetised_column .tagcloud a, .coupon_code_wrapper, .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon, .woocommerce ul.digital-downloads:before, .woocommerce-page ul.digital-downloads:before, .woocommerce ul.digital-downloads li:after, .woocommerce-page ul.digital-downloads li:after, .widget_search .search-form, .woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before, .widget_layered_nav ul li a:before, .woocommerce .widget_product_categories ul li a:before, .woocommerce-page .widget_product_categories ul li a:before, .widget_product_categories ul li a:before, .woocommerce-cart.woocommerce-page #content .quantity input.qty, .cd-quick-view .cd-item-info .product_infos .cart .quantity input.qty, .cd-quick-view .cd-item-info .product_infos .cart .woocommerce .quantity .qty, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child th, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child th, .select2-container .select2-dropdown--below {
      border-bottom: 1px solid #000;
    border-top: none;
    border-left: none;
    border-right: none;
    color:#000000 !important;    background: none;
}
 .woocommerce-page .widget_product_categories ul li a:before
 {
 	  border-color: #000000 !important;
 }
.wpb_widgetised_column aside ul li span.count {
    background: #009ee3 !important;
}

.wpb_widgetised_column aside ul li span.count {
    color: #fff !important;
}

.accordian-subheading1 
{
    padding:0 !important;
}

.design-text
{
      /* line-height: 21px; */
    font-weight: 500 !important;
    color: #fff;
    font-size: 12px;
    float: right;
    margin-right: 46px;
    padding: 40px 0 0;
}


#woo-product-carousel-wrapper-1559859302 .owl-item .item .cart .add_to_cart_button, #woo-product-carousel-wrapper-1559859302 .owl-item .item .cart a.added_to_cart.wc-forward {
    color: #ffffff;
    background-color: #e30613 !important;
}

.footer_socials_wrapper li 
{
    padding:0 14px !important;
}

.footer-navigation-wrapper ul li:first-child
{
   padding-left:0 !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools {
    margin: 0 15px 0 53px !important;
}
.shop_sidebar h3
{
  color: #000000 !important;
    border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}
.mobiles-menu-offcanvas h3
{
    color: #000000 !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;

}
.catalog_top {
    padding: 0px 0px 31px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
/*    border: 1px solid #75757569;*/
    border-radius: 5px;
    padding:10px 10px 20px !important;
}
.ow-button-base #web-button
{
    padding: 0.8em 1.4em .8em 1.7em !important;
}

h2
{
	/*font-size: 25px;
    font-weight: 800 !important;
    letter-spacing: 0;
    padding-bottom: 3px;
    line-height: 33px;
    font-family: "area-normal", sans-serif;*/
}
.select2-container--default .select2-results>.select2-results__options li
{
    border-top: 1px solid #ccc;
}
.footer-navigation-wrapper ul li 
{
    display: block !important;
    margin: 5px 18px 0 15px;
    position: relative !important;
}

.footer-navigation-wrapper ul li a {
    font-size:13px;
     font-weight: 600;
}
.buttonizer-button a .text
{
    background:#e30613 !important;
    font-size:16px !important;
}
#home-form-section input[type="email"]
{
    height: 2rem !important;
}

#newsletter-section .sow-headline-container h4.sow-sub-headline { 
    margin-bottom: 24px !important;
}

.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0px !important;
}

#newsletter-section .widget form > div {
    padding-top: 6px !important;
    text-align: center !important;
}

#newsletter-section div.wpcf7-mail-sent-ok {
    border: 2px solid #e30613 !important;
}

#newsletter-section [type='email']
{
	float:left !important;
	width:70% !important;
}

#newsletter-section .wpcf7-form p
{
	line-height:0em !important;
}

#newsletter-section input[type="submit"]
{
	float:right !important;
	width:30% !important;    
	line-height: 14px !important; 
	    padding: 16PX 0 !important;
}

.tools_button_icon i 
{
   /* font-size: 26px !important;
    color: #000000 !important;
    font-weight: 600 !important;*/
}

.so-widget-sow-headline-default-7eeb3ada9a94 .sow-headline-container h4.sow-sub-headline {
    margin: 24px 0 !important;
}

.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content p
{

 font-size: 15px !important;
 font-weight:300 !important;
 color:#fff !important;
 padding:0 20PX !important;

}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.empty {
     padding: 50px 0 50px; 
     color: #000000; 
}


.shopkeeper-mini-cart .woocommerce h2, .shopkeeper-mini-cart .woocommerce-page h2 {
    font-size: 22px !important;
    margin: 18px 0;
    padding-bottom: 22px;
    font-weight: 500;
    text-align: center;
    border-bottom: 1px solid #000000;
}

#page_wrapper.transparent_header.transparency_light .site-header .shopping_bag_items_number
{
    color: #e30613 !important;
    font-weight: 600 !important;
    font-size: 17px !important;
}


/*mega menu styles*/

.mega-sub-menu img
{
	margin:12px 0 0 !important;
}


.main-navigation .mega-menu > ul 
{
    padding: 0px 0 0px 6px  !important;
}

.tools_button_icon i:hover
{

   color:#767676 !important;

}
.supsystic-social-sharing 
{
	top:364PX !important;
}

#shopkeeper-menu-item-2878 ul 
{
    border-bottom: 6px solid #e30613;
    box-shadow: 3px 4px 5px #968c8c;
}

#shopkeeper-menu-item-2878 ul li ul {
    border-bottom: none;
    box-shadow: none;
}


#shopkeeper-menu-item-2879 ul {
    border-bottom: 6px solid #1bb3f5;
    box-shadow: 3px 4px 5px #968c8c;
}

#shopkeeper-menu-item-2879 ul li ul {
    border-bottom: none;
    box-shadow: none;
}

.home .lsow-testimonials-slider .lsow-testimonial-text i {
    color: #fff  !important;
}

.lsow-container .lsow-flex-control-nav li a:hover.lsow-flex-active
{
	background:#000000 !important;
}

.home-row-section h1
{
   font-size: 30px;
    text-align: center;
    padding: 10px 0 7px 0;
    /* letter-spacing: .01em; */
    font-weight: 600;
    line-height: 35px;
}
.about-section
{

}
.screen-landing-page .ow-button-base a
{
   line-height: 25px;
   padding: 0.7em 1em 0.65em !important;
   
}
.home-row-section h2
{
    font-size: 25px;
    letter-spacing: .01em;
    font-weight: 600;
    /* color: #000000;*/
}
.top-headers-wrapper.sticky .site-header
{
	background-color: #000 !important;
}

.screen-landing-page .ih-item {
    margin: 0px auto 0px 0px;
}
.ow-button-base a.ow-icon-placement-right .sow-icon-image, .ow-button-base a.ow-icon-placement-right [class^="sow-icon-"]
{
	margin:0 !important;
}
.ow-button-base a
{
	border: none;
   
    max-width: 100%;
    font-size: 14.5PX  !important;
    font-weight:600;
    letter-spacing: 0;    line-height: 19px;
    	padding: 0.8em 0.64em 0.62em !important;
    border-radius: 5px !important;
    margin-top: 3px; 
  
}

.about-section .ow-button-base a:hover,.about-section .ow-button-base a:focus
{
 background: #5c7ced !important;
}

.about-section .ow-button-base a
{
	
	/*padding: 0.8em 0.64em 0.62em !important;*/
	/*padding: 14px 0 13px 12px !important;;*/
	background-color:#335fff !important;
	border-color:#335fff !important;
	letter-spacing: .05em;
	margin-bottom:10px;
}
#button-widget .ow-button-base a
{
	 /* padding: 1.1em 1em .85em 1.77em !important;*/
	 padding: .86em 1em .8em 1.77em !important;
	
    
}

.widget ul ul .children{
    display:none;

}
.wpb-pcf-btn-default:hover
{
	cursor:pointer; 
    background: #5c7ced !important;
}
.home-heading-widget hr
{
    width: 200px;
    margin: 10px auto 20px !important;
}

.lsow-container .lsow-flex-direction-nav a.lsow-flex-prev
{
  left:-15px !important;
}
.nav-previous-title, .nav-next-title, .post_tags a, .wpb_widgetised_column .tagcloud a, .products .add_to_wishlist:before {
    color: #000000 !important;
}
.products-grid img
{
	border:1px solid #e1e1e1;
	box-shadow:2px 3px 4px #e1e1e1;
	border-radius:5px;
}

.products-grid img:hover
{
	
	box-shadow:2px 3px 4px #e1e1e1;
}

/*accordian styles*/
.lsow-accordion.style1 .lsow-panel {
    margin: 5px 0 10px !important;
    background: #009ee3 !important;
}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    padding: 12px 50px 12px 30px  !important;
    font-size: 17.3px  !important;
    line-height: 24px  !important;
    font-weight: 300  !important;
    color: #fff  !important;
}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    

    font-size: 14.5px !important;
    line-height: 24px !important;


    color: #fff !important;
}

.lsow-accordion.style1 .lsow-panel .lsow-panel-title:after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {
    top: 17px !important;
    color: #335fff !important;
}

.mobile-row-section .lsow-accordion.style1 .lsow-panel .lsow-panel-title {
    padding: 17px 30px 12px 15px !important;
    font-size: 14.5px !important;
    line-height: 24px !important;
   font-weight: 800 !important;
    color: #335fff !important;
    background: #fff;
    border-top: 2px solid #335fff;
    letter-spacing:.05em;
}
.mobile-row-section .lsow-accordion.style1 .lsow-panel .lsow-panel-title:after
{
	color: #335fff !important;
}
.mobile-row-section .lsow-accordion.style1 .lsow-panel {
    margin: 0px !important;
}

.mobile-row-section .lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title, .lsow-accordion.style1 .lsow-panel:active .lsow-panel-title {
    background: #335fff !important;
    color: #fff !important;
}

.mobile-row-section .lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title {
    background: #335fff !important;
    color: #fff !important;
}

.mobile-row-section .lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title:after, .mobile-row-section .lsow-accordion.style1 .lsow-panel:active .lsow-panel-title:after, .mobile-row-section .lsow-accordion.style1 .lsow-panel:focus .lsow-panel-title:after
{
	color: #fff !important;
}
.offset-printing-widget .lsow-accordion.style1 .lsow-panel {
    margin: 5px 0 10px !important;
    background: #009ee3 !important;
}

/*.widget-title 
{
	text-align: center !important;
}*/

.lsow-accordion.style1 .lsow-panel .lsow-panel-title:after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {
    top: 20px !important;
    right: 21px;
    color: #fff !important;
}
.zodiac-accordian-row .lsow-accordion.style1 .lsow-panel .lsow-panel-title:after, .lsow-accordion.style3 .lsow-panel .lsow-panel-title:after {
    color: #000000 !important;
}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input
{
	 color: #000000 !important;
}
.probox 
{
	 background-color: #000000 !important;
}
.zodiac-accordian-row .lsow-accordion.style3 .lsow-panel .lsow-panel-title {
   color: #000000 !important;
    font-weight: 500;
    font-family: "area-normal", sans-serif;
    font-size: 18px !important;
}

/*.lsow-accordion.style3 .lsow-panel:hover .lsow-panel-title {
    color: #000000 !important;
}*/


.lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title, .lsow-accordion.style1 .lsow-panel:active .lsow-panel-title  {
     background: #000000 !important;
}

.lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title {
    background: #000000 !important;
}

.lsow-container .lsow-flex-direction-nav a.lsow-flex-next
{
   right:-15px !important;
}

.home .lsow-testimonial p
{
	padding:0 20px !important;
	color: #ffffff !important;
}

.home .lsow-container .lsow-flex-control-nav li a, .lsow-container .lsow-flex-control-nav li a:hover {
   /* background: #ff0000 !important;*/
    /*border: 1px solid #fff  !important;*/
}

.home .lsow-container .lsow-flex-control-nav li a:hover {
    background: #1bb3f5 !important;
    border: 1px solid #aaa;
 }

.home .lsow-testimonials-slider .lsow-testimonial-text i {
    color: #fff;
    font-size: 29px !important;
    display: block;
    margin: 0px 0 25px !important;
}

.lsow-image-wrapper img
{
	/*box-shadow:none !important;*/
}

.lsow-team-members.lsow-style1 .lsow-team-member:hover .lsow-image-wrapper img {
    -webkit-filter: brightness(50%) !important;
    filter: brightness(100%) !important;
}
.lsow-container .lsow-flex-control-nav li a.lsow-flex-active, .lsow-container .lsow-flex-control-nav li a:hover.lsow-flex-active {
    width: 12px !important;
    height: 12px !important;
}

.testimonial-row-section h2
{
	font-size: 28px;
    font-weight: 600;
    letter-spacing: .03em;
    
    padding: 20px 0;
  color: #fff;
    text-align:center;
}


.testimonial-row-section h3 {
    color: #fff !important;
    font-size: 19px !important;
  }
.contact-div h3
{
  
}
.home .lsow-text h4
{
	color:#fff !important;
}

.wppsac-post-categories h2
{
 
    text-align: center;
}
   

.home .lsow-author-credentials
{
	color:#fff !important;
}

.home .lsow-testimonials-slider .lsow-testimonial-text
{
	color:#fff !important;    
	font-size: 16px !important;
}

.home .lsow-container .lsow-flex-direction-nav a
{
	color:#fff !important;
}

.wpcs_product_carousel_slider .another_carousel_header i 
{
    position: absolute;
    top: 40% !important;
}

.accordian-subheading1 .large-6
{
    padding: 0 !important;
}

#woo-product-carousel-wrapper-979587624 .owl-item .item .cart .add_to_cart_button
{
	font-size:15px !important;
}

#mega-menu-item-3191 
{
/*   background:#ec7f22  !important;*/
   text-decoration:underline !important;
}

/*.home-row-section h1:before {
    content: "";
    width: 50px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background-color: #1bb3f5;
}

.home-row-section h1:after 
{
    content: "";
    width: 50px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background-color: #1bb3f5;
}*/

p
{
      font-size: 14px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
    margin-bottom: 11PX !important;
    color: #000;
    
}

li
{
      font-size: 14px !important;
    font-weight: 500 !important;
    
}
.wpb-pcf-btn-default
{
    background: #335fff !important;
    font-weight:600;
}

.home-row-section iframe
{
    box-shadow: 0 5px 5px 0 rgb(0 0 0 / 34%), 0 4px 4px 0 rgb(0 0 0 / 31%);
}

#home-row-section p
{
   font-size: 14.5px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
    margin-bottom: 11px !important;
    color: #000000 !important;
}
.site-header .main-navigation {
    height: auto ;
    }
.top-nav
{
    padding: 15px 0 0;
}

.site-social-icons-wrapper {
    padding: 12px 0 ;
}

#mega-menu-wrap-main-navigation 
{
    background: none !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation
{
	/*background:#666666  !important;*/
    line-height: 3.50;
    
}
.transparent_header .top-headers-wrapper:not(.sticky) .site-header
{
  /*background-color:#000000!important;*/
}
.accordian-heading1 h4 {
    font-size: 17px !important;
}

li
{
    font-size: 14.5px;
    line-height: 26px !important;
    font-weight: 500 !important;    
    color: #000 !important;  
}
.wp-block-social-links .wp-social-link a {
    padding: 0.08em;
}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor
{
   font-size: 28px;
}
.site-top-bar-inner .large-6 
{
	padding-right:0 !important;
}

.site-social-icons li
{
     font-size: 17px !important;
}

#site-top-bar {
  font-size: 15px !important;
  min-height:43px;
}
.site-social-icons li
{
    list-style-type: none;   
}

#home-row-section h2 
{
    font-size: 30px;
    font-weight: 800 !important;
    letter-spacing: 0;
    color: #335fff;
    padding-bottom:3px;
    line-height: 33px;
    text-transform:inherit;
    font-family: "area-normal", sans-serif;

}
#home-row-section h6 {
    font-size: 15px;
    line-height: 16px !important;
    font-weight: 800;
    font-family: "area-normal", sans-serif;
}
#home-row-section h3 {
    font-size: 21px !important;
    color: #335fff;
    text-transform: initial;
    font-family: "area-normal", sans-serif;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
    line-height: 15px !important;
    text-align: center;
}
#home-image-section img{
    border-top-left-radius: 8px;
   border-top-right-radius: 8px;
}
.product-categories li
{
    list-style-type: none;
}

.lsow-container .lsow-flex-control-nav li {
    padding: 0 2px !important;
}
.woocommerce-tabs li
{
    margin-bottom:4px;
}

.video-row
{
  display:-webkit-inline-box;
}

.video-row div
{
   padding:0 30px;
}

.woocommerce-product-details__short-description li{
       margin-bottom: 1px !important;
}



.accordian-heading1 h3 a
{
	font-size:17px !important;
	color: #000000 !important;
	line-height: 1em !important;
	font-weight:300 !important;
}

.cts-direct h3
{
    color: #000000 !important;
    font-size: 30px !important;
    text-transform: inherit !important;
    font-weight: 500 !important;
    line-height: 1.99em !important;
    text-align: left;
}
.lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name {
    font-size: 17px !important;
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #fff;
}

.accordian-heading1 h3
{
   line-height: 1.69em !important;
	margin: 0 !important;
  font-size:19px !important;
  color: #000000 !important;
  line-height: 1em !important;
  font-weight:300 !important;
}


.accordian-heading1 li a{
	font-size:16px !important;
	color: #000000 !important;
	font-weight:300 !important;
}

.accordian-heading1 hr{
     margin:0 0 11px 0;
}

.widget-title
{
    color: #000000 !important;
    font-size: 29px !important;
    text-transform: inherit !important;
    font-weight: 500 !important;
    line-height: 1.9em !important;
    /*border-bottom: 2px solid #000000 !important;*/
    margin: 0px auto 15px !important;
   /* max-width: 210px;*/
}


.tpr-class
{
      background-color: #009ee3;
    font-weight: bold;
    color: #fff !important;
    padding: 9px 8px;
    font-style:none;
}

.tpr-class p
{
    font-size: 17px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    margin:10px 0 !important;
    color: #fff;
}

#woo-product-carousel-wrapper-90969601 .owl-item .item .cart .add_to_cart_button
{
   
   font-weight:600 !important;
   font-size:15px;
   letter-spacing:.04em !important;
}

.entry-meta 
{
    margin: 0px 0 0 0 !important;
}

#home-row-section .ow-button-base a 
{
    
   /* font-size: 21px !important;*/
    font-weight: 500 !important;
   /* text-transform: uppercase!important;*/
    transition:all .4s;
    border: none;
}

#home-row-section .ow-button-base span
{
    font-size: 17px !important;
    font-weight: 500 !important;
    /*text-transform: uppercase!important;*/
    /* padding: 20px 0 !important; */
}

.three-row h4
{
    color: #fff;
    text-align: center;
    font-size: 29px;
    padding: 5px 0 3px;
}

/*main menu styling */
.main-navigation>ul>li.menu-item-has-children:after
{
    color:#fff !important;
}

.main-navigation > ul > li:hover > a{
   color:#fff !important;
   opacity:.7 !important;
}
.main-navigation ul ul {
   
    top: 102% !important;
        padding: 10px 0px 20px 21px;
}

.main-navigation ul ul li {
   line-height:1.5em !important;    
}



/*#site-top-bar {
    background: rgba(110,110,109,.8) !important;
}*/
#header-loader-under-bar
{
  /* display:none !important;*/
}
#site-top-bar a
{
	font-size:13px;
}

/*#site-top-bar
{
  height:auto !important;
}*/

.site-top-message 
{
    line-height: 1.3;
    float: none;
    margin-right: 0px  !important;
    text-align: center !important;
    margin: 0 auto;
    
    font-weight: 600;
    font-size: 13px !important;
 
 }
 .fg-carousel-progress
 {
    display:none;
 }
 .foogallery.fg-carousel.fg-light button.fg-carousel-bullet {
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.site-header 
{
    background-color: transparent !important;
}


.top-headers-wrapper

{
	margin-bottom: 30px ;
	/*background-color: #FFFFFF;
    background-image: url(/wp-content/uploads/2018/04/bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-attachment: scroll;*/
}

.home .top-headers-wrapper

{
    margin-bottom: 0px ;
    
}

.home .page-title-hidden .content-area {
    padding: 0 ;
}

#page_wrapper.transparent_header .site-header.sticky
{
	padding-bottom:0 !important;
}

.content-area
{
    padding-bottom:20px;
}

.shop_header .list_shop_categories li.category_item > a:hover
{
	color:#272727 !important;
}
/*Search styles*/
.site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field {
    color: #000;
    background: none;
    border: none;
    border-bottom: 2px solid #1bb3f5 !important;
    font-weight: 700 !important;
    padding: 6px 0px 15px 0px;
    height: auto;
    text-transform: inherit;
    font-size: 18px!important;
}

.site-search .search-text {
   
    font-size: 18px !important;
    font-weight: 600 !important;
    padding-right: 0rem;
}

div.asl_m .probox .promagnifier .innericon svg {
    width: 27px;
}

div.asl_w .probox .promagnifier {
    width: 80px;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    border: 4px solid #000000 !important;
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox div.proinput input {
    font-size: 17px;
}
.asl_m, .asl_m .probox {
    background-color: #fff !important;
 }

div.asl_m .probox
{
	background-color:#fff !important;
}
div.asl_r.vertical {
    padding: 4px;
    background: #000000;
}

div.asl_r .results .item .asl_content h3 a:hover {
   font-size: 14px;
}

div.asl_r .results .item .asl_content h3 a {
    color: #000000 !important;
    font-size: 14px;
}

div.asl_m .proinput input.orig {
  margin: -8px 0 !important;
}

.asl_m .probox .innericon {
    background-color: #000000 !important;
}

.site-search .search-text
{
  color: #000000 !important;
}

.menu-close .close-button:hover
{
	color:#fff !important;
}

/*slider settings*/
.ms-info h2
{
    color: #fff !important;
    font-size: 25px !important;
    /* line-height: 53px !important; */
    text-align: left !important;
    font-weight: 400;
}

.ms-slide-info.ms-dir-h 
{
  
}

.ms-info h3
{
    color: #fff !important;
    font-size:16.5px !important;
    line-height: 30px !important;
    text-align:left !important;
    text-transform:inherit;
    font-weight:300 !important;
}
.nav-previous a:focus, .nav-previous a:hover {
    color: #000 !important;
}
strong, b {
    font-weight: 800;
}
 strong a {
    font-weight: 800;
}
.ms-info
{
    text-align:left !important;
}

.ms-info .ow-button-hover
{
    background: #000000;
    padding: 13px 31px;
    font-size: 20px;
    color: #fff !important;
    -webkit-transition-property: left;
    transition-property: left;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    transition:all .4s;
    text-transform:capitalize;
}

.ms-info .ow-button-hover:hover
{
    background: #e30613;
    margin-left:5px;
}

/*.cl-flipbox-front
{
    background-color: rgba(0,0,0,.61) !important;
}
*/
.three-section .ow-button-base a {
    width: 180px;
    max-width: 100%;
    padding: 15px 0 !important ;
    font-weight: 600 !important;
    letter-spacing: .04em !important;
    border: none !important ;
    font-size: 18px !important;
}

/* home page contact form styles*/
textarea[rows] {
    height: 100px !important;
    border: 1px solid #000 !important;
    width: 807px;
    margin-bottom: 0;
}

#home-form-section
{
background-color: rgba(0, 0, 0.6);
 
}
.home-slider
{
	    background: rgba(110,110,109,.8) ;
	padding:15px;
	border-top-right-radius:20px;
	border-bottom-left-radius:20px;
}
.main-navigation ul ul li a
{
	 color: #000 !important;  
     text-transform: capitalize !important; 
     font-weight:600 !important;
    line-height: 24px !important;
}
.main-navigation ul li
{
  line-height:4em !important;
}
#shopkeeper-menu-item-3191 a
{
	color:#e30613 !important;
}

.main-navigation ul ul ul li a
{
	border-bottom: 2px solid transparent;
}


/*.main-navigation ul  li a
{
	font-size:16px !important;
}*/
    
#home-form-section .wpcf7-form p label {
    margin-top: 0px;
    color: #fff;
    font-weight: 400; font-size:15px;   
	text-transform: capitalize;
}

#home-form-section .widget input[type="submit"] 
{
  
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: .04em !important;
    padding: 10px 0 !important;    margin: 8px 0 0;
}

.blockquote
{
	color:#fff !important;
	font-size:15px  !important;
}
.so-widget-sow-headline-default-dabdd4645ded .sow-headline-container h2.sow-headline {
	font-weight:400 !important;
}
.box-image
{
	margin-bottom:16px !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    /*border: 2px solid #000000 !important;*/
    color:#e30613  !important;
}
.widget form > div {
    padding-top: 0px  !important;
}

.home div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #e30613  !important;
    color: #fff  !important;
}

input[type="tel"]
{
	height: 2rem !important;
}

.recent-post-slider button.slick-next
{
	/*background:rgba(27,179,245,.8) url(arrow-right.png) center center no-repeat !important;*/
}

.site-branding img {
    height: 135px !important;
    width: auto;
    margin: 11px 40px !important;  
}
.off-canvas .wpb_widgetised_column aside {
    padding: 50px 25px !important;
}
.widget_product_categories ul li a:before
{
    border: 1px solid #000 !important;
}
.wpcf7-form p {
   
    margin-top: 5.5px !important;    
    text-align: left;

}
.off-canvas.position-right {
    width: 350px !important;
}
.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-title, .box-companyname, .box-companyname, .box-designation
{
	color:#fff !important;

}

.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-title
{
	font-size:17px !important;
	text-transform:capitalize !important;
	
}

.box-companyname, .box-companyname, .box-designation
{
	font-size:15px !important;
}

/*#home-testimonials-section p::first-letter {
    font-size: 200%;
    color: #8A2BE2;
}*/

.blockquote:before
{
	color:#e30613  !important;
}

#home-form-section h2:before {
    content: "";
    width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background-color: #1bb3f5;
}

#home-form-section h2:after {
    content: "";
    width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background-color: #1bb3f5;
}

.home .widget span {
    font-weight: 500 !important; 
    font-size:13px !important;   
    
}
.home-contact
{
	line-height: 19px;
    color: #fff;    font-size: 15px;
}


.ih-item.square.effect6 .info p {
    padding: 25px 14px !important;
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook,.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: #000000;    color: #fff !important;
}

.lsow-container .lsow-flex-control-nav li a
{
	border: 1px solid #fff !important;

}

#home-testimonials-section h2:before {
    content: "";
    width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background-color: #1bb3f5;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
    margin: 0 28px 0 0 !important;
}

#home-testimonials-section h2:after {
    content: "";
    width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background-color: #1bb3f5;
}



.home-form-section h2.sow-headline {
    text-align: center;
    color: #1bb3f5;
    line-height: 40px;
    font-size: 22px !important;
    margin: 0px !important;
    padding-bottom: 0;
    font-weight:400;
}

#home-news-section h3:before {
    content: "";
    width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    background-color: #fff;
}

.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-title
{
     font-family: "area-normal", sans-serif;
}
    .mega-sub-menu ul ul{
        display:none !important;
    }
#home-news-section h3
{
	font-size:23px !important;
	font-weight:400 !important;
	
    color: #fff;    
    letter-spacing: .04em;
}
.lsow-team-member-details h6
{
	    color: #000000 !important;  
    font-family: "area-normal", sans-serif;
}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content {
    padding: 10px 0 15px  10px!important;
}
#home-news-section h3:after 
{
    content: "";
    width: 40px;
    height: 2px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    background-color: #fff;
}

h4.sow-sub-headline {

    font-weight: 400;
}

.recent-post-slider.design-4 .post-list-content .wp-medium-7
{
	padding:0px 35px 0px 5px !important;
}

.recent-post-slider.design-4 .post-list-content .wp-post-title a
{
	font-weight:500 !important;
	color:#fff !important;
	font-size:16px !important;
	letter-spacing:.04em;
}

.recent-post-slider .wp-post-date
{
	color:#fff !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{
	color: #000000 !important;
	text-transform:capitalize;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{
    color: #000000  !important;
}

.wp-sub-content
{
	color:#fff !important;
	font-size:13px !important;
}

.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb a {
    font-size: 9px;
    font-weight: 600;
}
.getbowtied_ajax_load_button a {
    color: #000000;
}
.getbowtied_ajax_load_button a:not(.disabled):hover
{
	color: #000000 !important;
}
.site-footer-copyright-area
{
    /*max-width: 1296px;
    margin: 0 auto;*/
    padding-top: 31px;
    background-color: #000;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu {
    background: rgba(255,255,255,0.93) !important;
    width: 245px !important;

}  
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fff !important;
}
.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep {
    font-size: 12px;
}
.recent-post-slider.design-4 .wp-post-content a.readmorebtn
{
	color:#fff !important;
	border-color:#fff!important;
}
.footer-img img
{
    max-width: 38%;
    float: left;margin: 0 36px;
}
.product_layout_classic .product_meta {
    font-size: 8px !important;
    line-height: 19px !important;

}

input[type="submit"]:hover
{
	cursor: pointer !important;
	background:#5c7ced !important;
}

.recent-post-slider .recentpost-categories ul.post-categories li:nth-child(4n+1) a
{
	background:rgba(0,0,0,.43) !important;
	letter-spacing:.04em;
}

.site-header
{
    padding:0 !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
    margin: 0 20px 0 0 !important;
    line-height: 16pt !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    font-weight:600 !important;
}

#site-footer .row 
{
    padding: 0 0px;
}

.site-top-bar-inner
{
    max-width: 1296px !important;
    margin: 0 auto;
}

.so-widget-sow-headline-default-b1cc10f6a0b8 .sow-headline-container h2.sow-headline {
    
    font-weight: 500 !important;
}
#home-form-section input[type="text"]
{
	height:2rem !important;
}

/*#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link
{
	background:#e30613 !important;
	color:#fff!important;
}*/

/*.main-navigation ul li 
{
    font-size: 19px !important;
    margin: 0 25px !important;
    padding: 0 17px !important;
}
*/

/*logo carosel styles*/
.lsow-container button.slick-prev {
    left: -50px !important;
}

.image {
    position:relative;
    display:inline-block;
}

/*.overlay {
    display:none;
}*/

.image:hover .overlay {
    width:100%;
    height:100%;
    background: rgba(7, 161, 226, 0.98);
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    transition:all .3s;
}

.overlay p
{
	color:#fff;
	padding:12px;
	text-align:center;
	margin:100px 30px !important;
	border:1px solid #fff;
	
}

.lsow-container button.slick-prev:before {
    
    color: #1bb3f5 !important;
    font-size: 20px !important;
}


.lsow-container button.slick-next:before {
    
    color: #1bb3f5 !important;
    font-size: 20px !important;
}


.image  h6
{
	font-size:17px;
	text-align:center;
	
} 

.lsow-container ul.slick-dots li button
{
	width:18px !important;
	height:18px !important;
}

.lsow-container button.slick-next {
    right: -50px !important;
}

.lsow-container ul.slick-dots {
    
}

.lsow-container button.slick-prev, .lsow-container button.slick-next {
    width: 72px !important;color:#000000 !important;
}

#woo-product-carousel-wrapper-330593420 .owl-item .item .cart .add_to_cart_button
{
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: .04em !important;
}

.main-navigation ul li:first-child
{
  margin-left:0 !important;
  padding-left:0 !important;width: 37px;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover
{
	color:#000000 !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover
{
    color:#000000 !important;
    font-weight: 500;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link
{
    
    letter-spacing: .02em;
    font-weight: 600 !important;    
    font-size:18px !important;

}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main-navigation #mega-menu-main-navigation[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    box-shadow: 3px 3px 4px #3e3e3e !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover
{
	color:#000000 !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    background: none !important;
}

 #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link
 {
    color: #fff !important;
 }

.another_carousel_header .title
{
    text-align: center;
    padding: 27px 0 7px !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
    border-bottom: 3px solid #000000 !important;
    max-width: 264px !important;
    margin: 0 auto 34px !important;
}
.carousel_header .title
{
   text-align: center;
    line-height: 40px;
    letter-spacing: .04em;
    padding: 25px 0 7px !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
    border-bottom: 3px solid #000000 !important;
       max-width: 264px !important;
    margin: 0 auto ;
}


.newsletter-section h4.sow-sub-headline 
{
    margin-bottom: 26px !important;
}


.newsletter-section h4.sow-sub-headline {
    margin: 8px 24px 24px 24px !important;
}

.newsletter-section .widget form {

    padding: 17px;

    padding: 30px;
    border-radius:7px;    margin: 39px 24px 24px 24px !important;
}

.another_carousel_header .title
{
	margin-bottom: 20px !important;    font-size: 25px !important;
}
.carousel_header .title
{
	margin-bottom: 0px !important;
}
/*.star-rating
{
	display:none;
}*/

.shopkeeper-mini-cart.open {
    background: #fff !important;
}
/*.site-header .main-navigation {
    margin:0px auto !important; 
}*/
.site-header.sticky .main-navigation, .site-header.sticky .site-tools, .site-header.sticky .site-branding img {
    height: 65px  !important;
    line-height: 33px;
    width: auto;
}
.mobile-navigation {
    padding: 0 !important;
    }
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link
{
	font-size:17px !important;
	font-weight:600 !important;
	line-height: 27px;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove
 {   
 	color: #000000 !important;
 }
.mini_cart_item a, .mini_cart_item span
{
   color: #000000 !important;
   font-size:15px !important;
}
.total , .total span
{
	color: #000000 !important;
}
.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons .button
{
	margin-bottom:6px !important;    color: #fff !important;
    font-size: 15px !important;
}

.shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward
{
	background: #000000 !important;
    color: #fff !important;
    padding:16px 0 !important;
}
.checkout_coupon_box {
    padding: 30px 0 0 !important;
}

.cd-top 
{
    background: #fff !important;
    color: #000000 !important;
}
.footer-navigation-wrapper ul li a
/*zendesk styles*/

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item
{
    padding:10px 15px !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{
    text-transform:inherit !important;
}

.meshim_widget_components_chatButton_Button .button_bar 
{
   /* background: #000000 !important;*/
}


.off-canvas .menu-close 
{
    background: #fff !important;
}
.nano
{
  background: #fff !important;
}

/*slider styles*/
.ms-skin-default .ms-bullet
{
	background:#000000 !important;
    border-radius:50px !important;
}


.ms-skin-default .ms-bullet-selected
{
	background:#e30613 !important;
	border-radius:50px !important;
}
#offset-section h1
{
	background: rgba(110, 110, 109, 0.78) !important;
    text-align: center;
    max-width: 418px;
    padding: 23px 0px;
    color: #fff;
    font-weight: 300;
    font-size: 40px !important;
    margin: 119px auto 105px;
    letter-spacing:.05em;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
}

#offset-section h2
{
	text-align: center;
    font-size: 30px !important;
    padding: 17px 0 12px;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 16px;
}

/*about page styles*/

#about-section h1
{
	text-align: left;
    padding: 0px 0px 0;
    font-weight: 800;
    font-size: 37px ;
    color: #335fff;
    line-height: 44px;
    margin: 0px auto 14px;
}

 h1
{
	text-align: left;
    padding: 0px 0px 0;
    font-weight: 800;
    font-size: 37px !important;
    color: #000;
    line-height: 44px;
    margin: 0px auto 14px;
}
.first-row-team  h2
{
	font-weight:600;
}

.digital-landing-page h2, .screen-landing-page h2
{
	font-size: 25px;
    font-weight: 800 !important;
    letter-spacing: 0;
    color: #335fff;
    text-transform: uppercase;
    padding-bottom: 3px;
    line-height: 33px;
    font-family: "area-normal", sans-serif;
}

/*product-section styles*/

#product-section h1
{
	background: #666666 !important; 
    text-align: center;
    max-width: 500px;
    padding: 23px 0px;
    color: #fff;
    font-weight: 300;
    font-size: 36px !important;
    margin: 90px auto;
    letter-spacing:0em;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    text-transform:capitalize;
}


#product-section h2
{
	 
    font-size: 24px !important;
    padding: 17px 0 12px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 16px;
    font-weight: 500;
}

.h2-div h2 {
    padding: 0px 0 6px !important;
    color: #000000 ;
    font-size: 24px !important;
     font-weight: 600;
}

div.wpcf7 
{
    margin: 0;
  /*  padding: 10px !important;*/
    border: none;
    border-radius: 4px;
    box-shadow: none;
}
.home div.wpcf7 
{
    border: none;
    border-radius: 0px;
    box-shadow: none;
}

#about-section h3
{
	text-transform: inherit;
    padding: 0px 0 4px;
    letter-spacing: .06em;
    color: #000000;
    margin-bottom: 0;
    font-size: 29px ;
    letter-spacing: 0;
    font-weight: 600 !important;
    line-height: 1.35em;
}
#policy-section h1
{
    background: rgba(110,110,109,.88) !important;
    text-align: center;
    max-width: 515px;
    padding: 23px 0px;
    color: #fff;
    font-weight: 300;
    font-size: 40px !important;
    margin: 127px auto;
    letter-spacing:.05em;
}
.lsow-team-members .lsow-team-member .lsow-social-list .lsow-social-list-item {
    margin: 0px  !important;
}
.lsow-team-member-text h3
{
       font-size: 16px !important;
        text-transform: capitalize !important;
        letter-spacing: 0;
}
.google-maps {
        position: relative;
        padding-bottom: 45%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
}

.google-maps iframe 
{
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
}

.lsow-image-wrapper img
{
    max-width: 187px !important;
    margin: 0 auto !important;
}

 #testimonials-widget .lsow-image-wrapper img
 {
 	width:100% !important;
 	border:1px solid #dbdbdb;
 }

 #team-row .lsow-image-wrapper img
 {
 	width:100% !important;
 	border:1px solid #dbdbdb !important;
 }


 .home-form-section .lsow-image-wrapper img
 {
 	max-width: 94px !important;
 	border:1px solid #dbdbdb;
 }

.lsow-testimonials .lsow-testimonial-user .lsow-text
{
	color:#000000 !important;
}
.ms-bullets
{
   bottom:3px !important;
}
.form-consent p , .form-consent p a{
    font-size: 12px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    margin-bottom: 0PX !important;
    color: #000000 !important;
    text-transform: inherit;
 }
p a
{
   
   font-size: 14.5px;
   font-weight: 500 !important;
    color: #000000;

}

.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-text .lsow-title {
    padding: 15px 0 0px !important;
    letter-spacing: 0  !important;
    margin: 0 !important;
}

/*h3
{
    font-size:23px !important;
}*/
.lsow-team-members.lsow-style1 .lsow-team-member-wrapper {
    padding: 10px 10px 0 10px !important;
}

.call-div
{
	padding: 10px;
    border: 1px solid #000000  !important;
    margin: 10px 0 1px;
    font-weight: 500;
}

.call-div a
{
   color: #000000   !important;
   font-weight: 500;
}

#home-row-section .call-div
{
	padding: 10px;
    border: 1px solid #000000  !important;
    margin: 0px;
}

.call-div  p {

    margin-bottom: 0px !important;
}
.p-inks-row
{

}

#p-inks-row .widget h3 
{
    font-size: 23px !important;
}

#adelco-row-section1 h2
{
  padding: 0 0 20px;
}

h4
{
	font-size: 18px !important;
    font-weight: 600 !important;    
    padding: 0;
}

.lsow-accordion.style3 .lsow-panel .lsow-panel-title
{
	color: #000000 !important; 
}

.permaset-row-section .panel-grid-cell .widget-title
{
    font-size: 12px !important;
    margin-top: 10px !important;
    line-height: 1.4em !important;
}

.permaset-row-section .ow-button-base a 
{
    padding: .55em 2em;
}

.permaset-row-section h4 
{
     padding: 14px 0 7px;
}


.home h4
{
    font-size: 16px !important;
    font-weight: 400 !important;

}

#three-section h4
{
    font-size: 21px !important;
    font-weight: 400 !important;
}

.lsow-tabs .lsow-tab-nav .lsow-tab a {
    padding: 8px 39px !important;
}

.lsow-tabs.style1 .lsow-tab-nav .lsow-tab a {
    color: #000000 !important;
}
.lsow-tabs .lsow-tab-panes .lsow-tab-pane
{
    padding:20px 0 3px 20px !important;
}
.site-header.sticky
{
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.site-header.sticky .site-tools
{
    top: -7px !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-name dl.variation dd p {
    margin-top: 0px;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon {
    width: 23px !important;
}
#about-section .widget ul 
{
    /*padding-left: 32px !important;*/
    list-style: square  !important;    
    padding: 0 0 8px 5px;
}

.lsow-image-wrapper img
{
    box-shadow: 2px 3px 3px #c5c5c5;
    border: 1px solid #f3f3f3;
}

li::marker
{
    font-size:22px;
}

.h2-heading li::marker
{
    font-size:20px;
    content: '✓';
}

.list-widget ul li
{
	padding:0 5px !important; 
}

.list-widget ul 
{
	padding:0px !important; 
	margin:0 17px !important; 
}

.wc-block-product-categories.is-list ul ul {
    margin-left: 10px !important;
}
.accordian-heading1 div
{
   margin-bottom:10px;
}

/*Responsive styles*/
/* min-width 768px, ipad screens */
@media only screen and (min-width: 40.063em) and (max-width: 47.875em)
{
	    .top-headers-wrapper .site-header .site-header-wrapper .site-tools {
        margin: 0 10px 0 298px !important;
    }
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .select2-container .select2-selection--single .select2-selection__rendered
    {
         font-size: 14px !important;
    }
#wfacp-e-form .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered
    {
        min-height:46px !important;
    }
body #wfacp-e-form .wfacp_main_form .wfacp_shipping_options ul li {
    width: 570px !important;
}
    body .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
        max-width: 212px !important;
    }
    .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-input-wrapper .wfacp-form-control:not(.input-checkbox):not(.hidden) {
    margin-top: 0 !important;
}
}
/* min-width 640px, large screens */
@media only screen and (min-width: 47.876em) and (max-width: 51.24em)
{
	    .top-headers-wrapper .site-header .site-header-wrapper .site-tools {
        margin: 0 10px 0 403px !important;
    }
    .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .select2-container .select2-selection--single .select2-selection__rendered
    {
         font-size: 14px !important;
    }
    .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-input-wrapper .wfacp-form-control:not(.input-checkbox):not(.hidden) {
    margin-top: 0 !important;
}
}

/* min-width 640px, large screens */
@media only screen and (min-width: 51.25em) and (max-width: 63.9375em)
{    .top-headers-wrapper .site-header .site-header-wrapper .site-tools {
        margin: 0 22px 0 550px !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li .wishlist_items_number {
    margin: 0 0 0 0px;
        font-size: 9px;
    padding-top: 15px;
}
    .top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon {
        width: 19px !important;
    }
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .select2-container .select2-selection--single .select2-selection__rendered
    {
         font-size: 14px !important;
    }
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-input-wrapper .wfacp-form-control:not(.input-checkbox):not(.hidden) {
    margin-top: 0 !important;
}
}

/* min-width 1024px, large ipad */
@media only screen and (min-width: 64em) and (max-width: 85.375em)
{
    .product_layout_2 .product_content_wrapper .product_infos {
   padding: 0 0px 0 0;
   width: 34% !important;
    right: 7% !important;
 }
	
.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3 {
    width: 30% !important;
    height: 33px !important;
}
}


/* min-width 640px, large screens */
@media only screen and (min-width: 40.063em) and (max-width: 63.9375em)
{
	.home-row-section h1 {
    font-size: 20px !important;
     padding: 27px 0 0;
    margin-bottom: 0;
}
 #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
        padding: 16px 12px 38px !important;
    }
#wfacp-e-form .wfacp-left-panel {
    width: 98% !important;
    margin: 20px auto 0 5px !important;
}
.elementor *{
		margin-bottom:0;}
	
.elementor-25647 .elementor-element.elementor-element-ae9ebc6 > .elementor-widget-container {
    padding: 0;
}
	.elementor-25647 .elementor-element.elementor-element-5b9726c > .elementor-widget-container
	{
		    margin: 0;
	}
	.elementor a {
    font-family: "sofia pro", sans-serif !important;
}
#pisol-ppscw-alert-container {
    display: block !important;
}
.home .top-headers-wrapper {
    margin-bottom: 0px;
}
.location h2 {
    font-size: 22px;
}
.testimonial-row-section h2 {
    font-size: 22px;
    }
.home-contact-row h3 {
    font-size: 16px !important;
}
.home .widget span, .home .widget a {
    font-size: 16px;
}
#home-row-section h2 {
    font-size: 22px;
}


/*copy*/
.mobile-navigation ul li .spk-icon-down-small:before {
    font-size: 22px !important;top: 1px !important;
}
.off-canvas .menu-close .close-button:hover {
    color: #fff !important;
}
.site-branding img {
    margin: 12px auto 2px 17px!important;
    max-height: 40px !important;
}
.off-canvas .menu-close .close-button {
    color: #fff !important;
    font-size:20px !important;
}
.mobile-navigation {
    padding: 15px !important;
}

.off-canvas .menu-close .close-button {
    background: #000;
}
.mobile-navigation ul li {
    margin: 8px 0;
}
.off-canvas .menu-close .close-button {
    outline: 0;
    font-size: 30px!important;
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
    display: block;
    width: 24px;
    height: 24px;
}
.mobile-navigation ul li .more {
    background: rgba(84,84,84, 0.1);
    border-radius: 100% !important;
    margin:0 15px !important;
}

.shop_header h1 {
    font-size: 27px !important;
    padding: 20px 0 0;
    margin: 0 !important;
}
#pg-18197-3, #pg-18197-4, #pg-18197-7, #pg-18197-8, #pg-18197-9 {
    margin-bottom: 10px !important;
}
#pg-17637-3, #pg-17637-4, #pg-17637-5, #pg-17637-7, #pg-17637-10, #pl-17637 .so-panel, #pg-17637-1, #pg-17637-11 {
	margin-bottom:0px;
}
table {
    overflow-x: auto;
    display: block;
}
#yith-wcwl-form .wishlist_table .product-thumbnail {
        padding-bottom: 5px  !important;
    }
.item-wrapper table {
        display: inline;
    }
 .lsow-container .lsow-flex-control-nav {
    bottom: -10px !important;
}
.woocommerce .products a {
    font-size: 15px !important;
}
#three-section h4 {
    font-size: 17px !important;
 }
 .three-section .ow-button-base a {
    font-size: 15px !important;
}
.map-widget h4 {
    text-align: center;
    padding: 15px 0 0;
    margin-bottom: 0;
}
#home-row-section .ow-button-base span {
    font-size: 16px !important;
}
.recent-post-slider h2.wp-post-title a{
	font-size:17px;
}
.product_layout_4 div.product .woocommerce-tabs ul.tabs li a {
    padding: 9px 0 5px;
    font-size: 20px !important;
}
.lsow-container .lsow-flex-control-nav {
    bottom: -10px;
 }
 .variations-table h2
 {
 	font-size: 15px !important;
 }


 /*mobile online store*/

	.main-navigation ul li:first-child {
    width: 44px;
}
 .main-navigation ul ul li a {
    line-height: 24px !important;
    font-size: 12px !important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 5px !important;
}

.elementor-25647 .elementor-element.elementor-element-5b9726c > .elementor-widget-container, .elementor-25647 .elementor-element.elementor-element-ae9ebc6 > .elementor-widget-container {
    margin: 0px !important;
}
	    .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_customer_info .wfty_text_bold strong, .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_view {
        font-size: 14px !important;

    }
	    .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty-customer-info-heading.wfty_title {
        font-size: 16px !important;
    }
	.elementor-25647 .elementor-element.elementor-element-d527d9 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 6px !important;
    }
	    .elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont table tr:not(:last-child) * {
        font-size: 13px !important;
        font-family: 'Sofia Pro' !important;
    }
	    .elementor-25647 .elementor-element.elementor-element-6813c8fa .elementor-heading-title {
        font-size: 13px!important;
        line-height: 20px !important;
        color: #000 !important;
        font-family: 'Sofia Pro', 'sans-serif'!important;
    }
	.elementor-widget-wfacp_form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td bdi
 {
    font-size: 14px !important;
    font-weight: 600 !important;
 }
	body #wfacp-e-form .wfacp_show_price_wrap, body #wfacp-e-form .wfacp_show_price_wrap *, body #wfacp-e-form .wfacp_show_price_wrap span, body #wfacp-e-form .wfacp_show_price_wrap span bdi {
		font-size: 15px!important;
	}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox * {
    font-size: 13px !important;
}
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .woocommerce-input-wrapper .wfacp-form-control, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce p.wfacp-form-control-wrapper label.wfacp-form-control-label, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox {
    font-size: 13px !important;
 }
	.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_3 .thwvsf-item-span.item-span-text {
		font-size: 13px !important;
	}
    .woocommerce-page h1 {
        line-height: 30px;margin-bottom: 0;
    }	
 
 .menu-user-name {
    text-transform: capitalize;
    padding: 20px 0 15px;
    font-size: 15px !important;
}
 .menu-account-menu-1 ul{
 padding: 10px 23px 25px !important;
}
 .woocommerce table.shop_table tbody td .wc-item-meta strong {
    font-size: 11px
}
 .woocommerce table.shop_table tbody td .wc-item-meta p {
     font-size: 12px !important;
 }
 .woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount {
    font-size: 14px;
}

.woocommerce-order-details h2, .woocommerce h2.woocommerce-column__title {
    text-align: left !important;
    font-weight: 800;
    text-transform: capitalize !important;
}
 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: grid !important;
 }
 .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 15px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 15px 10px;
}
 #yith-wcwl-form .wishlist_table .product-add-to-cart a {
    display: block !important;
  
    padding: 10px 0px 8px !important;
  
            text-decoration: underline;
}
#post-25581 table{
        display: inline-table;
}
#yith-wcwl-form .wishlist_table .product-add-to-cart a, #yith-wcwl-form .wishlist_table .product-add-to-cart a {
    display: block !important;
    min-width: 112px !important;
    padding: 7px 10px 7px !important;max-width: 139px;
}
  #yith-wcwl-form .wishlist_table .product-name a {
        color: #000;
        font-size: 16px;
    }
 .woocommerce-account .row .entry-content {
    margin: 0px auto 0px !important;
}
 .woocommerce-account .woocommerce-MyAccount-content form.edit-account legend {
    font-size: 17px;
    font-weight: 800;
    text-transform: capitalize;
    padding: 35px 0 13px;
}
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label
 {
            padding: 0 0 0px 25px !important;
 }
 .woocommerce #payment ul.payment_methods li img {
    max-height: 18px !important;
}
     .woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
        padding: 10px 5px 30px;
    }

 .elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods label {
      font-size: 14px;
      font-weight: 600;
 }
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form .wfacp_payment h4 {
    font-size: 14px !important;font-weight: 400 !important;padding-top: 5px !important;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
    margin-top: 17px !important;
}
#wfacp-e-form .woocommerce-checkout #payment ul.payment_methods label {
    color: #000;
}
 .elementor-25645 .elementor-element.elementor-element-1ae99e91 {
        padding: 0;
    }
 .elementor-25645 .elementor-element.elementor-element-5ed57322 {
        display: none;
    }
 .elementor-25647 .elementor-element.elementor-element-d527d9 {
        padding: 0px 0px 0px 0px;
    }
 .elementor-25647 a {
        margin: 10px 0px !important;
    text-align: center !important;
}
 .elementor-25647 .elementor-element.elementor-element-5b9726c > .elementor-widget-container {
    margin: 10px 0px !important;
    text-align: center !important;
}
 #fkcart-mini-toggler {
    transform: scale(.65);
    color: #fff !important;
}
 #fkcart-mini-toggler {
    padding: 0 16px 0 0 !important;
}
.fkcart-shortcode-container {
    gap: 3px;
}
 .top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon {
   width: 27px !important;
}
 .site-header, .default-navigation, .main-navigation .mega-menu > ul > li > a
 {
        font-size: 8px
 }
 .top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li {
    margin-left: 0px !important;padding-top: 5px !important;
}
 .content-area {
    padding-bottom: 0px;
}
 .woocommerce-account .login-register-container {
    margin: 0px 10px;
}
 .woocommerce-account .account-tab-list .account-tab-item {
    margin-bottom: 15px;
}
.woocommerce-account .account-tab-list a {
    padding:10px 56px !important;
}
/*.woocommerce-account .account-tab-list {
    display: inline-flex;
}*/
 .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: table-footer-group;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        border-bottom: 2px solid #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
       /* margin: 0 auto 30px !important; */
    float: none !important;
    MARGIN: 0 25PX;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 7px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    width: 300px;
}

 body #wfacp-e-form .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
    width: 100% !important;
}

 body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
    width: 47% !important ;
}
 .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp-order-summary-label {
    font-weight: 800 !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
}
 .elementor-icon-box-wrapper {
    display:flex !important;
    padding-right: 10px !important;
 }
 .elementor-25645 .elementor-element.elementor-element-2dd48de6 .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-2dd48de6 .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-5a48f6ec .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-1b338a74 .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-1b338a74 .elementor-icon-box-title a {
    font-family: "sofia-pro", Sans-serif  !important;
    font-size: 11px  !important;        text-align: left !important;
}
.elementor-25645 .elementor-element.elementor-element-2dd48de6 .elementor-icon, .elementor-25645 .elementor-element.elementor-element-5a48f6ec .elementor-icon, .elementor-25645 .elementor-element.elementor-element-1b338a74 .elementor-icon {
    font-size: 20px;
}
 .elementor-25645 .elementor-element.elementor-element-dc39b5c > .elementor-widget-container {
    margin: 0px 18px 38px 18px !important;
}
 .elementor-icon-box-icon {
    padding-right: 4px !important;
 }
 body .wfacp_mini_cart_start_h table.shop_table.wfacp_mini_cart_reviews tr:nth-last-child(2) th {
    padding-bottom: 5px !important;
}
 table tbody tr td, table tr td, table tfoot tr td {
    padding: 0px !important;
}
.elementor-25645 .elementor-element.elementor-element-7888b76a {
        padding: 0px !important;
 }
 .wfacp-back-btn-wrap a {
    padding-top: 0px !important;
}
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout button.button.button-primary.wfacp_next_page_button {
    font-size: 14px !important;
}
 body #wfacp-sec-wrapper .wfacp_autocomplete_active .woocommerce-input-wrapper .wfacp-form-control {
    padding-right: 0px !important;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0px !important;
}

 #wfacp-e-form .wfacp-form:not(.wfacp-top) p.wfacp-form-control-wrapper.wfacp-anim-wrap:not(.fattura24) label.wfacp-form-control-label {
    font-size: 14px !important;
}
/* body #wfacp-e-form input[type=email] {
    padding-top:0 !important;
}*/
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .woocommerce-input-wrapper .wfacp-form-control
{
   font-size: 14px !important; 
}
.elementor-25645 .elementor-element.elementor-element-166e2c9a {
    margin-bottom: 40px !important; 
}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp-order-summary-label {
    font-weight: 800 !important;
    font-size: 16px !important;
}
 body #wfacp-e-form .wfacp_mb_mini_cart_wrap span, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_form_steps .wfacp-order2StepTitle.wfacp-order2StepTitleS1 {
        font-size: 14px !important;
}
 .store-contact h6, .store-contact h6 i {
    padding-top: 20px !important;
    font-size: 11px !important;
    text-align: center !important;  
}
.store-shop h6, .store-shop h6 i {
    padding-top: 5px !important;
    font-size: 11px !important;
    text-align: center !important;  
    padding-bottom:20px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-line-item {
    margin-top: 0px !important;
}
 #fkcart-modal .fkcart-button {
    padding: 10px 16px 5px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}
.fkcart-order-summary .fkcart-summary-line-item strong {
    font-size: 13px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    font-size: 11px !important;
    margin-bottom: 0px !important;
    font-weight: 400;
}
 #fkcart-modal .fkcart--item-heading {
    font-size: 14px !important;
}
 #fkcart-modal .fkcart-checkout-wrap .fkcart-shopping-link, #fkcart-modal .fkcart-shopping-link {
    font-size: 13px !important;
}
 #fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title {
    font-size: 16px !important;
}
 #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
    font-size: 14px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    font-size: 13px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content {
    font-size: 11px !important;
}
 .fkcart-pt-16 {
    padding: 10px 10px 12px !important;
}
 .fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text.fkcart-shipping-tax-calculation-text {
    font-size: 10px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-info {
    margin-left: 13px !important;
}
    #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
        padding: 16px 12px 38px;
    }
 .woocommerce-product-details__short-description {
    padding-top: 0px !important;
}
 .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 0em !important;
}
 .woocommerce ul.products{
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
         flex-flow: row wrap;
    }
    .woocommerce ul.products li.product{
      /*   flex: 0 0 50%;
         -webkit-box-flex: 0;*/
/*         padding: 10px;*/
    }
 .woocommerce div.product div.images .flex-control-thumbs
 {
    display:none;
 }
 .tob_bar_shop {
    margin-left: 10px;
}
 .products li img {
    margin: 0 auto 15px !important;
}

.single_product_summary_upsell {
    max-width: 100%;
}
 .product_layout_2 .product_content_wrapper {
    max-width: 90% !important;
}
.products .out_of_stock_badge_loop {
    padding: 5px 5px 0;
    background: #000;
    text-transform: capitalize;
}
 .woocommerce .products a, .product-price span,.product-price small {
        font-size: 12px !important;
    }

	.woocommerce-tabs li {
		font-size: 13px !important;
	}
	    .woocommerce-page h4 {
        font-size: 13px !important;
    }
 .brochure-download .ow-button-base a {
    font-size: 14px !important;
 }
 .woocommerce #content div.product .product_title {
        font-size: 16px !important;
 }
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    font-size: 10px;
	padding-bottom: 7px !important;
	}
 .brand-title a {
    font-size: 13px !important;
}
 .woocommerce .products .item-title a {
        font-size: 12px !important;
    }
 .product_summary_middle .message {
        font-size: 13px !important;
    }
.custom-layout .product_content_wrapper .woocommerce-tabs, .custom-layout .woocommerce-tabs{
    padding:0 0 !important;
}
 .woocommerce-page .mobile-columns-1 ul.products li.product, .woocommerce .mobile-columns-1 ul.products li.product {
       width: 50% !important;
    float: left !important;
        padding: 10px !important;
        margin: 0;   
}
 .product_layout_2 section.up-sells h2 {
    font-size: 16px !important;
}
 .custom-layout .product_content_wrapper .woocommerce-tabs, .custom-layout .woocommerce-tabs
 {
    margin-top:5px !important;
 }
     .woocommerce-page h4 {
        font-size: 16px !important;
        text-align: left;
    }
 .brochure-download {
    margin: 12px 0;
}
 .flex-viewport{
        margin-bottom: 10px;
 }
 .product_layout_2 .product_content_wrapper .product-images-wrapper {
    margin-bottom: 20px;
}
 .product_summary_middle .message {
    padding-bottom: 10px !important;
}

 .woocommerce #content div.product .product_title {
        padding-top: 8px;
        padding-bottom: 0;
        line-height: 27px;
    }
.product_layout_2 .product_content_wrapper .product_infos {
  right: 0% !important;
    width: 100% !important;
    padding: 0 ;
    margin: 0;
	height: 100%;
}

.yith-wcwl-wishlistexistsbrowse {
    font-size: 13px !important;
}
.product_infos .yith-wcwl-wishlistexistsbrowse {
    padding: 39px 177px 12px !important;
        margin: 10px 0 20px;
}
.custom-layout .product-images-wrapper {
        margin: 0 0px;
	
 }
.product_layout_2 .product_content_wrapper .product_infos .price {
    font-size: 19px !important;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3 {
    max-width: 100% !important;
    height: 30px !important;
    width: 100% !important;
}
.product_infos .yith-wcwl-add-button {
    padding: 20px 297px 23px !important;
}
  .woocommerce-variation-add-to-cart {
        height: 130px !important;
    }
.pisol-ppscw-alert {
    margin-top: 0px !important;
    font-size: 13px !important;        
	width: 355px !important;
}
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .product_infos p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price
{
     text-align: left !important;
         font-size: 15px !important;
         padding-bottom: 0;
        margin-bottom: 2px !important;
	font-weight: 600 !important;
}
.woocommerce div.product form.cart .variations label {
    margin-top: 11px;
}

 p, .product-page-row p {
  /*  font-size: 12px !important;
        text-align: center;*/
}
div.wqoecf-pop-up-box p.wqoecf_form_title {
    font-size: 19px !important;
}
.wqoecf-pop-up-box {
 width: 90% !important;
}
.wqoecf_close {
    width: 15px;
    height: 15px;
}
.wqoecf-pop-up-box p.wqoecf_form_title {
    font-size: 18px !important;
}

.wpcf7-form p {
    text-align: center;
}
::-webkit-input-placeholder {
  text-align: center;
}

:-moz-placeholder {
  text-align: center;
}
input {
  text-align: left;
}
.offset-div
{
   margin:30px 0 0;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(10n+15){
	width: 100%;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(-9n+10) {
    width: 100%;
}

.pisol-ppscw-methods li {
	line-height: 20px !important;
        font-size: 13px !important;
        margin-left: 17px !important;
}
	.woocommerce-page a.button, .woocommerce-page a.button.alt {
		font-size: 13px !important;align-content}
li {
   
    line-height: 22px !important;
}
.heading-row-section h3 {
    font-size: 16px !important;
}
h4 {
   font-size: 15px !important;    
   text-align: center;
}
.mobile-row-section .mobile-button 
{
   float:left;
}
.mobile-row-section .enquiry-button 
{
   float:right;    
   padding-right: 10px;
}
#about-section h3
{
    text-align:center;
}
.speclist th, .speclist td  {
    font-size: 13px !important;
}
.footer-nav h5 {
    font-size: 15px !important;
    }

.woocommerce-page button.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce-page button.button.alt {
   text-align: center;
        padding: 14px 17px !important;
        font-size: 15px !important;
    }
/*.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .wc-stripe-checkout-button {
    font-size: 16px !important;
    }*/
.brochure {
    font-size: 14.5px;
}
table.mwb_variations_render_table td {
    font-size: 13px !important;
}
.site-branding img {
        margin: 12px auto 2px !important;
    max-height: 45px !important;
}

 .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.wpb-pcf-btn.wpb-pcf-btn-medium
{
   margin: 0 auto !important;
   width: 150px !important;
}
.corrugated-page-row h1 {
    font-size: 21px;
    text-align: center;
}

.corrugated-page-row h2 {
    text-align: center;
    padding: 4px 0 0 !important;
    font-size: 20px;
}

.wpcf7 .ajax-loader {
     margin: 0 !important;
 }

/*.parallax-img-container img
{
  max-width:100%;
  margin:0 auto;
  width: 50% !important;
}*/
#pg-w60ebccd717b5e-0, #pl-w60ebccd717b5e .so-panel {
    margin-bottom: 0px;
}
.menu-wrapper {
    
}
#pg-529-2, #pg-529-3, #pg-529-4, #pg-529-7, #pg-529-9, #pl-529 .so-panel {
    margin-bottom: 0px !important;
}
.top-headers-wrapper{
	background-image:none;    
	margin-bottom: 0px
}
.adelco-row-section p, .adelco-row-section iframe{
	text-align:center;
}
#pg-529-0> .panel-row-style {
    margin-top: 0px !important;
}

.home .lsow-testimonials-slider .lsow-testimonial-text {
    margin-bottom: 14px;
    font-size: 14px !important;
}

.home .lsow-author-credentials {
    font-size: 14px !important;
}

#home-news-section h3 {
    font-size: 19px !important;    
    padding: 29px 0 0;
}

.lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name
{
	 font-size: 14px !important;
}

#newsletter-section input[type="email"] {
    font-size: 15px !important;
    height: 2.4rem !important;
    width: 90% !important;
    padding:0 5px;
    margin:0 auto !important;
}
.product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit {
    font-size: 14.5px !important;
    background-color: #335fff !important;
}
#newsletter-section input[type="submit"] {
       float: none !important;
    width: 40% !important;
    line-height: 14px !important;
    padding: 11PX 5px !important;
    text-align: center !important;
    margin: 10px auto !important;
}
.carousel_header .title {
    padding: 25px 0 11px !important;
    border-bottom: 1px solid #000000 !important;
    font-size: 22px !important;
}
#about-section .green-widget h3 {
    font-size: 20px !important;
   padding: 6px 0 10px;
 }
 div.green-widget 
 {
    margin-bottom: 20px !important;
 }
 .h2-heading
 {
    margin-top:20px;
 }
 .green-widget p, .green-widget p a {
    font-size: 15px !important;
}
#about-section .brown-widget h3 {
      font-size: 20px !important;
}
.brown-widget p, .brown-widget p a {
    font-size: 15px !important;
}
#pgc-w628ae12153542-0-0 {
    margin-bottom: 0px !important;
}
#newsletter-section [type='email'] {
    float: none !important;
    max-width: 100% !important;
}
#pl-w63eadee06658a #panel-w63eadee06658a-1-0-1 {
    margin: 0px 0px 15px 0px;
}
#pgc-529-8-1 {
    margin-top: 0px !important;
}
.wpcf7 input[type="submit"] {
    max-width: 100% !important;
}

#about-section h1, #product-section h1 {
     padding: 10px 0 0;
    font-size: 22px !important;
    margin: 10px auto;
    text-align: center !important;
}

.lsow-team-members.lsow-style1 .lsow-team-member {
    margin: 0 auto 20px;
}
.contact-widget h2
{
	font-size:22px !important;
	padding:10px 0 0;
}
.contact-widget h4
{
	font-size:19px !important;
	text-align:left;
}
.footer-right , .footer-left
{
	margin-top:25px;
}
#pg-10565-0, #pg-10565-1, #pg-10565-3, #pg-10565-4, #pl-10565 .so-panel {
    margin-bottom: 6px;
}
.product-page-row h4 {
    font-size: 18px !important;
 }
 .coating-page-row .p-row-section h4 {
    font-size: 18px !important;
 }
.so-widget-sow-button-flat-fcd950c611f3-10565 .ow-button-base a {
    font-size: .78em;
}
.so-widget-sow-image-default-17bc2272b535-10565 .sow-image-container .so-widget-image {
    max-width: 41%;
}
h2 
{
    padding: 0 0 0px;
    font-size: 20px;text-align: center;
}
.form-text span {
    font-size: 35px;
 }
.adelco-row-section h2 {
    font-size: 18px;
}
.heading-bg-4 {
    font-size: 16px !important;
}
#home-row-section h3 {
    font-size: 18px !important;
   text-align:center;
   margin-bottom:0px;
   padding: 10px 0;
}
.heading-4 {
   font-size: 20px !important;
    text-align: center;
}
.row {
    padding: 0 30px;
}
.ow-button-base.ow-button-align-left {
    text-align: center !important;
}
.another_carousel_header .title {
    font-size: 20px !important;
    border-bottom: 2px solid #000000 !important;
}

h4.sow-sub-headline {
    margin: 0px 0 !important;
}

h4.sow-sub-headline{
	margin:0 !important;
  font-size: 15px !important; 
  padding: 0 5px;
}

#home-form-section .widget input[type="submit"] {
		font-size: 14px !important;
	}

#woo-product-carousel-wrapper-399317433 .owl-item .item h4.product_name
{
	font-size: 14px !important;
}

.home h4{
	font-size: 16px !important;
}
.parallax-content h3 {
    padding: 6px 0;
}

.nano .content {
    background: #fff;
}

.site-branding {
    height: 60px;
 }

/*#mega-menu-wrap-main-navigation #mega-menu-main-navigation {
    background: #fff;
}*/

.home .lsow-testimonials-slider .lsow-testimonial-text i {
  font-size: 19px !important;
  margin: 5px 0 13px !important;
}

.map-widget p{
  padding:15px 0 4px;
}

.contact-widget{
  text-align:center;
}

.home .lsow-testimonial p {
    padding: 0 10px !important;
    font-size: 15px !important;
}

.site-header .site-tools {
    top: 11px !important;
    right: 4% !important;
    margin:0 20px !important;
}

.map-widget h2 {
     padding-top: 5px !important;
}

.tools_button_icon i {
    font-size: 20px !important;
    color: #fff;
    padding: 20px 0px 21px;
 }

 .home-contact-row 
{
  display:none;
}
/*.mobile-menu
{
  display:none;
}*/
.menu-wrapper {
    
}

.site-branding a {
    top: 67%;
}

.off-canvas .menu-close .close-button:hover {
    color: #ff0000 !important;
}

.ow-button-base.ow-button-align-right {
    text-align: center;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
}

.footer-img{
	padding:0 0 20px;
}

#rc-imageselect, .g-recaptcha {
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

.home-row-section h2 {
    font-size: 18px;
    padding-top: 20px !important;
}

.digital-div h3 {
    font-size: 17px  !important;
  
}
.footer-img img {
    max-width: 50%;
    float: none;
}
.footer-social {
    display: inline-block;
    float: none;
 }
.site-footer-widget-area {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
.widget {
    margin-bottom: 0px;
}
.footer-navigation-wrapper ul {
    text-align: center;
}
.footer-contact {
    text-align: center;
     margin: 8px auto 15px ;
}
.footer-right, .footer-left {
    margin-top: 25px;
}
.footer-navigation-wrapper ul {
	     text-align: center;
}
.wrapper {
    float: none;
    margin-left: 0px;
    padding-top: 8px;
}
.footer-right .large-3
{
	margin:10px 0 0 ;
}
.design-text {
    float: none;
    margin-right: 0px;
    padding: 0px 0 50px;
}
.copy-text {
    float: none;
    margin-left: 0px;
    padding: 0px 0;
}
/*.parallax-content h3 {
    font-size: 18px !important;
}*/
.footer-right .large-2 {
    margin-left: 0;
}
.home h3 {
    font-size: 18px !important;
}

.copy-text {
    font-size: 11px;padding: 0px 0 0;
}
.home #site-footer {
    padding: 0 0 30px !important;
}
.copy-text a {
    font-size: 11px;
}

.design-text{
   font-size: 11px;
}

#about-section h2 {  
 
    margin: 10px 0;
    text-align: center;
    font-size: 18px;
}
#mobile-row-section { 
/*display:block; */
}
.desktop-row-section
{
    display:none;
}
.ow-button-base a
{
    max-width:100%;
    font-size: 12px !important;    
    padding: 13px 0 9px 12px !important;
    width: 150px;
}
.wpb-pcf-btn.wpb-pcf-btn-medium {
    font-size: 12px;
    padding: 9px 0 7px 12px !important;
}
#about-section h3 {
	text-align: center;
	font-size: 21px !important;
}
}

/* max-width 640px, small screens */
@media only screen and (max-width: 40.063em) 
{
	body #wfacp-sec-wrapper #wfacp_checkout_form .select2-selection__rendered {
    font-size: 14px;
}
.home-row-section h1 {
    font-size: 20px !important;
     padding: 27px 0 0;
    margin-bottom: 0;
}
#pisol-ppscw-alert-container {
    display: block !important;
}
.home .top-headers-wrapper {
    margin-bottom: 0px;
}
.location h2 {
    font-size: 22px;
}
.testimonial-row-section h2 {
    font-size: 22px;
    }
.home-contact-row h3 {
    font-size: 16px !important;
}
.home .widget span, .home .widget a {
    font-size: 16px;
}
#home-row-section h2 {
    font-size: 22px;
}


/*copy*/
.mobile-navigation ul li .spk-icon-down-small:before {
    font-size: 22px !important;top: 1px !important;
}
.off-canvas .menu-close .close-button:hover {
    color: #fff !important;
}
.site-branding img {
    margin: 12px auto 2px 17px!important;
    max-height: 40px !important;
}
.off-canvas .menu-close .close-button {
    color: #fff !important;
    font-size:20px !important;
}
.mobile-navigation {
    padding: 15px !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools {
/*  margin: 0 10px 0 105px !important;*/
}
.off-canvas .menu-close .close-button {
    background: #000;
}
.mobile-navigation ul li {
    margin: 8px 0;
}
.off-canvas .menu-close .close-button {
    outline: 0;
    font-size: 30px!important;
    text-align: center;
    width: 24px;
    height: 24px;
    border-radius: 100%;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
    display: block;
    width: 24px;
    height: 24px;
}
.mobile-navigation ul li .more {
    background: rgba(84,84,84, 0.1);
    border-radius: 100% !important;
    margin:0 15px !important;
}

.shop_header h1 {
    font-size: 27px !important;
    padding: 20px 0 0;
    margin: 0 !important;
}
#pg-18197-3, #pg-18197-4, #pg-18197-7, #pg-18197-8, #pg-18197-9 {
    margin-bottom: 10px !important;
}
#pg-17637-3, #pg-17637-4, #pg-17637-5, #pg-17637-7, #pg-17637-10, #pl-17637 .so-panel, #pg-17637-1, #pg-17637-11 {
	margin-bottom:0px;
}
table {
    overflow-x: auto;
    display: block;
}
    #yith-wcwl-form .wishlist_table .item-details
{
            text-align: center !important;
        
}

.woocommerce-MyAccount-content table {
        overflow-x: auto;
        display: revert-layer !important;
}
 .lsow-container .lsow-flex-control-nav {
    bottom: -10px !important;
}
.woocommerce .products a {
    font-size: 15px !important;
}
#three-section h4 {
    font-size: 17px !important;
 }
 .three-section .ow-button-base a {
    font-size: 15px !important;
}
.map-widget h4 {
    text-align: center;
    padding: 15px 0 0;
    margin-bottom: 0;
}
#home-row-section .ow-button-base span {
    font-size: 16px !important;
}
.recent-post-slider h2.wp-post-title a{
	font-size:17px;
}
.product_layout_4 div.product .woocommerce-tabs ul.tabs li a {
    padding: 9px 0 5px;
    font-size: 20px !important;
}
.lsow-container .lsow-flex-control-nav {
    bottom: -10px;
 }
 .variations-table h2
 {
 	font-size: 15px !important;
 }


 /*mobile online store*/

 .additional-info-wrapper
 {
/*        padding-top: 38px;*/
 }
 #yith-wcwl-form .wishlist_table .item-wrapper {
        width: 65%;
}
	.elementor-widget-icon-box .elementor-icon-box-content {
    line-height: 12px !important;
}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
	.elementor-25647 .elementor-element.elementor-element-5b9726c > .elementor-widget-container, .elementor-25647 .elementor-element.elementor-element-ae9ebc6 > .elementor-widget-container {
    margin: 0px !important;
}
	    .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_customer_info .wfty_text_bold strong, .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty_view {
        font-size: 14px !important;

    }
	    .elementor-25647 .elementor-element.elementor-element-524aae02 .elementor-customer-details-wrapper .wfty-customer-info-heading.wfty_title {
        font-size: 16px !important;
    }
	.elementor-25647 .elementor-element.elementor-element-d527d9 {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        padding: 6px !important;
    }
	    .elementor-25647 .elementor-element.elementor-element-5dde71f4 .elementor-order-details-wrapper .wffn_order_details_table .wfty_pro_list_cont table tr:not(:last-child) * {
        font-size: 13px !important;
        font-family: 'Sofia Pro' !important;
    }
	    .elementor-25647 .elementor-element.elementor-element-6813c8fa .elementor-heading-title {
        font-size: 13px!important;
        line-height: 20px !important;
        color: #000 !important;
        font-family: 'Sofia Pro', 'sans-serif'!important;
    }
	.elementor-widget-wfacp_form #wfacp-e-form table.shop_table tfoot tr:not(.order-total):not(.cart-discount) td bdi
 {
    font-size: 13px !important;
 }
	body #wfacp-e-form .wfacp_show_price_wrap, body #wfacp-e-form .wfacp_show_price_wrap *, body #wfacp-e-form .wfacp_show_price_wrap span, body #wfacp-e-form .wfacp_show_price_wrap span bdi {
		font-size: 15px!important;
	}
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox * {
    font-size: 13px !important;
}
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .woocommerce-input-wrapper .wfacp-form-control, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce p.wfacp-form-control-wrapper label.wfacp-form-control-label, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .form-row label.checkbox {
    font-size: 13px !important;
 }
	.thwvsf-wrapper-ul .thwvsf-label-li.attr_swatch_design_3 .thwvsf-item-span.item-span-text {
		font-size: 13px !important;
	}
    .woocommerce-page h1 {
        line-height: 30px;
    }	

 .menu-user-name {
    text-transform: capitalize;
    padding: 20px 0 15px;
    font-size: 15px !important;
}
 .menu-account-menu-1 ul{
 padding: 10px 23px 25px !important;
}
 .woocommerce table.shop_table tbody td .wc-item-meta strong {
    font-size: 11px
}
 .woocommerce table.shop_table tbody td .wc-item-meta p {
     font-size: 12px !important;
 }
 .woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount {
    font-size: 14px;
}

.woocommerce-order-details h2, .woocommerce h2.woocommerce-column__title {
    text-align: left !important;
    font-weight: 800;
    text-transform: capitalize !important;
}
 .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        display: inline !important;
 }
 .woocommerce-account .woocommerce-MyAccount-content {
    margin-top: 15px;
    border: 1px solid #eee;
    border-radius: 3px;
    padding: 15px 10px;
}
 #yith-wcwl-form .wishlist_table .product-add-to-cart a {
    display: block !important;
    max-width: 145px !important;
    padding: 10px 0px 8px !important;
  
    margin-top: 10px !important;
}
#yith-wcwl-form .wishlist_table .product-add-to-cart a {
    display: block !important;
        padding: 7px 10px 7px !important;
        font-weight: 600;
        font-family: 'sofia-pro';
}
    #yith-wcwl-form .wishlist_table .additional-info-wrapper .label, #yith-wcwl-form .wishlist_table .additional-info-wrapper .value, #yith-wcwl-form .wishlist_table .item-details .label, #yith-wcwl-form .wishlist_table .item-details .value {
        font-size: 14px;
        line-height: 9px;
        font-family: 'sofia-pro' !important;
  }
  #yith-wcwl-form .wishlist_table .product-name a {
        color: #000;
        font-size: 16px;
    }
 .woocommerce-account .row .entry-content {
    margin: 0px auto 0px !important;
}
 .woocommerce-account .woocommerce-MyAccount-content form.edit-account legend {
    font-size: 18px;
    font-weight: 800;
    text-transform: capitalize;
    padding: 35px 0 13px;
}
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp-form .wfacp_main_form.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label
 {
            padding: 0 0 0px 25px !important;
 }
 .woocommerce #payment ul.payment_methods li img {
    max-height: 18px !important;
}
     .woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
        padding: 10px 5px 30px;
    }

 .elementor-widget-wfacp_form #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_payment #payment .payment_methods label {
      font-size: 14px;
      font-weight: 600;
 }
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form .wfacp_payment h4 {
    font-size: 14px !important;
}
#wfacp-e-form .woocommerce-checkout #payment ul.payment_methods label {
    color: #000;
}
     .elementor-25645 .elementor-element.elementor-element-1ae99e91 {
        padding: 0;
    }
     .elementor-25645 .elementor-element.elementor-element-5ed57322 {
        display: none;
    }
     .elementor-25647 .elementor-element.elementor-element-d527d9 {
        padding: 0px 0px 0px 0px;
    }
 .elementor-25647 a {
        margin: 10px 0px !important;
    text-align: center !important;
}
 .elementor-25647 .elementor-element.elementor-element-5b9726c > .elementor-widget-container {
    margin: 10px 0px !important;
    text-align: center !important;
}
 #fkcart-mini-toggler {
    transform: scale(.73);
    color: #fff !important;
}
 #fkcart-mini-toggler {
    padding: 0 0px 0 0 !important;
}
.fkcart-shortcode-container {
    gap: 0px;
}
 .top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon {
/*    width: 29px !important;*/
}

 .top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li {
    margin-left: 2px !important;
}
 .content-area {
    padding-bottom: 0px;
}
 .woocommerce-account .login-register-container {
    margin: 0px 10px;
}
 .woocommerce-account .account-tab-list .account-tab-item {
    margin-bottom: 15px;
}
.woocommerce-account .account-tab-list a {
    padding:10px 56px !important;
}
/*.woocommerce-account .account-tab-list {
    display: inline-flex;
}*/
 .woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
        display: table-footer-group;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
        border-bottom: 2px solid #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
       /* margin: 0 auto 30px !important; */
    float: none !important;
    MARGIN: 0 25PX;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 7px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    width: 300px;
}

 body #wfacp-e-form .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
    width: 100% !important;
}

 body #wfacp-sec-wrapper .wfacp_main_form.woocommerce #wfacp_checkout_form .wfacp_divider_field .wfacp-col-left-third {
    width: 47% !important ;
}
 .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp-order-summary-label {
    font-weight: 800 !important;
    font-size: 18px !important;
    padding-bottom: 10px !important;
}

 .elementor-25645 .elementor-element.elementor-element-2dd48de6 .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-2dd48de6 .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-5a48f6ec .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-1b338a74 .elementor-icon-box-title, .elementor-25645 .elementor-element.elementor-element-1b338a74 .elementor-icon-box-title a {
    font-family: "sofia-pro", Sans-serif  !important;
    font-size: 11px  !important;        text-align: center !important;
}
.wfacp_mini_cart_item_title {
		width:149px;
}
.elementor-25645 .elementor-element.elementor-element-2dd48de6 .elementor-icon, .elementor-25645 .elementor-element.elementor-element-5a48f6ec .elementor-icon, .elementor-25645 .elementor-element.elementor-element-1b338a74 .elementor-icon {
    font-size: 20px;
}
 .elementor-25645 .elementor-element.elementor-element-dc39b5c > .elementor-widget-container {
    margin: 0px 18px 38px 18px !important;
}
/*checkout page styling*/
	body #wfacp-e-form .wfacp_main_form .wfacp_shipping_options ul li {
    max-width: 100% !important;
    width: 323px;
}
.wfacp_shipping_table table tbody tr td, .wfacp_shipping_table table tr td
{
   padding:0px !important;
}
#wfacp-e-form .wfacp_main_form .select2-container .select2-selection--single .select2-selection__rendered{
            min-height: 30px !important;
}
#wfacp-e-form .wfacp_main_form .wfacp_allowed_countries strong {
    min-height: 41px !important;
    padding: 21px 12px 2px !important;
}
body #wfacp-e-form .wfacp_main_form table.wfacp_shipping_table ul li .wfacp_shipping_radio {
    max-width: 57% !important;
}
body #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_shipping_table ul#shipping_method li {
    padding: 9px !important;
}
.variation-Size p {
		margin-bottom:0;
}
    body #wfacp-e-form .wfacp_single_multi_form .sec_text_wrap {
        padding-bottom: 40px !important;
        margin-bottom: 10px !important;
}
 .elementor-icon-box-icon {
    padding-right: 4px !important;
 }
 body .wfacp_mini_cart_start_h table.shop_table.wfacp_mini_cart_reviews tr:nth-last-child(2) th {
    padding-bottom: 5px !important;
}
 table tbody tr td, table tr td, table tfoot tr td {
    padding: 0px !important;
}
.elementor-25645 .elementor-element.elementor-element-7888b76a {
        padding: 0px !important;
 }
 .wfacp-back-btn-wrap a {
    padding-top: 0px !important;
}
 .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .woocommerce-checkout button.button.button-primary.wfacp_next_page_button {
    font-size: 14px !important;
}
 body #wfacp-sec-wrapper .wfacp_autocomplete_active .woocommerce-input-wrapper .wfacp-form-control {
    padding-right: 0px !important;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0px !important;
}

 #wfacp-e-form .wfacp-form:not(.wfacp-top) p.wfacp-form-control-wrapper.wfacp-anim-wrap:not(.fattura24) label.wfacp-form-control-label {
    font-size: 14px !important;
}
/* body #wfacp-e-form input[type=email] {
    padding-top:0 !important;
}*/
.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .woocommerce-input-wrapper .wfacp-form-control
{
   font-size: 14px !important; 
}
.elementor-25645 .elementor-element.elementor-element-166e2c9a {
    margin-bottom: 40px !important;
}

.elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_main_form.woocommerce .wfacp_section_title, .elementor-25645 .elementor-element.elementor-element-63d8aca .wfacp_mini_cart_start_h .wfacp-order-summary-label {
    font-weight: 800 !important;
    font-size: 16px !important;
}
 body #wfacp-e-form .wfacp_mb_mini_cart_wrap span, .elementor-25645 .elementor-element.elementor-element-3f8651ec #wfacp-e-form .wfacp_form_steps .wfacp-order2StepTitle.wfacp-order2StepTitleS1 {
        font-size: 14px !important;
}
/*checkout page*/
 .store-contact h6, .store-shop h6, .store-contact h6 i, .store-shop h6 i {
    padding-top: 5px !important;
    font-size: 9px !important;
    text-align: center !important;  
}
body #wfacp-e-form table dl
{
    line-height: 12px !important;
}
 #wfacp-e-form table.shop_table tbody p
{
    line-height: 12px !important;
    margin-bottom:3px !important;
}
.elementor-25645 .elementor-element.elementor-element-7888b76a .elementor-column-gap-custom .elementor-column > .elementor-element-populated {
    padding: 0px !important;   
}
#wfacp-e-form .wfacp-left-panel {
    margin: 0px auto 0 1px !important;
    width: 100% !important;
}
    #wfacp-e-form .wfacp_mb_mini_cart_wrap .wfacp_mb_cart_accordian {
        padding: 16px 17px 40px !important; 
       
    }
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-line-item {
    margin-top: 0px !important;
}
 #fkcart-modal .fkcart-button {
    padding: 10px 16px 5px !important;
    font-size: 11px !important;
    font-weight: 500 !important;
}
.fkcart-order-summary .fkcart-summary-line-item strong {
    font-size: 13px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    font-size: 11px !important;
    margin-bottom: 0px !important;
    font-weight: 400;
}
 #fkcart-modal .fkcart--item-heading {
    font-size: 14px !important;
}
 #fkcart-modal .fkcart-checkout-wrap .fkcart-shopping-link, #fkcart-modal .fkcart-shopping-link {
    font-size: 13px !important;
}
 #fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title {
    font-size: 16px !important;
}
 #fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
    font-size: 14px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title {
    font-size: 13px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content {
    font-size: 11px !important;
}
 .fkcart-pt-16 {
    padding: 10px 10px 12px !important;
}
 .fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text.fkcart-shipping-tax-calculation-text {
    font-size: 10px !important;
}
 #fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-info {
    margin-left: 4px !important;
}
 .woocommerce-product-details__short-description {
    padding-top: 0px !important;
}
 .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin-bottom: 0em !important;
}
 .woocommerce ul.products{
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
         flex-flow: row wrap;
    }
    .woocommerce ul.products li.product{
      /*   flex: 0 0 50%;
         -webkit-box-flex: 0;*/
/*         padding: 10px;*/
    }
 .woocommerce div.product div.images .flex-control-thumbs
 {
    display:none;
 }
 .tob_bar_shop {
    margin-left: 10px;
}
 .products li img {
    margin: 0 auto 15px !important;
}

.single_product_summary_upsell {
    max-width: 100%;
}
 .product_layout_2 .product_content_wrapper {
    max-width: 90% !important;
}
.products .out_of_stock_badge_loop {
    padding: 5px 5px 0;
    background: #000;
    text-transform: capitalize;
}
 .woocommerce .products a, .product-price span,.product-price small {
        font-size: 11px !important;
    }
 .product_layout_2 .product_content_wrapper .product_infos form.cart .button {
/*           width: 357px !important; */
	     font-size: 14px !important;
 }
	.woocommerce-tabs li {
		font-size: 13px !important;
	}
	    .woocommerce-page h4 {
        font-size: 13px !important;
    }
 .brochure-download .ow-button-base a {
    font-size: 14px !important;
 }
 .woocommerce #content div.product .product_title {
        font-size: 16px !important;
 }
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    font-size: 10px;
	padding-bottom: 7px !important;
	}
 .brand-title a {
    font-size: 13px !important;
}
/*  .woocommerce .products .item-title a {
        font-size: 12px !important;
    } */
 .product_summary_middle .message {
        font-size: 13px !important;
    }
.custom-layout .product_content_wrapper .woocommerce-tabs, .custom-layout .woocommerce-tabs{
    padding:0 0 !important;
}
 .woocommerce-page .mobile-columns-1 ul.products li.product, .woocommerce .mobile-columns-1 ul.products li.product {
       width: 50% !important;
    float: left !important;
        padding: 10px !important;
        margin: 0;   
}
 .product_layout_2 section.up-sells h2 {
    font-size: 16px !important;
}
 .custom-layout .product_content_wrapper .woocommerce-tabs, .custom-layout .woocommerce-tabs
 {
    margin-top:5px !important;
 }
     .woocommerce-page h4 {
        font-size: 16px !important;
        text-align: left;
    }
 .brochure-download {
    margin: 12px 0;
}
 .flex-viewport{
        margin-bottom: 10px;
 }
 .product_layout_2 .product_content_wrapper .product-images-wrapper {
    margin-bottom: 20px;
}
 .product_summary_middle .message {
    padding-bottom: 10px !important;
}

 .woocommerce #content div.product .product_title {
        padding-top: 8px;
        padding-bottom: 0;
        line-height: 27px;
    }
.product_layout_2 .product_content_wrapper .product_infos {
  right: 0% !important;
    width: 100% !important;
    padding: 0 ;
    margin: 0;
	height: 100%;
}

.product_content_wrapper .yith-wcwl-wishlistexistsbrowse {
    font-size: 13px !important;
    padding: 39px 55px 12px 55px !important;
}
.product_infos ul {
/*    display: flex !important;*/
    width: 100%;
}
.custom-layout .product-images-wrapper {
        margin: 0 0px;
	
 }
.product_layout_2 .product_content_wrapper .product_infos .price {
    font-size: 19px !important;
}

.thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li.attr_swatch_design_3 {
    max-width: 100% !important;
        width:97% !important;
    height: 30px !important;        margin-left: 1px;
}
.pisol-ppscw-alert {
/*    margin-top: 155px !important;*/
    font-size: 13px !important;        
/* 	width: 355px !important; */
}
	.wishlist-div
	{
/*		        margin-top: 60px;*/
        min-height: 80px;
	}
 /*   .product_infos .yith-wcwl-add-button {
    padding: 20px 200px 23px !important;
}*/
	.yith-wcwl-wishlistaddedbrowse
	{
		margin: 20px 0;
	}
.woocommerce div.product p.price, .woocommerce-page div.product p.price, .product_infos p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price
{
     text-align: left !important;
         font-size: 15px !important;
         padding-bottom: 0;
        margin-bottom: 2px !important;
	font-weight: 600 !important;
}
.woocommerce div.product form.cart .variations label {
    margin-top: 11px;
}

 p, .product-page-row p {
  /*  font-size: 12px !important;
        text-align: center;*/
}
.woocommerce-account form.woocommerce-ResetPassword {
    margin: 150px auto 0;

}
div.wqoecf-pop-up-box p.wqoecf_form_title {
    font-size: 19px !important;
}
.wqoecf-pop-up-box {
 width: 90% !important;
}
.wqoecf_close {
    width: 15px;
    height: 15px;
}
.wqoecf-pop-up-box p.wqoecf_form_title {
    font-size: 18px !important;
}

.wpcf7-form p {
    text-align: center;
}
::-webkit-input-placeholder {
  text-align: center;
}

:-moz-placeholder {
  text-align: center;
}
input {
  text-align: left;
}
.offset-div
{
   margin:30px 0 0;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(10n+15){
	width: 100%;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(-9n+10) {
    width: 100%;
}

.pisol-ppscw-methods li {
	line-height: 20px !important;
        font-size: 13px !important;
        margin-left: 17px !important;
}
	.woocommerce-page a.button, .woocommerce-page a.button.alt {
		font-size: 13px !important;}

#yith-wcwl-form .wishlist_table li, #yith-wcwl-form .wishlist_table tr {
        display: inline !important;
    }
#yith-wcwl-form .shop_table table{
    display:grid;
    text-align: center;
    padding-top: 1px;
}

li {
   
    line-height: 22px !important;
}
.heading-row-section h3 {
    font-size: 16px !important;
}
h4 {
   font-size: 15px !important;    
   text-align: center;
}
.mobile-row-section .mobile-button 
{
   float:left;
}
.mobile-row-section .enquiry-button 
{
   float:right;    
   padding-right: 10px;
}
#about-section h3
{
    text-align:center;
}
.speclist th, .speclist td  {
    font-size: 13px !important;
}
.footer-nav h5 {
    font-size: 15px !important;
    }

.woocommerce-page button.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce-page button.button.alt {
    text-align: center;    padding: 14px 0 !important;
    }
/*.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .wc-stripe-checkout-button {
    font-size: 16px !important;
    }*/
.brochure {
    font-size: 14.5px;
}
table.mwb_variations_render_table td {
    font-size: 13px !important;
}
.site-branding img {
        margin: 12px auto 2px !important;
    max-height: 45px !important;
}

 .sow-image-container .so-widget-image {
    display: block;
    max-width: 100%;
    margin: 0 auto;
}
.wpb-pcf-btn.wpb-pcf-btn-medium
{
   margin: 0 auto !important;
   width: 150px !important;
}
.corrugated-page-row h1 {
    font-size: 21px;
    text-align: center;
}

.corrugated-page-row h2 {
    text-align: center;
    padding: 4px 0 0 !important;
    font-size: 20px;
}

.wpcf7 .ajax-loader {
     margin: 0 !important;
 }

/*.parallax-img-container img
{
  max-width:100%;
  margin:0 auto;
  width: 50% !important;
}*/
#pg-w60ebccd717b5e-0, #pl-w60ebccd717b5e .so-panel {
    margin-bottom: 0px;
}
.menu-wrapper {
    
}
#pg-529-2, #pg-529-3, #pg-529-4, #pg-529-7, #pg-529-9, #pl-529 .so-panel {
    margin-bottom: 0px !important;
}
.top-headers-wrapper{
	background-image:none;    
	margin-bottom: 0px
}
.adelco-row-section p, .adelco-row-section iframe{
	text-align:center;
}
#pg-529-0> .panel-row-style {
    margin-top: 0px !important;
}

.home .lsow-testimonials-slider .lsow-testimonial-text {
    margin-bottom: 14px;
    font-size: 14px !important;
}

.home .lsow-author-credentials {
    font-size: 14px !important;
}

#home-news-section h3 {
    font-size: 19px !important;    
    padding: 29px 0 0;
}

.lsow-testimonials-slider .lsow-testimonial-user .lsow-text .lsow-author-name
{
	 font-size: 14px !important;
}

#newsletter-section input[type="email"] {
    font-size: 15px !important;
    height: 2.4rem !important;
    width: 90% !important;
    padding:0 5px;
    margin:0 auto !important;
}
.product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit {
    font-size: 14.5px !important;
    background-color: #335fff !important;
}
#newsletter-section input[type="submit"] {
       float: none !important;
    width: 40% !important;
    line-height: 14px !important;
    padding: 11PX 5px !important;
    text-align: center !important;
    margin: 10px auto !important;
}
.carousel_header .title {
    padding: 25px 0 11px !important;
    border-bottom: 1px solid #000000 !important;
    font-size: 22px !important;
}
#about-section .green-widget h3 {
    font-size: 20px !important;
   padding: 6px 0 10px;
 }
 div.green-widget 
 {
    margin-bottom: 20px !important;
 }
 .h2-heading
 {
    margin-top:20px;
 }
 .green-widget p, .green-widget p a {
    font-size: 15px !important;
}
#about-section .brown-widget h3 {
      font-size: 20px !important;
}
.brown-widget p, .brown-widget p a {
    font-size: 15px !important;
}
#pgc-w628ae12153542-0-0 {
    margin-bottom: 0px !important;
}
#newsletter-section [type='email'] {
    float: none !important;
    max-width: 100% !important;
}
#pl-w63eadee06658a #panel-w63eadee06658a-1-0-1 {
    margin: 0px 0px 15px 0px;
}
#pgc-529-8-1 {
    margin-top: 0px !important;
}
.wpcf7 input[type="submit"] {
    max-width: 100% !important;
}

#about-section h1, #product-section h1 {
     padding: 10px 0 0;
    font-size: 22px !important;
    margin: 10px auto;
    text-align: center !important;
}

.lsow-team-members.lsow-style1 .lsow-team-member {
    margin: 0 auto 20px;
}
.contact-widget h2
{
	font-size:22px !important;
	padding:10px 0 0;
}
.contact-widget h4
{
	font-size:19px !important;
	text-align:left;
}
.footer-right , .footer-left
{
	margin-top:25px;
}
#pg-10565-0, #pg-10565-1, #pg-10565-3, #pg-10565-4, #pl-10565 .so-panel {
    margin-bottom: 6px;
}
.product-page-row h4 {
    font-size: 18px !important;
 }
 .coating-page-row .p-row-section h4 {
    font-size: 18px !important;
 }
.so-widget-sow-button-flat-fcd950c611f3-10565 .ow-button-base a {
    font-size: .78em;
}
.so-widget-sow-image-default-17bc2272b535-10565 .sow-image-container .so-widget-image {
    max-width: 41%;
}
h2 
{
    padding: 0 0 0px;
    font-size: 20px;text-align: center;
}
.form-text span {
    font-size: 35px;
 }
.adelco-row-section h2 {
    font-size: 18px;
}
.heading-bg-4 {
    font-size: 16px !important;
}
#home-row-section h3 {
    font-size: 18px !important;
   text-align:center;
   margin-bottom:0px;
   padding: 10px 0;
}
.heading-4 {
   font-size: 20px !important;
    text-align: center;
}
.row {
    padding: 0 10px;
}
.ow-button-base.ow-button-align-left {
    text-align: center !important;
}
.another_carousel_header .title {
    font-size: 20px !important;
    border-bottom: 2px solid #000000 !important;
}

h4.sow-sub-headline {
    margin: 0px 0 !important;
}

h4.sow-sub-headline{
	margin:0 !important;
  font-size: 15px !important; 
  padding: 0 5px;
}

#home-form-section .widget input[type="submit"] {
		font-size: 14px !important;
	}

#woo-product-carousel-wrapper-399317433 .owl-item .item h4.product_name
{
	font-size: 14px !important;
}

.home h4{
	font-size: 16px !important;
}
.parallax-content h3 {
    padding: 6px 0;
}

.nano .content {
    background: #fff;
}

.site-branding {
    height: 60px;
 }

/*#mega-menu-wrap-main-navigation #mega-menu-main-navigation {
    background: #fff;
}*/

.home .lsow-testimonials-slider .lsow-testimonial-text i {
  font-size: 19px !important;
  margin: 5px 0 13px !important;
}

.map-widget p{
  padding:15px 0 4px;
}

.contact-widget{
  text-align:center;
}

.home .lsow-testimonial p {
    padding: 0 10px !important;
    font-size: 15px !important;
}

.site-header .site-tools {
    top: 11px !important;
    right: 4% !important;
    margin:0 20px !important;
}

.map-widget h2 {
     padding-top: 5px !important;
}

.tools_button_icon i {
    font-size: 20px !important;
    color: #fff;
    padding: 20px 0px 21px;
 }
#mega-menu-wrap-main-navigation .mega-menu-toggle + #mega-menu-main-navigation 
{
   background: #fff  !important;
}
 .home-contact-row 
{
  display:none;
}
/*.mobile-menu
{
  display:none;
}*/
.menu-wrapper {
    
}

.site-branding a {
    top: 67%;
}

.off-canvas .menu-close .close-button:hover {
    color: #ff0000 !important;
}

.ow-button-base.ow-button-align-right {
    text-align: center;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
}

.footer-img{
	padding:0 0 20px;
}

#rc-imageselect, .g-recaptcha {
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

.home-row-section h2 {
    font-size: 18px;
    padding-top: 20px !important;
}

.digital-div h3 {
    font-size: 17px  !important;
  
}
.footer-img img {
    max-width: 50%;
    float: none;
}
.footer-social {
    display: inline-block;
    float: none;
 }
.site-footer-widget-area {
    display: block;
    margin-top: 0;
    margin-bottom: 0;
}
.widget {
    margin-bottom: 0px;
}
.footer-navigation-wrapper ul {
    text-align: center;
}
.footer-contact {
    text-align: center;
     margin: 8px auto 15px ;
}
.footer-right, .footer-left {
    margin-top: 25px;
}
.footer-navigation-wrapper ul {
	     text-align: center;
}
.wrapper {
    float: none;
    margin-left: 0px;
    padding-top: 8px;
}
.footer-right .large-3
{
	margin:10px 0 0 ;
}
.design-text {
    float: none;
    margin-right: 0px;
    padding: 0px 0 50px;
}
.copy-text {
    float: none;
    margin-left: 0px;
    padding: 0px 0;
}
/*.parallax-content h3 {
    font-size: 18px !important;
}*/
.footer-right .large-2 {
    margin-left: 0;
}
.home h3 {
    font-size: 18px !important;
}

.copy-text {
    font-size: 11px;padding: 0px 0 0;
}
.home #site-footer {
    padding: 0 0 30px !important;
}
.copy-text a {
    font-size: 11px;
}

.design-text{
   font-size: 11px;
}

#about-section h2 {  
 
    margin: 10px 0;
    text-align: center;
    font-size: 18px;
}
#mobile-row-section { 
/*display:block; */
}
.desktop-row-section
{
    display:none;
}
.ow-button-base a
{
    max-width:100%;
    font-size: 12px !important;    
    padding: 13px 0 9px 12px !important;
    width: 150px;
}
.wpb-pcf-btn.wpb-pcf-btn-medium {
    font-size: 12px;
    padding: 9px 0 7px 12px !important;
}
#about-section h3 {
	text-align: center;
	font-size: 21px !important;
}
}


/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {

}

@media print, screen and (min-width: 40em){

.accordian-subheading1 .large-6{
    padding: 0 !important;
}
.woocommerce-MyAccount-content table {
        overflow-x: auto;
        display: revert-layer !important;
}

}

@media print, screen and (min-width: 64em)
{
.accordian-subheading1 .large-6{
    padding: 0 !important;
}


}


/* min-width 481px, landscape phone to portrait tablet, portrait tablet */
@media only screen and (min-width: 30.063em) {
}


/* min-width 1023px, large screens */

@media only screen and (min-width: 63.9375em) and (max-width:85em ) 
{
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px  !important;
    padding: 0 7px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    text-transform: inherit !important;
    font-size: 14.5px;
}
#page_wrapper.sticky_header .content-area, #page_wrapper.transparent_header .content-area {
    margin-top: 16px !important;
}

#rc-imageselect, .g-recaptcha {
transform:scale(0.62);
-webkit-transform:scale(0.62);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

 h2.sow-headline {
    font-size: 21px !important;
    margin-bottom: 0px !important;
}

.footer-right .large-2, .footer-right .large-3 {
    margin-left: 78px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
}

h4.sow-sub-headline {
    margin: 0px !important;
    font-size: 12px !important;
}

#newsletter-section input[type="email"] {
    font-size: 13px !important;
}

#newsletter-section input[type="email"] {
    font-size: 15px !important;
    height: 2.4rem !important;
     width: 100% !important;padding:0 5px;margin:0 auto !important;
}

#pgc-529-8-1 {
    margin-top: 51px !important;
}

.wpcf7-form p {
    text-align:center !important;
}

#newsletter-section input[type="submit"] {
    float: none !important;
    width: 40% !important;
    line-height: 14px !important;
    padding: 11PX 5px !important;
    text-align: center !important;
    margin: 10px auto !important;
}

#home-news-section h3 {
    font-size: 23px;
}

#newsletter-section input[type="submit"] {
    font-size: 10px;
}

.home-row-section {
	display:block !important;
}

.home-row-section h2 {
    font-size: 23px;
 }

 .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
    margin: 0 2px 0 0 !important;
}

.home .lsow-testimonials-slider .lsow-testimonial-text i {
    font-size: 20px !important;
    margin: 5px 0 19px !important;
}

.home h4 {
    font-size: 13px !important;
}

#home-row-section .ow-button-base a {
    padding: 15px 5px !important;
    font-size: 15px !important;
}

.copy-text {
    font-size: 12px;
}

#pgc-529-2-0, #pgc-529-2-1 {
    width: 100% !important;
}

.home-row-section h1 {
    font-size: 23px !important;
     padding: 27px 0 0;
    margin-bottom: 0;
}

.map-widget p{
  padding:15px 0 4px;
}

.site-branding img {
    padding: 0 7px;
}

.top-headers-wrapper{
	background-image:none;
}

#site-top-bar {
    font-size: 11px !important;
    min-height: 35px;
}

#about-section h1 
{
   padding: 12px 0px;
   font-size: 27px !important;
   margin: 96px auto 52px;
}

#home-row-section h3 {
    font-size: 21px !important;
   
}
.copy-text a {
    font-size: 11px;
}

.design-text{
   font-size: 11px;
}

#about-section h2{  
    font-size: 22px !important;
    padding: 3px 0 7px;
    margin-bottom: 0px;
}

.site-header .site-tools {
    right: 2% !important; 
}

.site-header.sticky .site-header .site-tools {
    top: 16px !important;
}

p{
	 font-size: 15px !important;
}
.contact-widget label {
    font-size: 15px !important;
}

.ms-info h1{
	font-size:20px !important;
	line-height:26px !important;
}

.home-slider {
    padding: 10px;
}

.ms-info h3
{
	font-size: 13px !important;
    margin: 0 0 7px;
    line-height: 20px !important;
}

.page-title-hidden .content-area 
{
    padding: 0;
}

}


/* min-width 901px, landscape tablet,large screens */
@media only screen and (min-width: 56.3125em) 
{

}

/*
@media only screen and (min-width: 63.9375em) and (max-width:100em ) 

{
   .product_layout_classic .woocommerce-tabs ul.tabs li {
    margin: 0 10px !important;
    font-size: 19px !important;
}

}
*/
@media only screen and (min-width: 63.9375em) and (max-width:100em ) {

.product_layout_classic .woocommerce-tabs ul.tabs li {
    margin: 0 12px !important;
  
}
.product_layout_classic .woocommerce-tabs ul.tabs li a {

    font-size: 16px !important;
}

#about-section h2 {
    /*font-size: 28px !important;*/
}

/*.buttonizer-button
{
    right: 10%;
    bottom: 4%;
}
*/
}


@media only screen and (max-width: 63.9375em)
{
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li .tools_button_icon i 
{
    font-size: 21px;
    
}
}



/*min-width 360px and max-width 415px, smallest screens */

@media only screen and (min-width: 22.5em) and (max-width: 25.8125em) 
{
.top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon {
    width: 21px !important;
}
    
.product_infos .yith-wcwl-add-button {
     padding: 20px 170px 20px !important;
}

}




/*min-width 641px and max-width 1023px, medium screens */




@media only screen and (min-width: 40.063em) and (max-width: 63.9375em) 
{
	.page-title-hidden .content-area {
    padding: 0;
}
/*fkcart*/
#fkcart-mini-toggler {
        padding: 0 0px 0 0 !important;
                transform: scale(.6);
        color: #fff !importan
    }
.ms-slide-info.ms-dir-h {
    width: 60% !important;
    bottom: 12% !important;
    left: 20% !important;
}
.site-header .site-tools {
    top: 11px !important;
    right: 4% !important;
    margin:0 20px !important;
}
.menu-wrapper
{
   background-color: none !important;
}
.about-section .ow-button-base.ow-button-align-left {
    text-align: center !important;
}
.product_layout_classic .woocommerce-tabs ul.tabs li a {
 font-size: 15px !important;
}

.product_layout_classic .woocommerce-tabs ul.tabs li {
    margin: 0 10px !important;
}

.video-row {
    display: block;
}
.home-row-section h1 {
    font-size: 25px;
    text-align: center;
    padding: 33px 0 0px;
    text-transform: capitalize;
    letter-spacing: .03em;
}
.product_layout_classic .woocommerce-tabs ul.tabs li {
    margin: 0 10px !important;
    font-size: 19px !important;
}
.footer-img{
	padding-bottom:20px;
}
.lsow-container .lsow-flex-control-nav {
    bottom: -10px;
}
.footer-img img {
     max-width: 25%;
     float: none;
}
.footer-contact {
    text-align: center;
    margin: 0px auto;
    margin-top: 8px;
}
.footer-right, .footer-left {
    margin-top: 25px;
}
.footer-navigation-wrapper ul {
	     text-align: center;
}
.wrapper {
    float: none;
    margin-left: 0px;
    padding-top: 8px;
}
.footer-right .large-3
{
	margin:10px 0 0 ;
}
.design-text {
    float: none;
    margin-right: 0px;
    padding: 0px 0 50px;
}
.copy-text {
    float: none;
    margin-left: 0px;
    padding: 0px 0;
}
.footer-right .large-2 {
	     margin-left: 0;
}
.footer-social {
	     display: inline-block;
	     float: none;
}

#pl-w628ada1de0ea4 #panel-w628ada1de0ea4-0-0-0 {
    margin: 30px 0px 35px 0px !important;
}
.woocommerce-terms-and-conditions h1 
{       font-size:13px !important;
           padding: 5px 0px !important;
     
    margin: 50px auto;
}
h1 {
	color:#335fff;
}
#pl-w628ae12153542 #panel-w628ae12153542-0-0-0 {
    margin: 30px 0px 26px 0px !important;
}
.green-widget p, .green-widget p a {
    font-size: 15px !important;
 }
 #pg-w628addcb0120c-0> .panel-row-style {
    padding: 55px 0px 0px 0px !important;
}
 .brown-widget p, .brown-widget p a {
    font-size: 15px !important;
 }
#about-section .green-widget h3 {
    font-size: 22px !important;
 }
 #about-section .brown-widget h3
 {
 	font-size: 22px !important;
 }
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 16px !important;
}
.home-row-section {
	display:block !important;
}
.contact-widget{
  text-align:center;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
   /* color: #000000 !important;*/
}
#about-section h2 {  
    font-size: 20px !important;
    padding: 3px 0 7px;
    margin-bottom: 0px;
}
#pgc-529-2-0, #pgc-529-2-1{
	width:100% !important;
}
#rc-imageselect, .g-recaptcha {
transform:scale(0.77);
-webkit-transform:scale(0.77);
transform-origin:0 0;
-webkit-transform-origin:0 0;
}

.ms-info h1{
	font-size:19px !important;
	line-height:26px !important;
}
.site-branding img {
    padding: 0 16px;
}
.map-widget p{
  padding:0px 0 4px;
}


.contact-widget h4
{
   padding:10px 0 4px;
}

.home-slider {
    padding: 10px;
}
.ms-info h3
{
	  font-size: 13px !important;
    margin: 0 0 7px;
    line-height: 20px !important;
}
.home-row-section h1 {
    font-size: 23px !important;
     padding: 27px 0 0;
    margin-bottom: 0;
}
#pg-529-0> .panel-row-style {
    margin-top: 0px;
}
.map-widget h2 {
    padding-top: 23px !important;
}
#home-row-section h3 {
    font-size: 22px !important;
}
#newsletter-section input[type="email"] {
    font-size: 15px !important;
    height: 2.4rem !important;
     width: 90% !important;padding:0 5px;margin:0 auto !important;
}
/*.wpcf7-form p {
    text-align:center !important;
}*/
#newsletter-section input[type="submit"] {
    float: none !important;
    width: 40% !important;
    line-height: 14px !important;
    padding: 11PX 5px !important;
    text-align: center !important;
    margin: 10px auto !important;
}
.map-widget h4 {
    text-align: center;
}
.nano .content {
    background: #fff;
}
#pgc-529-8-1 {
    margin-top: 16px !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation {
    background: #fff;
}
.home .lsow-testimonial p {
    padding: 0 10px !important;
}
body.custom-background {
		background-attachment: scroll;
}
.site-header .site-tools {
    top: 11px !important;
    right: 4% !important;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li .tools_button_icon {
   
    color: #000000;        width: 23px !important;
}
.menu-wrapper 
{
/*     background-color: #fff !important;*/
}
    
.site-tools.offset ul li .tools_button {
    margin-top: 30px;
}
.tools_button_icon i {
    font-size: 16px !important;
}

#pg-529-5> .panel-row-style {
    background-image: none !important;
     background-color: #f4f4f4;
}

.ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
    margin: 0 2px 0 0 !important;
}
#mobile-row-section { 
/*display:block; 
*/}
.desktop-row-section
{
    display:none;
}
#home-row-section .ow-button-base a {
    padding: 15px 19px !important;
    font-size: 15px !important;
}

.site-branding a {
    top: 50%;
}

#page_wrapper.sticky_header {
    padding-top: 81px;
}

.sticky-logo {
    max-height: 53px;
}

.off-canvas .menu-close .close-button:hover {
    color: #ff0000 !important;
}
.ow-button-base.ow-button-align-right {
    text-align: center;
}
.page-title-hidden .content-area {
	padding:0 !important;
}
.top-headers-wrapper {
	background-image:none;    
    margin-bottom: 0px;
}
.home .top-headers-wrapper {
    margin-bottom: 0px;
}
}


/* max-width 1023px, small screens/medium screens */
@media only screen and (max-width: 64em) {
}

/* min-width 1265px, xlarge screens  */
@media only screen and (min-width: 80em) {
}

/* min-width 1441px, xlarge screens */
@media only screen and (min-width: 100em) {
	}

/* min-width 1601px, xlarge screens */
@media only screen and (min-width: 100.063em) {

  }

@media only screen and (min-width: 1280px)
{
/*.product_layout_4 .product_content_wrapper .product_infos.long-description {
    right: 14%;
}
*/
}



/* max-width 767px, all mobile devices */
@media only screen and (max-width: 768px) 
{

.product_layout_classic .woocommerce-tabs ul.tabs {
    text-align: left !important;
}



.product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart .button {
    min-width: 100% !important;
    margin: 10px 0 !important;
    text-align: center !important;
        padding: 5px 0 !important;
    font-size: 13px !important;
}

.product:not(.product-type-grouped) form.cart:not(.variations_form), .woocommerce-variation-add-to-cart {
background-color: #fff !important; 
}

.home-row-section h1:before {
   display:none;
}
.home-row-section h1:after {
    display:none;
}
.product_layout_classic .product_infos form.cart .quantity:not(.hidden).custom {
    float: left !important; 
}

.product_layout_classic .woocommerce-tabs ul.tabs li a{
   font-size: 13px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: center !important;
}

#woo-product-carousel-wrapper-177920526 .owl-item .item .price {
    font-size: 10px !important; 
}

.page-title-hidden .content-area {
    padding:  0 ;
}

.product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top{
    padding: 15px 0 0px !important;
}
.woocommerce-page h1 {
    font-size: 22px !important;
    padding: 0px 0 0 0;
    font-weight: 700;
}
	.catalog_top {
    padding: 0px !important;
}
.product_layout_classic .product .product_content_wrapper .product_infos .price {
    padding: 0 0 0px !important;
}

 .woocommerce-page h4 {
    font-size: 13px !important;
}
.woocommerce-product-details__short-description h4{
    margin-top: 0rem !important;
}

.product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart .quantity.custom input, .product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart .quantity.custom .minus-btn i, .product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart .quantity.custom .plus-btn i {
	border-color:#000000 !important;
	color:#000000 !important;
}
.product_layout_classic p
{
	text-align:left !important;
}
		.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul {

}
	.main-navigation ul li:first-child {
    width: 15px;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-tools>ul>li .wishlist_items_number {
    margin: 18px 0px 0px 0px;
		font-size: 10px;
	}
.img-column {
    width: 100% !important;
}
.woocommerce #content div.product .product_title{
    font-size: 14px;
}
table.mwb_variations_render_table th {
    font-size: 13px !important;
}
.woocommerce h2, .woocommerce-page h2 {
        font-size: 20px !important;
        text-transform: capitalize;
        margin: 13px 0 30px;
        text-align: left;
}
#variations-table h2
{
	font-weight:500 !important;
}
.woocommerce-product-details__short-description h3 {
    font-size: 15px !important;
    font-weight:500 !important;
}
.product_layout_classic .product_infos .price 
{
    font-size: 16px !important;text-align: left;
}
.woocommerce-product-details__short-description li {
    font-size: 13px !important;
}
.video-row 
{
    display: block;
}

.product:not(.product-type-grouped) form.cart:not(.variations_form) 
{
    background: transparent !important;
}

.about-section .ow-button-base.ow-button-align-left {
    text-align: center !important;
}

}

.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title {
    line-height: 27px !important;
    margin-bottom: 6px !important;
}

/* max-width 767px, all mobile devices */
@media only screen and (min-width: 768px) {
.woocommerce h2, .woocommerce-page h2 {
   /* font-size: 17px !important;
    margin: 18px 0;
    padding-bottom: 22px;
    font-weight: 500;*/
}
.page-title.blog-listing, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title {
    font-size: 46px !important;
}
.page-title.blog-listing, .woocommerce-checkout .page-title {
        font-size: 20px !important;
        padding: 28px 0 0px !important;
        font-weight: 800;
        text-align: left;
        margin: 0 !important;
        border-top: 1px solid #000;
}

.woocommerce-cart .page-title{
        font-size: 30px !important;
        padding: 0px 0 15px !important;
        font-weight: 800;
        text-align: left;
        margin: 0 !important;
        border-top: none;
}


/*.large-centered
{         margin-right: 0 !important;
        margin-left: 0 !important;
        padding:0px !important;

}*/
.woocommerce h3, .woocommerce-page h3 {
        font-size: 25px !important;
        text-align: center;
        margin: 40px 0 20px;
    }
.woocommerce .page-title {
        font-size: 20px !important;
        font-weight: 800;
        text-align: left;
        margin: 0 !important;        
}
#yith-wcwl-form .wishlist_table .product-add-to-cart a {
    text-decoration: underline;
}
#yith-wcwl-form .wishlist_table .product-add-to-cart a:hover {
    text-decoration: none;
}
.woocommerce-account .page-title { 
    font-size: 20px !important;
    padding: 0px 0 30px !important;
    font-weight: 800;
    text-align: left;
    margin: 0 !important;
}
.product_thumbnail_wrapper {
    padding-bottom: 15px !important;
}
.woocommerce-tabs [type='text'] , .woocommerce-tabs input[type="email"],.woocommerce-tabs  input[type="tel"], .woocommerce-tabs textarea
{
	width:75% !important;
 
}
/*.mobile-menu
{
	display:none;
}*/
}

hr {
    clear: both;
    max-width: 100% !important;
}

	/* min-width 768px max-width: 1024px, tablet only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.product_layout_classic .woocommerce-tabs ul.tabs li
{
	margin:0 4px !important;
	
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post {
    width: 50% !important;
}
.product_layout_classic .woocommerce-tabs ul.tabs li a
{
	font-size:13px !important;
	
}

.video-row {
    display: block;
}



}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
.product_layout_classic .woocommerce-tabs ul.tabs li
{
	margin:0 10px !important;
	font-size:17px;
}

.video-row {
    display: block;
}
 
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    letter-spacing: .02em;
    font-weight: 500 !important;
    color: #fff !important;
    font-size: 17px !important;
    padding:0 15px !important;
    
  }


}


@media (min-width: 1171px) and (max-width: 1690px) {

/*#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
     padding: 0px 50px;
    font-size: 15px !important;
    background: none !important;
    
  }
  #mega-menu-wrap-main-navigation .mega-menu-toggle + #mega-menu-main-navigation {
    background: #443f3f;
    background: linear-gradient(to bottom, #000000, #443f3f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF272727', endColorstr='#FF443F3F');
    padding: 0px 0px 0px 0px;
    display: block;
}
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    color: #fff !important;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item {
    margin: 0 1px 0 0 !important;
    line-height: 16pt !important;
}
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link
  {
    background: linear-gradient(to bottom, #6e6e6d, #5f5a5a);
  }
  #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    text-transform: inherit !important;
    font-size: 15px;
    font-weight: 500 !important;
}
*/
    #mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
    letter-spacing: 0em;
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 18px !important;
    
  }
}


@media (min-width: 1025px) and (max-width: 1170px) {


#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-item > a.mega-menu-link {
       padding: 0px 11px 0px 10px;
    font-size: 12px !important;
  }
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    text-transform: inherit !important;
    font-size: 14.5px;
}
#site-top-bar .site-top-message {
    font-size: 12px;
    }

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 14.5px;
}

}


@media screen and (min-width: 1024px)
{

/*.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image {
    padding: 59px 30px 0;

}

#page_wrapper.sticky_header .content-area {
   /* padding-top: calc(221px + 3px);
   padding-top:0px;
}*/
}

@media only screen and (max-width: 767px)
{
.product_layout_classic .product_socials_wrapper .product_socials_wrapper_inner {
    text-align: center;    
    width: auto;
}
.product_layout_classic .product_socials_wrapper .share-product-text, .product_layout_classic .product_socials_wrapper .product_socials_wrapper_inner
{
    width: auto;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    /* background: #ff0000 !important; */
    margin-left: 3px;
    }
.kornit-images
{
	display: inline-block;
    margin: 0 auto;
    text-align: center;
}
.kornit-images img
{
	padding:0 10px;
}
.video-row {
    display: block;
}

}

@media only screen and (min-width: 63.9375em)

{

.site-header, .main-navigation a, .site-tools ul li a, .shopping_bag_items_number, .wishlist_items_number, .site-title a, .widget_product_search .search-but-added, .widget_search .search-but-added {
    /* color: #e30613 !important; */
}

.product_layout_classic .product_content_wrapper {
    padding-bottom: 85px;
    padding-top: 3px !important; 
   margin-top: 30px;
}

.product_layout_classic .product_summary_thumbnails_wrapper  
{
    padding: 0 10px 0 0;
}

.xxlarge-9
{
	padding:0;
}

.top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon {
    color: #000;
}

}

.kornit-images
{
	display: inline-flex;
}
.kornit-images img
{
	padding:0 10px;
}
 

 .img-column {
  float: left;
  width: 20%;
  padding: 5px;
}

/* Clear floats after image containers */
.row::after {
  content: "";
  clear: both;
  display: table;
}

.product_layout_4 .product_navigation #nav-below .product-nav-previous a, .product_layout_4 .product_navigation #nav-below .product-nav-next a
{
	padding-top:0 !important;
}
}


@media (min-width: 1025px)
{
.col2-set {
    margin-top: 6px !important;
}

.product_content_wrapper ul
 {
    margin-left:22px;
 }

.product_layout_4 .product_content_wrapper .woocommerce-tabs {
    padding-top: 25px;
}

.product_layout_4 div.product .woocommerce-tabs ul.tabs li a {
    font-size: 19px;
}

}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none;

}

.woocommerce-tabs .tabs
{
   padding:0 0 20px !important;
   margin-bottom: 0px !important;
}


/*product table designs*/
div.epson_specs th {
    background-color: #009ee3;
    border-top: 5px solid #ffffff;
    font-weight: bold;
    color:#fff;    
    padding: 9px 8px;
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs 
{
    margin-bottom: 0px !important;
}

table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td 
{
    padding: 0px 1px !important;
}
#site-top-bar .topbar-menu .logout-menu-nav, #site-top-bar .topbar-menu .site-navigation-top-bar {
    padding: 5px 0 9px;
}

.product_layout_classic .product_navigation #nav-below .product-nav-previous a
{
	padding-top:2px !important;
}

.epson_specs table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    border: 1px solid #ddd;
}

table tr td
{
	border-top-color: #ccc!important;
	font-weight:500;
}

div.epson_specs tr:nth-child(odd)
{
    background-color: #e1e1e1;
}
.woocommerce-variation-price span {
    color:#000 !important;    
    font-weight: 400;
}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .chosen-container-single .chosen-single, .country_select.select2-container, #billing_country_field .select2-container, #billing_state_field .select2-container, #calc_shipping_country_field .select2-container, #calc_shipping_state_field .select2-container, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--multiple, #shipping_country_field .select2-container,  .woocommerce-address-fields .select2-container--default .select2-selection--single, .woocommerce-shipping-calculator .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .country_select.select2-container, .state_select.select2-container, #coupon_code {
    border-bottom: 1px solid #ccc !important;
    border-top: none;
    border-left: none;
    border-right: none;
    color:#000000 !important;
    font-weight:600;
    padding:0;
    height: 23px !important;
}

#shipping_state_field .select2-container
{
    border-top: none;
    border-left: none;
    border-right: none;
    color:#000000 !important;
    font-weight:600;
    padding:0;
}

[type=checkbox], [type=radio] {
    margin: 0 8px 0 0px;
    padding: 0 !important;
}
.content-column.one_half{
	padding-right: 30px;
}
.wqoecf-pop-up-box div.wpcf7>form>p input
{

}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
/* border-color: #aaa !important;*/    
font-weight: 500; 
color:#000000 !important;
 height: 2.8rem !important;    text-indent: 5px;

}

.woocommerce-account .row .entry-content {
    margin: 0px auto 30px !important;
}

.product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube
{
	
    background: url(/wp-content/uploads/2018/06/vid.png) no-repeat top center !important;
    padding: 29px 0;
}

.spk-icon-video-player:before
{
	content:" " !important;
 
}

@media only screen and (min-width: 40.063em)
{
.shop_header {
    margin-bottom: 0px;
}
#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    /* background: #ff0000 !important; */
   /* margin-left: 0;*/
    }
}

.product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell img {

    border: 1px solid #e1e1e1;
    box-shadow: 0px 1px 3px #e1e1e1;
}

.woocommerce-variation-description b
{
	color: #009ee3;    
	font-weight: 500;      
	line-height: 1.6em;
}

.woocommerce div.product form.cart .variations label
{
    color: #000000 !important;
    line-height: 1.49em !important;
    text-transform: inherit;
    font-size: 14.5px;
    margin-top: 12px;
    font-weight: 500;
}

.woocommerce-product-details__short-description {
    margin: 0 ;    
    font-size: 13px !important;
    padding-bottom: 10px !important;    
    padding-top: 4px;
}

#pa_styles-options
{
     color:#000000 !important;
}

.intro-effect-fadeout .single .entry-title
{
   font-size: 40px !important;
    padding: 0px 0 0px;
}

.intro-effect-fadeout  .post_meta
{
   color: #ffffff !important;
}
/* https://gist.github.com/toddparker/32fc9647ecc56ef2b38a */

/*/* Some basic page styles */
/*body {
  font: 100%/1.5 AvenirNext-Regular, Corbel, "Lucida Grande", "Trebuchet Ms", sans-serif;
  color: #111; 
  background-color: #fff;
  margin: 2em 10%
}*/

/* Label styles: style as needed */
label {
  display:block;
  text-transform: capitalize !important;
  font-weight: 600;
  color: #000000;
}
.woocommerce form .form-row label {
     /* margin: 0 0 5px 0 !important; */
    text-transform: inherit;
    /* margin: 0 !important; */
    /* padding: 10px 0 !important; */
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color: #000;
    font-family: 'sofia-pro' !important;
    display:block !important;
}
#billing_state_field .select2-selection__placeholder
{
     font-size: 15px;
    color: #000 !important;
    line-height: 40px !important;
    font-family: 'sofia-pro' !important;
}
.select2-container--default .select2-selection--single {
	border-bottom: 1px solid #555;
    border-top:none;
    border-left:none;
    border-right:none;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    font-weight: 800;
    font-size: 16px;
}
.select2-results .select2-results__options .select2-results__option {
    padding: 3px 8px;
    line-height: 20px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 25px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #000000 transparent transparent transparent;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    }
.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
}
.select2-container--open .select2-dropdown {
    background: #fff !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000 !important;
    font-weight: 600 !important;
    font-family: "Sofia Pro", sans-serif !important;
}
.select2-results__option[aria-selected]:hover, .select2-results__option[data-selected]:hover
{
    background-color: #000000 !important;
    color: #fff !important;
}
.select2-results__option .select2-results__option--highlighted
{

}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: 2px !important;

}
.select2-selection .select2-selection--single
{

}
/*#billing_address_2
{
	display:none;
}*/

/* Container used for styling the custom select, the buttom class adds the bg gradient, corners, etc. */
.dropdown {
  position: relative;
  display:block;
  margin-top:0.5em;
  padding:0;
}

/* This is the native select, we're making everything the text invisible so we can see the button styles in the wrapper */
.dropdown select {
  width:100%;
  margin:0;
  background:none;
  border: 1px solid transparent;
  outline: none;
  /* Prefixed box-sizing rules necessary for older browsers */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Remove select styling */
  appearance: none;
  -webkit-appearance: none;
  /* Magic font size number to prevent iOS text zoom */
  font-size:1.25em;
  /* General select styles: change as needed */
  /* font-weight: bold; */
  color: #444;
  padding: .6em 1.9em .5em .8em;
  line-height:1.3;
}


/* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select */

.dropdown::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 8px;
  top: 50%;
  right: 1em;
  margin-top:-4px;
  z-index: 2;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat;  
  /* These hacks make the select behind the arrow clickable in some browsers */
  pointer-events:none;
}

/* This hides native dropdown button arrow in IE 10/11+ so it will have the custom appearance, IE 9 and earlier get a native select */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) 
{
  .dropdown select::-ms-expand 
{
    display: none;
}
  /* Removes the odd blue bg color behind the text in IE 10/11 and sets the text to match the focus style text */
  select:focus::-ms-value 
  {
    background: transparent;
    color: #222;
  }
}

/* Firefox >= 2 -- Older versions of FF (v2 - 6) won't let us hide the native select arrow, so we'll just hide the custom icon and go with native styling */
/* Show only the native arrow */
body:last-child .dropdown::after, x:-moz-any-link {
  display: none;
}
/* reduce padding */
body:last-child .dropdown select, x:-moz-any-link {
  padding-right: .8em;
}

/* Firefox 7+ -- Will let us hide the arrow, but inconsistently (see FF 30 comment below). We've found the simplest way to hide the native styling in FF is to make the select bigger than its container. */
 The specific FF selector used below successfully overrides the previous rule that turns off the custom icon; other FF hacky selectors we tried, like `*>.dropdown::after`, did not undo the previous rule 

/* Set overflow:hidden on the wrapper to clip the native select's arrow, this clips hte outline too so focus styles are less than ideal in FF */
_::-moz-progress-bar, body:last-child .dropdown {
  overflow: hidden;
}
/* Show only the custom icon */
_::-moz-progress-bar, body:last-child .dropdown:after {
  display: block;
}
_::-moz-progress-bar, body:last-child .dropdown select {
  /* increase padding to make room for menu icon */
  padding-right: 1.9em;
  /* `window` appearance with these text-indent and text-overflow values will hide the arrow FF up to v30 */
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow: "";
  /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
  width: 110%;
}

/* At first we tried the following rule to hide the native select arrow in Firefox 30+ in Windows 8, but we'd rather simplify the CSS and widen the select for all versions of FF since this is a recurring issue in that browser */
/* @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
.dropdown select { width:110%; }
}   */


/* Firefox 7+ focus style - This works around the issue that -moz-appearance: window kills the normal select focus. Using semi-opaque because outline doesn't handle rounded corners */
_::-moz-progress-bar, body:last-child .dropdown select:focus {
  outline: 2px solid rgba(180,222,250, .7);
}


/* Opera - Pre-Blink nix the custom arrow, go with a native select button */
x:-o-prefocus, .dropdown::after {
  display:none;
}


/* Hover style */
.dropdown:hover {
  border:1px solid #888;
}

/* Focus style */
select:focus {
  outline:none;
  box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
  background-color:transparent;
  color: #222;
  border:1px solid #aaa;
}


/* Firefox focus has odd artifacts around the text, this kills that */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

option {
  font-weight:normal;
}


/* These are just demo button-y styles, style as you like */
.button {
 /* border: 1px solid #bbb;
  border-radius: .3em;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  background: #f3f3f3; /* Old browsers 
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));  Chrome,Safari4+ 
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ 
  background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ 
  background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ 
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C 
}

/*.output {
  margin: 0 auto;
  padding: 1em; 
}
.colors {
  padding: 2em;
  color: #fff;
  display: none;
}
.A {
  background: #c04;
} 
.B {
  color: #000;
  background: #f5e000;
} 
.C {
  background: #079;
}
footer {
  margin: 5em auto 3em;
  padding: 2em 2.5%;
  text-align: center;
}
a {
  color: #c04;
  text-decoration: none;
}

a:hover {
  color: #903;
  text-decoration: underline;
}*/*/

li.additional_information_tab {
    display: none !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    /* background: #ff0000 !important; */
    margin-left: -45px !important;
}
li.tabs:nth-child(1){
   display:none !important;
}

 .mesh-class a
 {
    /*color:#ff0000 !important;
    background-color:#ff0000 !important;*/
 }

.additional_information_tab 
{
    display:none;
}

 .product_socials_wrapper
 {
 	position: relative !important;
    top:0px !important;
    right: 0% !important;
 }
.product_layout_classic .product_socials_wrapper
{
   text-align:left !important;
}
 .product_socials_wrapper_inner
 {
     display: -webkit-inline-box !important;
 }
 .product_socials_wrapper_inner a
 {
 	margin:0 9px 14px 0!important;
 }

 @media only screen and (min-width: 1024px)
 {
.product_socials_wrapper {
    position: relative !important;
    top:0px !important;
    right: 16% !important;
    display: -webkit-inline-box !important;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper {
    margin-bottom: 12px;
}
.index-layout-3 .blog-posts_container ul.blog-posts .blog-post {
    margin-bottom: 30px;
}
 .product_layout_classic section.up-sells h2 {
    margin-top: 50px;
}
.product_socials_wrapper_inner a
 {
    padding-top: 7px !important;
    width: 30px !important;
    height: 30px !important;
}

@media only screen and (max-width: 1024px)
{
.product_navigation, .cd-top, .product_socials_wrapper {
     display: none  !important;
}
.menu-wrapper {
    background-color: #ffffff !important;
}
.tools_button_icon i {
    color: #000000 !important;
}
}

@media (min-width: 1024px) and (max-width: 1536px) {

.menu-wrapper {
    /*background-color: #ffffff !important;*/
}
.tools_button_icon i {
    /*color: #000000 !important;*/
}
}





@media only screen and (min-width: 63.9375em){
.product_layout_classic .product_content_wrapper {
    padding-bottom: 0px;
}
}


/*checkout page design*/
.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-top: 0px !important;
}
.woocommerce form .form-row .required {
    color: red !important;
}
#billing_country_field .select2-selection__rendered, #billing_country_field .select2-selection__placeholder, #billing_state_field .select2-selection__rendered, #billing_state_field .select2-selection__placeholder, #calc_shipping_country_field .select2-selection__rendered, #calc_shipping_country_field .select2-selection__placeholder, #calc_shipping_state_field .select2-selection__rendered, #calc_shipping_state_field .select2-selection__placeholder, #shipping_country_field .select2-selection__rendered, #shipping_country_field .select2-selection__placeholder, #shipping_state_field .select2-selection__rendered, #shipping_state_field .select2-selection__placeholder, .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered, .woocommerce-widget-layered-nav-dropdown .select2-selection__placeholder {
    outline: 0 !important;
    font-size: 14.5px;
    font-weight: 600 !important;
    line-height: 40px !important;
    color: #000000 !important;
}
 #billing_state_field .select2-selection__rendered
 {
 	color: #000000 !important;
    font-weight: 600  !important;line-height: 30px !important;
 }

#shipping_address_2_field, #billing_address_2_field {
    padding: 0 !important;
    margin: 0 !important;
}

#billing_state_field .select2-selection
{
	height:32px;
}
.woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total .amount {
    font-size: 18px;
    }
.checkout .product-name {
    font-weight: bold !important;
    font-size: 14px !important;
    line-height: 30px !important;
}
.woocommerce-checkout #payment ul.payment_methods li {
  
    padding: 0 !important;
}

#billing_country_field .select2-selection
{
height:34px;
}
#billing_country_field .select2-selection__rendered
{
	height:32px;
}
.woocommerce #payment ul.payment_methods li:last-child, .woocommerce-page #payment ul.payment_methods li:last-child {
    list-style-type: none !important;
}
.woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p {
    padding: 0 35px 1px 35px !important;
    }
.woocommerce-checkout-review-order-table th {
    font-size: 14px !important;
}
.woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount, .woocommerce-page table.shop_table td.product-total .woocommerce-Price-amount.amount {
    font-size: 14px !important;
}
.woocommerce ul#shipping_method li > label {
    padding-left: 0px !important;
    font-size: 15px !important;
}
.shipping_method .woocommerce ul#shipping_method li > label {
    padding-left: 0px !important;
    font-size: 15px !important;
}
form.checkout.woocommerce-checkout .tdCalc {
    margin-top: 26px !important;
}
#ship-to-different-address span
{
	font-size:15px !important;
}
.woocommerce-checkout .col2-set .col-2 {
    margin-top: 0px !important;
}
#billing_country_field .select2-selection__arrow, #billing_state_field .select2-selection__arrow, #calc_shipping_country_field .select2-selection__arrow, #calc_shipping_state_field .select2-selection__arrow, #shipping_country_field .select2-selection__arrow, #shipping_state_field .select2-selection__arrow, .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow {
    height: 16px !important;
}
}

@media only screen and (min-width: 40.063em)
{
.woocommerce-checkout .content-area h3 {
    text-transform: capitalize;
    font-size: 18px !important;
}
.woocommerce-cart .page-title, .woocommerce-checkout .page-title
{
   margin-bottom:50px;
}
#billing_country_field .select2-selection__rendered {
    line-height: 30px !important;
}

}

@media (min-width: 1025px)
{
#order_review {
    margin-top: 54px !important;
}
}



.widget li {
    margin: 0 !important;
        color: #000000;
}

.product_layout_classic .woocommerce-tabs {
    padding-top: 0px !important;
}


@media screen and (min-width: 40.0625em)
{
.widget {
    /*margin-bottom: 0px !important;*/
}
.home .widget {
    margin-bottom: 0px !important;
}

.single-post-header.with-thumb .title {
    padding: 100px 0 20px 0;
}
}


.product_layout_classic .product_content_wrapper .product_infos .price {
    font-size: 19px!important;
    font-weight: bold;
    color: #000 !important;
}



table.sorting
{
  display:none;
}


/*woocommerce styles */
.return-to-shop {
    margin-bottom: 60px !important; 
}
.woocommerce
{
    display:flex !important; 
}



/*shoping cart styles */

.quantity:not(.hidden).custom .plus-btn i
{
  vertical-align: baseline;
  top: 0px;
  position: inherit;
}
.quantity:not(.hidden).custom .minus-btn i
{
  vertical-align: baseline;
  top: 0px;
  position: inherit;
}

.woocommerce .cart-collaterals .cart_totals .order-total td, .woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total td, .woocommerce-page .cart-collaterals .cart_totals .order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce-cart .woocommerce table.shop_table.cart tr:not(:nth-last-child(-n+2)), .woocommerce-page table.cart tr, .woocommerce-page #content table.cart tr, .widget_shopping_cart ul.cart_list li, .woocommerce .widget_shopping_cart ul.cart_list li {
    border-bottom-color: #bfc8cc;
}

.woocommerce-terms-and-conditions-wrapper p {
    font-size: 12px !important;
}

.woocommerce-terms-and-conditions-wrapper p a {
    font-size: 12px !important;
}

/* Product enquiry form*/
.contact-bottom{
	display:none;
}

.wdm-enquiry-action-btns #send-btn{
    background: #e30613 !important;
}

 .wdm-enquiry-action-btns {
    border-bottom: none !important;
    padding-bottom: 4px !important;
}

.ui-dialog .ui-dialog-content {
    padding-top: 0px ;
}

#enquiry-form .wdm-pef-form-row label {
    top: 0px !important;
}
#enquiry-form .wdm-pef-form-row.focused label {
    top: -27px !important;
    left: 0px !important;
 }
.ui-widget .ui-widget {
   /* font-size: 0 !important;*/
}
.ui-button-icon-only .ui-icon {
    margin-left: -13px !important;
}
.ui-widget-header .ui-button-icon-space {
	display:none !important;
}
.contact-button, .ui-dialog .ui-dialog-buttonpane button {
    background: #000000 !important;
}

.single-post-content .widget h3 {
    font-size: 14px !important;
    font-style: italic;
    font-weight: 100 !important;
    line-height: 1.39em !important;
    padding: 8px 0 0;
}

hr {
    border-bottom: 1px solid #335fff !important;
  /* margin: 0 0 40px !important;*/
    
}

#zodiac-accordian-row h2
{
    font-size: 28px !important;
    padding: 17px 0 0px;
    margin-bottom: 16px;
    font-weight: 500;
}

#zodiac-accordian-row hr {
    border-bottom: 2px solid #000000 !important;
    max-width: 350px !important;
}
.single-post-content .widget h4 {
   /* padding:0 !important;*/
}
.page-breadcrump strong
{
	color:#335fff !important;
}

.blue-div
{
    padding: 30px 0;
    color: #fff;
}

.blue-div p
{
    color: #fff !important;
    font-size:17px !important;
}
 .wdm-pef-form-row select {
    font-size: 14.5px;
}

.contact-country label{
    top: -10px !important;
    border: 1px solid #ddd !important;
    background-color: #fff !important;
    left: 12px !important;
    font-size: 11px !important;
}

.ui-widget {
   font-family: "area-normal", sans-serif;
}

/*.single-post-header
{
   background-color:#e0e0e0 !important;
   background-image:none !important;
   /*padding: 80px 0 0px 0 !important;
   margin-bottom: 20px;
}*/

.post_meta {
    margin-bottom: 50px;
}


 
/* product-page-row styling */

.product-page-row h4
{
	font-size: 20px ;
    text-align: left !important;
    padding: 10px 0px 8px !important;
    margin:0;color:#fff;
}

.product-page-row p
{
    text-align: left !important;
    color:#fff;
}

#img-widget-section h4
{
	
    color:#000;
}

#img-widget-section p
{
   
    color:#000;
}


.coating-page-row .p-row-section h4
{
	font-size: 20px !important;
    color: #ffffff!important;
    text-align: center !important;

}

.coating-page-row .p-row-section p
{
	font-size: 15px !important;
    color: #ffffff!important;
    text-align: center !important;
    margin-bottom:0  !important;
}

.product-page-row li
{
	font-size: 14.5px !important;
    color: #ffffff!important;
    margin-bottom:0  !important;
}
.coating-page-row .p-row-section li
{
	font-size: 14px !important;
    color: #ffffff!important;
    margin-bottom:0  !important;
}
.p-row-section  h5
{
  color:#fff;
  padding:4px 0;
}
.heading4-div
{
	padding: 0 25px;
}
.download-div h5
{
	font-size:15px;
	color:#fff;

}
.download-div h5 a
{
	font-size:15px;
	color:#fff;
	text-decoration: underline;
}
.product-page-row p a
{
    text-decoration: none; 
}
.download-div{
margin:15px 0 0;
}

.coating-page-row .p-row-section p a
{
    color: #FFF !important;
    text-decoration: none;
}

.product-page-row .panel-grid-cell {
    border-radius: 5px !important;
    box-shadow: 2px 3px 6px #888686;
}

.product-page-row .panel-row-style {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
#product-page-row .panel-row-style .panel-row-style-for-w64d062349255c-0:hover
{
	animation-name: bounce !important;
    animation-timing-function: ease !important;
}
.product-page-row #img-widget-section:hover
 {
    box-shadow: 0 calc(1rem / 2) 1rem rgba(26,26,26,.2);
    transform: translate3d(0,-2px,0);
    z-index: 1;
}
.product-page-row #img-widget-section
{
    transition-delay: 0s;
    transition-duration: .2s;
    transition-property: box-shadow,transform;
    transition-timing-function: ease-in-out;
    will-change: box-shadow,transform;
    border-radius: calc(1rem / 4);
    box-shadow: 0 calc(1rem / 4) calc(1rem / 2) rgba(26,26,26,.2);
}
/*.products-page-row .panel-grid-cell:hover {
    box-shadow: 2px 30px 60px #000  !important;
}*/
.coating-page-row .panel-grid-cell {
    border-radius: 5px;
    box-shadow: 2px 3px 6px #888686;
}
#packaging-row-section hr {
 
    max-width: 15% !important;
    border-bottom: 3px solid #000000 !important;

}
.menu-wrapper 
{
      /*background-color: #000000 ;*/
}

.equipment-page-row-section .widget-title
{
    font-size: 32px !important;
   
    background-color: #ec7f22;
    color: #fff !important;
    margin: 0 auto !important;
    text-align: center;
    padding: 0 0;
    top: -64px;
  }

.equipment-page-row-section .widget-title a
{
    font-size: 16px !important;
    color: #fff !important;
    font-weight: 300 !important;
}

.equipment-page-row-section .sow-image-container   {
/*position: relative;
width: 50%;*/
}

.image {
  display: block;
  width: 100%;
  height: auto;
}

.equipment-page-row-section  img:hover 
{
-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.equipment-page-row-section .sow-image-container:hover .overlay {
  height: 100%;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.equipment-page-row-section .widget-title a:hover
 {  

  top: -167px;
}

.equipment-page-row-section .widget-title 
 {  
 
            transition:all 300ms ease-in-out;
           -webkit-transition:all 300ms ease-in-out;
           -moz-transition:all 300ms ease-in-out;
           -o-transition:all 300ms ease-in-out;
           -ms-transition:all 300ms ease-in-out;
}

.equipment-page-row-section .sow-image-container:hover  {
            opacity:1; top: -167px;
        }

.product-page-row .sow-image-container:hover  {
            opacity:1; top: -167px;
  }

.product-page-row .sow-image-container img {
  transition: transform 9s ease;
}

#product-page-row .sow-image-container img
{
	filter: drop-shadow(0 0 30px #f3f3f3);
}
#product-page-row .sow-image-container img:hover
{
	transform: scale(1.2);
}
#product-page-row  .sow-features-list .sow-features-feature .sow-icon-container:hover {
    font-size: 38px;
    height: 38px;
}
/*.product-page-row .sow-image-container:hover img {
  transform: scale(1.1);
}
*/
/*landing-page styles*/
.corrugated-page-row .wpcf7 form.sent .wpcf7-response-output {
    border-color: #000000 !important;
    margin: 0 !important;
}

.corrugated-page-row h3 {
	 text-align: left;
    padding: 0px 0 3px;
    font-size: 25px !important;

}

.corrugated-page-row .wpcf7 input[type="submit"] {
    font-weight: 300;
    max-width: 140px !important;
    margin: 8px 0 30px 0;
    text-transform: capitalize;
    font-size: 1em !important;
    text-align: center !important;
    padding: 0.65em 1.35em !important;
    background: #000000;
}

.corrugated-page-row input[type="submit"]:hover {
    cursor: pointer !important;
    background: #000000 !important;
}
.corrugated-page-row h4 {
    font-size: 32px !important;
    font-weight: 400 !important;
    padding: 0;

  
}

.corrugated-page-row .wpcf7-form p label {
 
}


.corrugated-page-row h2 {
    padding: 11px 0 1px;
    font-size: 22px;

}

.corrugated-p p
{
   color:#fff  !important;
}

.corrugated-page-row h1 {
    padding-top: 22px;
    font-size: 26px;
}
   

.corrugated-top p {
    font-size: 15px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    margin-bottom: 11PX !important;
 }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #000000 !important;
}
 

.corrugated-page-row .widget .textwidget {
    line-height: 2em !important;
    color:#ff0000 !important;
}

.corrugated-bottom-row h4
{
      font-size: 32px !important;
}


.corrugated-bottom-section
{
  background-color:#e30613;
}

.corrugated-bottom-row
{
    padding: 30px 0;
}

.corrugated-page-row input[type="text"],select, input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .chosen-container-single .chosen-single, .country_select.select2-container, #billing_country_field .select2-container, #billing_state_field .select2-container, #calc_shipping_country_field .select2-container, #calc_shipping_state_field .select2-container, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--multiple, #shipping_country_field .select2-container, #shipping_state_field .select2-container, .woocommerce-address-fields .select2-container--default .select2-selection--single, .woocommerce-shipping-calculator .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .country_select.select2-container, .state_select.select2-container, #coupon_code {
    color:#000000 !important;
    line-height:14px;
    font-weight: : 300 !important;
}

#mega-menu-wrap-main-navigation #mega-menu-main-navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #000000 !important;
    font-weight: : 500 !important;
    font-size: 15px;
    padding:0 5px;
}

.post-password-form input[type="submit"]
{
    background-color:#000000;
}


::placeholder {
  color: #ddd;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #ddd;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #ddd;
}
.country-select.inside input, .country-select.inside input[type=text] {
   
    color: #000000 !important;
        font-weight: 400;
    font-size: 15px !important;
}
.corrugated-page-row .so-widget-image {
    max-width: 70% !important;

}

.corrugated-heading-div hr
{
	 border: .6px solid #000000 !important;
      margin: .8rem 0 !important;
}

.atma-row-section h2 {
    text-align: center !important;
    font-size: 24px !important;
    color: #666666 !important;
}

.atma-row-section p, .atma-row-section h4, .atma-row-section li {
    color: #fff !important;
}

.atma-row-section h4 {
    padding-top:5px !important;
}
.atma-row-section strong {
    color: #666666 !important;
}

.footer_socials_wrapper .fa {
    color: #000000 !important;
}

#blue-widget
{
	border-radius: 10px !important;
	padding:10px !important;
background: #88c7e2; /* Old browsers */
background: -moz-linear-gradient(-45deg, #88c7e2 0%, #53b8e2 40%, #07a0e3 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #88c7e2 0%,#53b8e2 40%,#07a0e3 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #88c7e2 0%,#53b8e2 40%,#07a0e3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

#blue-widget #pl-w619c66a41c69d .so-panel {
    margin-bottom: 0 !important;
}

#pl-w61a42421e2f6c .so-panel {
    margin-bottom: 1px !important;
}
#pl-11806 .so-panel {
    margin-bottom: 0px !important;
}
#pl-11806 .so-panel
{
	 margin-bottom: 0px !important;
}

/* image hover over style */
.ih-item .ih-item.square.effect3 .info {
    height: 50px !important;
    background: #000000 !important;
}

.screen-image-row-section h4
{
   padding:0 !important;
   text-align:center;
}

#panel-14430-3-0-0
{
	margin-bottom:0px !important;
}


.ih-item.square.effect3 .info h3 {
    /* text-transform: uppercase; */
    color: #fff;
    text-align: center;
    font-size: 17px;
    padding: 10px 0px 10px 0px !important;
    margin: 4px 0 10px;
}

.ih-item .info h3 {
    font-size: 17px !important;
    letter-spacing: .04em;
}

#pg-w6225605183760-0, #pl-w6225605183760 .so-panel {
    margin-bottom: 0px !important;
}

.woocommerce ul.products li.product a {
    font-weight: 500;
}

.lsow-accordion h4
{
	padding:0;
}

#maxmegamenu-2
{
	display:none;
}

/*mailchimp popup styling*/
html div#cizxuYVaVD div#cizxuYVaVD_lightbox.moEleganceModal .moElegance_description {
    color: #000000 !important;
    margin-bottom: 1.15em !important;
    margin-top: 12px !important;
}
.wpcf7-form-control-wrap input[type="email"] {
    height: 2.6em !important;
    font-size: 1rem !important;
}

.mo-optin-form-description 
{
    margin-bottom: 0px !important;
}

#cizxuYVaVD_lightbox .mo-optin-form-description
{
    margin-bottom: 0px !important;
}
.wpcf7-form p label {
    margin-top: 0px;
    font-size: 20px !important;
}
.mo-optin-form-container .wpcf7-form p label
{
    font-size: 20px !important;
}

/*Vertical Tab Styling*/
.lsow-tab-panes
{
    background-color: #e3e3e3 !important;
}

.heading-row-section h2
{ 
   /* color: #099ee0 !important;
    font-weight: 400 !important;
    font-size: 29px !important;
    padding: 0 !important;*/
}
.heading-row-section hr {
    border-bottom: 1px solid #099ee0 !important;
}
.so-widget-lsow-tabs-default-1e10bb8d058d .lsow-tabs.style7 .lsow-tab-nav .lsow-tab.lsow-active a {
    border-color: #099ee0 !important;
}
.lsow-tabs .lsow-tab-nav {
    background: #e3e3e3 !important;
}

.lsow-tabs.style7 .lsow-tab-panes .lsow-tab-pane {
    background-color: #e3e3e3  !important;
}

#maxmegamenu-2
{
	display:none !important;
}

.mobile-navigation ul li a
{
	padding:10px 15px !important;
}

.mobile-navigation ul li {
    margin: 4px 8px !important;
 }

 .lsow-container .lsow-flex-control-nav {
    bottom: 20px !important;
}

#panel-16921-7-0-0> .panel-widget-style:hover
{
	background-color:#333222;
}
p a
{
    color:#000 !important;
   font-size: 14.5px;

}
.so-widget-sow-features-default-720ee138e3cb .sow-features-list .sow-features-feature.sow-icon-container-position-top a
{
	text-align:right !important;
	padding: 0 20px 13px 0 !important;
}
.page-breadcrump #breadcrumbs
{
    color: #335fff !important;
}
 hr
{
   border-bottom: 1px solid #335fff !important;
   margin: 0 0 40px !important;
}

input[type="submit"] {
    background-color: #335fff !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit
{
    background-color: #335fff !important;
}


.footer-socials ul {
        position: relative;
        display: flex;
    }
    
    .footer-socials ul li {
        position: relative;
        list-style: none;
        margin: 0 20px;
        cursor: pointer;
    }
    .footer-socials ul li a {
        text-decoration: none;
    }
    .footer-socials ul li a .fa-brands {
        font-size: 6em !important;
        color: #222 !important;
    }
    .footer-socials ul li a::before {
        font-family: "FontAwesome";
        position: absolute;
        top: 0;
        left: 0;
        font-size: 6em;
        height: 0;
        overflow: hidden;
        transition: 0.5s ease-in-out;
    }

    .footer-socials ul li:nth-child(1) a::before {
        content: "\f16d";
        background-image: linear-gradient(45deg, 
          #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,
          #bc1888 100%);
        -webkit-background-clip: text;
         -webkit-text-fill-color: transparent;
        border-bottom: 4px solid #dc2743;
    }
    .footer-socials ul li:nth-child(2) a::before {
        content: "\f232";
        color: #25D366 !important;
        border-bottom: 4px solid #25D366;
    }
    .footer-socials ul li:nth-child(3) a::before {
        content: "\f099";
        color: #1DA1F2 !important;
        border-bottom: 4px solid #1DA1F2;
    }
    .footer-socials ul li:hover a::before {
        height: 100%;
    }

