/**Theme option start****/


/*  body.home.page{
    background-image: url('https://ceec.com/wp-content/uploads/2023/01/8.png') !important;
    background-position: top right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}*/
#autoComplete_list_1 {
  overflow-x: hidden !important;
}
.woocommerce-checkout .checkout-header .elementor-widget-global {
  text-align: center !important;
  padding: 6px 0;
}
.woocommerce-checkout .checkout-header .elementor-widget-wrap {
  padding:0 !important;
}

/*ADDED*/
.elementor-login .elementor-lost-password, .elementor-login .elementor-remember-me {
    font-family: Arial, sans-serif;
}

#ceec-box-mobile-login{
  display:none; 
}
.standard-browser ul.item-submenu li {
  text-align:left;
}
.submenu-holder:hover section.item-submenu-wrap {
  display:none !important;
}
html {
  margin: 0 !important;
}
#agreement .elementor-widget-progress-tracker.elementor-sticky {
  top:0 !important;
}
.home .elementor-button-wrapper a.elementor-button:hover .elementor-button-icon svg,
.home .elementor-button-wrapper a.elementor-button:focus .elementor-button-icon svg {
  opacity:1;
}
.elementor-login.elementor-form .elementor-form-fields-wrapper #user,
.elementor-login.elementor-form .elementor-form-fields-wrapper #password {
    margin:0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body .pum-overlay.pum-active{
  overflow: auto !important;
}

.bdt-menu-item{
  text-align: left;
}
.bdt-menu-item .bdt-menu-icon{
  display: inline-block;
  max-width: 50px;
}
.ceec-ajax-loaded + .elementor-dev{
  margin-top: 50px;
}

.bdt-offcanvas-container .footer-section{
  display: none !important; 
}
.bdt-offcanvas-container .bdt-open section.elementor-section{
  overflow-x: hidden;
}
.bdt-offcanvas-container- div:not(.bdt-open), 
.bdt-offcanvas-container- .elementor-widget-bdt-offcanvas,
.bdt-offcanvas-container .bdt-active,
.bdt-offcanvas-container .bdt-active > .elementor-section, 
.bdt-offcanvas-container .bdt-active > .elementor-section > .elementor-container , 
.bdt-offcanvas-container .bdt-active > .elementor-section > .elementor-container > .elementor-column,
.bdt-offcanvas-container .bdt-active > .elementor-section > .elementor-container > .elementor-column > .elementor-widget-wrap{
  position: fixed !important;
  top:0;
  left: 0;
  width: 100%;
}
body.bdt-offcanvas-container   div.bdt-slinky-vertical-menu{
  top:0 !important;
}
body.bdt-offcanvas-container  .bdt-open > .bdt-offcanvas-bar{
  overflow: hidden !important;
}
.hide-ceec-sb-bottom-content .ceec-sb-bottom-content{
  display: none;
}

.bdt-offcanvas-container .bdt-show-hide,
.bdt-offcanvas-container .hide-section-on-popup-v2 {
  display: none;
}
@media screen and (min-width:768px) {
       html:not(.pum-open) body.home.standard-browser, #blue-ribbon {
          overflow:hidden;
      } 
      #ceec-box-mobile-login{
          display:none; 
      }
    }
    .elementor-section.logo-input-nav {
          height: 100vh;
    }
    .footer-section {
       z-index:9999999;
       width:100% !important;
    }
    .package_form {
        background: #ffffff !important;
    }
    
    body.membership-webpage #main-container {
    margin: 5rem auto 5rem auto !important;
    }
    
    body.membership-webpage #container.boxed-layout, body.woocommerce-checkout #container.boxed-layout {
        height: 1000px;
    }
    .checkout-header .elementor-row {
        align-items: center;
        background: #f8f9fa !important;
    }

    .back-to-membershipP a, .checkout.woocommerce-checkout p.form-row-last button {
      background:#333333 !important;
      border-radius:5px !important;
    }
    .checkout.woocommerce-checkout .form-row-first, .checkout.woocommerce-checkout .form-row-last {
      margin-top:6px; 
    }

    /******Start domain style on dropdown item**************/
 
    /*******END domain style on dropdown item************/
    
    #searchbox-holder {
      border-radius: 0px !important;
    }
    
    body:not(.mobile-browser) #autoComplete_list_1 {
        max-height: 420px !important; /* 60px per row, increased from 6 rows to 7 rows */
    }
    
    .elementor-8357 .elementor-element.elementor-element-debb82e .elementor-nav-menu--main .elementor-item {
        color: #ffffffba;
        font-family: arial !important;
    }
    
    .elementor-nav-menu__align-right .elementor-nav-menu {
      margin: auto;
      padding: 185px 10px 10px 10px;
    }
    
    .elementor-8357 .elementor-element.elementor-element-debb82e .elementor-nav-menu--main .elementor-item:hover {
        color: #ffffff;
    }
    
    /* .elementor-8357 .elementor-element.elementor-element-4d561e5 img {
        width: 75%;
        margin-left: 845px;
       margin-top: -3px;
    } */
    
    @media screen and (max-width:1024px) {
    .elementor-nav-menu__align-right .elementor-nav-menu {
      padding:0px;
    }
    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
      transform: none;
    }
    .elementor-nav-menu__align-right .elementor-nav-menu {
      display: flex;
      justify-content: center;
    }
    }
    
    .elementor-section.header-logo .elementor-row {
      justify-content: center;
      flex-direction: column;
    }
    .elementor-section.header-logo .elementor-image img {
      width:100%;
      max-width:80px;
    }
    .elementor-section.header-logo .elementor-column {
      width: 100%;
    }
    .elementor-section.header-logo .elementor-column .elementor-menu-toggle {
      position: absolute;
      right: 20px;
      top: 0;
    }
    .elementor-section.header-logo .elementor-column:last-child {
      position: absolute;
      right: 0;
      top: 15px;
    }
    .elementor-section.header-logo .elementor-column:last-child .elementor-widget-container {
      margin:0;
    }
    .elementor-section.header-logo .elementor-nav-menu--toggle .elementor-nav-menu--dropdown {
      margin-top: 70px;
    }
    
    .container {
          padding: 0em !important;
    }
    
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
        display: flex;
        margin-top: 0 !important;
    }
    /* span color */
    .autocomplete-suggestion span {
        color: #616161 ; /* dropdown text color */
       /* font-weight: 800 !important;  edited, some domains were not showing with font-weight */
    }
    
    html {
        background-color: #ffffff;
    }
    
    #copyright {
        background: #ffffff !important;
        padding: 0px;
    }
    
    #copyright p {
        font-size: 12px;
        color: #cbc2c2;
    }
    
    #page-wrap {
      overflow: inherit !important;
    }
    
    .e--pointer-underline .elementor-item:after {
        height: 0px !important;
    }
    
    .qinput {
      min-height: 80px !important;
      width: 75%;
      background-color: #ffe9e9;
      font-size: 20px;
      outline: 0px solid #ffd9d9f2 !important;
      color: #91abac !important;
      text-align: left !important;
/*      padding-right: 50px !important;*/
      padding-left: 0px !important;
    }
    
    
    div.qinput:empty:before {
      content: attr(data-placeholder);
        color: #DDDDDD !important;
        font-weight: 500 !important; /* increased from 400 */
		letter-spacing: 0.3px; /* added */
       /* text-transform: capitalize !important;  added */
    }

.autocomplete-suggestion .ceec-item-label{
	margin-left: 0px;
	white-space: nowrap;
	/* text-transform: capitalize !important;  added */
	font-family: "Roboto", Arial, sans-serif; /* back to Roboto */
	font-weight: 600; /* added */
	letter-spacing: 0px; /* added */
}

#search-box-left label{
  display: inline-block;
    line-height: 15px;
       vertical-align: middle;
    margin: -29.5px 6px 10px 0px;
    font-size: 20px;
	/* text-transform: capitalize;  added */
}

.c-capitalize {
      text-transform: capitalize;
    }
    
    #validataion-text-holder{
  z-index: 9999999999;
  position: relative;
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  /* text-transform: capitalize; */
}

    body:not(.generic-search) .autocomplete-suggestions {
        width: 75%;
    }
    
    body:not(.generic-search) .autocomplete-suggestion i {
        margin:0 0 0 -1px;
        height: 20px;
        width: 20px !important;
    }
    
    .autocomplete-suggestion span b {
        font-family: arial;
        color: #929292;
    }
    
    
    .autocomplete-suggestion:hover span b {
        font-family: arial;
        color: #ffffff;
    }
    
    .single_variation_wrap .single_variation {
      margin-bottom: 10px;
      margin-top: -100px;
    }
    
    .woocommerce div.product form.cart .variations td.value {
      width: 180px;
    }
    
    .woocommerce div.product div.summary {
      margin-top: 160px;
    }
    
    .gaxIcons .fa {
      color: #424242;
      font-size: 40px;
      margin-left: 20px !important;
    }
    
    #input_3_16 {
      background: #ffffff;
      color: #9c9c9c !important;
      line-height: 45px;
      max-height: 60px;
      /* text-transform: lowercase;*/ /* edited */
      border: 1px solid #e4e4e4 !important;
    }
    
    .gform_wrapper .gform_footer {
      padding: 0 0 0 0;
      margin: 0 0 0 0;
    }
    
    .product-share {
      display: none !important;
    }
    
    .product-thumbnail {
      display: none !important;
    }
    
    .panel-group {
      display: none !important;
    }
    
    
    #input_3_16:focus {
      border: 1px solid #e4e4e4 !important;
    }
    
    
    .ceec-form-bottom .bottom-content {
      padding: 0 0 0 0 !important;
    }
    
    .toggle-wrap .spb_toggle,
    .spb_toggle_content {
      border-color: #0000001f;
    }
    .toggle-wrap .spb_toggle {
      color: #ffffff;
    }
    
    
    
    .woocommerce-MyAccount-navigation li>a {
      font-weight: normal;
    }
    
    #keyboard_notes {
      color: #fff;
      font-size: 17px;
      font-weight: 100;
      letter-spacing: 3px;
    }
    
    .spb_box_text.whitestroke .box-content-wrap {
      border-radius: 20px;
    }
    
    .woocommerce .button.checkout-button,
    .woocommerce .wc-proceed-to-checkout>a.checkout-button {
      color: #9c9c9c;
    }
    
    woocommerce .button.checkout-button:hover,
    .woocommerce .wc-proceed-to-checkout>a.checkout-button:hover {
      color: #696969 !important;
    }
    
    .woocommerce .woocommerce-error,
    .woocommerce-page .woocommerce-error {
      background: #2dca7a;
      width: 70%;
    }
    
    #logo img,
    #logo img.retina {
      margin-left: 10px !important;
    }
    
    
    #add_payment_method #payment ul.payment_methods,
    .woocommerce-cart #payment ul.payment_methods,
    .woocommerce-checkout #payment ul.payment_methods {
      border-bottom: 0px !important;
    }
    
    
    
    [class^="mcc-"],
    [class*=" mcc-"] {
      font-size: 17px ! important;
    }
    
    h4.spb-heading span:before,
    h4.spb-heading span:after,
    h3.spb-heading span:before,
    h3.spb-heading span:after,
    h4.lined-heading span:before,
    h4.lined-heading span:after {
      display: none;
    }
    
    
    #order_review table.shop_table tr td.product-name {
      font-weight: 700 !important;
      color: darkgray !important;
    }
    
    table thead th {
      display: none;
    }
    
    table.shop_table tr.cart-subtotal th,
    table.shop_table tr.cart-subtotal td,
    table.shop_table tr.total th,
    table.shop_table tr.total td {
      display: none;
    }
    
    
    
    h4.lined-heading span {
      margin: 0px 0px 20px 42px;
    }
    
    h4.lined-heading span:after {
      display: none;
    }
    
    .woocommerce form #customer_details .form-row input {
      float: left;
      width: 32%;
    }
    
    .woocommerce form #customer_details .form-row label {
      margin: 0 0 0 45px;
    }
    
    
    /**title author part style**/
    .autocomplete-suggestion em {
      font-size: 10px;
    }
    
    /***keyboard_notes**/
    #keyboard_notes {
      color: #fff;
      position: absolute;
      width: 100%;
      text-align: center;
      left: 0;
      min-height: 25px;
    }
    
    #rev_slider_21_2 .zeus .tp-thumb-title {
      letter-spacing: 1px;
      font-size: 12px;
      font-family: "Helvetica", Arial, Helvetica, Tahoma, sans-serif;
    }
    
    
    .spb_box_text.coloured .box-content-wrap {
      border-radius: 20px;
      opacity: 40%;
    }
    
    .spb_box_text.coloured .box-content-wrap:hover {
      opacity: 100%;
      filter: grayscale(0.2);
    }
    
    .page-shadow .boxed-layout {
      -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
      -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0);
      box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    }
    
    
    /*Show record icon*/
    
    .gaxIcons:hover>.icon_record {
      display: inline-block;
    
    }
    
    /*hide sub-menu while link actions*/
    .hide-sub-menu .sub-container {
      display: none !important
    }
    
    .naked-header #header-section,
    .naked-header #header-section:before,
    .naked-header #header .is-sticky .sticky-header,
    .naked-header .is-sticky #header.sticky-header {
      background: #000 !important;
      height: 0px !important;
    }
    
    
    
    a.sf-button.blue {
      background-color: #1a73e8;
    }
    
    #input_3_16 #ceec--word {
      font-size: 0 !important;
    }
    
    #ceec--word:after {
      right: 0;
    
    }
    
    #ratingFrame {
      border: none;
      overflow: none;
      width: 100%;
    }
    
    .woocommerce-billing-fields {
      display: none;
    }
    
    .header-shadow #header-section {
      -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
      -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    }
    
    
    .header-shadow #header-section:before {
      -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
      -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    }
    
    
    
    .naked-header .header-wrap {
      top: 0px !important;
    }
    
    
    #header-section:before,
    #header .is-sticky .sticky-header,
    #header-section .is-sticky #main-nav.sticky-header,
    #header-section.header-6 .is-sticky #header.sticky-header,
    .ajax-search-wrap {
      background-color: #12151b !important;
    }
    
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span,
    .modal-body .comment-form-rating,
    .woocommerce form .form-row input.input-text,
    ul.checkout-process,
    #billing .proceed,
    ul.my-account-nav>li,
    .woocommerce #payment,
    .woocommerce-checkout p.thank-you,
    .woocommerce .order_details,
    .woocommerce-page .order_details,
    .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist,
    #product-accordion .panel,
    .review-order-wrap {
      border-color: #fcfcfc;
    }
    
    #order_review table.shop_table .product-quantity {
      display: none;
    }
    
    
    .if-suggest-page-num {
      border-bottom: 1px solid rgba(0, 0, 0, 0);
      color: #000;
    }
    
    .i-selected,
    .if-suggest-page-num:hover {
      border-bottom: 1px solid #fff;
      color: #fff;
    }
    
    .if-suggest-page-num img {
      border: 1px solid rgba(0, 0, 0, 0);
    }
    
    .if-selected-icon {
      border: 1px solid #fff;
    }
    
    .link-title {
      font-size: 20px;
      margin: 0;
      padding: 0;
      line-height: 30px;
    }
    
    #icon-finder-results {
      width: 50%;
      margin: 0 auto;
    }
    
    .bag-buttons a.checkout-button,
    .bag-buttons a.create-account-button,
    .woocommerce input.button.alt,
    .woocommerce .alt-button,
    .woocommerce button.button.alt,
    .woocommerce #account_details .login form p.form-row input[type="submit"],
    #login-form .modal-body form.login p.form-row input[type="submit"] {
      background: #c5c5c5;
      color: #ffffff;
      font-weight: 100;
    }
    .woocommerce-ordering .woo-select,
    .variations_form .woo-select,
    .add_review a,
    .woocommerce .quantity,
    .woocommerce-page .quantity,
    .woocommerce .coupon input.apply-coupon,
    .woocommerce table.shop_table tr td.product-remove .remove,
    .woocommerce .button.update-cart-button,
    .shipping-calculator-form .woo-select,
    .woocommerce .shipping-calculator-form .update-totals-button button,
    .woocommerce #billing_country_field .woo-select,
    .woocommerce #shipping_country_field .woo-select,
    .woocommerce #review_form #respond .form-submit input,
    .woocommerce form .form-row input.input-text,
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce #payment div.payment_box,
    .woocommerce .widget_price_filter .price_slider_amount .button,
    .woocommerce.widget .buttons a,
    .load-more-btn {
      background: #00a1ff12 !important;
      color: #838383 !important;
    }
    
    
    .woocommerce input.button.alt:hover,
    .woocommerce .alt-button:hover,
    .woocommerce button.button.alt:hover {
      background: #2dca7a !important;
      color: #ffffff !important;
      font-weight: 100;
    }
    
    
    
    
    .woocommerce .woocommerce-info,
    .woocommerce-page .woocommerce-info {
      display: none;
    }
    
    input[type="text"],
    input[type="email"],
    input[type="password"],
    textarea,
    select,
    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 textarea,
    .wpcf7 select,
    .ginput_container input[type="text"],
    .ginput_container input[type="email"],
    .ginput_container textarea,
    .ginput_container select,
    .mymail-form input[type="text"],
    .mymail-form input[type="email"],
    .mymail-form textarea,
    .mymail-form select {
      background: #fafafa !important;
      border-color: #dddddd !important;
      color: #aba8a8 !important;
    }
    
    /**search box icon **/
    #pic_placeholder_png:before {
      background: url("/files/icon/PNG/512/placeholder.png");
    }
    
    .ginput_container .typed-cursor {
      display: none
    }
    
    #input_3_16 span.icon-only,
    #input_3_16 span.separate-icon {
      font-size: 0 !important;
      position: relative;
      display: inline-block;
      vertical-align: top;
      margin-right: 25px;
    
    
    }
    
    #input_3_16 span.separate-icon {
      padding-right: 20px;
    }
    
    #input_3_16 span.icon-only:before {
      content: "";
      width: 40px;
      height: 40px;
      background-size: cover;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
    }
    
    #input_3_16 span.icon-and-keyword {
      display: inline-block;
      padding-left: 45px;
      position: relative;
      margin-top: 10px;
    }
    
    .icon-and-keyword:before,
    .icon-only:before,
    .separate-icon:before {
      content: "";
    
      background-size: 40px 40px !important;
      background-repeat: no-repeat !important;
      display: inline-block;
      width: 40px;
      height: 40px;
      position: absolute;
      left: 0;
      top: -5px;
      z-index: 99999999;
      background-position: 0 0;
    }
    
    #rev_slider_18_2_wrapper {
      /*position: absolute;*/
      top: 0;
      left: 0;
      right: 0;
      opacity: 0
    }
    
    /***share link go back button**/
    .act-btn-holder {
      display: none;
      float: left;
      margin-left: 15%;
    }
    
    .act-btn-wrap {
      padding: 30px;
      background: rgba(0, 0, 0, 0.3);
      max-width: 150px;
      max-height: 150px;
    }
    
    .like-btn {
      display: inline-block;
      padding: 10px;
      background: #d9ffff;
      color: #8f703f;
      border-radius: 3px;
      -webkit-border-radius: 3px;
    }
    
    .act-btn-simple-link {
      margin-top: 20px;
      display: inline-block;
      color: #fff;
    }
    
    /**search box action buttons***/
    .ceec-btn {
      padding: 10px 25px;
      color: #fff;
      background: #000;
      border-radius: 3px;
      -webkit-border-radius: 3px;
    }
    
    #save_rename {
    
      color: #fff;
      background: #000;
      border-radius: 3px;
      -webkit-border-radius: 3px;
    }
    
    #save_link {
    
      color: #fff;
      background: #000;
      border-radius: 3px;
      -webkit-border-radius: 3px;
    }
    
    /*******USer shared link icons********/
    
    /******icons tooltip position *******/
    .icon_private span {
      top: -55px;
      width: 150px;
      left: 0px;
    }
    
    .icon_bookmark span {
      top: -20px;
      left: 20px;
      width: 150px;
    }
    
    .icon_private span {
      top: -55px;
      width: 150px;
      left: 0px;
    }
    
    .icon_private span:before {
      top: 20px;
    }
    
    .icon_shared span {
      top: -15px;
      width: 125px;
      left: 15px;
    }
    
    .icon_shared span:before {
      top: 2px;
    }
    
    .icon_undo span {
      top: -27px;
      width: 150px;
      left: 10px;
    }
    
    .icon_invitees span {
      top: -55px;
      left: 20px;
      width: 150px;
    }
    
    .icon_invitees span:before {
      top: 25px;
    }
    
    .icon_universally span {
      top: -15px;
      left: 15px;
      width: 150px;
    }
    
    .icon_universally span:before {
      top: 2px;
    }
    
    /**********icons position**********/
    .icon_private {
      right: -50px;
      top: 0;
      font-size: 15px;
    }
    
    .icon_shared {
      right: -50px;
      bottom: 0;
      font-size: 15px;
    }
    
    .icon_invitees {
      right: -50px;
      top: 0;
      font-size: 15px;
    }
    
    .icon_universally {
      right: -50px;
      bottom: 0;
      font-size: 15px;
    }
    
    /***stage type: share option  **/
    .new-link-stage-1 .icon_undo {
      position: absolute;
      right: -130px;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 25px;
    }
    
    /***stage type: universal or invite   **/
    .new-link-stage-3 .icon_undo {
      position: absolute;
      right: -130px;
      top: 0;
      bottom: 0;
      margin: auto;
      height: 25px;
    }
    
    .gaxIcons .mic {
      display: none !important
    }
    
    /*****Music box width****/
    div#board {
      width: 440px;
    }
    
    /******Music box items width********/
    #board .holder {
      width: 20px;
      height: 20px;
    }
    
    /*********Music box background color animation********/
    @-webkit-keyframes line {
      0% {
        background: #FCD7D6;
      }
    
      30% {
        background: #F36E6B;
      }
    }
    
    @keyframes line {
      0% {
        background: #FCD7D6;
      }
    
      30% {
        background: #F36E6B;
      }
    }
    
    @-webkit-keyframes pulse {
      40% {
        background: #FCD7D6;
      }
    }
    
    @keyframes pulse {
      40% {
        background: #FCD7D6;
      }
    }
    
    /*******Music box wrap background*******/
    div#aligner {
      background: linear-gradient(to bottom right, #EB3349, #F45C43);
    }
    
    @media(min-width:485px) and (max-width:2500px) {
      div#board {
        width: 418px;
      }
    }
    
    @media(min-width:320px) and (max-width:484px) {
      div#board {
        width: 290px;
      }
    
      #board .holder {
        width: 16px;
        height: 16px;
      }
    
      .load-holder #markers {
        display: none
      }
    }
    
    .ceec-go-back,
    .action_item .action_btn {
      font-size: 12px;
      color: #fff;
      /* background: ; */
      border: 1px solid #fff;
      border-radius: 0px 0px 0px 0px;
      -webkit-border-radius: 0px 0px 0px 0px;
      -ms-border-radius: 0px 0px 0px 0px;
      -moz-border-radius: 0px 0px 0px 0px;
      display: inline-block;
      padding: 10px 10px 10px 10px;
    }
    
    /*
    .autocomplete-suggestion:hover, .autocomplete-suggestion.selected:hover, .autocomplete-suggestion.selected {
      background: #535353 !important;
      color: #000000;
    }*/
    
    
    .wp-caption-text,
    .gallery-caption {
      padding: 10px 0;
      letter-spacing: 2px;
      color: #808080;
    }
    
    .autocomplete-suggestion {
      padding: 1.0em 1.5em !important;
    }
    
    
    .gform_wrapper ul,
    html>body .entry ul {
      text-indent: 5px;
    }
    
    .inner-page-wrap {
      margin-top: 0px !important;
      margin-bottom: 0px !important;
    }
    
    
    h1,
    h1 a {
      color: #3a3a3a;
      font-weight: 700;
    }
    
    h2,
    h2 a {
      color: #656565;
    }
    
    a.sf-button.gold,
    a.sf-button.gold:hover,
    a.sf-button.lightgrey,
    a.sf-button.lightgrey:hover,
    a.sf-button.white,
    a.sf-button.white:hover {
      color: #222 !important;
      font-size: 14px;
      font-weight: 600 !important;
      padding-top: 15px;
      padding-bottom: 15px;
      padding-left: 20px;
      padding-right: 20px;
      border-radius: 1px;
      background-color: #F4BA27;
    }
    
    .sf-icon-box-content p {
      margin-top: 0px;
    }
    
    .sf-icon-box-content p:last-child {
      margin-bottom: 0;
      padding-left: 6px;
    }
    
    a {
      text-decoration: none; /*updated*/
    }
    
    .wp-caption.alignleft {
      margin: -12px 10px 20px 0;
    }
    
    a img.alignleft {
      float: left;
      margin: 0px 20px 20px 0;
    }
    
    .alignleft {
      float: left;
      margin: 10px 5px 5px 5px;
    }
    
    a {
      text-decoration: underline;
    }
    
    .sf-icon-box.sf-icon-box-boxed-two .sf-icon {
      display: none;
    }
    
    #top-bar .menu li {
      border-left-color: #062a2c;
      border-right-color: #062a2c;
    }
    
    .spb_wrapper .row {
      margin-bottom: -10px;
    }
    
    .dbd-tabs-content {
      background: #072a2c !important;
      border: 1px solid #0a4f52 !important;
    }
    
    ul.cbd-tabs li.current {
      background: #88aba9 !important;
      color: #ffffff !important;
      border: 1px solid #0a4f52 !important;
    }
    
    a.sf-button.stroke-to-fill {
      border: 1px solid transparent;
      padding: 0px 10px;
    }
    
    .pum-theme-682 .pum-content,
    .pum-theme-lightbox .pum-content {
      color: #91abac;
      text-align: center;
    }
    
    default a {
      color: #7b7b7b;
    }
    
    
    .autocomplete-suggestions {
      text-align: left;
      cursor: default;
      border: 1px solid #093b3e;
      border-top: 0;
      background: #ffffff;
      box-shadow: -1px 1px 3px rgba(0, 0, 0, .1);
    
    
    
      /* core styles should not be changed */
      position: absolute;
      display: none;
      z-index: 9999;
      max-height: 390px;
      overflow: hidden;
      overflow-y: auto;
      box-sizing: border-box;
      max-height: 60px;
    }
    
    .autocomplete-suggestion {
      position: relative;
      padding: 0 .6em;
      line-height: 0px;
      white-space: nowrap;
      overflow: hidden;
      font-size: 18px;
      max-height: 60px;
      /*color: #91abac; */
    }
    
    .autocomplete-suggestion b {
      font-weight: normal;
      color: #91abac;
    }
    
    .XXXautocomplete-suggestion.selected {
      background: #91abac;
      color: #093b3e;
    }
    
    #ceec--word,
    #input_3_16 {
      font-weight: 700;
    }
    
    /*placeholder element*/
    
    .ui-accordion h3.ui-accordion-header .ui-icon {
      color: #ffffff;
    }
    
    
    .spb_tabs .nav-tabs li.active a,
    .spb_tour .nav-tabs li.active a,
    .spb_accordion .spb_accordion_section>h3.ui-state-active a {
      background-color: #0072e7;
    }
    
    .gax-shortcut {
      margin-top: -44px !important;
      margin-right: 6px;
      margin-left: 6px;
    }
    
    a.sf-button.pink {
      background-color: #004446;
      color: #fff;
    }
    
    .spb_accordion .spb_accordion_section {
      border-color: #0c4f51 !important;
    }
    
    .faa-float.animated-hover.faa-fast:hover,
    .faa-float.animated.faa-fast,
    .faa-parent.animated-hover:hover>.faa-float.faa-fast {
      color: #88abaa;
    }
    
    .container-cube {
      display: none !important;
    }
    
    #top-bar .menu>li {
      font-size: 12px;
    }
    
    #top-bar {
      font-size: 12px;
    }
    
    #top-bar .menu>li>a:hover,
    #top-bar a:hover {
      color: #3d3d3d;
    }
    
    body {
      font-family: 'IBMPlexSans-Medium', 'Microsoft YaHei', 'PingFangSC-Regular', 'Arial', sans-serif !important;
      -webkit-font-smoothing: antialiased;
    }
    
    a.sf-button.grey {
      background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#f1f1f1));
      background-image: -webkit-linear-gradient(top, #f5f5f5, #f1f1f1);
      -webkit-border-radius: 2px;
      -webkit-user-select: none;
      background-color: #f2f2f2;
      border: 1px solid #f2f2f2;
      border-radius: 2px;
      color: #757575;
      cursor: default;
      font-family: arial, sans-serif;
      font-size: 13px;
      font-weight: bold;
      margin: 11px 4px;
      min-width: 54px;
      padding: 0 16px;
      text-align: center;
    }
    
    .alert.alert-info .messagebox_text:before {
      content: "\1F4CD";
    }
    
    
    .fullscreenvideo video {
      background: #fff;
    }
    
    .sf-icon {
      font-size: 14px;
    }
    
    .tp-parallax-wrap {
      margin-top: -50px !important;
    }
    
    .pum-theme-681 .pum-content+.pum-close,
    .pum-theme-default-theme .pum-content+.pum-close {
      background-color: #9e9e9e !important;
    }
    
    .gform_wrapper .ginput_container span#searchPlaceholder,
    #searchPlaceholder,
    #imdbPlaceholder {
      font-weight: 100;
    }
    
    
    /* PINK */
    
    .fa-pinterest:hover,
    .fa-medium:hover,
    .fa-tumblr:hover,
    .fa-behance:hover,
    .fa-slideshare:hover,
    .fa-dribbble:hover {
      color: #ff00a5 !important;
    }
    
    .pink-line {
      border-color: #ff00a5;
    }
    
    /* PURPLE-PINK */
    
    .purple-pink-line {
      border-color: #cc3ab7;
    }
    
    
    /* GREEN */
    
    .fa-skype:hover,
    .fa-whatsapp:hover,
    .fa-mobile-phone:hover,
    .fa-apple:hover,
    .fa-qq:hover,
    .fa-wechat:hover {
      color: #54da8c !important;
    }
    
    .green-line {
      border-color: #54da8c;
    }
    
    /* ORANGE */
    
    .orange-line {
      border-color: #ff941d;
    }
    
    /* LIGHT PINK */
    
    .light-pink-line {
      border-color: #ffb1d8;
    }
    
    .fa-google:hover,
    .fa-google-plus-circle:hover,
    .fa-facebook:hover,
    .fa-instagram:hover,
    .fa-twitter-square:hover,
    .fa-linkedin:hover,
    .fa-youtube-play:hover,
    .fa-github:hover,
    .fa-stack-overflow:hover,
    .fa-codepen:hover,
    .fa-facebook:hover,
    .fa-stack-exchange:hover,
    .fa-th-list:hover,
    .fa-facebook:hover {
      color: #ffb1d8 !important;
    }
    
    /* YELLOW */
    .yellow-line {
      border-color: #efe818;
    }
    
    /* LOGO DARK COLOR */
    
    .ss-search:hover,
    .ss-home:hover,
    .ss-navigate:hover,
    .fa-twitter:hover,
    .fa-calendar:hover,
    .fa-bicycle:hover {
      color: #404043 !important;
    }
    
    .logo-dark {
      border-color: #404043;
      color: #404043;
    }
    
    .logo-dark:hover {
      border-color: #404043;
      color: #404043 !important;
    }
    
    .light-blue-line {
      border-color: #7ad8fe;
    }
    
    .firm-blue-line {
      border-color: #00b6ff;
    }
    
    .firm-default-line {
      border-color: #91abac;
    }
    
    .light-purple-line {
      border-color: #8a7afe;
    }
    
    .almost-white {
      border-color: #f9f6f6;
    }
    
    h4.spb-heading span,
    h3.spb-heading span,
    h4.lined-heading span {
      display: inline-block;
      position: relative;
      margin-bottom: 5px;
    }
    
    .gform_wrapper .gform_page_footer {
      border-top: 0px dotted #CCC !important;
    }
    
    
    .gform_wrapper .gsection .gfield_label,
    .gform_wrapper h2.gsection_title,
    .gform_wrapper h3.gform_title {
      font-weight: 100;
      font-size: 2.5em;
      margin-bottom: 50px !important;
    }
    
    /* these settings change the box size and text size for one specific gravity form */
    
    .gform_wrapper #field_21_2.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      height: 69px;
      width: 70%;
    }
    
    .gform_wrapper #field_25_87.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      height: 69px;
      width: 70%;
    }
    
    .gform_wrapper #field_26_8.gfield {
      margin-left: 400px !important;
    }
    
    .gform_wrapper #field_21_2.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      font-size: 20px !important;
    }
    
    .ginput_container.ginput_container_multiselect .chosen-container.chosen-container-multi ul.chosen-choices li.search-field input.default {
      height: 60px !important;
      margin-left: 190px !important;
    }
    
    .gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
      min-height: 60px !important;
    }
    
    /* these settings change the box size and text size for one specific gravity form */
    
    .gform_wrapper #field_2_2.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      height: 105px;
    }
    
    .gform_wrapper #field_2_2.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      font-size: 20px !important;
    }
    
    div.gf_page_steps+div.validation_error {
      margin-top: 16px;
      margin-bottom: 50px;
    }
    
    
    .gform_wrapper .ginput_container span#searchPlaceholder,
    #searchPlaceholder,
    #imdbPlaceholder {
      color: #317b7d !important;
      font-weight: 400;
    }
    
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		box-sizing: border-box;
      	-webkit-box-sizing: border-box;
      	height: 70%;
      	overflow: hidden;
      	padding: 6px 9px;
      	height: 69px;
      	text-align: left;
      	font-size: 20px;
	  	border-radius: 5px; /* added 11-24-2024 */
    }
    
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="tel"]:focus,
    textarea:focus,
    .bypostauthor .comment-wrap .comment-avatar,
    .search-form input:focus,
    .wpcf7 input:focus,
    .wpcf7 textarea:focus,
    .ginput_container input:focus,
    .ginput_container textarea:focus,
    .mymail-form input:focus,
    .mymail-form textarea:focus {
      border-color: rgba(0, 0, 0, .2) !important;
    }
    
    /* hides the icon if it is a letter */
    .sf-icon-character {
      font-family: "Nunito", sans-serif;
      font-weight: 400;
      font-style: normal;
      display: none;
    }
    
    /* tabs styling*/
    
    .spb_tabs .nav-tabs li a {
      border-radius: 0;
      white-space: nowrap;
      margin-right: 0;
      padding: 10px 18px;
      border: 1px solid #fff;
      border-left-width: 0;
      border-bottom-color: transparent;
    }
    
    div.gform_page_fields {
      margin-top: -50px;
    }
    
    .gform_wrapper .gf_page_steps {
      height: 100px;
    }
    
    /* move the block that shows on ? press up*/
    div.spb_tour {
      display: none;
      margin-top: -10px;
    }
    
    /* hide icon on a icon box (needed for homepage) 
    .sf-icon-box.sf-icon-box-boxed-two .sf-icon {
      display: none;
    } */
    
    /* hide dotted border on the form*/
    .gform_wrapper .gf_page_steps {
      width: 100%;
      margin: 0 0 0px;
      padding: 0 0 0px;
      border-bottom: 0px dotted #CCC !important;
    }
    
    /*modify domain name badge*/
    
    .badge.badge-hover {
      display: inline-block;
      padding-bottom: 6px;
      padding-top: 6px;
      padding-left: 20px;
      padding-right: 20px;
      background: #424450;
      border-color: #EBEBEB;
    }
    
    /*modify domain name badge text*/
    
    .badge {
      display: inline-block;
      min-width: 10px;
      padding: 3px 7px;
      font-size: 14px;
      /* font-weight: bold; */
      line-height: 1;
      color: #f7f7f7;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      background-color: #999;
      border-radius: 10px;
    }
    
    /* override h1 line height 8*/
    
    h1 {
      line-height: 4px;
    }
    
    #create.tab-pane.active {
      margin-right: 150px;
    }
    
    /* css for emojis disabled due to h1 conflict
    img.wp-smiley, img.emoji {
      height: 3em !important;
      width: 3em !important;
    }
    */
    /******************************************************/

    
    /*icon box on mouse hover*/
    
    .sf-icon-box-animated .back {
      background: #ffffff;
      border-color: #f6f6f6;
    }
    
    .sf-icon-box-animated .back,
    .sf-icon-box-animated .back h2 {
      color: #797474 !important;
    }
    
.gform_wrapper input[type="submit"],
input[type="submit"],
.wpcf7 input.wpcf7-submit[type="submit"],
.mymail-form input[type="submit"] {
    background-color: #6A0DAD !important;
    color: #FFFFFF;
    font-size: 16px;
    height: 50px;
    width: auto; /* Allow the button to size itself naturally */
    max-width: 300px; /* Constrain the button size */
    border: none;
    cursor: pointer;
    margin-top: 50px !important;
    margin-left: auto;
    margin-right: auto;
    transition: background-color 0.3s;
    padding: 10px 50px;
    border-radius: 10px;
    display: block; /* Ensures the button is treated as a block element */
    text-align: center; /* Center-align the button content */
}

/* gravity forms button */
.gform_wrapper input[type="submit"],
input[type="submit"],
.wpcf7 input.wpcf7-submit[type="submit"],
.mymail-form input[type="submit"] {
    background-color: #6A0DAD !important;
    color: #FFFFFF;
    font-size: 16px;
    height: 50px;
    width: auto;
    max-width: 300px;
    border: none;
    cursor: pointer;
    margin-top: 50px !important;
    margin-left: auto;
    margin-right: auto;
    transition: background-color 0.3s, transform 0.3s;
    padding: 10px 50px;
    border-radius: 10px;
    display: block;
    text-align: center;
}

/* Hover Effect */
.gform_wrapper input[type="submit"]:hover,
input[type="submit"]:hover,
.wpcf7 input.wpcf7-submit[type="submit"]:hover,
.mymail-form input[type="submit"]:hover {
    background-color: #9D17FD !important;
    transform: scale(1.02);
}


/* ensure pricing field doesn't jump around on focus */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    width: 100% !important;
}

/* force standardized font */
.gform_wrapper.gravity-theme .chosen-container-multi, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_quantity_label {
    font-size: 15px;
    font-family: Arial, sans-serif;
}

/* Gravity forms validation message */

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    font-family: Arial, sans-serif !important;
}


/* Gravity forms product message */

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    clear: both;
    font-family: Arial, sans-serif;
    font-size: 15px;
    margin-top: 0px !important;
    padding-top: 0px !important;
    color: green;
}

    
    /* dotted underline class*/
    u.dotted {
      border-bottom: 1px dashed #1dc6df;
      text-decoration: none;
    }
    
    /*normal font-weight for gravity forms field titles*/
    .gform_wrapper label.gfield_label {
      font-size: inherit;
      font-weight: normal;
    }
    
    /*position verification buttons correctly*/
    
    a#cellVerify.btn.btn-info {
      padding: 24px 12px !important;
      margin-top: -14px !important;
    }
    
    a#codeVerify.btn.btn-info {
      padding: 24px 12px !important;
      margin-top: -14px !important;
    }
    
    
    /*for the gfield error display*/
    
    .gform_wrapper .gfield_error .gfield_label {
      color: #ffffff !important;
    }
    
    .gform_wrapper li.gfield.gfield_error,
    .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
      background-color: #ffffff;
      margin-bottom: 6px !important;
      border-top: 1px solid #a8efff;
      border-bottom: 1px solid #a8efff;
      border-left: 1px solid #a8efff;
      border-right: 1px solid #a8efff;
      padding-bottom: 6px;
      padding-top: 8px;
      box-sizing: border-box;
    }
    
    .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content {
      color: #000000 !important;
    }
    
    
    .gform_wrapper div.validation_error {
      color: #222;
      font-size: 1em;
      font-weight: 100;
      margin-bottom: 25px;
      border-top: 0px solid #ffffff;
      border-bottom: 0px solid #ffffff;
      padding: 16px 0;
      clear: both;
      width: 100%;
      text-align: center;
    }
    
    .gform_wrapper li.gfield_error ul.gfield_checkbox {
      color: #ffffff;
    }
    
    .gform_wrapper .validation_message {
      color: #333;
      font-weight: 100;
      letter-spacing: normal;
    }
    
    body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
    body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
      list-style-type: disc !important;
      margin: -10px 0 8px;
      overflow: visible;
      padding-left: 0;
    }
    
    /*footer buttons*/
    
    .gform_wrapper .gform_page_footer {
      margin: 14px 0;
      width: calc(100% - 16px);
      border-top: 1px dotted #CCC;
      padding: 16px 0 0;
      clear: both;
      align-items: center;
      align-content: center;
      text-align: center;
    }
    
    .gform_wrapper .gform_page_footer .button.gform_next_button,
    .gform_wrapper .gform_page_footer .button.gform_previous_button {
      /*display: -moz-inline-stack;*/
      display: inline-block;
    }
    
    
    @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
      .icon {
        display: none;
      }
    }
    
    .sf-countdown {
      text-align: center;
      font-size: 13px;
      line-height: 1px;
      text-transform: uppercase;
    }
    
    a.sf-button.lightgrey {
      margin-left: 290px;
      margin-top: -75px;
    }
    
    a.sf-button {
      font-size: 10px;
      padding: 1px 5px;
      margin: 0 5px 5px 0;
      color: #b0cccb;
    }
    
    .gform_wrapper .chosen-container.chosen-container-multi .chosen-choices {
      min-height: 35px !important;
    }
    
    .sf-icon-box[class*="icon-box-boxed-"] .sf-icon-cont,
    .sf-hover .sf-icon-box-hr {
      background-color: rgba(0, 0, 0, 0.05);
    }
    
    .sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-cont:after {
      border-top-color: rgba(0, 0, 0, 0.075);
      border-left-color: rgba(0, 0, 0, .1);
    }
    
    .sf-icon-cont {
      border-color: #ffffff;
    }
    
    .spb_single_image {
      margin-bottom: 0px;
    }
    
    .spb_tabs .nav-tabs li:last-child a {
      display: none;
    }
    
    .gform_wrapper .gfield_required {
      color: #414350;
      margin-left: 600px;
    }
    
    .gform_wrapper .gfield_password_strength {
      width: 300px;
      margin-left: 400px;
    }
    
    .gform_wrapper .gfield_password_strength {
      border: 1px solid #DDD;
      margin-top: 18px;
      margin-bottom: 18px;
      line-height: 1.8;
      padding: 10px 5px;
      text-align: center;
      background-color: #EEE;
      /* border-bottom: 3px solid #DDD; */
    }
    
    .gform_wrapper .gfield_password_strength.mismatch,
    .gform_wrapper .gfield_password_strength.short {
      background-color: #FFA0A0;
      border-color: #f04040 !important;
      align-items: center !important;
      border-bottom: 0px solid #f04040 !important;
    }
    
    .input#input2_4.medium {
      display: none;
    }
    
    .input#input2_26.small {
      font-size: 100px;
    }
    
    .gform_wrapper .gform_heading {
      display: none;
    }
    
    #gform_1 ul {
      text-align: center !important;
    }
    
    #gform_2 ul {
      text-align: center !important;
    }
    
    #gform_3 ul {
      text-align: center !important;
    }
    
    #gform_5 ul {
      text-align: center !important;
    }
    
    #gform_11 ul {
      text-align: center !important;
    }
    
    #gform_8 ul {
      text-align: center !important;
    }
    
    .gform_wrapper .gform_footer {
      text-align: center;
    }
    
    
    
    /* FONT SIZE OF TEXT IN DROPDOWN BOX */
    input[type="text"],
    input[type="email"],
    input[type="password"],
    input[type="tel"],
    textarea,
    select,
    .wpcf7 input[type="text"],
    .wpcf7 input[type="email"],
    .wpcf7 textarea,
    .wpcf7 select,
    .ginput_container input[type="text"],
    .ginput_container input[type="email"],
    .ginput_container textarea,
    .ginput_container select,
    .mymail-form input[type="text"],
    .mymail-form input[type="email"],
    .mymail-form textarea,
    .mymail-form select {
      font-size: 16px !important;
    }
    
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select #field_2_8.gfield {
      height: 45px;
      margin-right: 200px;
    }
    
    .gform_wrapper .description,
    .gform_wrapper #field_2_9.gfield .gfield_description,
    .gform_wrapper .gsection_description {
      margin-left: -150px;
      margin-top: -30px;
    }
    
    .gform_wrapper .field_description_below .gfield_description .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      height: 100%;
      overflow: hidden;
      padding: 6px 9px ;
      height: 150px;
      text-align: center;
    }
    
    
    .gform_wrapper .description,
    .gform_wrapper #field_2_26.gfield .gfield_description,
    .gform_wrapper .gsection_description {
      margin-left: -0px;
      margin-top: -30px;
    }
    
    .gform_wrapper #field_2_26.gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
      height: 115px;
      text-align: center;
    }
    
    .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
      height: 55px;
    }
    
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="tel"]:focus,
    textarea:focus,
    .bypostauthor .comment-wrap .comment-avatar,
    .search-form input:focus,
    .wpcf7 input:focus,
    .wpcf7 textarea:focus,
    .ginput_container input:focus,
    .ginput_container textarea:focus,
    .mymail-form input:focus,
    .mymail-form textarea:focus {
      height: auto;
      width: auto;
    }
    
    
    .full-width-text {
      padding-top: 0px;
      padding-bottom: 0px;
    }
    
    .full-width-text p {
      margin-bottom: 0px !important;
    }
    
    div.ginput_complex.ginput_container.gf_name_has_2 span {
      width: 51% !important;
    }
    
    .gform_wrapper .ginput_complex .ginput_left,
    .gform_wrapper .ginput_complex .ginput_right {
      width: 51%;
      display: -moz-inline-stack;
      display: inline-block;
      vertical-align: top;
      margin: 0 -4px 0 0;
    }
    
    
    .alert.alert-success {
      background-color: #00ed6a;
    }
    
    /*woocommerce related*/
    
    .woocommerce-ordering .woo-select,
    .variations_form .woo-select,
    .add_review a,
    .woocommerce .quantity,
    .woocommerce-page .quantity,
    .woocommerce .coupon input.apply-coupon,
    .woocommerce table.shop_table tr td.product-remove .remove,
    .woocommerce .button.update-cart-button,
    .shipping-calculator-form .woo-select,
    .woocommerce .shipping-calculator-form .update-totals-button button,
    .woocommerce #billing_country_field .woo-select,
    .woocommerce #shipping_country_field .woo-select,
    .woocommerce #review_form #respond .form-submit input,
    .woocommerce form .form-row input.input-text,
    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce #payment div.payment_box,
    .woocommerce .widget_price_filter .price_slider_amount .button,
    .woocommerce.widget .buttons a,
    .load-more-btn {
      background: #f7f7f7;
      color: #999;
    }
    
    .woocommerce .woocommerce-info,
    .woocommerce-page .woocommerce-info {
      background: #ffffff;
      color: #222;
    }
    
    .woocommerce-checkout .help-bar {
      display: none;
    }
    
    .woocommerce form .form-row.woocommerce-validated .select2-container,
    .woocommerce form .form-row.woocommerce-validated input.input-text,
    .woocommerce form .form-row.woocommerce-validated select {
      border-color: #7ad8fe;
    }
    
    .button,
    button,
    input[type="submit"],
    input[type="reset"],
    input[type="button"] {
      transition: none;
      -moz-transition: none;
      -webkit-transition: none;
      -o-transition: color 0 ease-in;
    }
/**Theme Option close***/
.home .bdt-switcher-item-content-inner .elementor-widget-icon-box:hover, 
.home .bdt-switcher-item-content-inner .elementor-widget-bdt-offcanvas:hover{
  background: #000;
  cursor: pointer;
}

/*not needed*/

/*.home .bdt-switcher-item-content-inner  .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 0;
}
.home:not(.bdt-offcanvas-container) .bdt-switcher-item-content-inner .elementor-section:not(.ceec-e-list-items-holder) .elementor-column-gap-default>.elementor-column>.elementor-element-populated > .elementor-element, 
.home:not(.bdt-offcanvas-container) .bdt-switcher-item-content-inner .elementor-section:not(.ceec-e-list-items-holder) .elementor-column-gap-default>.elementor-column>.elementor-element-populated > .elementor-element .elementor-widget-container, 
.home:not(.bdt-offcanvas-container) .bdt-switcher-item-content-inner .elementor-section:not(.ceec-e-list-items-holder)  .elementor-element-populated > .elementor-widget-bdt-offcanvas{
  margin-bottom: 0;
  min-height: 60px;
  max-height: 60px;

}
.home.bdt-offcanvas-container .bdt-menu-item:hover a {
  color: #000 !important;
}

}*/


#bdt-tab-4  .elementor-widget-icon-box .elementor-icon-box-wrapper {
  padding-top: 11px;
 }
 #bdt-tab-4 .elementor-31656 .elementor-widget-bdt-offcanvas > .elementor-widget-container{
  padding-top: 15px;
 }
.home .bdt-switcher-item-content-inner .elementor-icon-box-title a{
    margin-top: -7px;
    display: inline-block;
    width: 100%;
}
/* customization  */

#wpadminbar{
  display:none !important;
}
.elementor-element.flipbox-overlay-none:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url("/wp-content/plugins/elementor/assets//mask-shapes/circle.svg") !important;
    -webkit-mask-size: 50%;
    -webkit-mask-position: center center;
  -webkit-mask-repeat: no-repeat;
}
.qinput{
  border-radius:7px;
  -webkit-border-radius:7px;
  font-family: var(--e-global-typography-text-font-family),Sans-serif !important;
}
body.home .search-box-section h2{
  display:inline-block !important;
}
.woocommerce-billing-fields{
  display:inline-block !important;
  width:100%;
}
.woocommerce-account-fields{
  display:none;
}
.item-do-nothing .ceec-icon {
/*  opacity: 0;*/
}
.ceec-disabled, 
.ceec-not-in-use{
  -webkit-filter: grayscale(100%); 
  filter: grayscale(100%);
}
#img-box{
  display:none;
}
#ceec-default-action i{
  display:inline-block;
  width:50px;
  height:50px;
  margin-top:5px
}
#ceec-default-action:not(.l-show) i:before{
  display:inline-block;
  width:100%;
  height:100%;
  background-size:cover !important
}
body .hard-show{
  display:inline-block !important;
}
.socket-loader--style1 {
    position: absolute;
    background: rgba(0,0,0,0.5);
    width: 100.4%;
    height:85px;
    z-index: 99;
    display:none;
    left:-0.6px;
}
.socket-loader--style1 svg{
  position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    /* bottom: 0; */
    top: 20px;
}
.socket-loader--style1 svg path,
.socket-loader--style1 svg rect{
  fill: #FF6700;
}
.label-holder{
  display: inline-block;
    vertical-align: top;
    margin-left: 0;
    max-width: 460px; /*increased from 400px, +16%*/
    overflow: hidden;
    vertical-align: middle;
}
.mobile-browser .label-holder{
  vertical-align: top;
  margin-top: 3px;
  display: inline-block;
  height: 30px;
}
.static-row-book .label-holder, 
.static-row-book:hover .label-holder, 
.static-row-book:hover .ceec-long-text-anim-v1, 
.static-row-book .ceec-long-text-anim-v1 {
  max-width: 560px !important; /*increased from 490px, +16%*/
} 
.static-row-book .submenu-holder{
  display: none !important;
}

.ceec-name{
  text-align:left;
  font-style:normal;
  font-weight:bold;
  width: 100%;
  display: inline-block;
  text-transform: none;
  font-size: large; /* added */
	color: #ffffff; /* added */
}
.ceec-short_desc{
  text-align:left;
  font-style:italic;
  width: 100%;
 display: inline-block;
  text-transform: none;
	font-weight: 300 !important;  /* added */
		padding-bottom: 10px !important; /* added */
}
.ceec-short_desc p, 
.ceec-long_desc p{
  line-height: inherit !important;
  font-size: inherit !important;
	
}
.ceec-long_desc{
  text-align:justify;
  font-style:normal;
  text-transform: none;
  width: 100%;
 display: inline-block;
	line-height: 2em; /* added */
	color: #ffffff;  /* added */
}
.item-u_s_choice .submenu-holder{
    display:none;
}
.item-book, .item-show, .item-app[data-supportsearch="1"], .item-redirect[data-id="999999999992"], 
.item-app[data-social_media="1"], .autocomplete-suggestion[data-fi="1"], .autocomplete-suggestion[data-assigned_to="finance"], 
.item-categories_s, .item-topics, .item-redirect, .item-webpages_persons, .autocomplete-suggestion.item-use, .autocomplete-suggestion.src-search{
  text-transform: none;
}
/*domain not on hover*/
.ceec-only-domain{
  display:inline;
  float:right;
  margin-right:0px;
      position: absolute;
    right: 15px;
    top: 5px !important; /* edited */
    bottom: 0;
    margin: auto;
    height: 50px;
    padding-top: 18px;
    padding-left: 10px;
    background: #fff;
    white-space: nowrap;
    min-width: 80px;
	color: #dddddd !important; /* domain name text color */
	letter-spacing: 0.3px !important; /* added */
}

/* domain name text on hover */
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected, 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected, 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled) .ceec-only-domain, 
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected .ceec-only-domain {
    /* background: #ab9358 !important; /* bg color change */ /* ceec logo colors */
    background: #333 !important;
	font-weight: 500 !important; /* domain name weight */
	/* color: rgb(130 97 37) !important; /* ceec logo colors */
	color: #f0f0f0 !important;
}

body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected:not(.item-do-nothing-):not(.ceec-disabled), 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled), 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled) .ceec-only-domain, 
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected:not(.item-do-nothing-):not(.ceec-disabled) .ceec-only-domain{
    /* background: #ab9358 !important; /* ceec logo colors */
	background: #454545 !important;
}


/* ********tooltip********/

section.item-submenu-wrap {
    width: 100%;
    max-width:630px; /* doesn't work */
    padding: 15px 10px;
    border-radius:8px;
    display: none;
    position: fixed;
    z-index: 1;
    color: #fff;
    background: #000;
    /* border: 1px solid #000; */ /* no border */
    margin: 0 0 0 -10px;
    text-align: center;
    box-shadow: 4px 3px 10px #000;
}

/********* NEW BEGINNING ********/

/* real mods for tooltip here */

.item-tooltip-ms {
    width: 749.5px !important; /* Fixed width for larger screens */
    padding: 30px !important; /* Default padding */
    position: absolute; /* Keeps the tooltip absolute */
    z-index: 9999; /* Ensures tooltip is in front */
	color: #ffffff; /* added */
	/*background: #181818 !important;*/
	background: #161617 !important;
	/* background: #3e1e00 !important; ceec logo colors */
	margin-top: -2.7px;
	border: none !important;
	border-radius: 0px 0px 10px 10px !important;
/*    max-height: 60vh; /* Uncomment this to limit height to 60% of viewport */
/*    overflow-y: auto; /* Uncomment this to allow scrolling when content exceeds max-height */
}

/* Media queries for screens 1024px and smaller */
/*@media screen and (max-width: 1024px) {
    .item-tooltip-ms {
/*        width: 90vw !important; /* Uncomment to make tooltip responsive at 90% viewport width */
/*        padding: 25px; /* Adjust padding for mid-sized screens */
    }
}

/* Media queries for screens 768px and smaller (tablets and mobile) */
/*@media screen and (max-width: 768px) {
/*    .item-tooltip-ms {
/*        width: 100vw !important; /* Uncomment for full-width tooltip on mobile */
/*        left: 0 !important; /* Ensure tooltip aligns to the left edge */
/*        padding: 20px !important; /* Smaller padding for mobile devices */
    }
}

/* Media queries for mobile screens 480px and smaller */
/*@media screen and (max-width: 480px) {
/*    .item-tooltip-ms {
/*        width: 100vw; /* Full width for small mobile screens */
/*        padding: 15px; /* Reduce padding further for very small screens */
/*        max-height: 70vh; /* Adjust max height for more space on smaller screens */
    }
}

/* For tooltip container adjustments */
/*#tooltipContainer {
/*    max-width: 100% !important; /* Uncomment to remove width restriction on container */
/*    width: auto !important; /* Set to auto to allow the container to adapt */
}

/********* NEW END ********/


.bookmark-folder-status-0:before{
  display: none;
}
.general-label:before{
  white-space: nowrap;
/*    position: absolute;*/
    right: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 23px;
}
.has-placeholder  #input_3_16{
  text-transform: none !important;
}
.autocomplete-suggestion:not(.item-tvshow, .item-books, .selected) .ceec-item-label{
    display: block;
    max-width: 500px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    /* max-height: 60px; */
    vertical-align: middle;
    margin-left:0;
/*      margin-top:5px; */
    white-space: nowrap;
}
.mobile-browser .autocomplete-suggestion:not(.item-tvshow, .item-books, .selected) .ceec-item-label{
   margin-top:0px;
   max-width: 230px;
   vertical-align:top;
   height: 30px;
   letter-spacing: 0.3px; /* new */
}
.soc-keyword{   
    max-width: 115px ;   
    text-overflow: ellipsis;   
    white-space: nowrap;
    overflow: hidden;
}

.autocomplete-suggestion.item-tvshow .ceec-item-label, .autocomplete-suggestion.item-books .ceec-item-label, 
.autocomplete-suggestion.item-book .ceec-item-label{
   vertical-align: top;
  margin-left:0;
  white-space:nowrap;
/*  position:absolute;*/
}
.autocomplete-suggestion.item-tvshow .label-holder, .autocomplete-suggestion.item-books .label-holder{
  position:relative;
  width: 90%;
    overflow: hidden;
    height: 22px;
}
.selected.item-tvshow .ceec-long-text-anim, .selected.item-books .ceec-long-text-anim{
  animation: longtextanim linear 5s infinite;
}
@keyframes longtextanim {
  from {margin-left: 0%;}
  to {margin-left: -90%;}
}
.selected .ceec-long-text-anim-v1{
  white-space: nowrap;
}
.item-tag .ceec-item-label {
/*  text-transform: uppercase*/
  display: block;
}
.item-tag .label-holder span:first-letter,
.item-tag:not(.selected) .label-holder span:first-letter , 
.item-tag[data-term="ai"] .label-holder span {
  text-transform: uppercase !important; 
  display: block;
}

/*
.action-state-search 
.selected:not(.item-config) .ceec-item-label{
  display:none;
}*/
.long-text{
  word-break: break-all; 
  font-size:12px !important;
}
#ceec-progrss-bar-wrap{
  display:none;
  width:300px;
  height:30px;
/*  background:red; */
  position:absolute; /* updated */
  right:0;
  left:0;
  margin:auto;
  padding-bottom:50px !important; /* added */
}

#ceec-progress-bar-holder, 
#ceec-progress-track{
  border-radius:5px;
/*  border:1px solid #eee; */
  background:#fff;
  display:inline-block;
  width:100%;
  height:30px;
}
#ceec-progress-bar-holder{
  position: absolute;
    width: 100%;
    left: 0;
    top: 17px;
}
#ceec-progress-track{
  border:none;
  background:#590;
  width:0%;
  
  float:left;
}
.searchbox-action, 
.validataion-label,
#validataion-text-holder{
  display:none;
}
#validataion-text{
  position: absolute;
  right: -30px;
  bottom: -35px;
}
.dialog-1{
  background: #590;
  position: relative;
  padding: 10px 20px;
  color: #fff;
  z-index: 9999999999;
  border-radius: 10px;
}

.has-error .dialog-1 {
  background:#d06079
}
.left-point{
  width: 0px;
  height: 0;
  border-left: 1vh solid transparent;
  border-right: 1vh solid transparent;
  border-top: 2vh solid #590;
  position: absolute;
  top: -24%;
  left: 0;
  transform: rotate(56deg);
  z-index: 0;
  right: 15px;
  margin: auto;
}
.has-error .dialog-1 .left-point{
   border-top: 2vh solid #d06079;
}

.validataion-label svg{
  width: 40px;
  height: 40px;
}
#box-placeholder{
  opacity:0;
  width:0px;
  margin: 0;
    padding: 0;
}
#searchbox-holder{
  display: flex;
    justify-content: center;
    position: relative;
    width: 75%;
    margin: 0 auto;
    background: #ffffff;
    color: #878787 !important; /* adjusted */
    line-height: 46px;
    /* max-height: 52px; */
    text-transform: lowercase;
    border: 1px solid #e4e4e4 !important;
    height: 85px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
#searchbox-label{
  display: inline-block;
/*     min-width: 50px; */
/*     height: 50px; */
/*     background: #590; */
}
#search-box-left.l-show{
    display: inline-block;
    white-space: nowrap;
    padding-left: 15px;
}

#search-box-right {
/*     width: 50px; */
    height: 50px;
    position: absolute;
    right: 30px;
    top: 10px;
    /* display: none; */
}
.hide-cursor #input_3_16{
  caret-color: transparent !important;
}
.autocomplete-suggestion .label-holder{
  margin-left: 20px;
}

.general-label{
  margin-left:5px !important;
  max-width: 350px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.mobile-browser .general-label{
  vertical-align: top;
}
.hide-overflow{
  overflow:hidden
}
#ceec-form-submit-report{
  font-size:11px !important;
  font-weight:400;
  font-family:Helvetica;
  /*color should be rgba() for opacity*/
  color:rgba(145, 171, 172, 1);
}
section.item-submenu-wrap{
  display:none;
  position:absolute;
  right: -340px;
    width: 300px;
  background:rgba(0,0,0,0.5)
}
.submenu-holder:hover section.item-submenu-wrap{
  display:inline-block;
  cursor:pointer
}
#container.boxed-layout{
  width: 1170px;
}
#autoComplete_list_1.remove-overflow{
  overflow:hidden;
}
.colorPickCodepen-wrap{
  display:none;
}
.autoComplete_result{
  text-align:left;
  max-height: 60px;
}
.ceec-icon:before{
  content:"";
}
.submenu-holder {
  display: inline-block;
  vertical-align: top;
  float: right;
  z-index: 9999999999999;
  text-align: left;
  position: relative;
  background: rgba(0,0,0,0) !important;
  right: 0;
  position: absolute;
  top: 0px;
  height: 50px;
}
.submenu-holder,
.ceec-bookmark-btn{
  margin-right:22px !important;
}
.submenu-holder .ceec-bookmark-btn{
  margin-right:0px;
}
.ceec-dp-has-scroll .submenu-holder{
  margin-right: 0;
}
.submenu-holder:hover .item-submenu-wrap{
  display:inline-block;
}
#autocomplete-wrap{
  text-align:center;
    max-height: 180px;
}
#autocomplete-wrap.hide-dropdown #autoComplete_list_1{
  display:none !important;

}
#autocomplete-wrap.show-dropdown #autoComplete_list_1{
  /* display:inline !important; */
    display:inline-block !important;
}

#autocomplete-wrap.show-dropdown #autoComplete_list_1{
/*   display:inline !important; */
}
/***************issue start**********************/
/******=========================****************************************/



#colorPickCodepen-wrap{
    width:100%;
    position:absolute;
  top:225px;
}
.colorPickCodepen-wrap .container{
    width:100%; 
}
.colorPickCodepen-wrap .material-color-picker{
  width:77% ;
}
.sub-autocomplete-suggestion{
  padding:10px 0;
}
.sub-autocomplete-suggestion .ceec-bookmark-btn{
  display:none !important
}
section.item-submenu-wrap .ceec-bookmark-btn{
  display:none;
}
.submenu-holder:not(.has-active-events) .ceec-bookmark-btn:hover + .item-submenu-wrap{
  display:inline-block;
}
.submenu-holder .ceec-bookmark-btn{
  display:none;
    vertical-align: top;
    float: left;
}
.selected .submenu-holder .ceec-bookmark-btn{
  display: inline-block;
}
.item-u_s_choice:before{
  content:""; background:url("https://ceec.com/files/icon/PNG/512/inactive.png");
  position: absolute;
    right: 23px;
    width: 25px;
    height: 25px;
    background-size: cover !important;
}
.checked-item.item-u_s_choice:before{
  content:""; background:url("https://ceec.com/files/icon/PNG/512/active.png")
}
.naked-header.naked-dark nav .menu > li a {
    color: #cacaca;
}
.ceec-action{
  z-index: 99999999999999;
  position: absolute;
  display: inline-block;

  right: 15px;
}
.ceec-action-tooltop{
  color: red !important;
    background: #fff;
    margin-left: 50px;
    padding: 10px;
    display: none;
    position: absolute;
    top: -20px;
    padding: 20px;
}
.selected .ceec-action-tooltop, 
.ceec-action:hover .ceec-action-tooltop{
  display:inline-block;
}
#input_3_16{
  line-height: 20px !important;
  padding-top: 31.3px !important;
  position:relative;
  border:none !important;
  outline:none;
  max-height: 84.1px;
}
.e--ua-safari #input_3_16{
   padding-top: 30.3px !important;
}
#input_3_16:focus{
  border:none !important;
  outline:none;
}
.box-left,
.box-right{
  width:5%;
  height:1px;

  vertical-align:top;
  display:inline-block;
  position:relative;
}

/*-=-=-=-*/

.box-right {
  display:none;
}
.autoComplete_wrapper{
  width:100%;
  display:inline-block;
  vertical-align:top;
}
.autoComplete_wrapper .qinput{
    width:100%;
  margin:0
}
#search-box-left{
    display:none;

    height: 50px;
  margin-top:13px;

}

.Mobile-open-keyboard-style-1 #search-box-left .ceec-icon:before {
   background-size: cover !important;
}
#search-box-left .ceec-icon:before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
   background-size: 50px 50px !important;
    background-repeat: no-repeat;
    margin-top: 5px;
}
#search-box-left i[id*="_cs_"]:before {
    content: "";
    display: inline-block;
    width: 50px;
    height: 50px;
   background-size: 30px !important;
    background-repeat: no-repeat;
  background-position:center;
}
.autoComplete_result .ceec-icon:before{
  content:"";
  width:40px;
  height:40px;
  display:inline-block;
}
.box-left .ceec-icon:before,
.box-right .ceec-icon:before{
  content:"";
  width:40px;
  height:40px;
  background-size:cover !important;
  display:inline-block;
}
#search-box-right .fa{
  line-height:35px;
  position:relative;
}
#input_3_16:before{
    font-weight:100;
}
#search-box-right .fa:before{
  position:relative;
}
.user-avaratr{
  width: 150px;
}
.avatar-btn{
  cursor: pointer;
}

body:not(.mobile-browser) #autoComplete_list_1{
   position: absolute;
    right: 0;
   left: -0.1%;
    margin: auto;
    width: 100.22% !important;
    overflow:auto;

  cursor:pointer;
  z-index:999
}

.hide-dropdown #autoComplete_list_1{
  display:none !important;
}
.box-messages{
  position: absolute;
    right: 0;
    top: 15px;
  display:none;
}
.active-bookmark .icon_bookmark .fa-bookmark:before{
  background:#432403
}

body:not(.mobile-browser) .autocomplete-suggestions, 
body:not(.mobile-browser) .suggestion-holder, 
body:not(.mobile-browser) .autocomplete-suggestion{
  overflow:unset;
  overflow-x:unset; 
  overflow-y:unset; 

}

.fa-bookmark:before{
  font-size: 0;
    background-size: contain !important;
    background: #000;
  background: url("/wp-content/themes/dante-child/img/actions/actions_whisper.png");
  
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
  content:"";
}
body.woocommerce-checkout #container.boxed-layout, body.woocommerce-checkout #main-container{
  height:auto !important;
}
.has-error{
  color:red !important; 
}
.has-passed{
  color:#590 !important;
}
.logged-in-user form #customer_details #billing_username_field, 
.logged-in-user form #customer_details #billing_password_field, .logged-in-user form #customer_details #billing_repassword_field{
  display:none;
}
.ceec-bookmark-btn,
.ceec-action:before,
#bm-bookmark:before{
  content:"";
 
   background:url("/wp-content/themes/dante-child/img/actions/actions_grey.png");

    width: 20px;
    height: 20px;
  background-repeat:no-repeat;
  background-size:cover !important;
}
.ceec-action:before{
  background-color:#000;
}
.selected .ceec-bookmark-btn{
  background:rgba(0,0,0,0);
  
}
.selected .ceec-action:before{
  background-color:#fff;
}
#bm-sms-msg:before{
  content:"";
   -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/sms.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/sms.svg");
    -webkit-mask-size: 20px 20px;
   
    display: inline-block;
    width: 20px;
    height: 20px;
  background-repeat:no-repeat;
}
.selected #bm-sms-msg{
  background:#fff !important
}
#bm-phone-call:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/sms.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/sms.svg");
    -webkit-mask-size: 20px 20px;
   
    display: inline-block;
    width: 20px;
    height: 20px;
  background-repeat:no-repeat;
}
.selected #bm-phone-call{
  background:#fff !important
}
#bm-email:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/email.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/email.svg");
    -webkit-mask-size: 20px 20px;
   
    display: inline-block;
    width: 20px;
    height: 20px;
  background-repeat:no-repeat;
}
.selected #bm-email{
  background:#fff !important
}
#bm-add-to-folder:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/add-to-folder.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/add-to-folder.svg");
    -webkit-mask-size: 20px 20px;
   
    display: inline-block;
    width: 20px;
    height: 20px;
  background-repeat:no-repeat;
}
.selected #bm-add-to-folder{
  background:#fff !important
}
#bm-new-folder-with:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/new-folder.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/new-folder.svg");
    -webkit-mask-size: 20px 20px;
   
    display: inline-block;
    width: 20px;
    height: 20px;
  background-repeat:no-repeat;
}
#bm-bookmark:before{
  background-color: #000; 
}
.selected i#bm-bookmark:before{
  background-color: #fff;
}

/*=-=-=-=-=-=-=*/
#bookmark-icon:before{
  content:""; 
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/bookmark.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/bookmark.svg");
    -webkit-mask-size: 20px 20px;
    background-color: #000;
    display: inline-block;
    width: 25px;
    height: 25px;
  mask-repeat: no-repeat;
}
.selected #bookmark-icon:before{
  background-color: #fff;
}
#bm-share:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/share.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/share.svg");
    -webkit-mask-size: 20px 20px;
    background-color: #000;
    display: inline-block;
    width: 25px;
    height: 25px;
  mask-repeat: no-repeat;
}
.selected #bm-share:before{
  background-color: #fff;
}
#bm-new-folder-with:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/new-folder.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/new-folder.svg");
    -webkit-mask-size: 20px 20px;
    background-color: #000;
    display: inline-block;
    width: 25px;
    height: 25px;
  mask-repeat: no-repeat;
}
.selected #bm-new-folder-with:before, 
.selected .ceec-icon[id*="svg"]:before{
   background-color: #fff !important;
}
#bm-add-to-folder:before{
  content:"";
  -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/add-to-folder.svg");
    -webkit-mask-image: url("/wp-content/themes/dante-child/img/bookmarks/add-to-folder.svg");
    -webkit-mask-size: 20px 20px;
    background-color: #000;
    display: inline-block;
    width: 25px;
    height: 25px;
  mask-repeat: no-repeat;
}
.selected #bm-add-to-folder:before{
  background-color: #fff;
}
.fa.icon_bookmark{
  position: absolute;
    top: -20px;
    left: -20px;
}
#logo img, #logo img.retina {
    margin-left: 10px !important;
    display: none;
}


body:not(.generic-search) .autocomplete-suggestion i:not([id^='svg']):before{
    background-size: 19px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}
.naked-header #header-section, .naked-header #header-section:before, .naked-header #header .is-sticky .sticky-header, .naked-header .is-sticky #header.sticky-header {
    background: #fafafa !important;
    height: 90px;
}

.sf-icon-box[class*="sf-icon-box-boxed-"] .sf-icon-box-content-wrap {
    background: #0b4f522e;
    padding: 40px 30px 60px 30px;
    margin-top: 40px;
    margin-bottom: 20px;
    -webkit-border-radius: 30px;
    border-color: #0000002e;
    border-width: 1px;
    border-style: solid;
}
.icon-and-keyword:before,
.ceec-icon.ceec-rounded:not([id*="svg"]):before{
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.generic-search .autocomplete-suggestion.selected{
  background:rgba(0,0,0,0);
  border-top:0.1px solid #91abac;
  border-bottom:0.1px solid #91abac;
  padding:2px 0; 
  max-width:80%;
  margin:0 auto
}
#pum-2456 .pum-content .sf-button{
  position:absolute;
  right:0; 
  top: 15px
}
/*===============================================*/

/***************issue end**********************/

/********************____________***************************/

/**** dp****************/

body.home section.search-box-main-wrap .elementor-column-wrap {
    height: 100%;   
}

  div#img-box {
    display: none;
}

#wpadminbar {
    z-index: 1;
}
#wpadminbar #wp-admin-bar-root-default {
    position: absolute;
    top: 0;
    width: 100%;   
}
#wpadminbar #wp-admin-bar-top-secondary {
    position: absolute;
    right: 0;
    top: 0;    
}
#ceec-box-mobile-footer img {
    max-width: 31px;
    width: 100%;    
    cursor: pointer;
    transition:all 0.3s linear;
}
#ceec-box-mobile-footer img:hover, #ceec-box-mobile-footer img:focus,
#ceec-box-mobile-footer .ceec-box-mobile-active img {
    filter: invert(19%) sepia(1%) saturate(34%) hue-rotate(314deg) brightness(30%) contrast(100%);    
}
#ceec-box-mobile-footer {
    position: fixed;
    bottom:16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px 30px;
    z-index: 9999;
    background: #f3f3f3;  
    display:none;  
}
body.home .elementor-section.elementor-element-90c4f33 {
    background: transparent !important;
}

#searchbox-holder {
    align-items: center;
}
.mobile-style-1 .autocomplete-suggestion span, 
.Mobile-open-keyboard-style-1 .autocomplete-suggestion span {
    padding-left: 30px;
}
/* span color */
.mobile-style-1 .autocomplete-suggestion.selected span, 
.mobile-style-1 .autoComplete_result.selected- span,
.Mobile-open-keyboard-style-1 .autocomplete-suggestion.selected span, 
.Mobile-open-keyboard-style-1 .autoComplete_result.selected- span  {
    color: rgb(99, 99, 99) !important;   
}
.mobile-style-1 .autocomplete-suggestion .ceec-only-domain,
.Mobile-open-keyboard-style-1 .autocomplete-suggestion .ceec-only-domain {
    color: rgb(197, 197, 204) !important;
    font-size: 10px;
}
/* .autocomplete-suggestion.selected:not(.ceec-disabled) span, 
.autocomplete-suggestion.selected:not(.ceec-disabled):hover span,
.autocomplete-suggestion.selected span.ceec-only-domain-,
.always-selected:not(.ceec-disabled) span  {
    color:#fff !important;
} */
.autocomplete-suggestion:hover span {
/*    color: #636363 !important;   */
}
.autocomplete-suggestion span.ceec-only-domain- {
    color: #adadad !important;   
}
/** Home Page Style  **/    
.p-fixed{
  position: fixed;
  left: 0; 
  top:0;
}
#input_3_16:not(.long-text) {
    white-space: nowrap;
    width: 490px !important; /* must stay like this */
    overflow-x: auto;
    overflow-y: hidden;
} 
#input_3_16.long-text {
  width:540px;
}

#input_3_16::-webkit-scrollbar {
  width: 0px !important;
   height: 0px !important;
}
#input_3_16::-webkit-scrollbar-track {
  background-color: red;
   width: 0px !important;
   height: 0px !important;
}
#input_3_16::-webkit-scrollbar-thumb {
/*  box-shadow: inset 0 0 6px gold;*/
}
#input_3_16 br {
    display:none;

}
#input_3_16 * {
    display:inline;
    white-space:nowrap;
}
body.home .search-box-section h2 {
    margin: 0 0 10px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px; 
    display:none;   
}
#search-box-left i.ceec-icon {
    line-height: 10px;
    margin-right: 10px;
}
.mobile-browser #search-box-left label {
    display: none;
}
body.home .elementor-nav-menu__align-right .elementor-nav-menu {
    padding: 0;    
}
#autocomplete-wrap {
    margin-bottom:7px;
}
#footer-wrap {
    display:none;
}
.topbar-section .elementor-text-editor.elementor-clearfix {
    display:none;
}
.logo-input-nav .elementor-image img {
    width: 100% !important;
}
.logo-input-nav .search-box-section {
    margin: 0 auto;
}


/** Home Page Style End:  **/ 

/** Pricing Page Style **/

.membership-signup-sec .elementor-price-table__price {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
}
body .membership-signup-sec .elementor-price-table__ribbon-inner {
    padding: 6px;
    width: 100%;
    margin-top: 28px;
    transform: translateY(-50%) translateX(-50%) translateX(28px) rotate(-45deg);
}

/** My Account page **/

.woocommerce-account .page-content {
    max-width: 80%;
    margin: 0 auto;   
}
.woocommerce-account .page-content h2 {
    margin: 0;
    border: none;
    padding: 0 0 15px;
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    color: #000;
    border-bottom: 1px solid #ccc; 
    font-family:arial;  
}
.woocommerce-account .woocommerce-form.woocommerce-form-login {
    max-width: 700px;
    border: 1px solid #e1e6ec;
    border-radius: 0.9rem;
    margin: 2rem auto;
    box-shadow: rgba(184, 184, 184, 0.25) 0px 0.7px 0.8px 0px, rgba(184, 184, 184, 0.25) 0px 1px 1.1px -1.2px, rgba(184, 184, 184, 0.25) 0px 2.4px 2.7px -2.5px;
    background: #fff;
    padding: 30px;
}
.woocommerce-account .woocommerce-form-row label {
    font-size: 14px;
    line-height: 38px !important;
    color: #838383;
    margin: 0;
    padding: 0 !important;
    font-weight: 400;
    font-family:arial;  
}
.woocommerce-account .woocommerce-form-row button[type="submit"] {
    background: #0092ff;
    color: #fff;  
    font-family:arial;  
}
.woocommerce-account .woocommerce-form-row button[type="submit"]:hover,
.woocommerce-account .woocommerce-form-row button[type="submit"]:focus {
    background:#0080df
}

.woocommerce-account .woocommerce-form-row button[type="submit"],
.woocommerce-account .form-row button[type="submit"] {
    background: #0092ff;
    color: #fff;
    font-family: arial;
}
.woocommerce-account .woocommerce-form-row button[type="submit"]:hover, .woocommerce-account .woocommerce-form-row button[type="submit"]:focus,
.woocommerce-account .form-row button[type="submit"]:hover, .woocommerce-account .form-row button[type="submit"]:focus {
   background: #0080df;
}
.woocommerce-account label.woocommerce-form__label.woocommerce-form-login__rememberme {
  font-size: 14px;
  line-height: 38px !important;
  color: #838383;
  margin: 0;
  padding: 0 !important;
  font-weight: 400;
  font-family: arial;
}
.woocommerce-account .woocommerce-form.woocommerce-form-login { padding: 20px 30px 30px;
}
.woocommerce-account .woocommerce-form.woocommerce-form-register {
   margin: 2rem auto;
   background: #fff;
   padding: 10px 0 0;
}

/* checkout page */

.checkout.woocommerce-checkout #customer_details {
  max-width: 700px;
  border: 1px solid #e1e6ec;
  border-radius: 0.25rem;
  margin: 5rem auto;
  box-shadow: rgb(184 184 184 / 25%) 0px 0.7px 0.8px 0px, rgb(184 184 184 / 25%) 0px 1px 1.1px -1.2px, rgb(184 184 184 / 25%) 0px 2.4px 2.7px -2.5px;
  background: #fff;
  padding: 30px;
}
.woocommerce-order-received .order-received-page .elementor-container > .elementor-row {
    max-width: 700px;
    margin: 10px auto;
    padding: 20px;
    background: #fff;
}
p.woocommerce-thankyou-order-received {
    font-size: 16px;
    line-height: 18px;
    color: #008000;
    margin: 0 0 20px;    
}
.woocommerce ul.woocommerce-order-overview {
    margin: 0 0 2em;
}
.woocommerce ul.woocommerce-order-overview li {
    margin-right: 1.5em; 
    padding-right: 1.5em;  
}
ul.woocommerce-order-overview li.woocommerce-order-overview__payment-method.method {
    margin-right:0; 
    padding-right:0;     
}
ul.woocommerce-order-overview li.woocommerce-order-overview__order strong {
    letter-spacing: 0px;
}
.woocommerce-order-details h2, .woocommerce-customer-details h2 {
    font-size: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 10px;   
}
.woocommerce table.my_account_orders {
    margin-bottom: 10px;
}
.woocommerce table.order_details {
    margin-bottom: 30px;
}
.membership-join-button {
    text-decoration: underline !important;
    color: #0066cc;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    transition:all 0.3s linear;
}
.membership-join-button:hover, .membership-join-button:focus {
    text-decoration: none !important; 
    color: #2a6496;   
}
.woocommerce-order-received .checkout-header ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text {
    font-size: 1.5em;
    line-height: 1.5;
    color: #171c20;
}
.woocommerce-order-received .checkout-header ul.elementor-icon-list-items li.elementor-icon-list-item:hover span.elementor-icon-list-text,
.woocommerce-order-received .checkout-header ul.elementor-icon-list-items li.elementor-icon-list-item:focus span.elementor-icon-list-text {
    color:#fff;
}
body.woocommerce-checkout .checkout-header section.elementor-section {
    background:#fff !important;
}
body.woocommerce-checkout .elementor-section.footer-section {
    display:none;
}
body.woocommerce-checkout.woocommerce-order-received .checkout-header section.elementor-section {
    background:transparent !important;
}
body.woocommerce-checkout.woocommerce-order-received .elementor-section.footer-section {
    display:block;
    background: #fff !important;
}
#searchbox-holder {  
    width:100% !important;
    max-width:750px !important; /*increased from 630px, +16%*/
	margin-top: -120px; /*added, removed from page builder*/
}
#searchbox-holder.full-width-box{
  max-width:75%;
}
#searchbox-holder.full-width-box #input_3_16{
  max-width:100%;
  width: 100% !important;
}
.elementor-section.elementor-top-section.topbar-section {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
.autocomplete-suggestion {
    z-index: 3;    
}
body #wpadminbar {
    z-index: 99;
}
.topbar-section .elementor-widget-container p {
    display: none;
}
body.logged-in .woocommerce form #customer_details .form-row input {
    color: #a9a9a9 !important;   
}
.footer-section p {
    margin:0;
}
.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    background: #0092ff;
    padding: 10px 15px;
}
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    display:none;
}

/** Checkout Page **/

.woocommerce-checkout .checkout-header .elementor-widget-global {
    text-align: left;    
}
.woocommerce-checkout .checkout-header .elementor-widget-global img {
    width: 100%;
    max-width: 56px;    
}
body.woocommerce-checkout #order_review .review-custom-orderdiv {
    margin: 0 auto;
}
body.woocommerce-checkout .back-to-membershipP {
    max-width: 700px;
    margin: 1rem auto;
    text-align: right;    
}
.back-to-membershipP a.button.alt {
    letter-spacing: 0;
    padding: 0 30px;
    height: 46px;
    line-height: 46px;
    border-radius: 30px;    
} 
.back-to-membershipP a.button.alt:hover, .back-to-membershipP a.button.alt:focus {
    border-radius: 30px;     
}

.ceec-short_desc {
    font-style: normal !important;
	color: #ffffff; /* added */
}

ul.item-submenu {
    padding: 0px;
    margin: 0px;
}
ul.item-submenu li{
    font-size: 12px;
    line-height: 18px;
}

.autocomplete-suggestion {
    line-height: 23px ;
    white-space: normal;
}

/****
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected.ceec-disabled:not(.item-do-nothing), 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected.ceec-disabled, 
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected.ceec-disabled, 
*/

body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected.ceec-disabled:not(.item-do-nothing-), 

body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected.ceec-disabled{
    background: rgba(83, 83, 83, 0.5) !important;
}
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected.ceec-disabled .ceec-only-domain, 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected.ceec-disabled .ceec-only-domain{
      background: rgba(0, 0, 0, 0) !important;
}

body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected.ceec-disabled .ceec-only-domain, 
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected.ceec-disabled:not(.item-do-nothing) .ceec-only-domain{
   background: rgba(0,0,0,0) !important;
}
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected:not(.item-do-nothing):not(.ceec-disabled) .ceec-item-label, 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled) .ceec-item-label , 
body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected:not(.item-do-nothing):not(.ceec-disabled) .ceec-only-domain, 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled) .ceec-only-domain, 
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled) .bookmark-folder-username, 
body:not(.mobile-browser) div section.autocomplete-suggestion.selected:not(.ceec-disabled) .bookmark-folder-username {
  color: #fff;
}
.action-always{
  display: inline-block;
}

@media screen and (max-width:1280px) {
section.item-submenu-wrap {
        max-width: 130px;
        margin: 0;
    }
}

@media screen and (min-width:768px) {
    body.home  #main-container, body.home  #container.boxed-layout {
        background: transparent !important;
    }

}
@media screen and (max-width:1600px) {
  ul.item-submenu .ceec-long_desc {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}
.ceec-admin-login .elementor-container {
  max-width: 730px; /* was 630px */  
}
.ceec-admin-login .elementor-form-fields-wrapper {
  display: grid;
  /* grid-template-columns: 1.1fr 1fr 0.8fr 0.7fr 0.9fr;*/ /* OLD */
  grid-template-columns: 1.7fr 1.7fr 0.9fr 0.9fr 0.5fr;
  grid-column-gap: 10px;
  align-items: center;
  justify-content: space-between;  
}
.ceec-admin-login .elementor-field-group {
  margin-right:0;
}
.ceec-admin-login .elementor-field-type-checkbox label {
  margin: 0;
  line-height: 1;  
}
.ceec-admin-login .elementor-field-type-checkbox input[type="checkbox"] {
  margin: 0;  
}
body.home .ceec-admin-login .elementor-widget-wrap {
  padding-left: 0;
  padding-right: 0;
}
.ceec-iframe{
  width: 100%;
  border:none;
  overflow: auto;
  height: 100vh;
  display: inline-block;
}
.item-user .submenu-holder{
  display: none;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body .pum-overlay.pum-active{
  overflow: hidden;
}
body.mobile-browser #autoComplete_list_1{
  max-height: 80vh !important;
  height: 80vh !important;
}
.ceec-text-left{
  text-align: left;
}
.woocommerce-NoticeGroup{
  display: inline-block;
  text-align: center;
  width: 100%;
}
.woocommerce-NoticeGroup .woocommerce-error{
  display: inline-block;
  width: 100%;
}
.woocommerce-NoticeGroup .woocommerce-error li{
  text-align: left;
   font-family: "Arial", Arial;
   margin-bottom: 15px;
   font-size: 16px;
}
.woocommerce-NoticeGroup .woocommerce-error li strong{
  font-size: 16px;
}
/*
.selected .ceec-long-text-anim-v1, 
.autocomplete-suggestion:hover  .ceec-long-text-anim-v1,
#scroll-text {
  text-align: left;

 
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  
  -moz-animation: my-animation 10s linear infinite;
  -webkit-animation: my-animation 10s linear infinite;
  animation: my-animation 10s linear infinite;
  max-width: 400px;
    display: inline-block;
}
.selected.static-row-book .ceec-long-text-anim-v1, 
.autocomplete-suggestion.static-row-book:hover .ceec-long-text-anim-v1{
    max-width: 600px;
}

@-moz-keyframes my-animation {
  from { -moz-transform: translateX(100%); }
  to { -moz-transform: translateX(-100%); }
}


@-webkit-keyframes my-animation {
  from { -webkit-transform: translateX(100%); }
  to { -webkit-transform: translateX(-100%); }
}

@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
*/

/*
.autocomplete-suggestion:hover  .ceec-long-text-anim-v2,
.selected .ceec-long-text-anim-v2{
   width:100%;
  padding-top: 20px;
  margin:0 auto;
  font-size: 30px;
  white-space: nowrap;
}

.selected .ceec-long-text-anim-v2 .marqueeStyle, 
.autocomplete-suggestion:hover  .ceec-long-text-anim-v2 .marqueeStyle {
  display:inline-block;
  
  -webkit-animation: scrolling-left1 20s linear infinite;
  animation: scrolling-left1 20s linear infinite;
}

.selected .ceec-long-text-anim-v2 .marqueeStyle2, 
.autocomplete-suggestion:hover  .ceec-long-text-anim-v2 .marqueeStyle2 {
  display:inline-block;
  
  -webkit-animation: scrolling-left2 20s linear infinite;
  animation: scrolling-left2 20s linear infinite;
  animation-delay: 10s;
}

@keyframes scrolling-left1 {
    0% {transform: translateX(100%);
        -webkit-transform: translateX(100%);}
      100% {transform: translateX(-100%);
          -webkit-transform: translateX(-100%);}
}
@keyframes scrolling-left2 {
    0% {transform: translateX(0%);
        -webkit-transform: translateX(0%);}
      100% {transform: translateX(-200%);
          -webkit-transform: translateX(-200%);}
}

@-webkit-keyframes scrolling-left1 {
    0% {-webkit-transform: translateX(100%);}
      100% {-webkit-transform: translateX(-100%);}
}
@-webkit-keyframes scrolling-left2 {
    0% {-webkit-transform: translateX(0%);}
      100% {-webkit-transform: translateX(-200%);}
}
*/
.selected .scroller__inner span{
  color: #fff;
  display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}
.scroller__inner span{
  display: inline-block;
    vertical-align: middle;
    margin-top: 3px;
}
.mobile-browser .scroller__inner span{
  margin-top: 0px;
  vertical-align: middle;
}
.long-item-scroller {
  max-width: 500px;
}
 
.scroller__inner {
/*  padding-block: 1rem;*/
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  white-space: nowrap;
}

.long-item-scroller[data-animated="true"] {
  overflow: hidden;
     height: 30px;
    width: 90%;
    position: relative;
    z-index: 999999999;
}
.mobile-browser .long-item-scroller[data-animated="true"] {
  overflow: hidden;
     height: 30px;
    width: 80%;
    position: relative;
    z-index: 999999999;
    margin-top: 0px;
}
.selected .long-item-scroller[data-animated="true"] .scroller__inner {
  width: max-content;
  flex-wrap: nowrap;
  animation: scroll var(--_animation-duration, 40s)
    var(--_animation-direction, forwards) linear infinite;
}

.long-item-scroller[data-direction="right"] {
  --_animation-direction: reverse;
}

.long-item-scroller[data-direction="left"] {
  --_animation-direction: forwards;
}

.long-item-scroller[data-speed="fast"] {
  --_animation-duration: 20s;
}

.long-item-scroller[data-speed="slow"] {
  --_animation-duration: 60s;
}
.scroller__inner .marqueeStyle:nth-child(2){
  display: none;
}
.selected .scroller__inner .marqueeStyle:nth-child(2){
  display: inline-block;
}
@keyframes scroll {
  to {
    transform: translate(calc(-50% - 0.5rem));
  }
}


#autoComplete_list_1{
  overflow-x: hidden;
}
#ceec-white-screen{
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #fff;
  left: 0;
  top: 0;
  display: none;
  z-index: 999999;
}
.ceec-white-screen #ceec-white-screen{
  display: inline-block;
}
.autocomplete-suggestion.item-ceec, 
.autocomplete-suggestion.item-config{
  text-transform:math-auto;
}
.mobile-browser .bmf-status {
  position: relative;
}
.mobile-browser .bmf-status:before {
  position: absolute;
  top:-18px;
}

#donate-payment-title{
  word-break: break-all;
}

body.logged-in-user .show-if-guest, 
body:not(.logged-in-user) .show-if-loggin, 
body.logged-in-user .hide-logged-in,
body:not(.logged-in-user) .hide-logged-out{
  display: none;
}
body.logged-in-user .show-if-loggin,
body:not(.logged-in-user) .show-if-guest {
  display: inline-block;
}
#ceec_get_verfication_code{
  background: #000;
  border-radius: 5px;
  -webkit-border-radius:5px;
  color: #fff;
}
#ceec_get_verfication_code.code-sent{
/*  background: #590;*/
}
body .gform_wrapper .gfield_password_strength{
  margin-left: 0;
}
#billing_email_field {
  opacity: 0.8;

}
#billing_email_field .woocommerce-input-wrapper{
  position: relative;
}
#billing_email_field .woocommerce-input-wrapper:before{
  content: "";
  position: absolute;
  width: 100%;
  height: 45px;
    top: -10px;
}
 
.item-persons, 
.item-wiki{
  text-transform: none !important;
}
.item-persons-:not(.src-root) .ceec-icon,
.item-wiki-:not(.src-root) .ceec-icon {
  opacity: 0;
}

.gfield_label{
  font-family: Arial, sans-serif;
}
.bookmark-folder-username{
  margin-right: 15px;
}
.autocomplete-suggestion:not(.selected) .selected-icon{
  display: none;
}
.autocomplete-suggestion.selected .selected-icon + .reg-icon{
  display: none;
}

/* NEW icon scale on selected - Lambo edit */

body:not(.mobile-browser) #autoComplete_list_1:not(.mouse-is-active) .autocomplete-suggestion.selected:not(.item-do-nothing-):not(.ceec-disabled) .ceec-icon,
body:not(.mobile-browser) div section.autocomplete-suggestion.always-selected:not(.ceec-disabled) .ceec-icon {
    transform: scale(1.2); /* icon scale on hover */
    transition: transform 0.01s ease-in;
}



.ceec-icon img{
  width: 20px;
}
#ceec-default-action .ceec-icon img{
  width: 50px;
}
#search-box-left .ceec-icon-:before,
#search-box-left .ceec-icon .selected-icon{
  display: none;
}
#search-box-left .ceec-icon{
  width:50px;
  display: inline-block;
}
#search-box-left .ceec-icon .reg-icon{
  width: 50px;
  margin-top: -8px;
  margin-right: 5px;
}
.item-tag .ceec-icon img, 
.item-categories_s .ceec-icon img, 
.ceec-rounded  img{
  border-radius:50px;
  -webkit-border-radius:50px;
}
/*
.autoComplete_wrapper #input_3_16{
    line-height: 6px !important;
    padding-top: 37.5px !important;
}*/

#input_3_16:empty:before{
  margin-top: -2px;
  display: inline-block;
  text-transform: none;
}


#input_3_16 {
    padding-top: 31.5px;
}
.bookmark-folder-username{
  position: absolute;
    right: 0px;
    top: 18px;
}

.ceec-bedge_icon{
  display: inline-block;
    margin-top: 16px;
}
.ceec-only-domain + .ceec-bedge_icon{
  margin-right: -15px;
}
.ceec-bedge_icon img{
  height: 25px;
}
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section{
  margin-top: -50px;
}


html body.bdt-offcanvas-container div.bdt-open div.bdt-offcanvas-bar > div.elementor > section.elementor-inner-section div.elementor-element-populated .bdt-slinky-vertical-menu ,
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated{
  ssss:dd;
  
  width: 100% !important;
}
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated .bdt-slinky-vertical-menu{
  
}
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated::-webkit-scrollbar, 
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar, 
html body.bdt-offcanvas-container::-webkit-scrollbar,
html body.bdt-offcanvas-container *::-webkit-scrollbar,
html body.bdt-offcanvas-container div.bdt-open div.bdt-offcanvas-bar > div.elementor > section.elementor-inner-section div.elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar
{
  width: 20px !important;
}

/* Track */
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated::-webkit-scrollbar-track , 
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar-track, 
html body.bdt-offcanvas-container::-webkit-scrollbar-track ,
html body.bdt-offcanvas-container *::-webkit-scrollbar-track ,
html body.bdt-offcanvas-container div.bdt-open div.bdt-offcanvas-bar > div.elementor > section.elementor-inner-section div.elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar-track  {
  /*box-shadow: inset 0 0 5px grey !important; 
  border-radius: 10px !important;*/
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    background-color: #5B5B5B29;
}
 
/* Handle */
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated::-webkit-scrollbar-thumb,
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar-thumb, 
html body.bdt-offcanvas-container::-webkit-scrollbar-thumb,
html body.bdt-offcanvas-container *::-webkit-scrollbar-thumb,
html body.bdt-offcanvas-container div.bdt-open div.bdt-offcanvas-bar > div.elementor > section.elementor-inner-section div.elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar-thumb  {
  /*background: #000 !important; 
  border-radius: 10px !important;*/
  background-color: #262626;
    border-radius: 16px;
}

/* Handle on hover */
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated::-webkit-scrollbar-thumb:hover , 
.bdt-offcanvas-container .bdt-open .bdt-offcanvas-bar > .elementor > .elementor-inner-section .elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar-thumb:hover, 
html body.bdt-offcanvas-container div.bdt-open div.bdt-offcanvas-bar > div.elementor > section.elementor-inner-section div.elementor-element-populated .bdt-slinky-vertical-menu::-webkit-scrollbar-thumb:hover, 
html body.bdt-offcanvas-container::-webkit-scrollbar-thumb:hover , 
html body.bdt-offcanvas-container *::-webkit-scrollbar-thumb:hover{
  /*background: #333 !important; */

}