/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


 @import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
 @import url('https://fonts.googleapis.com/css2?family=Inter&display=swap');

/* header */
header .main-header-bar-wrap .main-header-bar  .header_icon aside{
  display: flex;
  column-gap: 1.5em;
} 
header .main-header-bar-wrap .main-header-bar  .header_icon aside section{
    border-right: 1px solid;
    padding: 0em .8em 0em 0em;
    margin: 0;
}
header .main-header-bar-wrap nav{
  display: none;
}
header .main-header-bar .header_title{
    display: none;
}
header .main-header-bar-wrap .main-header-bar{
    padding: 1em;
    border: none;
}
header .main-header-bar > div{
    max-width: 1600px;
    padding: 0;
}
header .main-header-bar-wrap .main-header-bar  .header_icon aside section#block-13{
border-right: unset;
}

/* footer */

footer .site-footer-above-section-1 aside.footer-widget-area:first-child{
    display: flex;
    column-gap: 1.5em;
    justify-content: start;
}
footer .site-footer-above-section-2{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2em;
}
footer .site-footer-above-section-2 aside .footer_heading,
footer .site-footer-above-section-1 aside .footer_icon_heading{
    font-family: "Inter";
    color: #fff;
    margin: 0em;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
    direction: rtl;
}
footer .site-footer-above-section-2 aside .footer_para{
    font-family: "Inter";
    color: #F56721;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
    margin: 0em 0em 1.2em 0em;
}
footer .site-footer-above-section-1 .footer_icon_heading{
    font-family: "Roboto";
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 25.89px;
    margin: 0 auto 0 auto;
    text-align: end;
    padding: 0em 1.3em 0em 0em;
}

footer .site-footer-above-section-1.site-footer-section-1 aside:nth-child(3){
    display: flex;
    justify-content: end;
     padding: 0em 1.3em 0em 0em;
}

footer .site-footer-above-section-1 .site-footer-section-1{
    display: grid;
    justify-content: flex-start;
    row-gap: 1em;
}
footer .footer_container .site-above-footer-inner-wrap.footer_flex_rows{
    max-width: 1600px;
    padding: 2em 0em;
}

footer .footer_container .site-footer-above-section-2 aside section{
 margin: 0em 0em 0em 0em;
}
footer .site-footer-above-section-2 aside:nth-child(2) #block-38 figure img{
    float: right;
}
footer .footer_container .site-footer-above-section-2 aside:first-child,
footer .footer_container .site-footer-above-section-2 aside:nth-child(2){
    text-align: right;
}
footer .site-footer-above-section-2 aside:nth-child(2) #block-38 figure{
    padding: 2em 0em 0em 0em;
}
footer .site-footer-above-section-1{
    display: grid;
    justify-content: flex-start;
}

/* mobile view */
@media screen and (max-width: 767px) {
    footer .site-footer-above-section-1 aside.footer-widget-area:first-child{
         justify-content: end;
    }
    footer .site-footer-above-section-1.site-footer-section-1 aside:nth-child(3){
      width: unset;
    }
    footer .site-footer-above-section-1 .footer_icon_heading{
        text-align: end;
        padding: 0em 1em 0em 0em;
    }
    footer .site-footer-above-section-2 {
        padding: 0em 1.5em 0em 0em;
    }
    header .main-header-bar-wrap .main-header-bar .menu-toggle.main-header-menu-toggle{
        display: none;
    }
    #main .product_section > div{
        row-gap: 2em;
    }
}

@media (min-width: 992px) and (max-width: 1600px){
    header .main-header-bar > div{
        max-width: 1200px;
        padding: 0;
    }
    footer .footer_container .site-above-footer-inner-wrap.footer_flex_rows{
        max-width: 1200px;
        padding: 2em 1em;
    }    
}

@media (min-width: 768px) and (max-width: 991px){
    footer .footer_container .site-above-footer-inner-wrap.footer_flex_rows{
        padding: 2em 1em;
    }  
    footer .site-footer-above-section-1 aside.footer-widget-area:first-child{
        width: unset;
        justify-content: start;
    }
    footer .site-footer-above-section-1.site-footer-section-1 aside:nth-child(3){
        justify-content: center;
    }
}

/* hero section */

.hero_section .hero_title h2{
  font-family: "Inter";
  font-weight: 400;
  font-size: 80px;
  line-height: 96.82px;
}
/* hero section button */
main .hero_section .hero_container .hero_button a span{
  direction: rtl;
}
.hero_section .hero_para .hebrew_hero_para p{
    font-family: "Inter";
    font-weight: 400;
    font-size: 26px;
    line-height: 31.46px;
    direction: rtl;
}
.hero_section .hero_button a{
    font-family: "Inter";
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
}
.hero_section .hero_container > div {
    max-width: 1600px;
    margin: auto;
}
.hero_section .hero_container {
    min-height: 100vh;
}
.hero_section .hero_container.e-flex > div{
    justify-content: center;
}
@media (min-width: 992px) and (max-width: 1600px) {
   .hero_section .hero_container > div{
      max-width: 1200px;
      margin: auto;
   }
   .hero_section{
    padding: 1em;
   }
}
/* map_section */
.map_section.e-flex .map_cols_one .maps_heading h2{
    font-family: "Inter";
    font-weight: 700;
    font-size: 36px;
    line-height: 43.57px;
}
.map_section.e-flex .map_cols_one .map_title p,
.map_section.e-flex .map_cols_one .map_address p{
    font-family: "Inter";
    font-weight: 700;
    font-size: 20px;
    line-height: 24.4px;
    color: #111313;
}
.map_section.e-flex .map_cols_one .map_para p,
.map_section.e-flex .map_cols_one .map_phone p,
.map_section.e-flex .map_cols_one .map_email p{
     font-family: "Inter";
     color: #111313;
     font-size: 20px;
     line-height: 24.4px;
     font-weight: 400;
}
#main .map_section.e-flex > div {
    padding: 0;
    width: 100%;
    max-width: 100%;
}
#main .map_section.e-flex .map_cols_two{
       padding: 0em 0em 3em 0em;
       margin: 0 0 120px 0;
}
#main .map_section.e-flex .map_cols_one {
row-gap: 0;
}
#main .map_section.e-flex .map_title p{
    margin-bottom: 0;
    direction: rtl;
}
#main .map_section.e-flex .map_cols_one .map_title:nth-child(2){
   margin: 1em 0em 0em 0em;
}
#main .map_section.e-flex .map_cols_one .map_para p,
#main .map_section.e-flex .map_cols_one .map_phone p,
#main .map_section.e-flex .map_cols_one .map_email p{
    margin: 0em 0em .4em 0em;
}
#main .map_section.e-flex .map_cols_one .social_icon_box .icons{
display: flex;
justify-content: end;
align-items: center;
column-gap: .5em;
margin-top: .8em
}
#main .map_section.e-flex .map_cols_one .map_address .link_map a{
    color: #000;
    border-bottom: 1px solid;
    text-decoration: none;
}

.map_cols_two .google_map_israel  iframe{
    min-height: 80vh;
}

/* product section */
.product_title #product_title{
    padding: 1em 0em;
}
.product_title #product_title h2{
    font-family: "Inter";
    font-weight: 700;
    font-size: 36px;
    line-height: 43.57px;
    direction: rtl;
}
#main .product_section > div{
    column-gap: 2em;
    margin-bottom: 3em;
}
#main .product_section .pix_cols .pix p{
font-size: 20px;
font-weight: 700;
line-height: 24.2px;
font-family: "Inter";
}
#main .product_section .twenty_cols .twenty_twenty p{
    margin: 0;
    font-family: "Inter";
    color: #000;
    font-weight: 700;
    font-size: 20px;
    line-height: 24.2px;
}
#main .product_section .pix_cols .pix_details .product_compatibility{
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: 1em;
}
#main .product_section .twenty_cols .glock_product_details .product2020{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin: 0em 0em 2em 0em;
}
#main .glock_product_details .product2020 .glock2020{
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: .5em;
}
#main .glock_product_details .product2020 .s_w,
#main .glock_product_details .product2020 .one_nine,
#main .glock_product_details .product2020 .eighty {
display: flex;
justify-content: end;
align-items: center;
column-gap: 1em;
}
#main .glock_product_details .product2020 .s_w p:nth-child(3){
display: none;
}
#main .glock_product_details .product2020 .glock2020 p,
#main .glock_product_details .product2020 .s_w p,
#main .glock_product_details .product2020 .one_nine p,
#main .glock_product_details .product2020 .eighty p,
#main .pix_cols .pix p,
#main .pix_details .product_compatibility p{
margin: 0;
}

#main .product_section .pix_cols .pix_details .product_compatibility .glockHebrew p,
#main .product_section .twenty_cols .glock_product_details .product2020 .glock2020 p:first-child,
#main .product_section .twenty_cols .glock_product_details .product2020 .one_nine p:first-child,
#main .product_section .twenty_cols .glock_product_details .product2020 .eighty p:first-child,
#main .product_section .pix_cols .pix_details .product_compatibility .glockHebrew p:first-child,
#main .product_section .twenty_cols .glock_product_details .product2020 .s_w p:first-child{
    font-family: "Inter";
    color: #F56721;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
}
#main .product_section .pix_cols .pix_details .product_compatibility .glock p,
#main .product_section .twenty_cols .glock_product_details .product2020 .glock2020 p:last-child,
#main .product_section .twenty_cols .glock_product_details .product2020 .one_nine p:last-child,
#main .product_section .twenty_cols .glock_product_details .product2020 .eighty p:last-child,
p#sw{ 
    font-family: "Inter";
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
}
.product_section .twenty_cols h2,
.product_section .pix_cols h2{
    font-family: "Inter";
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: 31.47px;
}

.product_gallery_container .product_shortcode > div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    column-gap: 2em;
}
.product_gallery_container .product_shortcode .product_cols{
    width: 50%;
}
.product_gallery_container{
    background-color: #F0F0F0;
}
.product_gallery_container .product_shortcode .product_cols .cols{
    background-color: #fff;
    padding: 2em;
}
.product_cols .cols .product_title p {
    font-family: "Inter";
    color: #000;
    font-weight: 700;
    font-size: 26px;
    line-height: 31.2px;
    text-align: center;
}
.product_title h2{
    padding: .5em 0em;
}

.pix_link_box .pix_title #px_title,
.twenty_twenty .twenty_title #twenty_title{
 text-align: end;  
 font-family: "Inter";
 color: #000;
 font-weight: 700;
 font-size: 20px;
 line-height: 24.2px;
 text-align: end;
 margin: 0em 0em 1em 0em;
}
.product_gallery_container  .product_shortcode{
    padding: 0em 0em 5em 0em;
}
.prev_button,
.next_button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 24px; 
    color: #fff; 
    background-color: #333;
    padding: 10px;
    cursor: pointer;
    z-index: 1;
}

.prev_button {
    left: 0;
}

.next_button {
    right: 0;
}
.slider-nav img {
    margin: 0px 10px 0px 10px; 
    min-height: 120px;
    object-fit: contain;
}
.pix_link_box .pix_title,
.twenty_twenty .twenty_title{
    margin: 2.5em 0em 0em 0em;
}
.pix_link_box .pix_link .link{
    display: flex;
    align-items: center;
    column-gap: 1em;
}
.pix_link{
    display: flex;
    justify-content: end;
    align-items: center;
    column-gap: 1em;
}
.pix_link_box .pix_link{
    margin: 0em 0em 4.5em 0em;
}
.pix_link a:first-child{
    font-family: "Inter";
    color: #F56721;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
    text-align: center;
    text-decoration: none;
}
.pix_link a:last-child{
    font-family: "Inter";
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
    text-align: center;
    text-decoration: none;
}
.twenty_grid{
    display: grid;
    justify-content: end;
    align-items: center;
}
.twenty_grid .grid_three{
    display: flex;
    align-items: center;
}
.twenty_grid .grid_four{
    display: flex;
    justify-content: end;
}
.twenty_grid .grid_one,
.twenty_grid .grid_two,
.twenty_grid .grid_three,
.twenty_grid .grid_four
{
    display: flex;
    column-gap: 1em;
}
.twenty_grid .grid_four{
    padding: 0em 1.5em 0em 0em;
}

.twenty_grid .grid_one a:first-child,
.twenty_grid .grid_two a:first-child,
.twenty_grid .grid_three a:first-child,
.twenty_grid .grid_four a:first-child{
    font-family: "Inter";
    color: #F56721;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
    text-align: center;
    text-decoration: none;
}
.twenty_grid .grid_one a:last-child,
.twenty_grid .grid_two a:last-child,
.twenty_grid .grid_three a:last-child,
.twenty_grid .grid_four a:last-child{
    font-family: "Inter";
    color: #000;
    font-weight: 400;
    font-size: 20px;
    line-height: 24.2px;
    text-align: center;
    text-decoration: none; 
}
.product_shortcode .product_cols .cols .slick-arrow{
background: transparent;
}

.product_shortcode .product_cols .cols .fa-angle-left:before,
.product_shortcode .product_cols .cols .fa-angle-right:before{
    text-shadow: 0px 0px 5px #000;
}

@media (min-width: 1024px) and (max-width:1600px){
    footer .site-footer-above-section-1 .footer_icon_heading{
      width: 60%;
    }
    footer .site-footer-above-section-1.site-footer-section-1 aside:nth-child(3){
        width: 55%;
    }
}

@media screen and (min-width: 1200px) {
    .product_shortcode .slider-for .slick-track img{
        height: 400px;
        object-fit: cover;
    }
}
.link_map .link_href p {
margin-bottom: 0;
}
.link_map .link_href p:last-child{
    direction: rtl;
}
.link_map .link_href a{
    color: #000;
}

@media screen and (max-width: 767px){
.product_gallery_container .product_shortcode > div{
flex-direction: column;
row-gap: 2em;
}
.product_gallery_container .product_shortcode .product_cols{
 width: 100%;
  }
 footer .site-footer-above-section-1 .footer_icon_heading{
    text-align: end;
  }
  .product_gallery_container{
   padding: 0em 1em;
  }
  .hero_section{
   padding: 0em 1em;
  }
  .twenty_grid .grid_one, .twenty_grid .grid_two, .twenty_grid .grid_three, .twenty_grid .grid_four{
      display: flex;
    column-gap: 1em;
    justify-content: end;
   }
   .twenty_grid .grid_four{
   padding: 0em;
   }
}

@media (min-width: 768px) and (max-width: 992px){
 .product_shortcode .slider-for .slick-track img{
        height: 320px;
        object-fit: cover;
    }
    .pix_link_box .pix_title, .twenty_twenty .twenty_title{
      margin: 0em;
    }
.product_gallery_container .product_shortcode > div {
    padding: 0em 3.2em 0em 2em;
    justify-content: center;
   }
   
   .twenty_grid .grid_one, .twenty_grid .grid_two, .twenty_grid .grid_three, .twenty_grid .grid_four {
    display: flex;
    column-gap: 1em;
    justify-content: end;
   }
   .twenty_grid .grid_four{
    padding: 0em;
   }
  footer .site-footer-above-section-1 .footer_icon_heading{
   padding: 0em 0em 0em 1.7em !important;
   text-align: center;
  }
   .hero_container{
    padding: 0em 2em;
   }
 }

/* new homepage design */
body.page-id-628 .third-section .slick-list,
body.page-id-628 .fourth-section .slick-list{
    padding: 0 !important;
}
body.page-id-628 .slick-slider .slick-arrow{
    background-color: transparent;
    color: #F56721;
}
body.page-id-628 .slick-slider .slick-arrow .next i::before{
    content: '' !important;
    background-image: url(https://dev.razico.co/recovertactical/wp-content/uploads/2024/01/Path-2-1.png);
    height: 75px;
    width: 40px;
    display: block;
    background-repeat: no-repeat;
}
body.page-id-628 .slick-slider .slick-arrow .prev i::before{
    content: '' !important;
    background-image: url(https://dev.razico.co/recovertactical/wp-content/uploads/2024/01/Path-2.png);
    height: 75px;
    width: 40px;
    display: block;
    background-repeat: no-repeat;
}
body.page-id-628 .fifth-section img{
    padding: 5px;
}
body.page-id-628 .second-section-wrapper .elementor-social-icons-wrapper span:last-child a{
    border: unset;
}
.bold{
    font-weight: 600;
}
.text-style-none{
    text-decoration: none;
}
.ast-below-header-wrap{
    display: none;
}
body.page-id-628 .ast-below-header-wrap{
    display: block;
}
body.page-id-628 .ast-main-header-wrap{
    display: none;
}
.new-header,
.new-footer{
    list-style: none;
    display: flex;
    margin:0;
    justify-content: center;
    flex-flow: row-reverse;
}
.new-header li,
.new-footer li{
    padding: 0 20px;
}
.new-header li:nth-child(2),
.new-footer li:nth-child(2){
    border-right : 1px solid #8e8b90;
    border-left : 1px solid #8e8b90;
}
body.page-id-628 .site-below-header-wrap{
    max-width: 1600px;
    padding: 30px 30px;
}
body.page-id-628 .site-below-header-wrap .header-logo{
    max-width: 80%;
}
body.page-id-628 .site-below-header-wrap .header-icon-section{
    gap: 30px;
    justify-content: center;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
}
body.page-id-628 .site-below-header-wrap .header-icon-section .flag-section{
    color: #fff;
    font-size: 20px;
    gap: 20px;
    display: flex;
}
body.page-id-628 .site-below-header-wrap .header-icon-section .flag-section img{
    object-fit: contain;
}
@media screen and (min-width:1024px) {
body.page-id-628 #hero-banner{
    background-size:cover ;
    min-height: auto;
}
}
.full-height >div>div,
.full-height .slick-slider,
.full-height .slick-list,
.full-height .slick-track,
.full-height .slick-list img{
    height: 100%;
}
body.page-id-628 .slick-slider .slick-arrow #prev .fa-angle-left::before{
    content: '' !important;
    background-image: url(https://recovertactical.co.il/wp-content/uploads/2024/02/Path-2.png);
    height: 75px;
    width: 50px;
    display: block;
    background-repeat: no-repeat;
}
body.page-id-628 .slick-slider .slick-arrow #next .fa-angle-right::before{
    content: '' !important;
    background-image: url(https://recovertactical.co.il/wp-content/uploads/2024/02/Path-2-1.png);
    height: 75px;
    width: 50px;
    display: block;
    background-repeat: no-repeat;
}
@media screen and (max-width:468px) {
    #hero-banner{
        background-size:cover;
    }
    body.page-id-628 .slick-slider .slick-arrow .fa::before{
        transform: scale(0.7);
    }
}
div#accordian-element {
    direction: rtl;
}
body.page-id-628 .elementor-tab-title{
    text-align: right;
}
body.page-id-628 .elementor-accordion-icon{
    float: right !important;
    margin-left: 10px;
}
body:not(.page-id-628) .site-primary-footer-wrap{
    display: none;
}
.footer-secondary-wrapper{
    display: flex;
    justify-content: center;
    flex-direction: column;
    row-gap: 30px;
    text-align: center;
    margin-top: 40px;
    margin-right: 10px;
}
.footer-secondary-wrapper div p{
    color: #F56721;
}
.footer-secondary-wrapper h4{
    color: #ffffff;
    font-weight: 400 !important;
}
body.page-id-628 footer .site-primary-footer-wrap .site-primary-footer-inner-wrap{
    max-width: 1600px;
    padding: 0 30px;
	display: block;
}
body.page-id-628 footer .site-primary-footer-wrap .site-primary-footer-inner-wrap img{
    object-fit: cover;
    max-width: 80%;
}

body.page-id-628 .ast-footer-copyright{
    text-align: left;
}
body.page-id-628 .site-above-footer-wrap{
    display: none !important;
}
/* #hero-banner{
    background-size:100% 100% !important ;
} */
#accordian-element .elementor-accordion{
    text-align: right;
}
.fifth-section .slick-slide p{
    font-size: 22px;
    text-align: center;
    color: #F56721;
    padding-top: 15px;
}
#accordian-element.el-01 .elementor-accordion .elementor-accordion-item,
#accordian-element.el-02 .elementor-accordion .elementor-accordion-item{
    border: unset;
}
#accordian-01{
    border-top: 2px solid #F56721;
    border-bottom: 2px solid #F56721;
}
#accordian-02{
    border-bottom: 2px solid #F56721;
}
#accordian-element.el-01 .elementor-accordion .elementor-accordion-item .elementor-tab-title:not(.elementor-active),
#accordian-element.el-02 .elementor-accordion .elementor-accordion-item .elementor-tab-title:not(.elementor-active){
    border-bottom: 3px solid #fefefeab;
}
#accordian-element.el-01 .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active,
#accordian-element.el-02 .elementor-accordion .elementor-accordion-item .elementor-tab-content.elementor-active{
    border-top: 1px solid #9F8477;
    border-bottom: 1px solid #9F8477;
}
.new-header.right.second-sec{
    justify-content: center;
}

body.page-id-628 #ast-desktop-header{
	display:block;
}

@media screen and (max-width:468px) {
    .new-header.right{
        display: none;
    }
    .header-logo{
        width: 75%;
        padding-left: 10px;
    }
}
@media(max-width:767px){
    body.page-id-628 .site-below-header-wrap{
        padding: 30px 20px;
    }
    body.page-id-628 .site-below-header-wrap .header-logo{
        max-width: 100%;
        width: 100%;
        object-fit: cover;
        padding: 0;
    }
    body.page-id-628 .site-below-header-wrap .header-icon-section .flag-section{
        font-size: 16px;
        gap: 6px;
    }
    #hero-banner {
        background-size: cover;
        background-position: left center;
    }
    body.page-id-628 footer .site-primary-footer-wrap .site-primary-footer-inner-wrap{
        max-width: unset;
        padding:unset;
        margin: 0 30px;
    }
    body.page-id-628 footer .site-primary-footer-wrap .site-primary-footer-inner-wrap img{
        width: 100%;
    }
	body.page-id-628 footer .site-primary-footer-wrap .site-primary-footer-inner-wrap img{
    max-width: 80%;
	}
}
a.text-color{
    color: #4cafde;
    text-decoration: unset !important;
}
#accordian-element td a{
    text-decoration: unset !important;
}
.second-sec img{
    opacity: 0.8;
}
@media screen and (min-width:1024px) {
    .ast-footer-copyright img,body.page-id-628 .site-below-header-wrap .header-logo{
        width: 460px;
    }
}
body.page-id-628 .site-below-header-wrap .header-logo {
    max-width: 80%;
}
/* new homepage design ends here */
/* footer design start */
.new-footer.right{
	margin-top: 70px;
}
footer #copyright.footer-bottom-copyright{
	margin-top: 70px;
	margin-bottom: 10px;
}
footer #copyright.footer-bottom-copyright p{
	color: #fff;
}
footer.site-footer .footer-secondary-wrapper div:first-child p{
	color: #2271b1;
}
footer.site-footer .footer-secondary-wrapper p{
	font-size: 18px;
}

footer#colophon .ast-footer-copyright p{
    text-align: center;
}
/* footer design end */

table {
    width: 100%;
    table-layout: fixed;
}

td {
    overflow: hidden; /* Hides overflow content */
    text-overflow: ellipsis; /* Adds ellipsis for overflow text */
    white-space: nowrap; /* Prevents text wrapping */
    padding: 8px; /* Adds some padding */
}

@media (max-width: 600px) {
    td {
        white-space: normal; /* Allow text wrapping on smaller screens */
    }
	table{
		font-size:12px;
	}
}

