/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url("../bridge/style.css");
.eae-flip-box-wrapper .flipbox-content {
    display: block;
    position: relative;
    top: 28%!important;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.table{
    width:100%;
}
.table th {
    border: 2px solid #ecf0f8;
    color: #1f6cfa;
    font-weight: 500;
    background: #ecf0f8;
    text-align: left;
    padding: 10px 20px;
}
.table td{
    border:2px solid #ecf0f8;
    text-align: left;
    padding: 10px 20px;
}
.td {
    padding: 119px 0;
}
.td1{
    padding:62px 0px;
}
.td3{
    padding:24px 0px;
}
/* .td3 {
    padding: 3.8% 0;
} */


@supports (-moz-appearance:none) {
selector { .td3: padding: 3.8% 0; }
}
.advtab .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a {
    color:#fff!important;
    background: #654CD0!important;
   
}

.advtab .qode-advanced-tabs .qode-advanced-tabs-nav li{
    /* background: #2453cb; */
    border: 2px solid;
    background:none!important;
    text-align: center;
}
.advtab .qode-advanced-tabs .qode-advanced-tabs-nav li a {

    color: #000!important;
}

#hoverbox .q_image_with_text_over .desc{
    top:5vw!important;
}

#sp-wp-tabs-wrapper_27566.sp-tab__lay-default ul {
    width: 45%;
}
#sp-wp-tabs-wrapper_27566 .sp-tab__nav-tabs .sp-tab__nav-link {
    border:none!important ;
    height: 100%;
}

#sp-wp-tabs-wrapper_27566.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane {
    border:none!important;
}
#sp-wp-tabs-wrapper_27566.sp-tab__lay-default ul .sp-tab__nav-item {
    margin-right: 0px!important;
}

.tog .elementor-toggle .elementor-tab-title {
    font-weight: 700;
    width: auto;
    line-height: 1;
    color: #000;
    display: inline;
    border-radius: 4px;
    margin: 0;
    border: 2px solid;
    /* padding: 11px 35px 8px 45px; */
    padding: 13px 36px;
    /* border-bottom: 1px solid #d4d4d4; */
    cursor: pointer;
    outline: none;
}


.tog .elementor-toggle .elementor-tab-content{
    border:2px solid;
        margin: 8px 0 0 0;
}


.advtabb .sp-tab__nav-tabs .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active {
/*  background-color: #2453cb !important; */
    color:#000!important; 
}
.data .elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 33px;
    /* border-bottom: 1px solid #d4d4d4; */
    cursor: pointer;
    text-align: center;
    border-radius: 15px;
    box-shadow: 0px 1px 3px 2px;
    border: 2px solid;
    outline: none;
}


.data .elementor-toggle .elementor-tab-content {
    padding: 15px;
    /* border-bottom: 1px solid #d4d4d4; */
    display: none;
   border-radius: 15px;
    margin: 3px 0 0 0;
    box-shadow: 0px 1px 3px 2px grey;
}
.data .fa-caret-right:before {
    content: "\f0da";
    font-size: 38px;
}

.data .fa-caret-up:before {
    content: "\f0d8";
    font-size: 38px;
}
table.table.\31 {
    font-size: 17px;
}

.feat .elementor-toggle .elementor-tab-title{
    border-bottom:none!important;
}


.iconic .elementor-image-box-wrapper{
    min-height:156px;
}

.iconic .elementor-image-box-wrapper .sm{
    font-size:1.4vw;
    font-weight:400;
}

span.spac{
    margin:0 32px 0 0;
}

canvas.df-3dcanvas {
    width: 80%!important;
   
    height: 80%!important;
   left:8%;
}
.df-ui-wrapper.df-ui-controls {
    top: 75%;
    left:48%;
}

.smabox span {
    padding-left: 0.7em;
    text-indent: -0.7em;
    display: block;
}

/*.togglebox span{
     padding-left: 0.7em;
    text-indent: -0.7em;
    display: block;
}*/
.smabox .col{
        min-height: 45vh;
}
.twinbox p{
    min-height:17vw;
}
.tablle table td{
    vertical-align:middle!important;
}

.arrow h3.front-icon-title {
    padding: 0px 0 0 0;
}
.arrow p{
    margin:18px 0 0 0;
}

    .bttn{
     font-size: 3vw;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 4px 4px 4px 4px;
    color: #000000;
    padding: 2vw 5vw !important;
    background: transparent;

}
.container.premium-modal-box-container {
    z-index: auto!important;
}


.smm{
    font-size:2vw;
    font-weight:500;
}

#careers_resume .elementor-field-group-email {
    margin-bottom: 2%!important;
}
/* #enquiry #form-field-agree {
    margin-top: -1%!important;
    margin-right: 3%!important;
    height: 60px;
    width: 34px;
} */

.form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100  {
    height: 171px;
}
.form .elementor-field-group-interest{
    height:150px;
}
#enquiry #form-field-agree {
    /* margin-top: -1%!important; */
    /* margin-right: 3%!important; */
    height: 60px;
    width: 34px;
    transform: translate(0px, -26px);
}

.premium-blog-entry-title a {
        text-transform:none!important;
    }
/*  .elementor-35068 .elementor-element.elementor-element-3df78ac .premium-blog-post-outer-container {
    padding-right: calc( 32px/2 )!important;
  
}
 */
 .premium-blog-post-outer-container {
 
    padding-right: calc( 52px/2 )!important;
 
}
ul.a {
  list-style-position: outside;
}
/*.woocommerce-error li{
display:none;
}*/

.premium-modal-box-modal .premium-modal-box-modal-dialog{
    opacity: 0;
    transform: translate(0, -200px);
    transition: opacity 300ms ease-in, transform 300ms ease-in, visibility 300ms ease-in;
}
.premium-modal-box-modal.premium-in .premium-modal-box-modal-dialog{
    opacity: 1;
    transform: translate(0, 0);
}

@media screen and (max-width: 1880px) and (min-width: 1024px){
    .form .elementor-field-type-textarea ,.form .elementor-field-group-interest{
        height: auto;
    } 
}


@media only screen and (mIN-width: 1024px){
.elementor-636 .elementor-element.elementor-element-96062b1.elementor-position-right .elementor-icon-box-icon {
    margin-left: 0!important;
    }
    .elementor-636 .elementor-element.elementor-element-d315cb1.elementor-position-right .elementor-icon-box-icon {
     margin-left:0!important; 
}
}


@media only screen and (max-width: 600px){ 
    .bio .bdt-show-hide-title span {
    padding: 2vw 5vw!important;
}
    


    
     .premium-blog-post-outer-container {
 
    padding-right: calc( 5px/2 )!important;
 
}
    .premium-blog-entry-title a {
        text-transform:none!important;
    }
    
    .form .elementor-field-group-interest{
    height:12px!important;
}
    .form .elementor-field-type-acceptance.elementor-field-group.elementor-column.elementor-field-group-agree.elementor-col-100.elementor-field-required {
    margin: -75px 0 30px 0;
}
    .form #enquiry #form-field-agree {
    margin-top: 3%!important;
}
    div#block-59 {
    margin: 30px 0 0 0!important;
}
    .table td {
    border: 2px solid #ecf0f8;
    text-align: left;
    /* padding: 10px 20px; */
    font-size: 13px;
    line-height: 1.3;
}
    .togglebox i.fas.fa-plus, .togglebox i.fas.fa-minus {
    font-size: 4vw!important;
}
    #faqs .bdt-accordion-custom-icon{
    transform: rotate(90deg);
}
    .smm{
    font-size:9vw!important;
    font-weight:500;
}
    
    .sm{
            font-size:6vw!important;
    }
    
    .mobiclass{
        background:#ECF7EE;
    }
    .mobiclasss{
        background:#f7f7f7;
    }
    #hide h1{
    color: #000!important;
        padding: 0 5px 0 0px;
    }
    .elementor-31935 .elementor-element.elementor-element-70dc761 > .elementor-background-overlay{
        opacity:0!important;
    }
.eae-ct-wrapper table {
    border-collapse: collapse;
    table-layout:auto!important;
    width: 100%;
}
    td.eae-ct-feature{
/*      float:left!important; */
     text-align: left;
   padding: 0px!important;
        font-size: 3.6vw;
}

    span.bdt-toggle-open {
    /* padding: 8px 19px!important; */
    padding: 0 !important;
    font-size: 4vw!important;
}
    td.eae-ct-txt.eae-table-1 {
    padding: 5px 0!important;
    width: 24%!important;
/*     line-height: 1; */
}
    #boss-exp2 .eae-ct-wrapper td {
    height: auto;
    vertical-align: top;
}
        #boss-exp ul{
        display:none;
    }
    #boss-exp2 ul{
        display:none;
    }
    
    .open-positions .elementor-button{
    font-size: 3vw!important;
}
    #edifice1:after {
    clip-path: polygon(100% 0, 80% 100%, 91% 45%);
}
    
    .column3.footer_col3 {
    margin: -30px 0 0 0!important;
}
    .wp-block-spacer {
    clear: both;
}
.hover-box-style1 .q_image_with_text_over .caption {
        font-size: 7vw!important;
    top:9%!important;
    }
    .hover-box-style1 .q_image_with_text_over .desc {
        top: 42%!important;
    }
    .hover-box-style1 .q_image_with_text_over .desc .arrow{
        float:none!important;
    }
    
    .bcgheight{
        min-height:33vh!important;
        }
    
.elementor-form .elementor-button .elementor-button-text {
    white-space: normal; 
    font-size: 3vw!important;
 
}
    #careers_resume .elementor-field-textual, #enquiry .elementor-field-textual {
    font-size: 4vw!important;
}
    
    .wp-block-spacer {
    display: none!important;
}

}

/*====================================================
                Boss Automation CSS
======================================================*/
.return-to-shop a.button { color: #2453F0 !important;    margin: 0 5px; font-weight: 600 !important;}
.return-to-shop a.button:hover { color: #fff !important;}
section.woocommerce-order-details, section.woocommerce-customer-details {  background-color: #fff;}
.woocommerce-checkout section, .woocommerce-cart section{background-color: #fff;}
.footer_top_holder {  display: none;}
tr.payment-method > td{padding-top: 15px; padding-bottom: 15px;}
.woocommerce-PaymentMethod span br{display: none;}
.woocommerce-PaymentMethod span{font-weight: 700;}
.content > .content_inner{position: relative;}
/*.content_inner > .customerHeader{left: 50%;transform: translateX(-50%);top:110px; position: absolute;width: 90%;z-index: 999;padding-top: 15px; border-top: 1px solid #ccc;padding-left: 5%;padding-right: 5%;}*/
.customerHeader { left: 50%; transform: translateX(-50%); width: 90%; z-index: 999; padding-top: 10px; padding-left: 5%; padding-right: 5%; padding-bottom: 0px; position: fixed; top: 0; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
.dashBoardTitle{display: inline-block;vertical-align: middle;}
.dashBoardLoginName { display: inline-block; /* float: right; */ vertical-align: middle; width: calc(100% - 140px);text-align: right; padding-left: 20px;}
.dashBoardTitle h3 {margin: 0; font-size: 24px; font-weight: 800;}
.dashBoardTitle h3 span{font-weight: 400;font-size: 20px;}
.loginFromCss.u-column1.col-1{width: 100%; max-width: 500px;}
.page-id-37795 .registerForm {  display: none;}
.loginFromCss.u-column1.col-1 { margin: 0 auto; float: none; padding: 30px 50px; background-color: #e3ebff; border-radius: 20px;}
.loginFromCss.u-column1.col-1 h2 { font-size: 30px; font-weight: 700;}
.registerSection .u-column2.col-2 h2,
.loginFromCss.u-column1.col-1 h2{position: relative;margin-bottom: 30px !important; padding-bottom: 20px;}
.loginFromCss.u-column1.col-1 h2:after,
.registerSection .u-column2.col-2 h2:after{    content: ''; width: 80px; height: 7px;background-color: #2453cb; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);}
.loginFromCss.u-column1.col-1 { text-align: center;}
.loginFromCss input[type=submit]{margin-top: 20px;}
.loginFromCss { margin-top: 100px;}
.woocommerce input[type=text]:not(.qode_search_field)::placeholder, .woocommerce input[type=password]::placeholder, .woocommerce input[type=email]::placeholder, .woocommerce textarea::placeholder, .woocommerce-page input[type=tel]::placeholder, .woocommerce-page input[type=text]:not(.qode_search_field)::placeholder, .woocommerce-page input[type=password]::placeholder, .woocommerce-page input[type=email]::placeholder, .woocommerce-page textarea::placeholder {    color: #000; /* Placeholder color */}
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea{border-radius: 10px;/*border: 1px solid #ccc;*/background-color: #f6f6f6;padding:12px 13px;}
.woocommerce .quantity input[type=text]{padding: 0px;}
.woocommerce .quantity span.eael-cart-qty-plus,
.woocommerce .quantity span.eael-cart-qty-minus{display: none;}
.woocommerce-Address-title h3{color: #2453cb;    margin-top: 20px !important; letter-spacing: 0px; margin-bottom: 0px !important;}
.woocommerce .addresses address { font-style: normal; border: 1px solid #a8a6a6; padding: 20px;  border-radius: 15px;}
.woocommerce .addresses header a.edit{line-height: 24px;}
.rememberContent { display: inline-block; vertical-align: top; text-align: left; width: 50%; margin-left: -4px;}
.remember-lost-alignment{padding-left: 4px;}
.divRegisterLine {  margin-top: 20px; margin-bottom: 20px;font-size: 16px;}
.divRegisterLine a{font-weight: 700;color: #2453CB;}
nav.woocommerce-MyAccount-navigation{background-color: #2453cb; padding: 20px 0px;}
.woocommerce-account .woocommerce-MyAccount-navigation li a br{display: none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{color:#8da6e5; font-size: 16px;line-height: 1.2; text-transform: none;padding-bottom: 20px;padding-top: 18px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{color: #fff;background-image: linear-gradient(to right, rgba(30, 70, 170, 0), rgba(30, 70, 170, 1));position: relative;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a:after{content: ''; width: 25px; height:25px; position: absolute;background-image: url(/wp-content/uploads/2024/12/Arrow-Icon.svg);    background-repeat: no-repeat; background-position: 50% 50%;  right: 10px;top: 50%; transform: translateY(-50%);}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding-left: 40px; position: relative; margin-bottom: 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation li:before {content: ''; position: absolute; left: 0; width: 20px; height: 20px; top: 50%;transform: translateY(-50%);background-image: url(/wp-content/uploads/2024/12/Profile-Icon.svg);background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;}
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(2):before{background-image: url(/wp-content/uploads/2024/12/Order-Icon.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(3):before{background-image: url(/wp-content/uploads/2024/12/Download-Icon.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(4):before{background-image: url(/wp-content/uploads/2024/12/Activation-Icon.svg);}
.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(5):before{background-image: url(/wp-content/uploads/2024/12/Subscription-Icon.svg);}
.woocommerce-EditAccountForm-nav ul li a{position: relative;}
.woocommerce-EditAccountForm-nav ul li a:before { content: '';position: absolute;  width: 25px;    height: 25px;    margin-left: -35px;    top: 50%;    transform: translateY(-50%);background-image: url(/wp-content/uploads/2024/12/Personal-Detail-Icon.svg); background-repeat: no-repeat; background-position: 50% 50%;background-size: contain;}
.woocommerce-EditAccountForm-nav ul li:nth-child(2) a:before{background-image: url(/wp-content/uploads/2024/12/Address.svg);}
.woocommerce-EditAccountForm-nav ul li:nth-child(3) a:before{background-image: url(/wp-content/uploads/2024/12/Payment-Method.svg);}
.footer_bottom_holder, .logged-in #lang_sel_footer,  footer, .logged-in .content{background-color: #2453cb !important; }
body.archive .content{background-color: #fff !important;}
/*body.archive .title_outer.title_without_animation{padding-top: 90px;}*/
.error-border { border: 1px solid red !important; }
.woocommerce-Pagination .woocommerce-Button--previous{margin-right: 15px !important;}
body.archive .title.title_size_small.position_left .title_holder  {display: none;}
body.archive .title.title_size_small.position_left{height: 80px !important}
.woocommerce-cart .content{background-color: #fff!important;}
.footer_top p, .footer_bottom p{color : #fff;}
.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a{color: #fff;}
/*=========== Edit Account Tav =================*/
.woocommerce-account .woocommerce-MyAccount-content{width: 75%;padding: 30px; border-radius: 20px;background-color: #fff;}
nav.woocommerce-EditAccountForm-nav {  margin-left: -30px;  width: calc(100% + 60px);}
.woocommerce-EditAccountForm-nav ul { list-style-type: none; padding: 0; margin: 0;display: flex;}
.woocommerce-EditAccountForm-nav li {    background-color: #f6f7fd; margin-right: 0;  width: 33.33%; text-align: center; border-right: 1px solid #e3e3e8;}
.woocommerce-EditAccountForm-nav li:last-child{border-right: 0px;}
.woocommerce-EditAccountForm-nav a {  text-decoration: none; color: #2453cb; font-weight: bold; padding: 10px 15px; display: inline-block; border-bottom:3px solid transparent;}
.woocommerce-EditAccountForm-nav a.active { color: #2453cb; /*border-bottom: 2px solid #2453cb;*/    width: 100%;/* background-color: #e9eefb;*/border-bottom:3px solid #2453cb;}
.woocommerce-EditAccountForm-content .woocommerce-EditAccountForm-tab { display: none; padding: 20px 0px;}
.woocommerce-EditAccountForm-content .woocommerce-EditAccountForm-tab.active { display: block;}
.woocommerce-EditAccountForm-tab form br {display: none;}
.woocommerce-EditAccountForm-tab form > p { width: 33.33%; display: inline-block; margin-left: -4px;vertical-align: top; padding-left: 4px;}
.woocommerce-EditAccountForm-tab form div.clear{display: none;}
.woocommerce-EditAccountForm-tab form > p > span{display: inline-block; line-height: 1.2; padding-top: 10px;}
.cancel-subscription > br{display: none;}
.woocommerce-page table tr:nth-child(odd) td, .woocommerce-page table tr:nth-child(even) td{vertical-align: middle;}
.woocommerce-page table tr:nth-child(odd) td br, .woocommerce-page table tr:nth-child(even) td br{display: none;}
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details{ width: 100%; }
table.ywsbs_subscription_table th, table.woocommerce-orders-table th{background: #f1f5ff !important;color:#2453cb !important; font-weight: 700 !important;}
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details th, table.ywsbs_subscription_table th,
.table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive th, .table.shop_table.ywsbs_subscription_table th{ /* text-align: center; */ background: #f1f5ff !important; font-weight: 700; padding: 20px 15px !important;line-height: 1.3; /*font-size: 16px;*/ text-transform: uppercase;color:#2453cb;}
.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details td, .ywsbs_subscription_table td,
.table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive td {  padding: 20px 15px;position: relative;}
/*td.download-product:after,td.download-remaining:after { content: '';position: absolute; height: 28px;width: 2px; background: #2453cb; right: 10px;    top: 50%; transform: translateY(-50%);}*/
td.download-file a.woocommerce-MyAccount-downloads-file{background-color: #2453cb; border:0px; color: #fff;}

.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tr,
.table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr {border: 1px solid #ccc;}
.woocommerce button.button.cancel-subscription, .woocommerce button.cancelled-subscription  { border: 0px; padding: 0px !important; font-size: 12px; text-transform: none; text-decoration: underline;  font-weight: 400;white-space:normal; text-align: center;line-height: 1.2!important;}
.woocommerce button.button.cancel-subscription:hover, .woocommerce button.cancelled-subscription:hover{background-color: transparent;color: #303030;text-decoration: underline;}
.customViewSubscription a br,.ywsbs-subscription-meta br { display: none;}
.customViewSubscription { border: 1px solid #2453cb; border-radius: 5px; display: table; margin: 30px 0; width: 100%;}
.customViewImageSubscription, .customViewDetailsSubscription {display: table-cell; vertical-align: top; padding: 10px;}
.customViewImageSubscription {  width: 45%;position: relative;}
.customViewDetailsSubscription{width: 55%;padding-left: 4px;padding-right: 0px;vertical-align: middle;}
.ywsbs-subscription-info-wrapper p:empty{display: none;}
.ywsbs-subscription-info-wrapper .ywsbs-box.ywsbs-subscription-info-box.subscription-info + p{display: none;}
.ywsbs-back-url a {  font-size: 16px;  font-weight: 700;}
.customViewSubscription:first-child { margin-top: 0;}
.customViewImageSubscription:after { content: ''; width: 2px; height: 50px; background-color: #2453cb;position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.customViewImageSubscription p:empty, .woocommerce-order-products p:empty {display: none;}
.customViewImageSubscription img { max-width: 75px; border-radius: 5px; display: inline-block; vertical-align: middle;}
.customViewImageSubscription .ywsbs-subscription-name { display: inline-block; vertical-align: middle; font-weight: 700; width: calc(100% - 90px);  padding-left: 10px; line-height: 1.2;}
.customViewDetailsSubscription .ywsbs-subscription-meta > span { padding-left: 4px;display: inline-block; width: 33.33%; margin-left: -4px; vertical-align: middle; padding: 0 10px;text-align: center;}
.customViewDetailsSubscription .ywsbs-subscription-meta > span > strong{display: block;}
/*.cardNumberToMount { position: absolute; font-size: 16px; word-spacing: 20px; color: #ccc; left: 30px; top: 100px;}*/
.expiryToMount {/* position: absolute; top: 135px;left: 30px; color: #ccc;*/ display: inline-block;padding-left: 30px;}
.woocommerce-downloads .woocommerce-order-downloads .download-remaining, 
.woocommerce-downloads .woocommerce-order-downloads .download-expires{display: none;}
.woocommerce-downloads .download-product a{pointer-events: none;}
.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit]{    border: 2px solid #2453cb;color: #2453cb; text-transform: none; letter-spacing: 0px;}
.woocommerce a.hoverBlack.button:hover, .woocommerce .button:hover { background-color: #2453cb; border-color: #2453cb;}
header.transparent{display: none;}
.ul_steps { list-style: none;display: flex; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ccc;}
.ul_steps li {padding-right: 50px;width: 60%; position: relative; line-height: 1.3; font-size: 11px; padding-left: 50px; background-image: url(/wp-content/uploads/2024/08/step-1_Icon.png);  background-size: 35px;  background-repeat: no-repeat;  background-position: 0 50%;}
.ul_steps li > strong{font-size: 12px;}
.ul_steps li:nth-child(2){background-image: url(/wp-content/uploads/2024/08/step-2_Icon.png);}
.ul_steps li:nth-child(3){background-image: url(/wp-content/uploads/2024/08/step-3_Icon.png); background-size: 30px;padding-left: 50px;}
.ul_steps li:after { content: ''; width: 0; height: 0; border-top: 30px solid transparent; border-left: 15px solid #e8edf9; border-bottom: 30px solid transparent; position: absolute; top: 50%;  right: 20px;  transform: translateY(-50%);}
.ul_steps li:last-child{padding-right: 0px;}
.ul_steps li:last-child:after{display: none;}
/*=========== Edit Account Tab =================*/
.woocommerce-account h2, .woocommerce-account h3, .woocommerce-checkout h2, .woocommerce-checkout h3{margin-top: 0px;}
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{line-height: 1.4 !important;text-transform: none !important;padding:0px;margin-bottom: 15px;position: relative;/*padding-right: 140px;*/}
.woocommerce ul.woocommerce-error{color: #e41c1c;  text-align: center;}
.woocommerce ul.woocommerce-error a{color: #2453cb;}
.woocommerce-message .button.wc-forward{position: absolute;right: 0;top: 0;z-index: 9;}
.customCssCheckout { margin-top: 60px;}
#hostIDFormMessage.success { font-weight: 700;  color: #0b9d0b;  margin-top: 15px;}
button.woocommerce-button.button.hostIDSubmitBtn[disabled]{opacity: 0.5;}
button.woocommerce-button.button.hostIDSubmitBtn[disabled]:hover{background-color: transparent;border-color: black; color: black;}
.displayNameHide {  display: none !important;}
.home .content_inner  > .title_outer.title_without_animation { height: 80px;overflow: hidden;}
.home .content_inner  > .title_outer.title_without_animation .title_subtitle_holder{ display: none;}
table.woocommerce-MyAccount-paymentMethods{width: auto !important;}
.orderCustomRow { padding: 20px 10px; /*border-top: 1px solid #ccc;*/border-bottom: 1px solid #ccc; /*margin-bottom: 30px;*/ /*border-radius: 10px;*/transition: all 0.3s ease;}
/*.woocommerce-orders-list .orderCustomRow:first-child{border-top: 1px solid #ccc;}*/
.orderCustomRow:last-child{margin-bottom: 30px;}
.orderCustomRow:hover{background-color: #f0f4ff;}
.orderCustomRow .woocommerce-order-details { display: flex;align-items: center;}
.orderCustomRow .woocommerce-order-product-image > img{width: 55px;border-radius: 8px;vertical-align: middle;}
.woocommerce-orders-list{margin-bottom: 20px;}
.orderCustomRow .woocommerce-order-product-image, .orderCustomRow .woocommerce-order-product-name { display: inline-block; vertical-align: middle;}
.orderCustomRow .woocommerce-order-product-name,.orderCustomRow .wooCommerceOrderID,
.orderCustomRow .woocommerce-order-date,.orderCustomRow .woocommerce-order-status,.orderCustomRow .woocommerce-order-total,
.orderCustomRow .woocommerce-order-actions{padding-left: 10px; padding-right: 10px; width: 100px;}
.orderCustomRow .woocommerce-order-product-name{width: calc(100% - 90px); line-height: 1.2;font-weight: 700; font-size: 12px;}
.orderCustomRow .woocommerce-order-total { width: 20%;}
.hostIDInputGroup{position: relative;padding-right: 80px;}
.hostIDFormContainer{margin-bottom: 50px;}.hostIDFormContainer:last-child{margin-bottom: 0px;}
button.addHostIDInputButton { position: absolute !important; right: 5px; bottom: 10px;}
button.addHostIDInputButton:disabled{pointer-events: none; opacity: 0.5;}
.download-file a.woocommerce-MyAccount-downloads-file.button { background-color: transparent; border: 2px solid #000;color: #000;}
.download-file a.woocommerce-MyAccount-downloads-file.button:hover{background-color: #000; color: #fff;}
.order_details th.download-expires,.order_details th.download-remaining,.order_details td.download-expires,.order_details td.download-remaining {  display: none;}
.woocommerce-thankyou-order-received.woocommerce-message {font-size: 20px; margin-bottom: 40px;}
.GreenColorMsg { color: #079d07;}
.confimationMsgDiv { font-size: 16px; text-align: center; font-style: italic;}
.woocommerce .woocommerce-message{text-align: center;font-style: italic; color: #079d07 !important; font-weight: 400 !important; /*font-family: Ubuntu, sans-serif !important;*/font-size: 16px;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button{float: left;}
.woocommerce-order-details .woocommerce-order-date{width: 170px;}
.woocommerce-order-details .woocommerce-order-products{width: 225px;}
.woocommerce-order-details .woocommerce-order-status{width: 100px;}
/*.woocommerce ul.woocommerce-error{font-family: 'ubuntu', sans-serif; font-style: italic;font-weight: 400;}*/
.eael-woo-cart .woocommerce-message { text-align: center;  box-shadow: none !important;}
.eael-woo-cart p.cart-empty.woocommerce-info{text-align: center;}
.eael-woo-checkout .woocommerce-info{text-align: center;}
.woocommerce-thankyou-order-details.order_details {
    display: block;
    border: 1px solid #ddd;
    padding: 20px 0px 20px 30px;
}
.order-details-wrapper .woocommerce-order-details{margin-top: 40px;}
table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive {  width: 100%;margin-bottom: 40px;}
table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr {   border: 1px solid #ccc;}
table.shop_table.ywsbs_subscription_table.my_account_orders.shop_table_responsive tr td{   padding-left: 15px; padding-right: 15px;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{margin-bottom: 40px;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {  border: 1px solid #ccc;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th{padding: 15px;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr th{background-color: #f1f5ff !important;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr th{color: #000; }
.woocommerce-order-details .ywsbs-item .ywsbs-subscription a{color: #000; cursor: default;pointer-events: none;}
.ywsbs_subscription_table{line-height: 1.4;}
.download-product a{pointer-events: none;}
/* Apply Ubuntu font globally */
body {font-family: "Montserrat", sans-serif !important;}

/* Apply to WooCommerce product titles */
.elementor-widget-woocommerce-checkout-page,.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit],
.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {
    font-family: "Montserrat", sans-serif !important;
}
/*.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit]{height: 42px;}*/
a.showlogin {  color: red !important;  pointer-events: none;}
.woocommerce-form-login-toggle.e-checkout-secondary-title {   color: #000;}
a.e-show-login {    font-weight: 600;}
.woocommerce-order-products .woocommerce-order-product {   margin-bottom: 20px;}
.woocommerce-order-products .woocommerce-order-product:nth-last-child(2){margin-bottom: 0px;}
.popupBtns button[type="submit"]:disabled {  opacity: 0.5;}
.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit]{line-height: 35px;}
.elementor-37794 .elementor-element.elementor-element-816c47e .woocommerce-button{line-height: 35px;font-weight: 700;}
.elementor-37794 .elementor-element.elementor-element-816c47e button.woocommerce-button.button.e-apply-coupon{padding: 0 20px; text-align: center;}
.elementor-37794 .elementor-element.elementor-element-816c47e button.woocommerce-button.button.e-apply-coupon:hover{background-color: #000 !important;}
.e-coupon-anchor label.e-coupon-anchor-description{margin-bottom: 20px;display: block;}
.elementor-37794 .elementor-element.elementor-element-816c47e .woocommerce-button:hover{background-color: #2453cb !important;}
.woocommerce-EditAccountForm fieldset p.form-row-wide:nth-child(3), .woocommerce-EditAccountForm fieldset p.form-row-wide:nth-child(4) { width: 50%;  margin-left: -4px;  display: inline-block;    padding-left: 4px;}
.woocommerce-EditAccountForm fieldset > legend{font-weight: 700; color: #2453cb;}
.woocommerce-downloads-grid .download-tile { display: inline-block; width: 25%;  margin-left: -4px; padding: 15px; vertical-align: top;}
.woocommerce-downloads-grid{padding-left: 4px; display: flex;flex-wrap: wrap;}
.download-tile-inner {  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);  height: 100%;  border-bottom: 2px solid #2453cb;  padding-bottom: 35px;position: relative;}
.download-info a.download-link {  position: absolute;  left: 0;  width: 100%;  bottom: 5px;  font-size: 11px;color: #000;}
img.download-icon { width: 18px;  filter: brightness(0);}
.download-info{text-align: center;padding: 5px 10px 0;}
.download-info .download-title{margin-bottom: 10px;font-size: 12px; letter-spacing: 0px;}
.download-info a br{display: none;}
.u-column1.col-1.address h3, .u-column2.col-2.address h3 {  padding-left: 30px;  background-repeat: no-repeat; background-size: contain;    background-position: 0% 50%;}
.u-column1.col-1.address h3{background-image: url(/wp-content/uploads/2024/12/Billing.svg);}
.u-column2.col-2.address h3{background-image: url(/wp-content/uploads/2024/12/Shipping.svg);padding-left: 40px;}
.woocommerce .col2-set.addresses .col-1.address, .woocommerce .col2-set.addresses .col-2.address{width: 30%; float: left;}
.woocommerce-order-received .woocommerce-order-details > .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-order-details > .order_details,
.woocommerce-order-received .woocommerce-order-downloads{display: none;}
.woocommerce-order-received .woocommerce-customer-details {  margin-top: 40px;}
.woocommerce-order-received .order-details-wrapper .woocommerce-order-details{margin-top: 20px;}
.woocommerce-order-received .woocommerce-customer-details address { display: inline-block; padding: 20px; border-radius: 10px; height: auto !important;
    color: #000;  font-weight: 500;   font-style: normal;  background-color: #f1f5ff;}
/*==========NONE buttons==============*/
a.woocommerce-button.button.renew_now, a.woocommerce-button.button.pay, a.woocommerce-button.button.cancel{display: none;}
.woocommerce-checkout .woocommerce button.button, .woocommerce-checkout .woocommerce-page button.button, .woocommerce-checkout .woocommerce-page input[type=submit]{line-height: 1.25;}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-bottom: 15px;}
.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit{line-height: .5; text-align: center;}
.woocommerce-checkout button.woocommerce-button.button.woocommerce-form-login__submit.e-woocommerce-form-login-submit:hover{background-color: #000 !important;}
.customCssCheckout.processing{position: relative; }
.customCssCheckout.processing:after{content: 'Please wait while payment is being processed...!';position: fixed;top: 45%; left: 50%; transform: translate(-50%, -50%); padding: 20px; width: 100%; text-align: center;font-size: 18px; font-weight: 500; color: #079d07; z-index: 9999;}
/*==========NONE buttons==============*/
@media(max-width: 767px){
    .rememberContent{width: 100%;}
}