h1, h2, h3, h4, h5, h6 {
    margin-top: 1em;
    margin-bottom: 0.5em;
}
p {
    margin: 15px 0;
}
.logged-in-as {
    margin: 0;
}
:root {
    --primary-color: #112164;
    --secondary-color: #4ddffd;
    --text-color: #73729a;
    --accent-color: #0d99e5;
    --primary-button-color-text: #ffffff;
    --primary-button-color-text-hover: #ffffff;
    --primary-button-background: #1f3bb1;
    --primary-button-background-hover: #1f3bb1;
    --secondary-button-color-text: #112164;
    --secondary-button-color-text-hover: #112164;
    --secondary-button-background: #4ddffd;
    --secondary-button-background-hover: #4ddffd;
    --menu-color: #112164;
    --special-color: #112164;
    --menu-color-hover: #112164;
    --sub-menu-color: #a9acda;
    --sub-menu-color-hover: #ffffff;
    --sub-menu-background-color: #112164;
    --font-body: DM Sans;
    --font-weight-body: 400;
    --font-size-body: 16px;
    --line-height-body: 28px;
    --font-h1: DM Sans;
    --font-weight-h1: 700;
    --font-size-h1: 60px;
    --line-height-h1: 69px;
    --font-h2: DM Sans;
    --font-weight-h2: 700;
    --font-size-h2: 40px;
    --line-height-h2: 46px;
    --font-h3: DM Sans;
    --font-weight-h3: 700;
    --font-size-h3: 36px;
    --line-height-h3: 41px;
    --font-h4: DM Sans;
    --font-weight-h4: 700;
    --font-size-h4: 30px;
    --line-height-h4: 34px;
    --font-h5: DM Sans;
    --font-weight-h5: 700;
    --font-size-h5: 24px;
    --line-height-h5: 28px;
    --font-h6: DM Sans;
    --font-weight-h6: 700;
    --font-size-h6: 16px;
    --line-height-h6: 18px;
    --font-tagline: DM Sans;
    --font-weight-tagline: 400;
    --font-size-tagline: 18px;
    --line-height-tagline: 21px;
    --font-button: DM Sans;
    --font-weight-button: 500;
    --font-size-button: 16px;
    --line-height-button: 28px;
    --font-body-laptop: DM Sans;
    --font-weight-body-laptop: 400;
    --font-size-body-laptop: 16px;
    --line-height-body-laptop: 28px;
    --font-h1-laptop: DM Sans;
    --font-weight-h1-laptop: 700;
    --font-size-h1-laptop: 60px;
    --line-height-h1-laptop: 69px;
    --font-h2-laptop: DM Sans;
    --font-weight-h2-laptop: 700;
    --font-size-h2-laptop: 40px;
    --line-height-h2-laptop: 46px;
    --font-h3-laptop: DM Sans;
    --font-weight-h3-laptop: 700;
    --font-size-h3-laptop: 36px;
    --line-height-h3-laptop: 41px;
    --font-h4-laptop: DM Sans;
    --font-weight-h4-laptop: 700;
    --font-size-h4-laptop: 30px;
    --line-height-h4-laptop: 34px;
    --font-h5-laptop: DM Sans;
    --font-weight-h5-laptop: 700;
    --font-size-h5-laptop: 24px;
    --line-height-h5-laptop: 28px;
    --font-h6-laptop: DM Sans;
    --font-weight-h6-laptop: 700;
    --font-size-h6-laptop: 16px;
    --line-height-h6-laptop: 18px;
    --font-tagline-laptop: DM Sans;
    --font-weight-tagline-laptop: 400;
    --font-size-tagline-laptop: 18px;
    --line-height-tagline-laptop: 21px;
    --font-button-laptop: DM Sans;
    --font-weight-button-laptop500: ;
    --font-size-button-laptop: 16px;
    --line-height-button-laptop: 28px;
    --font-body-ipadpro: DM Sans;
    --font-weight-body-ipadpro: 400;
    --font-size-body-ipadpro: 16px;
    --line-height-body-ipadpro: 28px;
    --font-h1-ipadpro: DM Sans;
    --font-weight-h1-ipadpro: 700;
    --font-size-h1-ipadpro: 60px;
    --line-height-h1-ipadpro: 69px;
    --font-h2-ipadpro: DM Sans;
    --font-weight-h2-ipadpro: 700;
    --font-size-h2-ipadpro: 40px;
    --line-height-h2-ipadpro: 46px;
    --font-h3-ipadpro: DM Sans;
    --font-weight-h3-ipadpro: 700;
    --font-size-h3-ipadpro: 36px;
    --line-height-h3-ipadpro: 41px;
    --font-h4-ipadpro: DM Sans;
    --font-weight-h4-ipadpro: 700;
    --font-size-h4-ipadpro: 30px;
    --line-height-h4-ipadpro: 34px;
    --font-h5-ipadpro: DM Sans;
    --font-weight-h5-ipadpro: 700;
    --font-size-h5-ipadpro: 24px;
    --line-height-h5-ipadpro: 28px;
    --font-h6-ipadpro: DM Sans;
    --font-weight-h6-ipadpro: 700;
    --font-size-h6-ipadpro: 16px;
    --line-height-h6-ipadpro: 18px;
    --font-tagline-ipadpro: DM Sans;
    --font-weight-tagline-ipadpro: 400;
    --font-size-tagline-ipadpro: 18px;
    --line-height-tagline-ipadpro: 21px;
    --font-button-ipadpro: DM Sans;
    --font-weight-button-ipadpro: 500;
    --font-size-button-ipadpro: 16px;
    --line-height-button-ipadpro: 28px;
    --font-body-ipad: DM Sans;
    --font-weight-body-ipad: 400;
    --font-size-body-ipad: 16px;
    --line-height-body-ipad: 28px;
    --font-h1-ipad: DM Sans;
    --font-weight-h1-ipad: 700;
    --font-size-h1-ipad: 60px;
    --line-height-h1-ipad: 69px;
    --font-h2-ipad: DM Sans;
    --font-weight-h2-ipad: 700;
    --font-size-h2-ipad: 40px;
    --line-height-h2-ipad: 46px;
    --font-h3-ipad: DM Sans;
    --font-weight-h3-ipad: 700;
    --font-size-h3-ipad: 36px;
    --line-height-h3-ipad: 41px;
    --font-h4-ipad: DM Sans;
    --font-weight-h4-ipad: 700;
    --font-size-h4-ipad: 30px;
    --line-height-h4-ipad: 34px;
    --font-h5-ipad: DM Sans;
    --font-weight-h5-ipad: 700;
    --font-size-h5-ipad: 24px;
    --line-height-h5-ipad: 28px;
    --font-h6-ipad: DM Sans;
    --font-weight-h6-ipad: 700;
    --font-size-h6-ipad: 16px;
    --line-height-h6-ipad: 18px;
    --font-tagline-ipad: DM Sans;
    --font-weight-tagline-ipad: 400;
    --font-size-tagline-ipad: 18px;
    --line-height-tagline-ipad: 21px;
    --font-button-ipad: DM Sans;
    --font-weight-button-ipad: 500;
    --font-size-button-ipad: 16px;
    --line-height-button-ipad: 28px;
    --font-body-mobile: DM Sans;
    --font-weight-body-mobile: 400;
    --font-size-body-mobile: 16px;
    --line-height-body-mobile: 28px;
    --font-h1-mobile: DM Sans;
    --font-weight-h1-mobile: 700;
    --font-size-h1-mobile: 60px;
    --line-height-h1-mobile: 69px;
    --font-h2-mobile: DM Sans;
    --font-weight-h2-mobile: 700;
    --font-size-h2-mobile: 40px;
    --line-height-h2-mobile: 46px;
    --font-h3-mobile: DM Sans;
    --font-weight-h3-mobile: 700;
    --font-size-h3-mobile: 36px;
    --line-height-h3-mobile: 41px;
    --font-h4-mobile: DM Sans;
    --font-weight-h4-mobile: 700;
    --font-size-h4-mobile: 30px;
    --line-height-h4-mobile: 34px;
    --font-h5-mobile: DM Sans;
    --font-weight-h5-mobile: 700;
    --font-size-h5-mobile: 24px;
    --line-height-h5-mobile: 28px;
    --font-h6-mobile: DM Sans;
    --font-weight-h6-mobile: 700;
    --font-size-h6-mobile: 16px;
    --line-height-h6-mobile: 18px;
    --font-tagline-mobile: DM Sans;
    --font-weight-tagline-mobile: 400;
    --font-size-tagline-mobile: 18px;
    --line-height-tagline-mobile: 21px;
    --font-button-mobile: DM Sans;
    --font-weight-button-mobile: 500;
    --font-size-button-mobile: 16px;
    --line-height-button-mobile: 28px;
}
.jws_nav_menu .jws_nav > li > a {
    line-height: 113px;
        color: var(--text-color);
}
.jws_nav_menu .jws_nav .current-menu-ancestor a, .jws_nav_menu .jws_nav .current_page_ancestor a, .jws_nav_menu .jws_nav .current-menu-item a {
    position: relative;
    color: var(--primary-button-background);
}
.jws-blog-element .jws-blog-item {
    margin-bottom:30px;
}
.custom-logo img {
    max-width: 185px;
}
.custom-logo {
    line-height: 120px;
    text-align: center;
}

.elemetor-menu-mobile  {
    text-align: right;
}
.elemetor-menu-mobile .jws-tiger-mobile {
      font-size: 30px;
    color: #000000;  
        cursor: pointer;
    margin-top: 15px;
    display: block;
}
.elemetor-menu-mobile .jws-tiger-mobile svg {
    font-size: 17px;
    width: 17px;
    height: 17px;
    line-height: 17px;
}
.overlay {
   background: rgba(0,0,0,0.8);
   position: fixed;
   width: 100%;
   height: 100%;
   transition: 0.3s all;
   opacity: 0;     left: 0;
    top: 0;
    visibility: hidden;
    z-index: 1;
}
.elemetor-menu-mobile.active .overlay {
    opacity: 1;
    visibility: visible;
}
.menu-mobile-default {
position: fixed;
 background: var(--primary-button-background);
    height: 100%;
    left: 0;
    top: 0;
    width: 300px;
    text-align: left;
        transition: 0.4s;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    z-index: 2;padding: 46px 0;
}
.elemetor-menu-mobile.active .menu-mobile-default{
   transform: translateX(0%);
    -webkit-transform: translateX(0%);  
}

 .home  .content-area {
    margin: 100px 0;
 }
 
.hidden-lap {
    display: none;
}

 .widget.widget_archive ul ,  .widget.widget_pages ul , .widget.widget_nav_menu ul ,
  .widget.widget_meta ul , .widget.widget_recent_comments ul {
  padding-left: 20px;
  color: var(--primary-color);
  font-weight: 500;
}
 .widget.widget_archive ul li , .widget.widget_pages ul li , .widget.widget_nav_menu ul li ,
  .widget.widget_meta ul li , .widget.widget_recent_comments ul li {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
 .widget.widget_archive ul li a , .widget.widget_pages ul li a , .widget.widget_nav_menu ul li a ,
  .widget.widget_meta ul li a{
  width: calc(100% - 27px);
  display: inline-block;
}
 .widget.widget_archive ul li::before , .widget.widget_pages ul li:before , .widget.widget_nav_menu ul li:before ,
  .widget.widget_meta ul li:before , .widget.widget_recent_comments ul li:before {
  content: "\2022";
  color: var(--secondary-color);
  font-weight: bold;
  display: inline-block;
  width: 20px;
  margin-left: -20px;
}
 .widget.widget_archive ul li:hover > a , .widget.widget_pages ul li:hover > a , .widget.widget_nav_menu ul li:hover > a , .widget.widget_meta ul li:hover > a {
  color: var(--accent-color);
}

 .widget.widget_recent_comments ul .comment-author-link {
    color: var(--accent-color);
 }
 .widget_rss li {
    margin-bottom: 30px;
 } 
  .widget_rss li:last-child {
    margin-bottom: 0;
  }
 .widget_rss li a  {
    display: block;
    color: var(--primary-color);
    font-weight: 500;

 }
 
  .widget_rss li .rss-date  {
color: var(--accent-color);
    display: block;
    margin: 11px 0;
  }
.jws_menu_canvas_sidebar .jws_nav_menu > ul > li .sub-menu, .elementor_jws_menu_layout_menu_horizontal .jws_nav_menu > ul > li .sub-menu, .jws_menu_canvas_sidebar .jws_nav_menu > ul > li .sub-menu-dropdown, .elementor_jws_menu_layout_menu_horizontal .jws_nav_menu > ul > li .sub-menu-dropdown {
        background: var(--sub-menu-background-color);
    width: 260px;
}
.jws_cart_content .jws-cart-panel .jws-cart-panel-product-title, .jws_cart_content .jws-cart-panel .quantity, .jws_cart_content .jws-cart-panel .cart_list .cart_empty, .jws_account .account-menu-dropdown a, .jws_nav_menu .jws_nav li .sub-menu-dropdown li>a, .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .bt-sub-menu, .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li a, .jws-offcanvas-close .jws-offcanvas-close-icon i, .jws_nav_menu .jws_nav li .sub-menu .bt-sub-menu, .jws_nav_menu .jws_nav li .sub-menu>li>a {
        color: var(--sub-menu-color);
        
        
}
.jws_nav_menu .jws_nav li {
    position: relative;
}
.jws_nav_menu .jws_nav li .sub-menu .bt-sub-menu {
    z-index: 14;
}
.jws-offcanvas-content .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li a, .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li a {
   
        color: #ffffff !important;
    font-size: 16px;
    text-transform: unset;
    opacity: 0.8;
        margin: 0 0 11px 0;
    padding-right: 50px !important;
    text-transform: uppercase; 
}
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .sub-menu .sub-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.elementor_jws_menu_layout_menu_vertical .jws_nav_menu .jws_nav > li > a {
        line-height: 28px;
}
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu .jws_nav > li:first-child > a {
  padding-left: 10px;  
}
.jws-offcanvas-content .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .bt-sub-menu, .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .bt-sub-menu {
    right:0;
}
.jws_nav_menu .jws_nav li .sub-menu > li > a {
    margin-bottom: 0;
}
.jws_nav_menu .jws_nav li .sub-menu > li {
    margin-bottom: 5px;
}
.jws-offcanvas-content .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .sub-menu, .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .sub-menu {
    margin-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.widget  select {
width: 100%;
    padding-left: 15px;
}
.post-related {
    display: none;
}
footer  .tag-share {
    clear: both;
}
body.search .jws-blog-element .no-image .jws-post-wap .jws-post-category {
    display: none;
}
body.search .jws-blog-element .no-image .jws-post-wap  .jws-post-content {
    padding-top: 0;
}
.comment-form [type="submit"], .single-shows .comment-form [type="submit"] {
        color: var(--primary-button-color-text);
    background: var(--primary-button-background);
    border: 0;
}
table {
  border-collapse: collapse;
  width: 100%;
}
table thead th {
   padding: 0.8em;
       border: 1px   solid #e5e5e5;
     text-align: left;
}

table tr td , table tr th {
  padding: 0.8em;
    border: 1px   solid #e5e5e5;
      text-align: left;
}
.wp-calendar-table caption {
       background: var(--secondary-color); 
           caption-side: unset;
           text-align: center;
               color: #1e1666;
}
table.wp-calendar-table {
 border:1px  solid #e5e5e5;   
}
.wp-calendar-nav {
    margin-top: 5px;
    margin-bottom: -10px;
}
.jws-blog-element .jws-blog-layout2 .jws-post-wap.sticky {
        background: #f5f5f5;
}
.jws-blog-element .jws-share {
    display: none;
}
@media(max-width:992px) {
    .hidden-mobile {
        display:none;
    }
    .hidden-lap {
        display: block;
    }
     body .jws-title-bar-wrap {
    padding-top: 160px !important;
   }
}


.jws-blog-element .jws-blog-layout2 .jws-post-content .jws-post-excerpt {
        padding-top: 17px;
}
.custom-header {
        box-shadow: 2.5px 4.33px 32.55px 2.45px rgba(6 , 11 , 74 , 0.07);
            border-radius: 5px;
}
.custom-logo {
        display: block;
        
    border-right: 1px solid #EBEBEB;
}
.jws-share , .jws-share-bottom {
    display: none !important;
}
body.page .content-area {
      max-width: 1200px;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
    margin-top: 70px;
    margin-bottom: 81px;  
}
.product-list .product-inner {
    padding: 0px 0px 45px 0px;
}
.product-list .product-inner .product-image img{
    width:100%;
}


body a {
    margin-bottom: 0;
}

body {
    overflow-x: hidden;
    line-height: 1.15em;
}

body {
    color: var(--text-color);
    font-family: var(--font-body);
    font-size: var(--font-size-body);
    font-weight: var(--font-weight-body);
    line-height: var(--line-height-body);
}
.jws_cart_count, 
.shows_cat,
.slick-arrow,

.form-control.active label,
input:not([type=submit]):not([type=checkbox]):not([type=radio]),
.jws_mini_cart>.jws-cart-nav a .cart_icon,
.elementor-tab-title a, 
.elementor-accordion-icon-opened,
.elementor-accordion-icon-closed,
h1, h2, h3, h4, h5, h6, .primary-color {
    color: var(--primary-color);
}
h1 {
    font-family: var(--font-h1);
    font-size: var(--font-size-h1);
    font-weight: var(--font-weight-h1);
    line-height: var(--line-height-h1);
}

h2 {
    font-family: var(--font-h2);
    font-size: var(--font-size-h2);
    font-weight: var(--font-weight-h2);
    line-height: var(--line-height-h2);
}

h3 {
    font-family: var(--font-h3);
    font-size: var(--font-size-h3);
    font-weight: var(--font-weight-h3);
    line-height: var(--line-height-h3);
}

h4 {
    font-family: var(--font-h4);
    font-size: var(--font-size-h4);
    font-weight: var(--font-weight-h4);
    line-height: var(--line-height-h4);
}

h5 {
    font-family: var(--font-h5);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-h5);
    line-height: var(--line-height-h5);
}

h6 {
    font-family: var(--font-h6);
    font-size: var(--font-size-h6);
    font-weight: var(--font-weight-h6);
    line-height: var(--line-height-h6);
}

.heading-tagline {
    color: var(--accent-color);
    font-family: var(--font-tagline);
    font-size: var(--font-size-tagline);
    font-weight: var(--font-weight-tagline);
    line-height: var(--line-height-tagline);
}
.icon-line .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
    fill: var(--primary-color);
    color: var(--primary-color);
    border-color: var(--primary-color);
}

.icon-line .elementor-icon-box-wrapper:before,
.icon-line .elementor-icon-box-wrapper:hover .elementor-icon-box-icon,
.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:after {
    background: var(--primary-button-background);
}
.jws-post-readmore,
.jws-price-table__fractional-part,
.jws_nav_menu .jws_nav>li>a:hover,
.jws-price-table .jws-price-table__footer .jws-price-footer_detail {
    color: var(--primary-button-background);
}

.elementor-view-default .elementor-icon,
.jws-services-element .jws_services_layout1 .jws_services_item .icon-service {
    color: var(--accent-color);
    fill: var(--accent-color);
     border-color:var(--accent-color);
}
.elementor-menu-list-item:hover a,
p a {
    color: var(--accent-color);
}
.jws-services-element .jws_services_layout2 .jws_services_item .icon-service {
    color:  var(--primary-button-background);
    fill:  var(--primary-button-background);
}
.jws-entry-title:hover,
.jws-price-table .jws-price-table__features-list .jws-price-table__feature-inner i {
    color: var(--secondary-color);
}
.jws_testimonials_slider_wrap .testimonials_slider.slider_layout_layout1 .testimonial_footer .testimonial-image {
    border-color: var(--accent-color);
}


.jws-services-element .jws_services_layout1 .jws_services_item .jws_services_item_inner:before {
    background: var(--accent-color);
}
.jws-services-element .jws_services_layout2 .jws_services_item .icon-service,
.elementor-view-stacked .elementor-icon,
.icon-line .elementor-icon-box-icon {
    background: var(--secondary-color);
}
span.rating {
    color: var(--secondary-color);
}
.jws-info-box-icon .main-image svg {
    color: var(--accent-color);
    fill: var(--accent-color);
}
.jws-price-table,
textarea:focus,
input:not([type=submit]):not([type=checkbox]):not([type=radio]):focus {
     border-color: var(--secondary-color);
}


//menu
.jws_nav_menu .jws_nav>li>a {
    color: var(--menu-color);
}


.jws_cart_content .jws-cart-panel .jws-cart-panel-product-title,
.jws_cart_content .jws-cart-panel .quantity,
.jws_cart_content .jws-cart-panel .cart_list .cart_empty,
.jws_account .account-menu-dropdown a,
.jws_nav_menu .jws_nav li .sub-menu-dropdown li>a,
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .bt-sub-menu,
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li a,
.jws-offcanvas-close .jws-offcanvas-close-icon i,
.jws_nav_menu .jws_nav li .sub-menu .bt-sub-menu,
.jws_nav_menu .jws_nav li .sub-menu>li>a {
    color: var(--sub-menu-color);
}
.jws_nav li .sub-menu-dropdown li.current-menu-item>a,
.jws_account .account-menu-dropdown a:hover,
.jws_nav_menu .jws_nav li .sub-menu-dropdown li>a:hover,
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .bt-sub-menu:hover,
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li a:hover,
.jws-offcanvas-close .jws-offcanvas-close-icon:hover i,
.jws_nav_menu .jws_nav li .sub-menu>li>a:hover {
    color: var(--sub-menu-color-hover);
}
.slick-dots li button::before {
   background: var(--text-color);
}
select,
input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder {
          color: var(--text-color);
        }
.slick-dots li.slick-active button {
        border-color: var(--primary-color);
}
.slick-dots li.slick-active button:before {
        background: var(--primary-color);
}
.slick-arrow:before,
.jws_mini_cart>.jws-cart-nav a .jws_cart_count {
    background: var(--secondary-color);
}
input[type="radio"]:checked,
[type="radio"]:hover {
    border-color: var(--secondary-color) !important;
}

.jws_account .account-menu-dropdown,.jws_nav_menu .jws_nav li .sub-menu {
    background: var(--sub-menu-background-color);
}
.woocommerce-grouped-product-list-item__quantity a,
.cart-collaterals .cart_totals .checkout-button,
.shop-page .widget.widget_shopping_cart .wc-forward,
.product-item .button,
[type="submit"],
.btn-button {
    font-family: var(--font-button);
    font-size: var(--font-size-button);
    font-weight: var(--font-weight-button);
    line-height: var(--line-height-button);
    transition: color 0.3s, background 0.3s;
    padding: 16px 29px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    overflow:hidden;
    position: relative;
    vertical-align: bottom;
    display: inline-block;
    min-width: 170px;
    border: none;
}
.woocommerce-grouped-product-list-item__quantity a,
.cart-collaterals .cart_totals .checkout-button,
.shop-page .widget.widget_shopping_cart .wc-forward.checkout,
.jws-cf7.layout2 .wpcf7 .wpcf7-form .wpcf7-submit,
.product-item .button,
[type="submit"],
.btn-button.btn-primary {
    color: var(--primary-button-color-text);
    background: var(--primary-button-background);
}
.woocommerce-grouped-product-list-item__quantity a:hover,
.cart-collaterals .cart_totals .checkout-button:hover,
.shop-page .widget.widget_shopping_cart .wc-forward.checkout:hover,
.product-item .button:hover,
[type="submit"]:hover,
.btn-button.btn-primary:hover {
    color: var(--primary-button-color-text-hover);
    background: var(--primary-button-background-hover);
}
.shop-page .widget.widget_shopping_cart .wc-forward,
.btn-button.btn-secondary {
    color: var(--secondary-button-color-text);
    background: var(--secondary-button-background);
}
.shop-page .widget.widget_shopping_cart .wc-forward
.btn-button.btn-secondary:hover {
    color: var(--secondary-button-color-text-hover);
    background: var(--secondary-button-background-hover);
}
.jws_services_readmore,
.jws-price-table__integer-part,
.jws-price-table__currency {
     color: var(--primary-button-background);
}
/* main color */
.jws-search-form.expand .toggle-search i,
.jws_account .jws_a_icon i,
body .select2-container--default .select2-selection--single .select2-selection__rendered,
.widget_product_categories .select2-container--default .select2-selection--single .select2-selection__placeholder,
.jws-blog-element .jws-blog-item .jws-post-wap .jws-post-content .jws-post-category a:hover,
.jws_mini_cart>.jws-cart-nav a .cart_text,
.single-blog header .post_cat a:hover,
.jws_mini_cart>.jws-cart-nav a .cart_icon,
.elementor-section .elementor-widget-countdown .elementor-countdown-item,
.jws-ajax-search .search-input::placeholder,
.jws_account .jws_account_text {
    color: var(--primary-color);
}

.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title:hover,
.elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
    background: var(--primary-button-background-hover);
}

@keyframes jws-loader {
    0%,
    100% {
        box-shadow: 0em -2.6em 0em 0em #17171a, 1.8em -1.8em 0 0em rgba(23 23 26 / 0.2), 2.5em 0em 0 0em rgba(23 23 26 / 0.2), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.2), 0em 2.5em 0 0em rgba(23 23 26 / 0.2), -1.8em 1.8em 0 0em rgba(23 23 26 / 0.2), -2.6em 0em 0 0em rgba(23 23 26 / 0.5), -1.8em -1.8em 0 0em rgba(23 23 26 / 0.7);
    }
    12.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.7), 1.8em -1.8em 0 0em #17171a, 2.5em 0em 0 0em rgba(23 23 26 / 0.2), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.2), 0em 2.5em 0 0em rgba(23 23 26 / 0.2), -1.8em 1.8em 0 0em rgba(23 23 26 / 0.2), -2.6em 0em 0 0em rgba(23 23 26 / 0.2), -1.8em -1.8em 0 0em rgba(23 23 26 / 0.5);
    }
    25% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.5), 1.8em -1.8em 0 0em rgba(23 23 26 / 0.7), 2.5em 0em 0 0em #17171a, 1.75em 1.75em 0 0em rgba(23 23 26 / 0.2), 0em 2.5em 0 0em rgba(23 23 26 / 0.2), -1.8em 1.8em 0 0em rgba(23 23 26 / 0.2), -2.6em 0em 0 0em rgba(23 23 26 / 0.2), -1.8em -1.8em 0 0em rgba(23 23 26 / 0.2);
    }
    37.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.2), 1.8em -1.8em 0 0em rgba(23 23 26 / 0.5), 2.5em 0em 0 0em rgba(23 23 26 / 0.7), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.2), 0em 2.5em 0 0em rgba(23 23 26 / 0.2), -1.8em 1.8em 0 0em rgba(23 23 26 / 0.2), -2.6em 0em 0 0em rgba(23 23 26 / 0.2), -1.8em -1.8em 0 0em rgba(23 23 26 / 0.2);
    }
    50% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.2), 1.8em -1.8em 0 0em rgba(23 23 26 / 0.2), 2.5em 0em 0 0em rgba(23 23 26 / 0.5), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.7), 0em 2.5em 0 0em #17171a, -1.8em 1.8em 0 0em rgba(23 23 26 / 0.2), -2.6em 0em 0 0em rgba(23 23 26 / 0.2), -1.8em -1.8em 0 0em rgba(23 23 26 / 0.2);
    }
    62.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.2), 1.8em -1.8em 0 0em rgba(23 23 26 / 0.2), 2.5em 0em 0 0em rgba(23 23 26 / 0.2), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.5), 0em 2.5em 0 0em rgba(23 23 26 / 0.7), -1.8em 1.8em 0 0em #17171a, -2.6em 0em 0 0em rgba(23 23 26 / 0.2), -1.8em -1.8em 0 0em rgba(23 23 26 / 0.2);
    }
    75% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.2), 1.8em -1.8em 0 0em rgba(23 23 26 / 0.2), 2.5em 0em 0 0em rgba(23 23 26 / 0.2), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.2), 0em 2.5em 0 0em rgba(23 23 26 / 0.5), -1.8em 1.8em 0 0em rgba(23 23 26 / 0.7), -2.6em 0em 0 0em #17171a, -1.8em -1.8em 0 0em rgba(23 23 26 / 0.2);
    }
    87.5% {
        box-shadow: 0em -2.6em 0em 0em rgba(23 23 26 / 0.2), 1.8em -1.8em 0 0em rgba(23 23 26 / 0.2), 2.5em 0em 0 0em rgba(23 23 26 / 0.2), 1.75em 1.75em 0 0em rgba(23 23 26 / 0.2), 0em 2.5em 0 0em rgba(23 23 26 / 0.2), -1.8em 1.8em 0 0em rgba(23 23 26 / 0.5), -2.6em 0em 0 0em rgba(23 23 26 / 0.7), -1.8em -1.8em 0 0em #17171a;
    }
}

@media only screen and (max-width: 1440px) {
    body {
        font-family: var(--font-body-laptop);
        font-size: var(--font-size-body-laptop);
        font-weight: var(--font-weight-body-laptop);
        line-height: var(--line-height-body-laptop);
    }

    h1 {
        font-family: var(--font-h1-laptop);
        font-size: var(--font-size-h1-laptop);
        font-weight: var(--font-weight-h1-laptop);
        line-height: var(--line-height-h1-laptop);
    }
    h2 {
        font-family: var(--font-h2-laptop);
        font-size: var(--font-size-h2-laptop);
        font-weight: var(--font-weight-h2-laptop);
        line-height: var(--line-height-h2-laptop);
    }
    h3 {
        font-family: var(--font-h3-laptop);
        font-size: var(--font-size-h3-laptop);
        font-weight: var(--font-weight-h3-laptop);
        line-height: var(--line-height-h3-laptop);
    }
    h4 {
        font-family: var(--font-h4-laptop);
        font-size: var(--font-size-h4-laptop);
        font-weight: var(--font-weight-h4-laptop);
        line-height: var(--line-height-h4-laptop);
    }
    h5 {
        font-family: var(--font-h5-laptop);
        font-size: var(--font-size-h5-laptop);
        font-weight: var(--font-weight-h5-laptop);
        line-height: var(--line-height-h5-laptop);
    }
    h6 {
        font-family: var(--font-h6-laptop);
        font-size: var(--font-size-h6-laptop);
        font-weight: var(--font-weight-h6-laptop);
        line-height: var(--line-height-h6-laptop);
    }

    .woocommerce-checkout .nxl_woo_your_order .cart_item span.product-quantity,
    .woocommerce-checkout .nxl_woo_your_order .cart_item span.product-total span,
    input,
    code {
        font-family: var(--font-paragraph-laptop);
        font-size: var(--font-size-paragraph-laptop);
        font-weight: var(--font-weight-paragraph-laptop);
        line-height: var(--line-height-paragraph-laptop);
    }
    .heading-tagline {
        font-family: var(--font-tagline-laptop);
        font-size: var(--font-size-tagline-laptop);
        font-weight: var(--font-weight-tagline-laptop);
        line-height: var(--line-height-tagline-laptop);
    }
}

@media only screen and (max-width: 1024px) {
    body {
        font-family: var(--font-body-ipadpro);
        font-size: var(--font-size-body-ipadpro);
        font-weight: var(--font-weight-body-ipadpro);
        line-height: var(--line-height-body-ipadpro);
    }

    h1 {
        font-family: var(--font-h1-ipadpro);
        font-size: var(--font-size-h1-ipadpro);
        font-weight: var(--font-weight-h1-ipadpro);
        line-height: var(--line-height-h1-ipadpro);
    }
    h2 {
        font-family: var(--font-h2-ipadpro);
        font-size: var(--font-size-h2-ipadpro);
        font-weight: var(--font-weight-h2-ipadpro);
        line-height: var(--line-height-h2-ipadpro);
    }
    h3 {
        font-family: var(--font-h3-ipadpro);
        font-size: var(--font-size-h3-ipadpro);
        font-weight: var(--font-weight-h3-ipadpro);
        line-height: var(--line-height-h3-ipadpro);
    }
    h4 {
        font-family: var(--font-h4-ipadpro);
        font-size: var(--font-size-h4-ipadpro);
        font-weight: var(--font-weight-h4-ipadpro);
        line-height: var(--line-height-h4-ipadpro);
    }
    h5 {
        font-family: var(--font-h5-ipadpro);
        font-size: var(--font-size-h5-ipadpro);
        font-weight: var(--font-weight-h5-ipadpro);
        line-height: var(--line-height-h5-ipadpro);
    }
    h6 {
        font-family: var(--font-h6-ipadpro);
        font-size: var(--font-size-h6-ipadpro);
        font-weight: var(--font-weight-h6-ipadpro);
        line-height: var(--line-height-h6-ipadpro);
    }
    .woocommerce-checkout .nxl_woo_your_order .cart_item span.product-quantity,
    .woocommerce-checkout .nxl_woo_your_order .cart_item span.product-total span,
    input,
    code {
        font-family: var(--font-paragraph-ipadpro);
        font-size: var(--font-size-paragraph-ipadpro);
        font-weight: var(--font-weight-paragraph-ipadpro);
        line-height: var(--line-height-paragraph-ipadpro);
    }
    .heading-tagline {
        font-family: var(--font-tagline-ipadpro);
        font-size: var(--font-size-tagline-ipadpro);
        font-weight: var(--font-weight-tagline-ipadpro);
        line-height: var(--line-height-tagline-ipadpro);
    }
}

@media only screen and (max-width: 768px) {
    body {
        font-family: var(--font-body-ipad);
        font-size: var(--font-size-body-ipad);
        font-weight: var(--font-weight-body-ipad);
        line-height: var(--line-height-body-ipad);
    }

    h1 {
        font-family: var(--font-h1-ipad);
        font-size: var(--font-size-h1-ipad);
        font-weight: var(--font-weight-h1-ipad);
        line-height: var(--line-height-h1-ipad);
    }
    h2 {
        font-family: var(--font-h2-ipad);
        font-size: var(--font-size-h2-ipad);
        font-weight: var(--font-weight-h2-ipad);
        line-height: var(--line-height-h2-ipad);
    }
    h3 {
        font-family: var(--font-h3-ipad);
        font-size: var(--font-size-h3-ipad);
        font-weight: var(--font-weight-h3-ipad);
        line-height: var(--line-height-h3-ipad);
    }
    h4 {
        font-size: var(--font-size-h4-ipad);
        font-weight: var(--font-weight-h4-ipad);
        line-height: var(--line-height-h4-ipad);
    }
    h5 {
        font-family: var(--font-h5-ipad);
        font-size: var(--font-size-h5-ipad);
        font-weight: var(--font-weight-h5-ipad);
        line-height: var(--line-height-h5-ipad);
    }
    h6 {
        font-family: var(--font-h6-ipad);
        font-size: var(--font-size-h6-ipad);
        font-weight: var(--font-weight-h6-ipad);
        line-height: var(--line-height-h6-ipad);
    }

    .woocommerce-checkout .nxl_woo_your_order .cart_item span.product-quantity,
    .woocommerce-checkout .nxl_woo_your_order .cart_item span.product-total span,
    input,
    code {
        font-family: var(--font-paragraph-ipad);
        font-size: var(--font-size-paragraph-ipad);
        font-weight: var(--font-weight-paragraph-ipad);
        line-height: var(--line-height-paragraph-ipad);
    }
    .heading-tagline {
        font-family: var(--font-tagline-ipad);
        font-size: var(--font-size-tagline-ipad);
        font-weight: var(--font-weight-tagline-ipad);
        line-height: var(--line-height-tagline-ipad);
    }
}

@media only screen and (max-width: 600px) {
    body {
        font-family: var(--font-body-mobile);
        font-size: var(--font-size-body-mobile);
        font-weight: var(--font-weight-body-mobile);
        line-height: var(--line-height-body-mobile);
    }

    h1 {
        font-family: var(--font-h1-mobile);
        font-size: var(--font-size-h1-mobile);
        font-weight: var(--font-weight-h1-mobile);
        line-height: var(--line-height-h1-mobile);
    }
    h2 {
        font-family: var(--font-h2-mobile);
        font-size: var(--font-size-h2-mobile);
        font-weight: var(--font-weight-h2-mobile);
        line-height: var(--line-height-h2-mobile);
    }
    h3 {
        font-family: var(--font-h3-mobile);
        font-size: var(--font-size-h3-mobile);
        font-weight: var(--font-weight-h3-mobile);
        line-height: var(--line-height-h3-mobile);
    }
    h4 {
        font-family: var(--font-h4-mobile);
        font-size: var(--font-size-h4-mobile);
        font-weight: var(--font-weight-h4-mobile);
        line-height: var(--line-height-h4-mobile);
    }
    h5 {
        font-family: var(--font-h5-mobile);
        font-size: var(--font-size-h5-mobile);
        font-weight: var(--font-weight-h5-mobile);
        line-height: var(--line-height-h5-mobile);
    }
    h6 {
        font-family: var(--font-h6-mobile);
        font-size: var(--font-size-h6-mobile);
        font-weight: var(--font-weight-h6-mobile);
        line-height: var(--line-height-h6-mobile);
    }
    .heading-tagline {
        font-family: var(--font-tagline-mobile);
        font-size: var(--font-size-tagline-mobile);
        font-weight: var(--font-weight-tagline-mobile);
        line-height: var(--line-height-tagline-mobile);
    }
}

.product-shop-listing  .product-item {
    margin-bottom: 30px;
}
.main-product .related {
    display: none;
}
.is-style-squared .wp-block-button__link{
  border-radius: 0;  
}
.wp-caption {
     margin-bottom: 2.5em;   
}
.wp-block-columns.alignfull {
      position: relative;
    left: calc( -27.5% - 75px);
    width: calc( 155% + 150px);
    max-width: calc( 155% + 150px);
        padding: 0 50px;
            margin-bottom: 4rem;
    margin-top: 4rem;
}
.alignright, img.alignright , .wp-block-image .alignright {
       margin-bottom: 40px; 
}
p .wp-image-904.alignright {
       margin-right: -11rem;
    margin-top: 7rem; 
} 
.alignleft,
img.alignleft {
    margin-right: 1.5em;
    float: left;
}
.alignright,
img.alignright {
    margin-left: 1.5em;
    float: right;
}
.aligncenter,
img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
}
.alignnone,
img.alignnone {
    
/* not sure about this one */;
}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
blockquote.left {
    margin-right: 20px;
    text-align: right;
    margin-left: 0;
    width: 33%;
    float: left;
}
blockquote.right {
    margin-left: 20px;
    text-align: left;
    margin-right: 0;
    width: 33%;
    float: right;
}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {color:#333333;}
.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}
.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
  color: #fff !important;  
}
.jws_blogs_content .alignleft {
    margin-top: 0;
}
.wp-block-gallery.alignfull.columns-3 {
    padding: 0 22px;
}
.wp-block-embed-twitter {
    margin: 0;
} .wp-block-quote cite {
  color: #6c7781;
}
 .wp-block-embed {
  margin-bottom: 1.5em;
}
 li {
  margin-bottom: 7px;
}
figcaption {
  margin-top: 1em;
      color: #555d66;
    font-size: 13px;
    text-align: center;
        line-height: 1.8;
}
 .wp-block-table td,
 .wp-block-table th {
  border: 0;
}
 .wp-block-quote.is-style-large cite,
 .wp-block-quote.is-style-large footer,
 .wp-block-quote.is-large cite,
 .wp-block-quote.is-large footer {
  font-size: 14px;
}
 blockquote {
  border-left: 0;
}
 .wp-block-preformatted {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.8;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
 pre.wp-block-verse {
  white-space: nowrap;
  overflow: auto;
  display: block;
  padding: 9.5px;
  margin: 0 0 20px;
  font-size: 13px;
  line-height: 1.8;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-family: inherit;
}
 .wp-block-button__link {
  padding: 15px 24px;
  color: #ffffff !important;
}
 .wp-block-column p {
  margin: 0;
}
 .wp-block-column {
  margin-bottom: 0;
}
 .wp-block-table td,
 .wp-block-table th {
  padding: 1.2em 0;
}
 .wp-block-cover.alignfull
 {
    position: relative;
    left: calc( -27.5% - 75px);
    width: calc( 155% + 150px);
    max-width: calc( 155% + 150px);
}
 .wp-block-gallery.alignfull {
    max-width: 100vw;
  width: 100vw;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  margin-left: 50%;  
 }
 .comment-section {
     clear: both;
     padding-top: 30px;
 }
 .has_sidebar .wp-block-gallery.alignfull{
        max-width: 100%;
    width: 100%;
    transform: none;
    -webkit-transform: none;
    margin-left: 0;
    padding: 0;
 }
 
  .has_sidebar .wp-block-cover.alignfull {
        position: relative;
    left: 0;
    width: 100%;
    max-width: 100%;
  }
  @media(max-width:992px) {
    .custom-logo {
        line-height: 85px;
            text-align: left;
            border: 0;
    }
    .custom-logo img {
        max-width: 130px;
    }
    .elemetor-menu-mobile .jws-tiger-mobile {
        margin-top: 28px;
    }
  }
  .comments-area h3, .single-shows .comments-area h3 {
    margin-bottom: 13px;
  }
  .page-links {
    clear: both;
    height: 59px;
    padding-top: 20px;
}
.page-links .current, .page-links a{
padding: 5px 10px;
     border: 1px solid var(--primary-color);
    display: inline-block;
    width: 40px;
    text-align: center;
        margin: 0 5px;
    
}
.page-links .current {
      background-color: var(--primary-color);
    color: #ffffff;  
}
.has_sidebar .wp-caption {
    max-width: 100%;
}
.jws-blog-element .jws_post_image img {
    width: auto;
}
.widget_block .wp-block-group__inner-container > h2 {
    margin-bottom: 22px;
    font-family: var(--font-h5);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-h5);
    line-height: var(--line-height-h5);
}
.wp-block-latest-comments li:before , .wp-block-latest-posts li:before{
        content: "\2022";
    color: var(--secondary-color);
    font-weight: bold;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
}
.wp-block-latest-comments , .wp-block-latest-posts {
         padding-left: 20px !important;
    color: var(--primary-color);
    font-weight: 500;
}
.wp-block-latest-comments article {
        vertical-align: middle;
    display: inline-block;
        line-height: 30px;
}

.wp-block-latest-comments a {
        color: var(--accent-color);
}

.widget_block.widget_search label {
        margin-bottom: 22px;
    font-family: var(--font-h5);
    font-size: var(--font-size-h5);
    font-weight: var(--font-weight-h5);
    line-height: var(--line-height-h5);
    color: var(--primary-color);
}
.wp-block-search .wp-block-search__button {
    color: var(--primary-button-color-text) !important;
    background: var(--primary-button-background) !important;
    border: 0 !important;
    min-width: 115px !important;
}
.wp-block-search__input {
    padding: 0 15px;
}
.main-sidebar .jws_blog_sidebar {
        padding: 45px 49px 25px 49px;
}

.main-product .price {
    font-weight: 600;
    font-size: 25px;
}
.grouped_form table td.woocommerce-grouped-product-list-item__price , .grouped_form table .woocommerce-grouped-product-list-item__label , .grouped_form table tr , .grouped_form table .woocommerce-grouped-product-list-item__quantity , .shop-single .main-product .entry-summary .variations tr  , .shop-single .main-product .entry-summary .variations tr td {
    border: 0;
}
.shop-single .main-product .entry-summary .variations .reset_variations {
        margin-left: 10px;
    margin-top: 14px;
}
.woocommerce-variation-description {
    margin-bottom: 30px;
}
a.single_add_to_cart_buttons {
        color: var(--primary-button-color-text);
    background: var(--primary-button-background);
}
.woocommerce-grouped-product-list {
    margin-bottom: 37px;
}
.shop-single .main-product .entry-summary .stock {
        margin-bottom: 18px;
    color: var(--primary-color);
   font-weight: 500;
    background: #eaea4f;
    text-align: center;
    min-width: 150px;
    display: inline-block;
    margin: 0;
    border-radius: 3px;

}
.single-blog header .entry_title {
    font-size: 36px;
    line-height: 40px;
    margin-top: 26px;
    margin-bottom: 28px;
    display: none;
}
.comment-reply-title small {
    font-size: 60%;
    margin-left: 20px;
}

body.page .jws-title-bar-wrap  .container {
    padding: 0;

}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
abbr {
     color: #ed1c24;
}
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}
pre {
        border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #E2E2E2;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 30px 30px 30px 30px;
    margin-bottom: 50px;
}
code {
        padding: 2px 4px;
    font-size: 90%;
    color: #ffffff;
    background-color: var(--primary-color);
    border-radius: 4px;
}
blockquote {
   border-color: var(--primary);
    border-style: solid;
    border-width: 0 0 0 0.2rem;
    color: inherit;
    font-size: 1em;
    margin: 4rem 0;
    padding: 0.5rem 0 0.5rem 2rem;
}
table a {
   color: var(--primary);
    font-weight: 500;
}
.jws-blog-element .jws-post-content .jws-post-meta code {
    background: transparent;
    color: var(--text-color);
}
 .jws-post-meta code {
    background: transparent;
    color: var(--text-color);
}
.edit-link {
        margin-top: 20px;
    display: block;
}
.single-blog .post_content article > header {
    margin-bottom: 40px;
}
.single-blog footer {
  margin-top: 0;  
}
.depth-3 .reply {
    display: none !important;
}
.jws-pagination-number ul li > span.dots {
 background-color: var(--secondary-color);  
 color: var(--primary-color);
}
.jws-title-bar-wrap .jws-title-bar .jws-text-ellipsis {
    font-size: 43px;
    line-height: 55px;
    margin-bottom: 12px;    
}
.post-password-form label {
    margin-bottom: 0;
}
.woocommerce-cart .content-area {
  padding-top: 15px;  
}
.cart-collaterals .cart_totals th {
    border-right: 0;
}
.cart-collaterals table tr.order-total td, .cart-collaterals td {
    border-top: 0 !important;
    border-right: 0;
}
.woocommerce-cart .cart-collaterals:after {
    display: table;
    content: "";
    clear: both;
}
.woocommerce-cart .shop_table thead th {
    border: 0;
}
 .jws-title-bar-wrap {
     padding-top: 200px !important;
    padding-bottom: 90px !important;
}
 .jws-title-bar-wrap h2 {
    margin-top: 0;
 }
 .elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li .sub-menu {
       padding-right: 20px; 
 }

 .jws-pagination-number ul li {
       margin: 7px 11px 7px 0; 
 }
 
 .jws-blog-element .no-image .jws-post-wap {
       padding: 14px 40px 30px;
 }
 .search-results .jws-blog-element .no-image .jws-post-wap {
    padding: 30px 40px 30px;
 }
 .woocommerce-Tabs-panel .comment-form .comment-form-rating {
    margin-bottom: 0px;
 }
 .shop-single .main-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    margin: 0;
 }
 .shop-single .main-product .woocommerce-tabs .woocommerce-Tabs-panel {
    padding: 0;
 }
 .woocommerce-Tabs-panel .woocommerce-Reviews .woocommerce-noreviews {
    margin-bottom: 10px;
 }
 .jws-path-inner a:hover {
      color: var(--primary-color);
 }
 .widget.widget_categories ul li a {
    width: calc(100% - 40px);
 }
 .jws-title-bar-wrap  {
        background-image: url(../images/Blog-single-banner.jpg);
 }
 .site-branding-container {
      position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10;  
 }
 .custom-header {
    background: #ffffff;
 }
 .single-blog article > .entry_content {
    margin-bottom: 45px;
 }
 .admin-bar .site-branding-container {
    top: 32px;
 }
 @media(max-width:767px) {
   .admin-bar .site-branding-container {
    top: 46px;top: 46px;
   } 
   .custom-header .jws_main_menu {
    padding-left: 0 !important;
   }
  
 }
 @media(max-width:975px) {
     .jws_nav_menu .jws_nav li .sub-menu .bt-sub-menu {
       right: -7px; 
 }
 }
 .product-list.jws_products_content-layout1 .product-inner .product-content .woocommerce-loop-product__title {
    margin-top: 0;
 }
 .product-list .product-inner {
       padding: 0px 0px 15px 0px; 
 }
 .product-list.jws_products_content-layout1 .product-inner .product-content .short-description {
    margin-top: 9px;
 }
 .product-list.jws_products_content-layout1 .product-inner .product-content .price {
        margin-top: 8px;
 }
 .product-list .product-inner .product-content .woocommerce-loop-product__title {
    font-size: 22px;
 }
 .custom-header .jws_main_menu {
       padding-left: 21px; 
 }
 .jws-pagination-number {
     margin-top: 30px;   
 }
 .wc_payment_methods .woocommerce-info {
        padding: 10px 17px !important;
 }
 .jws-blog-element .jws-blog-layout2 .jws-post-content .jws-entry-title {
    display: inline-block;
 }
 .wp-block-button {
    margin-bottom: 3em !important;
}
.is-style-outline .wp-block-button__link, .wp-block-button__link.is-style-outline {
    color: #32373c !important;
}
 .wp-block-image {
  margin-bottom: 1.9em;
}
 .wp-block-gallery {
margin-top: 32px;
    margin-bottom: 32px;
}
.wp-block-gallery.columns-2 {
    margin-top: 0;
}
.has_sidebar .wp-block-columns.alignfull {
      left: 0;
    width: 100%;
    max-width: 100%;
    padding: 0;  
}
.has-large-font-size{
  line-height: 1em;  
}

.single-blog .post-navigation .title {
 line-height: 24px;   
}
.single-blog article > .entry_content {
       margin-bottom: 0; 
}

.jws-blog-element .jws-blog-layout2 .jws-post-content .jws-entry-title {
      font-size: 28px;  
}
.jws-blog-element .jws-blog-layout2 .jws-post-content .jws-post-meta {
    margin-bottom: 10px;
}

.comments-area .comment_top .comment-list .comment-info ol {
      list-style-type: decimal;  
          padding-inline-start: 40px;
}
.jws-blog-element .jws-blog-layout2 .jws-post-content .jws-post-readmore {
  padding-top: 18px;  
}
.jws-blog-element .no-image .jws-post-wap .jws-post-category {
      margin-bottom: 22px;  
}
.single-blog .post-navigation {
    padding-top: 65px;
}
@media only screen and (max-width: 500px) {
    .jws-blog-element .no-image .jws-post-wap .jws-post-category a {
            margin: 0px 10px 10px 0;
    }
    .jws-blog-element .no-image .jws-post-wap .jws-post-category {
          margin-bottom: 12px;  
    }
}
.single-blog footer .tag-share {
    margin-top: 42px; 
}
.post-password-form label {
    margin-right: 10px;
}
.post-password-form label input {
  margin-left: 7px;  
}
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li {
    margin-bottom: 10px;
}
.elementor_jws_menu_layout_menu_vertical .jws_nav_menu ul li:last-child {
    margin-bottom: 0;
}
.jws_nav_menu .jws_nav li .sub-menu a:before {
    display: none;
}
.jws_nav_menu .jws_nav li .sub-menu li.current-menu-ancestor > a > span, .jws_nav_menu .jws_nav li .sub-menu li.current_page_ancestor > a > span, .jws_nav_menu .jws_nav li .sub-menu li.current-menu-parent > a > span, .jws_nav_menu .jws_nav li .sub-menu li.current_page_item > a > span, .jws_nav_menu .jws_nav li .sub-menu li.current-menu-item > a > span, .jws_nav_menu .jws_nav li .sub-menu li:hover > a > span {
  transform: none;  
}