﻿
   .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;
    }
   }
