﻿
      .woocommerce div.product form.cart .variations .codevz-variations-button label,
      .codevz-product-live,
      .codevz-woo-columns span {
        border-radius: 50px
      }

      article .cz_post_icon {
        border-radius: 50px;
        color: #d99a4b
      }

      .cz_lrpr_buttons a,
      .xtra-outofstock,
      .xtra-mobile-menu-head {
        border-radius: 50px
      }

      .xtra-cookie a.xtra-cookie-button,
      article .cz_post_icon {
        background-color: #d99a4b
      }

      .codevz-plus-woo-countdown .woocommerce-message,
      .codevz-plus-woo-countdown .woocommerce-message::before {
        color: #d99a4b
      }

      .products .product .cz_countdown,
      .codevz-plus-free-shipping-bar>div>div {
        background-color: #d99a4b
      }

      .woocommerce div.product form.cart .variations .codevz-variations-thumbnail label {
        border-radius: 11px
      }

      .cz_back_to_archive a {
        margin-right: 15px;
        margin-left: 16px;
      }

      .cz_back_to_archive a:hover {}

      .admin-bar .cz_fixed_top_border {
        top: 32px
      }

      .admin-bar i.offcanvas-close {
        top: 32px
      }

      .admin-bar .offcanvas_area,
      .admin-bar .hidden_top_bar {
        margin-top: 32px
      }

      .admin-bar .header_5,
      .admin-bar .onSticky {
        top: 32px
      }

      @media screen and (max-width:768px) {

        .admin-bar .header_5,
        .admin-bar .onSticky,
        .admin-bar .cz_fixed_top_border,
        .admin-bar i.offcanvas-close {
          top: 46px
        }

        .admin-bar .onSticky {
          top: 0
        }

        .admin-bar .offcanvas_area,
        .admin-bar .offcanvas_area,
        .admin-bar .hidden_top_bar {
          margin-top: 46px;
          height: calc(100% - 46px);
        }
      }

      /* Theme color */
      a:hover,
      .sf-menu>.cz.current_menu>a,
      .sf-menu>.cz .cz.current_menu>a,
      .sf-menu>.current-menu-parent>a,
      .comment-text .star-rating span {
        color: #d99a4b
      }

      form button,
      .button,
      #edd-purchase-button,
      .edd-submit,
      .edd-submit.button.blue,
      .edd-submit.button.blue:hover,
      .edd-submit.button.blue:focus,
      [type=submit].edd-submit,
      .sf-menu>.cz>a:before,
      .sf-menu>.cz>a:before,
      .post-password-form input[type="submit"],
      .wpcf7-submit,
      .submit_user,
      #commentform #submit,
      .commentlist li.bypostauthor>.comment-body:after,
      .commentlist li.comment-author-admin>.comment-body:after,
      .pagination .current,
      .pagination>b,
      .pagination a:hover,
      .page-numbers .current,
      .page-numbers a:hover,
      .pagination .next:hover,
      .pagination .prev:hover,
      input[type=submit],
      .sticky:before,
      .commentlist li.comment-author-admin .fn,
      input[type=submit],
      input[type=button],
      .cz_header_button,
      .cz_default_portfolio a,
      .cz_readmore,
      .more-link,
      a.cz_btn,
      .cz_highlight_1:after,
      div.cz_btn,
      .woocommerce input.button.alt.woocommerce #respond input#submit,
      .woocommerce a.button,
      .woocommerce button.button,
      .woocommerce input.button,
      .woocommerce .woocommerce-error .button,
      .woocommerce .woocommerce-info .button,
      .woocommerce .woocommerce-message .button,
      .woocommerce-page .woocommerce-error .button,
      .woocommerce-page .woocommerce-info .button,
      .woocommerce-page .woocommerce-message .button,
      #add_payment_method table.cart input,
      .woocommerce-cart table.cart input:not(.input-text),
      .woocommerce-checkout table.cart input,
      .woocommerce input.button:disabled,
      .woocommerce input.button:disabled[disabled],
      #add_payment_method table.cart input,
      #add_payment_method .wc-proceed-to-checkout a.checkout-button,
      .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
      .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
      .woocommerce #payment #place_order,
      .woocommerce-page #payment #place_order,
      .woocommerce input.button.alt,
      .woocommerce #respond input#submit.alt:hover,
      .woocommerce button.button.alt:hover,
      .woocommerce input.button.alt:hover,
      .woocommerce #respond input#submit.alt:hover,
      .woocommerce a.button.alt:hover,
      .woocommerce nav.woocommerce-pagination ul li a:focus,
      .woocommerce nav.woocommerce-pagination ul li a:hover,
      .woocommerce nav.woocommerce-pagination ul li span.current,
      .widget_product_search #searchsubmit,
      .woocommerce .widget_price_filter .ui-slider .ui-slider-range,
      .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
      .woocommerce #respond input#submit,
      .woocommerce a.button,
      .woocommerce button.button,
      .woocommerce input.button,
      .woocommerce div.product form.cart .button,
      .xtra-product-icons,
      .woocommerce button.button.alt {
        background-color: #d99a4b
      }

      .cs_load_more_doing,
      div.wpcf7 .wpcf7-form .ajax-loader {
        border-right-color: #d99a4b
      }

      input:focus,
      textarea:focus,
      select:focus {
        border-color: #d99a4b !important
      }

      ::selection {
        background-color: #d99a4b;
        color: #fff
      }

      ::-moz-selection {
        background-color: #d99a4b;
        color: #fff
      }

      .codevz-magic-mouse div:first-child {
        background-color: #d99a4b
      }

      .codevz-magic-mouse div:last-child {
        border-color: transparent
      }

      /* Custom */
      .cz_border_radius {
        position: relative;
        border-radius: 50% / 10%;
      }

      .cz_border_radius:before {
        content: "";
        position: absolute;
        top: 9%;
        background: inherit;
        border-radius: 2% / 50%;
        display: inherit;
        width: 103.4%;
        height: 82%;
        left: -1.7%;
      }

      .cz_border_radius_small .cz_team,
      .cz_border_radius_small .cz_cf7,
      .cz_border_radius_small .services,
      .cz_border_radius_small .cz_image_in,
      .cz_border_radius_small .cz_box_front_inner,
      .cz_border_radius_small .cz_testimonials {
        position: relative;
        border-radius: 50% /12% !important;
        overflow: visible;
      }

      .cz_border_radius_small .services:before,
      .cz_border_radius_small .cz_image_in:before,
      .cz_border_radius_small .cz_box_front_inner:before,
      .cz_border_radius_small .cz_team:before,
      .cz_border_radius_small .cz_cf7:before,
      .cz_border_radius_small .cz_testimonials:before {
        content: "";
        position: absolute;
        top: 9.7%;
        bottom: 9.7%;
        right: -5%;
        left: -5%;
        background: inherit;
        border-radius: 6% / 50%;
        display: inherit;
        width: auto;
        height: auto;
        overflow: visible;
        visibility: visible;
        z-index: -1
      }

      .cz_border_radius_small .cz_team:before,
      .cz_border_radius_small .services:before {
        z-index: 0
      }

        .cz_border_radius_small .services img {
            z-index: 3;
            position: relative;
            border-radius: 116px !important;
        }

      .cz_border_radius_small .service_text {
        position: relative;
      }

      .cz_bg_white .cz_testimonials {
        background: #fff
      }

      .cz_slider_button_icon {
        background: #fedb50;
        border-radius: 20px;
        width: 18px;
        height: 18px;
        line-height: 20px !important;
        padding: 7px;
        text-align: center;
        font-size: 13px !important;
        margin-left: 7px !important;
      }

      .cz_offset_top {
        top: -190px;
      }

      .vc_cz_free_position_element {
        z-index: 9999999
      }

      .wpb_animate_when_almost_visible.done {
        transition: all .3s !important
      }

      .woocommerce-product-details__short-description {
        color: inherit;
      }

      .service_img img {
        border-radius: inherit !important;
      }

      @media only screen and (max-width: 479px) {
        .cz_offset_top {
          top: -90px;
        }

        .cz_border_radius {
          width: 90%;
          margin: auto
        }

        .cz_white_span_mobile span {
          color: #fff !important;
        }

        .cz_border_radius {
          border-radius: 50% / 8%;
        }

        .cz_border_radius:before {
          top: 6%;
          bottom: 6%;
          right: -7%;
          left: -8%;
          border-radius: 12% / 65%;
          width: 116%;
          height: 88%;
        }
      }

      /* Dynamic  */
      .widget {
        color: #421f89;
        background-color: #ffffff;
        padding: 45px 40px 40px;
        margin-bottom: 60px;
        border-radius: 25px;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .widget>.codevz-widget-title,
      .sidebar_inner .widget_block>div>div>h2 {
        font-size: 18px;
        color: #ffffff;
        line-height: 1;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        padding-top: 17px;
        padding-right: 30px;
        padding-bottom: 17px;
        margin-top: -67px;
        border-radius: 20px
      }

      .rtl .widget>.codevz-widget-title,
      .rtl .sidebar_inner .widget_block>div>div>h2 {
        padding-left: 0px;
        padding-right: 30px
      }

      .logo>a,
      .logo>h1,
      .logo h2 {
        color: #ffffff;
        font-family: 'Candal';
        font-style: italic;
        text-transform: uppercase
      }

      #menu_header_2>.cz>a {
        font-size: 17px;
        color: rgba(25, 6, 61, 0.87);
        padding: 0px 10px 4px;
        margin-right: 10px;
        margin-left: 10px
      }

      #menu_header_2>.cz>a:hover,
      #menu_header_2>.cz:hover>a,
      #menu_header_2>.cz.current_menu>a,
      #menu_header_2>.current-menu-parent>a {
        color: #ffffff
      }

      #menu_header_2>.cz>a:before {
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        height: 40px;
        margin-bottom: 2px;
        border-width: 0px;
        border-radius: 50px
      }

      #menu_header_2 .cz .sub-menu:not(.cz_megamenu_inner_ul),
      #menu_header_2 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
        background-color: #ffffff;
        padding-top: 24px;
        padding-bottom: 24px;
        margin-top: 4px;
        margin-left: 20px;
        border-style: solid;
        border-top-width: 0px;
        border-color: #eaeaea;
        border-radius: 20px;
        box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.23)
      }

      #menu_header_2 .cz .cz a {
        font-size: 16px;
        color: rgba(25, 6, 61, 0.8);
        font-weight: 400;
        padding-right: 24px;
        padding-left: 24px
      }

      #menu_header_2 .cz .cz a:hover,
      #menu_header_2 .cz .cz:hover>a,
      #menu_header_2 .cz .cz.current_menu>a,
      #menu_header_2 .cz .current_menu>.current_menu {
        color: #d99a4b;
        font-weight: 500;
        padding-right: 30px;
        padding-left: 30px;
        border-style: solid;
        border-left-width: 6px;
        border-color: #d99a4b
      }

      .rtl #menu_header_2 .cz .cz a:hover,
      .rtl #menu_header_2 .cz .cz:hover>a,
      .rtl #menu_header_2 .cz .cz.current_menu>a,
      .rtl #menu_header_2 .cz .current_menu>.current_menu {
        border-right-width: 6px;
        border-left-width: 0
      }

      .onSticky {
        background-color: #ffffff !important;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1) !important
      }

      .header_4 {
        background-color: #32344a
      }

      #menu_header_4>.cz>a {
        font-size: 20px;
        color: #ffffff;
        padding-top: 7px;
        padding-bottom: 7px;
        border-style: solid;
        border-bottom-width: 1px;
        border-color: rgba(255, 255, 255, 0.15)
      }

      #menu_header_4>.cz>a:hover,
      #menu_header_4>.cz:hover>a,
      #menu_header_4>.cz.current_menu>a,
      #menu_header_4>.current-menu-parent>a {
        color: #ffffff;
        background-color: rgba(0, 0, 0, 0.3);
        padding-right: 25px;
        padding-left: 25px
      }

      #menu_header_4 .cz .cz a {
        font-size: 18px;
        color: #ffffff;
        font-weight: 500
      }

      #menu_header_4 .cz .cz a:hover,
      #menu_header_4 .cz .cz:hover>a,
      #menu_header_4 .cz .cz.current_menu>a,
      #menu_header_4 .cz .current_menu>.current_menu {
        color: #ffffff;
        padding-right: 30px;
        padding-left: 30px
      }

      .page_title,
      .header_onthe_cover .page_title {
        background-repeat: repeat-x;
        background-position: center bottom;
        background-color: transparent;
        background-image: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.86)), url(https://xtratheme.com/arabic-elementor/kids-2/wp-content/uploads/sites/129/2025/05/bg9.jpg);
        padding-top: 200px;
        padding-bottom: 30px;
        border-style: solid;
        border-bottom-width: 1px;
        border-color: #ffffff;
        box-shadow: 0px 3px 50px 0px rgba(63, 81, 181, 0.1)
      }

      .page_title .codevz-section-title {
        font-size: 36px;
        color: #d99a4b;
        font-weight: 400
      }

      .breadcrumbs a,
      .breadcrumbs i {
        color: #d99a4b;
        font-weight: 400
      }

      .breadcrumbs {
        padding-bottom: 0px;
        margin-top: 6px;
        margin-right: 10px;
        margin-bottom: 0px
      }

      .cz_middle_footer {
        line-height: 1.8;
        background-repeat: no-repeat;
        background-position: center top
      }

      .cz_middle_footer a {
        font-size: 14px;
        color: rgba(25, 6, 61, 0.7)
      }

      .cz_middle_footer a:hover {
        color: #d99a4b;
        margin-left: 8px
      }

      .footer_2 {
        padding-top: 30px;
        padding-bottom: 25px;
        margin-top: -15px;
        border-style: solid;
        border-top-width: 1px;
        border-color: rgba(0, 0, 0, 0.1)
      }

      i.backtotop {
        font-size: 20px;
        color: #ffffff;
        background-color: #d99a4b;
        border-style: none;
        border-width: 0px;
        border-radius: 20px
      }

      i.fixed_contact {
        font-size: 20px;
        color: #ffffff;
        background-color: #d99a4b;
        margin-right: 2px;
        border-style: none;
        border-width: 0px;
        border-radius: 20px
      }

      .footer_widget>.codevz-widget-title,
      footer .widget_block>div>div>h2 {
        color: #d99a4b;
        margin-bottom: 5px;
        border-style: none
      }

      .woocommerce ul.products li.product a img {
        border-width: 1px;
        border-color: rgba(63, 81, 181, 0.18);
        border-radius: 30px;
        box-shadow: 0px 5px 12px 0px rgba(63, 81, 181, 0.1)
      }

      .woocommerce ul.products li.product .woocommerce-loop-category__title,
      .woocommerce ul.products li.product .woocommerce-loop-product__title,
      .woocommerce ul.products li.product h3,
      .woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-category__title,
      .woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-product__title,
      .woocommerce.woo-template-2 ul.products li.product h3 {
        font-size: 18px;
        font-weight: 400;
        padding-bottom: 23px
      }

      .woocommerce ul.products li.product .star-rating {
        display: none
      }

      .woocommerce ul.products li.product .button.add_to_cart_button,
      .woocommerce ul.products li.product .button[class*="product_type_"] {
        font-size: 16px;
        font-weight: 400;
        margin-top: -98px;
        margin-bottom: 50px;
        position: relative;
        opacity: 0.0
      }

      .woocommerce span.onsale,
      .woocommerce ul.products li.product .onsale,
      .woocommerce.single span.onsale,
      .woocommerce.single ul.products li.product .onsale {
        font-size: 14px;
        color: #ffffff;
        line-height: 1em;
        background-color: transparent;
        background-image: linear-gradient(45deg, #d99a4b, #d99a4b);
        width: 1em;
        height: 1em;
        padding: 10px;
        margin-top: 3px;
        margin-left: 3px;
        border-style: none;
        border-width: 1px;
        border-color: #d99a4b;
        border-radius: 12px;
        box-shadow: 0px 10px 50px 0px rgba(252, 104, 111, 0.14);
        top: 14px;
        left: 14px
      }

      .woocommerce ul.products li.product .price {
        font-size: 18px;
        color: #3f51b5
      }

      .woocommerce div.product .summary>p.price,
      .woocommerce div.product .summary>span.price {
        font-size: 32px;
        color: #d99a4b;
        font-weight: 200
      }

      .tagcloud a:hover,
      .widget .tagcloud a:hover,
      .cz_post_cat a:hover,
      .cz_post_views a:hover {
        color: #ffffff;
        background-color: #d99a4b
      }

      .pagination a,
      .pagination>b,
      .pagination span,
      .page-numbers a,
      .page-numbers span,
      .woocommerce nav.woocommerce-pagination ul li a,
      .woocommerce nav.woocommerce-pagination ul li span {
        font-size: 18px;
        color: #d99a4b;
        font-weight: 300;
        background-color: rgba(255, 255, 255, 0.09);
        padding: 4px;
        margin-top: -15px;
        margin-right: 5px;
        border-style: none;
        border-radius: 20px;
        box-shadow: 0px 7px 30px 0px rgba(63, 81, 181, 0.13)
      }

      #menu_header_2 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
        margin-top: -22px;
        margin-left: 0px
      }

      .cz-cpt-post .cz_readmore,
      .cz-cpt-post .more-link {
        line-height: 2;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        padding-top: 8px;
        padding-left: 20px;
        border-radius: 99px
      }

      .rtl.cz-cpt-post .cz_readmore,
      .rtl.cz-cpt-post .more-link {
        padding-left: 20px;
        padding-right: 20px
      }

      .woocommerce ul.products li.product .button.add_to_cart_button:hover,
      .woocommerce ul.products li.product .button[class*="product_type_"]:hover {
        opacity: 1
      }

      .cz-cpt-post .cz_default_loop .cz_post_author_avatar img {
        width: 32px;
        padding: 0px;
        border-style: none;
        border-radius: 20px;
        box-shadow: none
      }

      .cz-cpt-post .cz_default_loop .cz_post_author_name {
        color: #d99a4b
      }

      .cz-cpt-post .cz_default_loop .cz_post_date {
        font-size: 12px;
        color: #d99a4b;
        font-style: italic
      }

      .cz-cpt-post .cz_default_loop .cz_post_title h3 {
        font-size: 30px;
        font-weight: 400
      }

      #menu_header_2>.cz>a .cz_indicator {
        font-size: 14px
      }

      .cz_default_loop.sticky>div {
        background-color: rgba(167, 167, 167, 0.1);
        margin-bottom: 40px;
        border-style: solid;
        border-width: 2px;
        border-color: #000370;
        border-radius: 6px
      }

      .cz-cpt-post .cz_default_loop>div {
        background-color: #ffffff;
        padding: 40px;
        border-style: none;
        border-radius: 30px;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .cz-cpt-post .cz_default_loop .cz_post_meta {
        margin-bottom: 20px
      }

      #comments>h3,
      .content.cz_related_posts>h4,
      .content.cz_author_box>h4,
      .related.products>h2,
      .upsells.products>h2,
      .up-sells.products>h2,
      .up-sells.products>h2,
      .woocommerce-page .cart-collaterals .cart_totals>h2,
      .woocommerce-page #customer_details>div:first-child>div:first-child>h3:first-child,
      .woocommerce-page .codevz-checkout-details>h3,
      .woocommerce-page .woocommerce-order-details>h2,
      .woocommerce-page .woocommerce-customer-details>h2,
      .woocommerce-page .cart-collaterals .cross-sells>h2 {
        font-size: 18px;
        color: #ffffff;
        line-height: 1;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        padding-top: 17px;
        padding-right: 30px;
        padding-bottom: 17px;
        margin-top: -75px;
        border-radius: 20px
      }

      .rtl #comments>h3,
      .rtl .content.cz_related_posts>h4,
      .rtl .content.cz_author_box>h4,
      .rtl .related.products>h2,
      .rtl .upsells.products>h2,
      .rtl .up-sells.products>h2,
      .rtl .up-sells.products>h2,
      .rtl.woocommerce-page .cart-collaterals .cart_totals>h2,
      .rtl.woocommerce-page #customer_details>div:first-child>div:first-child>h3:first-child,
      .rtl.woocommerce-page .codevz-checkout-details>h3,
      .rtl.woocommerce-page .woocommerce-order-details>h2,
      .rtl.woocommerce-page .woocommerce-customer-details>h2,
      .rtl.woocommerce-page .cart-collaterals .cross-sells>h2 {
        padding-left: 0px;
        padding-right: 30px
      }

      .next_prev .previous i,
      .next_prev .next i {
        color: #d99a4b;
        background-color: rgba(255, 255, 255, 0.1);
        padding: 7px;
        border-style: none;
        border-radius: 16px;
        box-shadow: 0px 5px 20px 0px rgba(63, 81, 181, 0.1)
      }

      .next_prev .previous:hover i,
      .next_prev .next:hover i {
        color: #ffffff;
        background-color: #d99a4b
      }

      .next_prev h4 {
        margin-right: 15px;
        margin-left: 16px
      }

      .content .xtra-post-title,
      .content .codevz-section-title {
        font-size: 32px
      }

      form button,
      .comment-form button,
      a.cz_btn,
      div.cz_btn,
      a.cz_btn_half_to_fill:before,
      a.cz_btn_half_to_fill_v:before,
      a.cz_btn_half_to_fill:after,
      a.cz_btn_half_to_fill_v:after,
      a.cz_btn_unroll_v:before,
      a.cz_btn_unroll_h:before,
      a.cz_btn_fill_up:before,
      a.cz_btn_fill_down:before,
      a.cz_btn_fill_left:before,
      a.cz_btn_fill_right:before,
      .wpcf7-submit,
      input[type=submit],
      input[type=button],
      .button,
      .cz_header_button,
      .woocommerce a.button,
      .woocommerce input.button,
      .woocommerce #respond input#submit.alt,
      .woocommerce a.button.alt,
      .woocommerce button.button.alt,
      .woocommerce input.button.alt,
      .woocommerce #respond input#submit,
      .woocommerce a.button,
      .woocommerce button.button,
      .woocommerce input.button,
      #edd-purchase-button,
      .edd-submit,
      [type=submit].edd-submit,
      .edd-submit.button.blue,
      .woocommerce #payment #place_order,
      .woocommerce-page #payment #place_order,
      .woocommerce button.button:disabled,
      .woocommerce button.button:disabled[disabled],
      .woocommerce a.button.wc-forward,
      .wp-block-search .wp-block-search__button,
      .woocommerce-message a.restore-item.button {
        background-color: transparent;
        background-image: linear-gradient(135deg, #d99a4b, #d99a4b);
        padding: 12px 35px;
        border-radius: 50px;
        box-shadow: 0px 10px 20px 0px rgba(33, 37, 86, 0.1)
      }

      input,
      textarea,
      select,
      .qty,
      .woocommerce-input-wrapper .select2-selection--single,
      #add_payment_method table.cart td.actions .coupon .input-text,
      .woocommerce-cart table.cart td.actions .coupon .input-text,
      .woocommerce-checkout table.cart td.actions .coupon .input-text,
      .woocommerce form .form-row .input-text,
      .woocommerce form .form-row select {
        color: rgba(25, 6, 61, 0.9);
        background-color: #ffffff;
        padding: 18px 22px;
        margin-bottom: 4px;
        border-style: none;
        border-color: rgba(252, 104, 111, 0.3);
        border-radius: 20px;
        box-shadow: 0px 7px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .pagination .current,
      .pagination>b,
      .pagination a:hover,
      .page-numbers .current,
      .page-numbers a:hover,
      .pagination .next:hover,
      .pagination .prev:hover,
      .woocommerce nav.woocommerce-pagination ul li a:focus,
      .woocommerce nav.woocommerce-pagination ul li a:hover,
      .woocommerce nav.woocommerce-pagination ul li span.current {
        color: #ffffff;
        font-weight: 900;
        background-color: transparent;
        background-image: linear-gradient(135deg, #d99a4b, #d99a4b)
      }

      [class*="cz_tooltip_"] [data-title]:after {
        font-family: 'El Messiri'
      }

      body,
      body.rtl,
      .rtl form,
      .xtra-fixed-mobile-nav-e>div {
        font-size: 18px;
        color: #220957;
        font-family: 'El Messiri';
        line-height: 1.7
      }

      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        color: #421f89;
        font-family: 'Beiruti'
      }

      #menu_header_2 .cz_parent_megamenu>[class^="cz_megamenu_"]>.cz,
      .cz_parent_megamenu>[class*=" cz_megamenu_"]>.cz {
        padding-right: 10px;
        padding-left: 10px;
        margin-top: 10px;
        margin-bottom: 10px;
        border-style: solid;
        border-left-width: 1px;
        border-color: rgba(63, 63, 63, 0.1)
      }

      #menu_header_2 .cz .cz h6 {
        font-size: 18px;
        margin-top: -10px
      }

      .cz-cpt-post .cz_post_image,
      .cz-cpt-post .cz_post_svg {
        border-radius: 25px
      }

      .cz-cpt-portfolio .cz_default_loop .cz_post_image,
      .cz-cpt-portfolio .cz_post_svg {
        background-color: #d99a4b;
        border-radius: 3px
      }

      .cz-cpt-post .cz_default_loop .cz_post_excerpt {
        font-size: 16px;
        color: rgba(66, 31, 137, 0.8);
        line-height: 1.3
      }

      .sf-menu,
      .sf-menu>.cz>a {
        line-height: 2
      }

      form button:hover,
      .comment-form button:hover,
      a.cz_btn:hover,
      div.cz_btn:hover,
      a.cz_btn_half_to_fill:hover:before,
      a.cz_btn_half_to_fill_v:hover:before,
      a.cz_btn_half_to_fill:hover:after,
      a.cz_btn_half_to_fill_v:hover:after,
      a.cz_btn_unroll_v:after,
      a.cz_btn_unroll_h:after,
      a.cz_btn_fill_up:after,
      a.cz_btn_fill_down:after,
      a.cz_btn_fill_left:after,
      a.cz_btn_fill_right:after,
      .wpcf7-submit:hover,
      input[type=submit]:hover,
      input[type=button]:hover,
      .button:hover,
      .cz_header_button:hover,
      .woocommerce a.button:hover,
      .woocommerce input.button:hover,
      .woocommerce #respond input#submit.alt:hover,
      .woocommerce a.button.alt:hover,
      .woocommerce button.button.alt:hover,
      .woocommerce input.button.alt:hover,
      .woocommerce #respond input#submit:hover,
      .woocommerce a.button:hover,
      .woocommerce button.button:hover,
      .woocommerce input.button:hover,
      #edd-purchase-button:hover,
      .edd-submit:hover,
      [type=submit].edd-submit:hover,
      .edd-submit.button.blue:hover,
      .edd-submit.button.blue:focus,
      .woocommerce #payment #place_order:hover,
      .woocommerce-page #payment #place_order:hover,
      .woocommerce div.product form.cart .button:hover,
      .woocommerce button.button:disabled:hover,
      .woocommerce button.button:disabled[disabled]:hover,
      .woocommerce a.button.wc-forward:hover,
      .wp-block-search .wp-block-search__button:hover,
      .woocommerce-message a.restore-item.button:hover {
        color: #d99a4b;
        background-color: transparent;
        background-image: linear-gradient(135deg, #ffffff, #ffffff)
      }

      .widget a {
        color: #421f89
      }

      .widget a:hover {
        color: #d99a4b
      }

      .page_content img,
      a.cz_post_image img,
      footer img,
      .cz_image_in,
      .wp-block-gallery figcaption,
      .cz_grid .cz_grid_link {
        border-radius: 11px
      }

      .elms_row .cz_social a,
      .fixed_side .cz_social a,
      #xtra-social-popup [class*="xtra-social-type-"] a {
        font-size: 13px;
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        padding: 3px;
        margin-left: 8px;
        border-radius: 21px
      }

      .elms_row .cz_social a:hover,
      .fixed_side .cz_social a:hover,
      #xtra-social-popup [class*="xtra-social-type-"] a:hover {
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b)
      }

      [class*="cz_tooltip_"] [data-title]:after {
        color: #ffffff;
        font-family: 'Beiruti';
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        padding: 9px 16px;
        border-radius: 20px
      }

      .header_1 .row {
        background-color: #323449;
        padding-right: 30px
      }

      #menu_header_1>.cz>a {
        color: #353535
      }

      .header_2 .row {
        background-color: #ffffff;
        padding-right: 30px;
        border-radius: 0 0 10px 0;
        box-shadow: 0px 10px 35px 0px rgba(63, 81, 181, 0.1)
      }

      .rtl .header_2 .row {
        padding-right: 0px;
        padding-left: 30px;
        border-radius: 0 0 0 10px
      }

      #menu_header_3>.cz>a {
        font-size: 16px;
        color: #5b5b5b;
        font-weight: 700;
        padding: 14px 18px 15px;
        margin-right: 0px;
        margin-left: 0px;
        border-style: solid;
        border-right-width: 1px;
        border-color: rgba(0, 0, 0, 0.2)
      }

      #menu_header_3>.cz>a:hover,
      #menu_header_3>.cz:hover>a,
      #menu_header_3>.cz.current_menu>a,
      #menu_header_3>.current-menu-parent>a {
        color: #d99a4b
      }

      #menu_header_3>.cz>a:before {
        width: 100%;
        bottom: 0px;
        left: 0px
      }

      #menu_header_3 .cz .sub-menu:not(.cz_megamenu_inner_ul),
      #menu_header_3 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
        margin-top: 1px;
        margin-right: 14px;
        margin-left: 20px;
        border-radius: 4px;
        box-shadow: 0px 10px 60px rgba(0, 0, 0, 0.1)
      }

      #menu_header_3 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
        margin-top: -15px;
        margin-left: 11px
      }

      #menu_header_5>.cz>a {
        font-size: 17px;
        color: rgba(25, 6, 61, 0.87);
        padding: 0px 10px 4px;
        margin-right: 10px;
        margin-left: 10px
      }

      #menu_header_5>.cz>a:hover,
      #menu_header_5>.cz:hover>a,
      #menu_header_5>.cz.current_menu>a,
      #menu_header_5>.current-menu-parent>a {
        color: #ffffff
      }

      #menu_header_5>.cz>a:before {
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        height: 40px;
        margin-bottom: 2px;
        border-width: 0px;
        border-radius: 50px
      }

      #menu_header_5>.cz>a .cz_indicator {
        font-size: 14px
      }

      #menu_header_5 .cz .sub-menu:not(.cz_megamenu_inner_ul),
      #menu_header_5 .cz_megamenu_inner_ul .cz_megamenu_inner_ul {
        background-color: #ffffff;
        padding-top: 24px;
        padding-bottom: 24px;
        margin-top: 4px;
        margin-left: 20px;
        border-style: solid;
        border-top-width: 0px;
        border-color: #eaeaea;
        border-radius: 20px;
        box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.23)
      }

      #menu_header_5 .cz .cz a {
        font-size: 16px;
        color: rgba(25, 6, 61, 0.8);
        font-weight: 400;
        padding-right: 24px;
        padding-left: 24px
      }

      #menu_header_5 .cz .cz a:hover,
      #menu_header_5 .cz .cz:hover>a,
      #menu_header_5 .cz .cz.current_menu>a,
      #menu_header_5 .cz .current_menu>.current_menu {
        color: #d99a4b;
        font-weight: 500;
        padding-right: 30px;
        padding-left: 30px;
        border-style: solid;
        border-left-width: 6px;
        border-color: #d99a4b
      }

      #menu_header_5 .sub-menu .sub-menu:not(.cz_megamenu_inner_ul) {
        margin-top: -22px;
        margin-left: 0px
      }

      #menu_header_4 {
        background-position: right center;
        background-size: cover;
        background-color: transparent;
        background-image: linear-gradient(135deg, #d99a4b, #d99a4b);
        box-shadow: 0px 0px 0px 0px #000000
      }

      .page_footer {
        background-repeat: no-repeat;
        background-position: center top;
        background-image: url(https://xtratheme.com/arabic-elementor/kids-2/wp-content/uploads/sites/129/2025/01/bg2.jpg);
        padding-top: 100px
      }

      i.backtotop:hover {
        color: #ffffff;
        background-color: #d99a4b
      }

      div.fixed_contact {
        border-radius: 20px
      }

      i.fixed_contact:hover,
      i.fixed_contact_active {
        color: #ffffff;
        background-color: #d99a4b
      }

      .cz-cpt-post article .cz_post_icon {
        font-size: 18px;
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        border-radius: 20px
      }

      .cz-cpt-post .cz_readmore i,
      .cz-cpt-post .more-link i {
        margin-top: 1px;
        margin-bottom: 3px;
        float: right
      }

      .cz-cpt-post .cz_readmore:hover i,
      .cz-cpt-post .more-link:hover i {
        color: #ffffff;
        padding-left: 5px
      }

      .tagcloud a,
      .widget .tagcloud a,
      .cz_post_cat a,
      .cz_post_views a {
        color: rgba(252, 104, 111, 0.79);
        background-color: #ffffff;
        border-style: none;
        border-radius: 8px;
        box-shadow: 0px 2px 14px 0px rgba(63, 81, 181, 0.1)
      }

      .next_prev h4 small {
        font-size: 12px;
        color: rgba(63, 81, 181, 0.71);
        font-weight: 100;
        margin-bottom: 2px;
        opacity: 0.4
      }

      .xtra-comments,
      .content.cz_related_posts,
      .cz_author_box,
      .related.products,
      .upsells.products,
      .up-sells.products,
      .woocommerce-page .cart-collaterals .cart_totals,
      .woocommerce-page #customer_details,
      .woocommerce-page .codevz-checkout-details,
      .woocommerce-page .woocommerce-order-details,
      .woocommerce-page .woocommerce-customer-details,
      .woocommerce-page .cart-collaterals .cross-sells,
      .woocommerce-account .cz_post_content>.woocommerce {
        padding: 50px 40px 40px;
        margin-top: 60px;
        margin-bottom: 50px;
        border-radius: 30px;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .cz_related_posts .cz_related_post>div {
        margin-top: 10px;
        margin-bottom: -20px
      }

      .cz_related_posts .cz_related_post .cz_post_image {
        background-color: #ffffff;
        padding: 0px;
        margin-bottom: 20px;
        border-style: none;
        border-width: 2px;
        border-color: #d99a4b;
        border-radius: 20px
      }

      .cz_related_posts .cz_related_post h3 {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.3
      }

      .cz_related_posts .cz_related_post_date {
        color: #d99a4b
      }

      .cz_related_posts .cz_related_post_date a {
        color: rgba(252, 104, 111, 0.64)
      }

      .xtra-comments .commentlist li article {
        color: #421f89;
        line-height: 1.4;
        background-color: #ffffff;
        border-style: none;
        border-radius: 20px;
        box-shadow: 0px 7px 20px 0px rgba(63, 81, 181, 0.1)
      }

      .cz-cpt-portfolio article .cz_post_icon {
        font-size: 36px;
        color: #ffffff;
        background-color: rgba(255, 255, 255, 0.01);
        border-radius: 3px;
        top: auto;
        right: -20px;
        bottom: -30px;
        left: auto
      }

      .cz-cpt-portfolio .cz_default_loop .cz_post_title h3 {
        font-size: 30px;
        margin-top: 35px
      }

      .cz-cpt-portfolio .cz_default_loop .cz_post_meta {
        top: 14px;
        bottom: auto;
        left: 16px
      }

      .cz-cpt-portfolio .cz_default_loop .cz_post_author_avatar img {
        display: none
      }

      .cz-cpt-portfolio .cz_default_loop .cz_post_author_name {
        display: none
      }

      .cz-cpt-portfolio .cz_default_loop .cz_post_date {
        color: #d99a4b;
        background-color: #ffffff;
        padding: 5px 8px;
        border-radius: 3px;
        opacity: 1
      }

      .woocommerce ul.products li.product .woocommerce-loop-product__link {
        background-color: transparent;
        background-image: linear-gradient(90deg, rgba(252, 104, 111, 0.3), rgba(255, 147, 76, 0.3));
        border-radius: 30px;
        box-shadow: 0px 13px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .woocommerce ul.products li.product:hover .woocommerce-loop-product__link {
        box-shadow: 0px 10px 50px 5px rgba(63, 81, 181, 0.15)
      }

      .woocommerce .woocommerce-result-count {
        font-size: 14px;
        color: #d99a4b;
        background-color: #ffffff;
        padding: 15px 30px;
        margin-bottom: 60px;
        border-radius: 20px;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .woocommerce div.product div.images img {
        border-style: solid;
        border-width: 1px;
        border-color: rgba(63, 81, 181, 0.18);
        border-radius: 20px
      }

      .woocommerce div.product .product_title {
        font-size: 36px
      }

      .woocommerce .woocommerce-product-rating .star-rating {
        color: #d99a4b
      }

      .single_con .tagcloud a:first-child,
      .single_con .cz_post_cat a:first-child,
      .cz_post_views a:first-child {
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b);
        padding: 8px 12px 6px;
        margin-right: 7px;
        border-radius: 8px
      }

      .rtl .single_con .tagcloud a:first-child,
      .rtl .single_con .cz_post_cat a:first-child,
      .rtl .cz_post_views a:first-child {
        margin-right: 0px;
        margin-left: 7px
      }

      div.xtra-share {
        padding: 20px;
        margin-top: 60px;
        margin-bottom: 50px;
        border-style: none;
        border-radius: 20px;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1)
      }

      div.xtra-share a {
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(135deg, #d99a4b, #d99a4b);
        border-radius: 10px;
        opacity: 1
      }

      .products .product .xtra-product-icons {
        background-color: transparent;
        background-image: linear-gradient(135deg, #d99a4b, #d99a4b);
        padding: 5px 4px;
        margin-right: 8px;
        border-radius: 99px
      }

      .rtl .products .product .xtra-product-icons {
        margin-right: 0px;
        margin-left: 8px
      }

      .products .product .xtra-add-to-wishlist {
        font-size: 14px;
        border-radius: 99px
      }

      .products .product .xtra-add-to-wishlist:hover {
        color: #d99a4b;
        background-color: #ffffff
      }

      .products .product .xtra-product-quick-view {
        font-size: 14px;
        border-radius: 99px
      }

      .products .product .xtra-product-quick-view:hover {
        color: #d99a4b;
        background-color: #ffffff
      }

      .woocommerce .cart .xtra-product-icons-wishlist {
        border-radius: 99px
      }

      .woocommerce .cart .xtra-product-icons-wishlist:hover {
        color: #ffffff;
        background-color: #d99a4b
      }

      .woocommerce div.product .woocommerce-tabs .panel {
        font-size: 16px;
        background-color: #ffffff;
        margin-top: -2px;
        border-style: none;
        border-width: 2px;
        border-color: rgba(252, 104, 111, 0.8);
        border-radius: 20px;
        box-shadow: 0px 10px 50px 0px rgba(63, 81, 181, 0.15)
      }

      .woocommerce div.product .woocommerce-tabs ul.tabs li {
        color: rgba(63, 81, 181, 0.57);
        font-weight: 400;
        background-color: #ffffff;
        padding-top: 10px;
        margin-right: 3px;
        margin-left: 4px;
        border-style: none;
        border-radius: 20px 20px 0 0
      }

      .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        color: #d99a4b;
        background-color: #ffffff;
        border-style: none;
        border-color: rgba(252, 104, 111, 0.8);
        box-shadow: 0px 10px 20px 0px rgba(63, 81, 181, 0.12)
      }

      #xtra_quick_view .cz_popup_in,
      #xtra_wish_compare .cz_popup_in {
        border-radius: 20px
      }

      .woocommerce div.product .summary>p.price del span,
      .woocommerce div.product .summary>span.price del span {
        font-size: 20px
      }

      .quantity-down {
        background-color: rgba(252, 104, 111, 0.12);
        padding: 8px;
        border-radius: 100px
      }

      .quantity-up {
        background-color: rgba(252, 104, 111, 0.1);
        padding: 8px;
        border-radius: 100px
      }

      .woocommerce .quantity .qty {
        width: 130px;
        margin-right: -38px;
        margin-left: -38px
      }

      .quantity-down:hover {
        color: #ffffff;
        background-color: #d99a4b
      }

      .quantity-up:hover {
        color: #ffffff;
        background-color: #d99a4b
      }

      div.xtra-share:before {
        font-size: 16px;
        color: rgba(252, 104, 111, 0.5);
        margin-right: 20px
      }

      .rtl div.xtra-share:before {
        margin-right: 0px;
        margin-left: 20px
      }

      li.xtra-mobile-menu-additional .cz_social a {
        font-size: 18px;
        color: #d99a4b;
        background-color: #ffffff;
        padding: 6px;
        margin-right: 5px;
        margin-left: 5px;
        border-radius: 19px
      }

      .xtra-mobile-menu-text {
        font-size: 13px;
        color: #f2f2f2;
        padding-top: 5px;
        padding-bottom: 20px;
        margin-top: 20px;
        margin-bottom: 20px
      }

      .xtra-fixed-mobile-nav>a i,
      .xtra-fixed-mobile-nav>a img {
        font-size: 18px;
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(135deg, #d99a4b, #d99a4b);
        padding: 16px;
        margin-top: -42px;
        margin-bottom: 5px;
        border-radius: 20px
      }

      .xtra-fixed-mobile-nav {
        background-color: #32344a
      }

      .xtra-fixed-mobile-nav>a span {
        color: #ffffff;
        font-weight: 600
      }

      .xtra-fixed-mobile-nav>a {
        padding-top: 15px;
        padding-bottom: 20px
      }

      .xtra-fixed-mobile-nav>a:hover i,
      .xtra-fixed-mobile-nav>a:hover img,
      .xtra-fixed-mobile-nav>.xtra-active i,
      .xtra-fixed-mobile-nav>.xtra-active img {
        color: #ffffff;
        background-color: transparent;
        background-image: linear-gradient(90deg, #d99a4b, #d99a4b)
      }

      .xtra-fixed-mobile-nav>a:hover span,
      .xtra-fixed-mobile-nav>.xtra-active span {
        color: #d99a4b
      }

      .products .product .xtra-add-to-compare {
        font-size: 14px;
        border-radius: 99px
      }

      .products .product .xtra-add-to-compare:hover {
        color: #d99a4b;
        background-color: #ffffff
      }

      .woocommerce .cart .xtra-product-icons-compare {
        border-radius: 99px
      }

      .woocommerce .cart .xtra-product-icons-compare:hover {
        color: #ffffff;
        background-color: #d99a4b
      }

      .cz_related_posts .cz_related_post_date a:hover {
        color: #d99a4b
      }

      .woocommerce .woocommerce-error,
      .woocommerce .woocommerce-info,
      .woocommerce .woocommerce-message,
      .woocommerce .wc-block-components-notice-banner {
        background-color: #ffffff;
        border-radius: 25px;
        box-shadow: 0px 10px 30px 0px rgba(63, 81, 181, 0.1)
      }

      .woocommerce .wc-block-components-notice-banner>svg {
        border-radius: 99px
      }

      .woocommerce .xtra-single-product {
        font-size: 16px
      }

      .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
        color: #3f51b5
      }

      /* Responsive */
      @media screen and (max-width:1240px) {
        #layout {
          width: 100% !important
        }

        #layout.layout_1,
        #layout.layout_2 {
          width: 95% !important
        }

        .row {
          width: 90% !important;
          padding: 0
        }

        blockquote {
          padding: 20px
        }

        footer .elms_center,
        footer .have_center .elms_left,
        footer .have_center .elms_center,
        footer .have_center .elms_right {
          float: none;
          display: block;
          text-align: center;
          margin: 0 auto;
          flex: unset
        }
      }

      @media screen and (max-width:768px) {
        .page_title .codevz-section-title {
          font-size: 30px;
        }
      }

      @media screen and (max-width:480px) {
        .widget {
          font-size: 16px;
          padding: 30px;
        }

        .widget>.codevz-widget-title,
        .sidebar_inner .widget_block>div>div>h2 {
          font-size: 16px;
          padding-right: 0px;
          padding-left: 0px;
          margin-top: -52px;
        }

        .page_title,
        .header_onthe_cover .page_title {
          text-align: center;
          padding-top: 130px;
          padding-bottom: 20px;
        }

        .page_title .codevz-section-title {
          font-size: 24px;
        }

        .footer_widget {
          margin-bottom: 0px;
        }

        .footer_widget>.codevz-widget-title,
        footer .widget_block>div>div>h2 {
          margin-bottom: -5px;
        }

        .page_footer {
          padding-top: 30px;
        }

        .pagination a,
        .pagination>b,
        .pagination span,
        .page-numbers a,
        .page-numbers span,
        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span {
          margin-top: 5px;
        }

        .xtra-comments,
        .content.cz_related_posts,
        .cz_author_box,
        .related.products,
        .upsells.products,
        .up-sells.products,
        .woocommerce-page .cart-collaterals .cart_totals,
        .woocommerce-page #customer_details,
        .woocommerce-page .codevz-checkout-details,
        .woocommerce-page .woocommerce-order-details,
        .woocommerce-page .woocommerce-customer-details,
        .woocommerce-page .cart-collaterals .cross-sells,
        .woocommerce-account .cz_post_content>.woocommerce {
          padding: 40px 20px;
        }

        .cz_related_posts .cz_related_post>div {
          margin-bottom: 0px;
        }

        .cz_related_posts .cz_related_post h3 {
          font-size: 22px;
          margin-top: -10px;
          margin-left: 15px;
        }

        .cz_related_posts .cz_related_post_date {
          margin-left: 15px;
        }

        .xtra-comments .commentlist li article {
          font-size: 15px;
          line-height: 1.1;
          padding: 20px;
          margin-bottom: 15px;
        }

        .woocommerce ul.products li.product .woocommerce-loop-product__link {
          border-radius: 15px;
        }

        .woocommerce ul.products li.product a img {
          border-radius: 15px;
        }

        .woocommerce ul.products li.product .woocommerce-loop-category__title,
        .woocommerce ul.products li.product .woocommerce-loop-product__title,
        .woocommerce ul.products li.product h3,
        .woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-category__title,
        .woocommerce.woo-template-2 ul.products li.product .woocommerce-loop-product__title,
        .woocommerce.woo-template-2 ul.products li.product h3 {
          font-size: 16px;
          padding-top: 3px;
          padding-bottom: 17px;
        }

        .woocommerce span.onsale,
        .woocommerce ul.products li.product .onsale,
        .woocommerce.single span.onsale,
        .woocommerce.single ul.products li.product .onsale {
          font-size: 12px;
          padding: 8px 2px;
          border-radius: 8px;
          top: 10px;
          left: 10px;
        }

        .woocommerce ul.products li.product .price {
          font-size: 16px;
          background-color: transparent;
          top: 10px;
          right: 5px;
        }

        .woocommerce .woocommerce-result-count {
          margin-bottom: 20px;
        }

        .footer_2 {
          margin-top: 5px;
        }

        div.xtra-share {
          padding: 30px 10px;
          margin-top: 20px;
          margin-bottom: 0px;
        }

        div.xtra-share:before {
          width: 100%;
          display: inline-block;
        }

        .woocommerce div.product .woocommerce-tabs .panel {
          line-height: 1.3;
        }
      }
 