/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&family=Teko:wght@300..700&display=swap');

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

/*.teko-<uniquifier> {*/
/*  font-family: "Teko", serif;*/
/*  font-optical-sizing: auto;*/
/*  font-weight: <weight>;*/
/*  font-style: normal;*/
/*}*/
/*.oxanium-<uniquifier> {*/
/*  font-family: "Oxanium", serif;*/
/*  font-optical-sizing: auto;*/
/*  font-weight: <weight>;*/
/*  font-style: normal;*/
/*}*/
 /*font-family: "Oxanium", serif;*/
 /* font-family: "Teko", serif;*/
 body,html{background-color:#fff !important;}
 
 @font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?811cqd');
  src:  url('fonts/icomoon.eot?811cqd#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?811cqd') format('truetype'),
    url('fonts/icomoon.woff?811cqd') format('woff'),
    url('fonts/icomoon.svg?811cqd#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow_right_alt:before {
  content: "\e907";
}
.icon-arrow_forward:before {
  content: "\e908";
}
.icon-arrow_back:before {
  content: "\e909";
}
.icon-arrow_forward_ios:before {
  content: "\e901";
}
.icon-arrow_back_ios:before {
  content: "\e902";
}
.icon-keyboard_arrow_up:before {
  content: "\e903";
}
.icon-keyboard_arrow_right:before {
  content: "\e904";
}
.icon-keyboard_arrow_left:before {
  content: "\e905";
}
.icon-keyboard_arrow_down:before {
  content: "\e906";
}
.icon-cart:before {
  content: "\e900";
}
.icon-arrow_back_ios:before {
  content: "\e902";
}
.icon-keyboard_arrow_up:before {
  content: "\e903";
}
.icon-keyboard_arrow_right:before {
  content: "\e904";
}
.icon-keyboard_arrow_left:before {
  content: "\e905";
}
.icon-keyboard_arrow_down:before {
  content: "\e906";
}
.icon-eye:before {
  content: "\e9ce";
}
.icon-checkmark:before {
  content: "\ea10";
}


.ban_sec .elementor-container{display:flex !important;}
.ban_colm_1,.ban_colm_2,.ban_colm_3{display:flex !important;}
.ban_sec .elementor-container{padding-top:250px !important;}
.ban_colm_1 .elementor-headline{}
.comn_btn a {font-family:'Oxanium', Sans-serif !important;font-weight:500 !important;}
.comn_btn a{padding: 10px 40px !important;border-radius:10px !important;}
.comn_btn a span{display:inline !important;}
.comn_btn a span svg{width:40px !important;}
.comn_btn .elementor-button-link .elementor-button-content-wrapper{display:flex !important;align-items: center !important;}
.ban_colm_1{}
.ban_colm_2{width:47% !important;}
.ban_colm_3{width:20% !important;}
.ban_colm_2 .elementor-widget-image{position:relative;bottom:-110px;}
.ban_colm_3 .better-single-image-box.style-1 h4 {
    margin: 10px 0 0px 0;}
.cart_icon_box .elementor-menu-cart__toggle_button{height: 44px !important;
    position: relative !important;
    top: -3px !important;}
.top_menu_cart .elementor-element-populated{padding:0px !important;}
.box_icon_colm .elementor-widget-container{position:relative;}
.box_icon_colm .elementor-widget-container::before{content:"";width:109px;height:109px;background-size:contain;position:absolute;top:30px;right:30px;display:block;background-repeat: no-repeat;}
.colm_firma_sec .elementor-element-populated{padding:0px !important;}
.colm_firma_sec .elementor-container{max-width:100% !important;}
.colm_firma_sec .firma_clm_txt{padding:0px 50px!important;}
.colm_firma_sec::before,.partner_sec::before {
    content: "";
    width: 1200px;
    height: 1700px;
    background-size: contain;
    position: absolute;
    
    display: block;
    background-repeat: no-repeat;
    }
.box_colm_sec{position: relative;
    z-index: 1;} 
 .colm_firma_sec::before{top: -92%;
    right: 0;background-position: top right;}   
.partner_sec::before {top:0;left:0;background-position: top left;}    
.cursor_none_btn a {
    pointer-events: none;
    cursor: default!important;
    text-decoration: none!important;
    border-radius:10px !important;
}    
.comn_txt_styl_sec h2 {
    font-size: 100px !important;
    margin:20px 0px 25px !important;
    color:#1D1D1D !important;
    
}
.comn_txt_styl_sec p {
    font-size: 18px !important;
    line-height:32px !important;
    color:#262A2D !important;
    
}
.partner_sec,.event_sec{position:relative;z-index:1;}
.partner_sec2{position:relative;z-index:2;}

.event_colm .date-event{}
.event_colm .date,.event_colm .month-year{background-color:#1D1D1D !important;}
.event_colm .month-year{border-radius:0 6px 6px 0px !important;}
.event_colm .date,.event_colm .month-year{font-family: "Oxanium", Sans-serif !important;
    font-weight: 500 !important;font-size:22px !important;}
.event_colm .event_title a{font-family: "Teko", Sans-serif !important;
    font-weight: 400 !important;font-size:40px !important;color:#1b1b1b !important;text-decoration:none !important;}
.event_colm .event_title{margin-top:35px !important;}    
.event_colm .event-thumbnail{display:none !important;}
.event_colm .icon-time{background-color:#D8FF01 !important;border-radius:6px !important;width:58px !important;height:58px !important;text-align:center !important;line-height:58px !important;}
.event_colm .icon-time,.event_colm .venue .icon_event{border: 2px solid #1d1d1d !important;
    border-left: 0px solid transparent !important;
    border-top: 0px solid transparent !important;}
.event_colm .icon-time i{color:#1d1d1d !important;}
.event_colm .date-child,.event_colm .number{font-family: "Oxanium", Sans-serif !important;font-size:22px !important;color:#1d1d1d !important;font-weight:500 !important;}
.event_colm  .venue i{background-color:#D8FF01 !important;border-radius:6px !important;width:58px !important;height:58px !important;text-align:center !important;line-height:58px !important;color:#1d1d1d !important;}


.event_colm{
    
}
.event_colm .view_detail{
    font-size:0px !important;
    background-color:#1d1d1d !important;
    color:#fff !important;
    width:58px !important;
    height:58px !important;
    line-height:58px !important;
    text-align:center !important;
    text-decoration:none !important;
    padding:0px !important;
    margin:0px !important;
    border-radius:6px !important;
    border: 0px solid #e0e0e0 !important;
}
.event_colm .view_detail:hover{background-color:#D8FF01 !important;color:#1d1d1d !important;}
.event_colm .view_detail:before {
    content: "\ec5d";
    font-family: jkiticon !important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 58px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size:25px !important;
    text-decoration:none !important;
}
.event_colm .event_post{}
.event_colm .item{position:relative;background-color:#fff !important;border-radius:6px !important;}
.event_colm .button_event {
    margin-top: 0px !important;
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    justify-content: end !important;
    height:58px !important;
    position:absolute;bottom:0px;right:0px;
}
.news_cont_sec .elementskit-blog-block-post{background-color:transparent !important;padding:0px !important;}
.news_cont_sec .elementskit-blog-block-post,.news_cont_sec .elementskit-entry-thumb{-webkit-box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, 0) !important;
    box-shadow: 9.899px 9.899px 30px 0 rgba(0, 0, 0, 0) !important;border-radius: 0px !important;}
.news_cont_sec .entry-title a{font-family: "Teko", serif !important;font-weight:400 !important;}
.news_cont_sec .elementskit-blog-block-post .col-md-6:nth-child(1){width:30% !important;flex: 0 0 30% !important;
        max-width: 30% !important;}
.news_cont_sec .elementskit-blog-block-post .col-md-6:nth-child(2){width:70% !important;flex: 0 0 70% !important;
        max-width: 70% !important;}
.news_cont_sec .entry-title{margin-top:0px !important;}        
.news_cont_sec .entry-title,.news_cont_sec .post-meta-list {
    margin-bottom: 0 !important;
}
.news_cont_sec .elementskit-blog-block-post{padding:40px 0px !important;border-bottom:1px solid #ccc !important;}
.news_cont_sec .col-md-12:last-child .elementskit-blog-block-post{border-bottom:0px solid #1d1d1d !important;}
.news_cont_sec .elementskit-entry-thumb img{border-radius:0px !important;}
.news_left_img .elementor-widget-image,.news_left_img .elementor-widget-container,.news_left_img .elementor-widget-container img{height:100% !important;}
.logo_mid_img div{position:static !important;}
.logo_slider_Sec{}
.logo_mid_img{position:relative !important;}
/*.logo_mid_img .elementor-widget-image{position:relative !important;}*/
.logo_mid_img .elementor-widget-image img {
    width: 284px !important;
    max-width: inherit !important;
    margin: 0 auto !important;
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    bottom: 0px !important;
}
.logo_left_cont .elementor-icon-list-item a{text-decoration: none;}
.ban_txt_title .elementor-headline-plain-text{display:block !important;}
.logo_slider_prt .swiper-pagination-bullets{bottom: -15px !important;}
.swiper-pagination-bullet{position:relative;}
.swiper-pagination-bullet-active::before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:1px solid #1d1d1d !important;left: -7px;
    top: -6px;}
.ft_info_sec .elementor-icon-list-items{display:flex;flex-wrap:wrap;}
.ft_info_sec .elementor-icon-list-items li{width:50% !important;}
.ft_info_sec .elementor-icon-list-items li,.ft_menu_colm .elementor-icon-list-items li {margin-bottom:15px !important;}
.ft_info_sec .elementor-icon-list-items li a,.ft_menu_colm .elementor-icon-list-items li a {text-decoration:none !important;}
.ft_comn_colm h4{}
    .ft_heading{}
.ft_comn_colm .elementor-heading-title {
    font-family: "Teko", Sans-serif !important;
    font-weight: 300 !important;}  
.ft_info_sec .elementor-icon-list-icon i{border:1px solid #D8FF01 !important;width:30px !important;
height:30px !important;text-align:center;line-height:30px !important;display:block !important;font-size: 14px !important;}
.ft_info_sec ul li a .elementor-icon-list-text{padding-left:10px !important;}
.event_colm .date-child,.event_colm .number{font-family: "Oxanium", Sans-serif !important;color:#1b1b1b !important;font-weight:500 !important;}
.ft_cont p{margin:0 !important;}
.event_sec .date-event .date::before{
    content:"";
    width: 23px;
    height: 23px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;}
.comn_btn a{color:#fff !important;}
.comn_btn a:hover{color:#D8FF01 !important;}
.logo_slider_Sec .elementor-icon-list-items li:first-child{margin-bottom:30px !important;}
.ban_social_list {
    position: fixed;
    left: -110px;
    top: 300px;   
    width: auto !important;
    transform: rotate(-90deg);
    z-index:3;
}
.ban_social_list ul li a,.ban_social_list ul li .elementor-icon-list-text{text-decoration:none !important;}    
.ban_social_list .elementor-icon-list-items{display:flex;align-items:center;}
.ban_social_list .elementor-icon-list-items li{padding:0 10px !important;}
.ekit-menu-nav-link.active{font-weight:600 !important;}
.event_sec .date-event .date,.event_sec .date-event .month-year {
    line-height: 39px !important;
}

/*----------------------------*/

.cat_cus_tab_prt .elementor-tab-title{vertical-align: middle !important;}
.tab_video_colm .eael-modal-popup-button{background-color:transparent !important;padding:0px !important;position:relative !important;display:block !important;}
.tab_video_colm .eael-modal-popup-button br{display:none !important;}
.tab_con_colm h2{font-size:100px !important;}
.ply_icon{position:absolute;left:0;top:0;right:0;bottom:0;width:100px;height:100px;margin:auto;}
.tab_list_icon_sec{display:flex;align-items:center;margin:20px 0 0 0;padding:0px 0 0px !important;border-top:1px solid #ccccca;}
.tab_list_icon_sec li{list-style-type:none;display:flex;align-items:center;width:50%;border-right:1px solid #ccccca;padding:0px 20px;}
.tab_list_icon_sec li:last-child{border-right:0px solid #ccccca;}
.tab_list_icon_sec li img,.tab_list_icon_sec li span{height:60px;width: auto;}
.tab_list_icon_sec li strong{
    color: #1B1B1B;
    font-family: "Teko", Sans-serif;
    font-size: 60px;
    font-weight: 300;
    line-height:40px;
    display: block;
}
.tab_list_icon_sec li em  {
    color: #1D1D1D;
    font-family: "Oxanium", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height:22px;
    font-style:normal;
} 
.tab_list_icon_sec li sub{width:23px;height:23px;line-height:25px;text-align:center;background-color:#D8FF01;color:#1d1d1d;
font-family: "Teko", Sans-serif;font-size: 22px;
font-weight: 300;  border-radius:4px; 
display:inline-block;
bottom:0px;
}
.tab_list_icon br,.tab_list_txt br{display:none !important;}
.tab_list_txt{padding-left:20px;}
.tab_list_icon_bx{margin-top:25px;width: 100%;display: flex
;}
.cat_cus_tab_prt .elementor-tabs-wrapper{border-bottom:1px solid #ccccca;}
.cat_cus_tab_prt .elementor-tab-title{text-align:center !important;border-radius:7px !important;}
.cat_cus_tab_prt .elementor-tab-title.elementor-active,.cat_cus_tab_prt .elementor-tab-title:hover{background-color:#D8FF01 !important;}
.mfp-close{width:25px !important;height:25px !important;}
.thb_img{border-radius:10px !important;}
/*----------------------------------*/
.cat_related_pro{}
.woocommerce ul.products li.product {}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img{padding:20px;border-bottom:1px solid #ccc;margin-bottom:20px !important;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title{width:50% !important;padding-bottom:2px !important;}
.woocommerce ul.products li.product .price{position:relative;margin:0px !important;}
.woocommerce ul.products li.product{position: relative;}
.woocommerce ul.products li.product .price{position: absolute;
    top: 356px;
    right: 10px;
    letter-spacing: 0px;}
.woocommerce ul.products li.product .price .woocommerce-Price-amount {}
.add_to_cart_button{padding:10px 0px !important;}
.add_to_cart_button::before{background-color:#D8FF01 !important;padding:7px !important;border-radius:6px !important;    font-size: 14px;
    margin-right: 8px;color:#000 !important;}
 .add_to_cart_button:hover{color:#D8FF01 !important;}   
 .woocommerce ul.products li.product .wgm-info,.woocommerce ul.products li.product .wgm-info small{font-family: "Oxanium", Sans-serif !important;font-weight:400 !important;font-size:18px !important;color:#000 !important;}
  .woocommerce ul.products li.product .wgm-info{margin-bottom:5px !important;}
 .woocommerce ul.products li.product .woocommerce-de_price_taxrate{margin-bottom:10px !important;}
 
.woocommerce ul.products li.product .wgm-info{display:block !important;}

.woocommerce ul.products li.product{border-radius:0px 15px 15px 15px !important;border:2px solid #ccc !important;border-left:none !important;border-top:none !important;padding:15px !important;}
.woocommerce ul.products li.product:hover{border-color:#1d1d1d !important;}
.inr_ban_secprt {background-size:100% 100% !important;}

.woocommerce ul.products li.product a img {
    height: 314px !important;
    object-fit: contain;
}

.light_box_img_width .eael-lightbox-btn img{width:100% !important;}
.comn_para_style p{font-size:18px !important;}
.ekit-wid-con.row{height:auto !important;}
.page-numbers{margin:0 5px !important;}
.inr_ban_secprt .elementor-icon-list-item a:hover{text-decoration:none !important;}

.inr_ban_sec .elementor-icon-list-item a,.inr_ban_sec .elementor-icon-list-item a span{text-decoration:none !important}
.inr_ban_sec .elementor-icon-list-item a span{text-shadow:none !important;}
.ft_copy_sec{padding:20px 0px 20px 0px !important;}
.comn_cont_style ul,.comn_cont_style ol{margin-bottom:20px !important;}
.comn_cont_style a:hover{color:#000 !important;}
.ifrm_colm iframe{width:100%;display:block !important;}
.cont_info_colm h2{color:#1d1d1d !important;}
.cont_info_colm p{font-weight:bold !important;color:#1d1d1d !important;}
.cont_info_colm a{color:#1d1d1d !important;}
.cont_info_colm a:hover{color:#000 !important;}

.content_myact_page .woocommerce-MyAccount-content-wrapper p a{font-weight:700 !important;text-decoration:none !important;}
.woocommerce-MyAccount-navigation ul li a{text-decoration:none !important;}
.content_myact_page .woocommerce-MyAccount-content-wrapper p a:hover{color:#d8ff01 !important;}
.woocommerce-info::before {
    color: #d8ff01 !important;
}
.woocommerce-info {
    border-top-color: #d8ff01 !important;
}
.content_myact_page .woocommerce-Button,.content_myact_page .button,.return-to-shop .button,.button.wc-forward {background-color:#d8ff01 !important;color:#1d1d1d !important;}
.content_myact_page .woocommerce-Button:hover,.content_myact_page .button:hover,.return-to-shop .button:hover,.button.wc-forward:hover{background-color:#1d1d1d !important;color:#fff !important;}
.button.wc-forward{padding:10px !important;}
.woocommerce-MyAccount-content-wrapper{background-color:#fff !important;padding:20px !important;}
.woocommerce-Input{border:1px solid #000 !important;}
.password-input{display: block !important;width: 100% !important;}
.elementor-menu-cart__main{background-color:#fff !important;}
.elementor-menu-cart__main{padding:25px !important;height: 100vh;overflow-y: auto;}
.woocommerce-mini-cart .woocommerce-mini-cart-item{padding-bottom:15px !important;margin-bottom:15px !important;border-bottom:1px solid #ccc !important;position: relative;}
.woocommerce-mini-cart .woocommerce-mini-cart-item .wpr-mini-cart-remove{position:absolute !important;top:0px !important;}
.woocommerce-mini-cart__total.total{padding:15px 0 15px !important;}
.elementor-menu-cart__main .widget_shopping_cart_content{height:auto !important;}
.woocommerce-mini-cart__buttons.buttons{display: flex !important;justify-content: space-between !important;}
.woocommerce-input-wrapper .input-text {border:1px solid #000 !important;}

.wpr-mini-cart-remove a{font-size: 20px !important;color:#f00 !important;}
.wpr-mini-cart-remove a:hover{text-decoration:none !important;}
/*.elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    top: -16px !important;
}*/
.woocommerce-form__label-for-checkbox span{padding-left: 10px !important;}
 .e-my-account-tab__dashboard .col-2 {
    padding: 0 15px !important;
}
.ovaev_start_date_search,.ovaev_end_date_search,.select2-selection.select2-selection--single{border:1px solid #1d1d1d !important;}
.inr_ban_sec a span{display:inline-block !important;}
.archive_event {
    margin-bottom: 20px !important;
}
.wpr-woo-mini-cart li{list-style-type:none !important;}

.eael-woo-pagination{margin-top:30px !important;}
/*--------------------------------*/
.woocommerce-pagination ul li{padding:0 5px!important;}
.woocommerce-pagination ul li,.woocommerce-pagination ul {
    border: 0px solid #cfc8d8 !important;}
.woocommerce-pagination ul li span,.woocommerce-pagination ul li a{margin:0 !important;}
.woocommerce-pagination ul li .page-numbers{width:40px !important;height:40px !important;border-radius:50% !important;text-align:center !important;line-height:40px !important;padding:0px !important;display:block !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:30px !important;}
.woocommerce ul.products li .add_to_cart_button::before,.woocommerce ul.products li .added_to_cart.wc-forward::before{
    
font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
display:inline-block;background-color:#D8FF01;color:#000 !important;font-size:14px;text-align:center;vertical-align: middle;width:30px;height:30px;}
.woocommerce ul.products li .add_to_cart_button.product_type_simple::before{content: "\e900" !important;}
.woocommerce ul.products li .add_to_cart_button.product_type_variable::before{content: "\ea10" !important;}
.woocommerce ul.products li .add_to_cart_button{color:#000 !important;}
.woocommerce ul.products li .add_to_cart_button:hover{color:#D8FF01 !important;}
.woocommerce ul.products li .add_to_cart_button::after{display:none !important;}
.woocommerce ul.products li .added_to_cart.wc-forward{font-family: "Teko", Sans-serif !important;font-size: 20px !important;font-weight: 400 !important;color:#000 !important;}
.woocommerce ul.products li .added_to_cart.wc-forward{padding-left:10px !important;font-size:0px !important;}
.woocommerce ul.products li .added_to_cart.wc-forward::before{content: "\e9ce" !important;    background-color: #D8FF01 !important;
    padding: 7px !important;
    border-radius: 6px !important;
    margin-right: 8px;}
 .woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart.wc-forward {
    margin-top: 20px !important;
    vertical-align: middle !important;
}   
.comn_cat_pro .woocommerce-result-count{
    color: #1B1B1B !important;
    font-family: "Teko", Sans-serif !important;
    font-size: 50px !important;
    font-weight: 300 !important;
    text-align:center !important;
    margin:15px 0 30px !important;
    width: 100%;
}
/*--------------------------*/
.comn_bredcrumb_list li{font-weight:400 !important;font-family: "Oxanium", Sans-serif !important;}
.comn_bredcrumb_list a,.comn_bredcrumb_list .eael-current,.comn_bredcrumb_list li a,.inr_ban_secprt li .elementor-icon-list-text,.inr_ban_sec li,.comn_bredcrumb_list li,.inr_ban_secprt li{font-size:18px !important;font-weight:400 !important;font-family: "Oxanium", Sans-serif !important;}
.inr_ban_sec li a,.inr_ban_secprt li a{font-family: "Oxanium", Sans-serif !important;font-weight:400 !important;}
.inr_ban_secprt li:last-child,.comn_bredcrumb_list .eael-current.comn_bredcrumb_list li:last-child,.inr_ban_secprt li:last-child .elementor-icon-list-text{font-weight:600 !important;}
.comn_bredcrumb_list .eael-breadcrumbs__content{border:none !important;}
.comn_bredcrumb_list a:hover,.inr_ban_secprt li a:hover{text-decoration:none !important;}
.comn_bredcrumb_list li:last-child{font-weight:600 !important;font-family: "Oxanium", Sans-serif !important;}
/*-----------------------------------*/
.pro_details_sec .product_meta{display:block !important;}
.pro_details_sec h2{line-height:normal !important;margin:0px !important;}
.pro_details_sec .sku_wrapper{padding:0px 10px !important;width: auto;background-color:#D8FF01;line-height:29px !important;border-radius:6px !important;}
.pro_details_sec .sku_wrapper,.pro_details_sec .sku_wrapper .sku{font-size: 14px !important;}
.elementor-icon-list-item a span{display:inline-block !important;}
.normal_page_content p a{font-weight:bold !important;color:#1d1d1d !important;}
.normal_page_content p a:hover{color:#D8FF01 !important;}

.sing_pro_img_sec .woocommerce-product-gallery--with-images:before,.sing_pro_img_sec .woo-product-gallery-slider.woocommerce-product-gallery:before{content:"";display:block;width:200%;position:absolute;right:0px;top:0px;background-color:#F3F3F3;height:100%;border-radius:0 0 15px 0px;}

.sing_pro_img_sec .woocommerce-product-gallery--with-images,.sing_pro_img_sec  .woo-product-gallery-slider.woocommerce-product-gallery{margin:0px !important;padding:30px !important;}
.sing_pro_img_sec .elementor-element-populated{padding:0px !important;}
.pro_details_sec .wgm-info{ font-family: "Oxanium", serif !important;font-size:18px !important;font-weight:400 !important;color:#000 !important;}
.pro_sing_cart_sec{}
.variations select{border:1px solid #1d1d1d !important;}
.variations th{padding-left:0px !important;}
.pro_details_sec .wgm-info a:hover{color:#1d1d1d !important;}
.pro_details_sec .price{margin-top:10px !important;}
.pro_details_sec select{color:#1d1d1d !important;border-radius:7px !important;}
.hed_menu_cus{}
.pro_sing_cart_sec .single_add_to_cart_button{vertical-align:middle !important;}
.pro_sing_cart_sec .single_add_to_cart_button::after{
    content: "\e900";
    display:inline-block;
   background-color:#D8FF01;
   color:#000 !important;
   font-size:14px;
   text-align:center;
   vertical-align: middle;
   width:30px;
   height:30px;
   border-radius:4px;
   margin-left:10px; 
   line-height:30px;
    
}
.pro_sing_cart_sec .single_add_to_cart_button::after,.woocommerce-Tabs-panel li::before{
font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
   
}
.pro_sing_cart_sec .quantity .qty{border-left-color:transparent !important;border-right-color:transparent !important;}
.pro_sing_cart_sec{margin-top:10px !important;}
.pro_details_sec .reset_variations{margin-top:5px !important;}
.pro_details_sec .woocommerce-variation-price .price{margin-bottom:10px !important;}
.related.products h2{font-size:50px !important;}
/*---------------------------*/
.accordion-title {
            background: #1d1d1d !important;
            font-size: 30px;
            cursor: pointer;
            border-bottom: 1px solid #D8FF01 !important;
            color:#D8FF01 !important;
            padding:20px 30px !important;
            margin:0px !important;
            position:relative;
        }

        .accordion-title.active {
            background: #D8FF01 !important;
             color:#1d1d1d !important;
        }

        .woocommerce-Tabs-panel {
            padding: 20px;
            border: 0px solid #ddd;
            display: none;
            background-color:transparent !important;
            display: none;
        }
         .woocommerce-Tabs-panel.active {
            display: block !important;
        }
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li{color:#1d1d1d !important;font-size:16px !important;line-height:24px !important;font-weight:400 !important;} 
.woocommerce-Tabs-panel ul{display:flex;flex-wrap:wrap;padding:0px !important;}
.woocommerce-Tabs-panel ol{padding-left: 60px;
    padding-bottom: 10px;}
.woocommerce-Tabs-panel ol li{margin-bottom:10px !important;}
.woocommerce-Tabs-panel ul li{position:relative;list-style-type:none !important;padding:0 15px 20px 40px;width:50%;}
.woocommerce-Tabs-panel li,.woocommerce-Tabs-panel p{font-family: "Oxanium", serif !important;font-size:18px !important;font-weight:400 !important;color:#1d1d1d !important;line-height:26px !important;}
.woocommerce-Tabs-panel li strong{font-weight:500;}
.woocommerce-Tabs-panel ul li::before{content:"\e907";display:block;width:32px;height:32px;line-height:32px;border-radius:6px;background-color:#1d1d1d;color:#D8FF01;text-align:center;font-size:18px;position:absolute;top:0;left:0;}
.accordion-icon{position:absolute;top:0;bottom:0;right:0px;width:30px;height:20px;margin:auto 0;text-align:center;line-height:20px;font-size:30px;display: block;}
.sing_cont_block{position:relative;}
.sing_cont_block .elementor-container,.pro_tab_sec{position:relative;z-index:1;}
.sing_cont_block::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto 0;background-image:url(images/singlepage_bgstyle.png);background-repeat:no-repeat;background-size:contain;width:70%;height:80%;background-position:right center;}
.woocommerce-Tabs-panel .woocommerce-product-attributes td{padding:10px !important;font-weight:400 !important;font-family: "Oxanium", Sans-serif !important;font-style:normal !important;    font-size: 14px !important;}

.cart_icon_box .elementor-button-icon-qty{height: 16px !important;
    line-height: 18px !important;
    min-width: 16px !important;}
.cart_icon_box .wpr-mini-cart-product-name a,.cart_icon_box .wgm-info,.cart_icon_box .jde_hint a{color:#1d1d1d !important;font-family: "Oxanium", Sans-serif !important;}
.mini_cart_item .wpr-mini-cart-product-name a:hover,.cart_icon_box .jde_hint .a:hover{color:#D8FF01 !important;}

.woocommerce-error li{color:#a00 !important;}
.shop_table.woocommerce-checkout-review-order-table tr td{border-bottom:1px solid #ccc !important;}
.shop_table.woocommerce-checkout-review-order-table tr.order-total td{border-bottom:0px solid #ccc !important;}
.elementor-widget-woocommerce-checkout-page a {
    color: #000 !important;
    font-weight:bold !important;
}
td,th,a{font-family: "Oxanium", Sans-serif !important;font-weight:400 !important;}
.wc_payment_methods.payment_methods.methods .icon-wrapper img{margin:0 !important;}
.wc_payment_methods.payment_methods.methods .icon-wrapper{margin:0 0 0 15px !important;display: block;}
.wc_payment_methods.payment_methods.methods .icon-wrapper img {
    max-height: 50px !important;;
    max-width: 50px !important;}
.woocommerce-checkout-payment .form-row.place-order{margin:0px 0px 0px 0 !important;}
.woocommerce-checkout-payment .form-row.place-order .button:hover{background-color:#1d1d1d !important;}
.wc_payment_methods.payment_methods.methods li{margin:0px 0px 15px 0 !important;}
.woocommerce-checkout .e-login-wrap-start,.woocommerce-checkout .e-login-wrap-end {
    flex: 100%;}
.woocommerce-checkout .e-login-wrap-start .form-row{margin-bottom:15px !important;} 
.woocommerce-checkout .form-row .e-login-label{display:none !important;}
.woocommerce-checkout .e-login-wrap{display:block !important;}
.woocommerce-checkout .woocommerce-button{font-family: "Oxanium", Sans-serif !important;font-weight:500 !important;font-size:18px !important;border-radius:7px !important;width:100% !important;color:#1d1d1d !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    color: #1d1d1d !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button:hover {
    color: #fff !important;
}
.woocommerce-checkout .woocommerce-button:hover{background-color:#1d1d1d !important;color:#fff !important;border-color:transparent !important;}
.content_myact_page .woocommerce-Button, .content_myact_page .button{height:50px !important;padding:0 15px !important;line-height:50px !important;}
.woocommerce-lost-password .e-my-account-tab .woocommerce{justify-content: center;display: flex;}
.form-row label,.form-row button,.form-row input,.form-row{font-family: "Oxanium", Sans-serif !important;}
.woocommerce-account form{height:auto !important;}
.woocommerce-checkout .e-woocommerce-login-section .e-login-actions-wrap{display:block;}
.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper{border:1px solid #ccc !important;}
.woocommerce-Address h2{margin:10px 0px !important;}
#save_billing_vat_form{padding:0 15px !important;}

#save_billing_vat_form .button{height:auto !important;line-height:normal !important;padding:10px 15px !important;}
.woocommerce-MyAccount-navigation-link--wishlist{display:none !important;}
.woocommerce-info{font-family: "Oxanium", Sans-serif !important;font-weight:400;}
.search_archive_event form .start_date i, .search_archive_event form .end_date i{    top: 34px !important;
    bottom: 0 !important;
    margin: auto 0;
    height: 16px;}
.ovaev_cat_search .select2-selection.select2-selection--single{height:50px !important;border-radius:3px !important;}
.search_archive_event form .select2-selection.select2-selection--single .select2-selection__rendered {
    line-height: 20px !important;
}
.single_event .content-event .event-related .related-event,.event_nav-link {font-family: "Oxanium", Sans-serif !important;font-weight:400 !important;color:#1d1d1d !important;}
.ova-next-pre-post a,.ova-next-pre-post span,.event_post h2 a,.event_post div,.event_post .view_detail,.content-event .icon i,.event_row li,.event_row li span,.event_row li a{color:#1d1d1d !important;}
.ova-next-pre-post a:hover,.event_post .view_detail:hover{text-decoration:none !important;}
.ovaev-booking-btn a{color:#1d1d1d !important;border-color:#1d1d1d !important}
.info-contact a{word-break: break-all;}
.wpgmza-store-locator input[type="button"] {
    margin-left: 0px !important;
    font-family: "Oxanium", Sans-serif !important;font-weight:400 !important;
    font-size:16px !important;
    border-radius:7px !important;
}
.elementor-toggle-title{ font-size:18px !important;line-height:normal !important;}
.button.e-apply-coupon:hover{border-color:transparent !important;}

.hed_user_icon{margin-right:5px !important;}
.hed_user_icon .elementor-icon {
    font-size: 24px !important;}
.top_menu_cart .elementor-widget-shortcode{width:auto !important;margin-bottom: 0px !important;} 
.top_menu_cart .elementor-widget-wrap{display:flex;}

.hed_user_icon .elementor-icon {
    background: #1D1D1D !important;
    border-radius: 10px;
    padding: 10px !important;
}
.hed_user_icon .elementor-icon:hover{color:#fff !important;}
.elementor-menu-cart--items-indicator-bubble{width:54px !important;}

.top_menu_cart .elementor-widget-wrap.elementor-element-populated{    justify-content: end !important;}


.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button {
    left: 15px !important;
   
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px !important;}
.woocommerce-page .col-1{max-width:100% !important;}   
.button.wgm-go-back-button,.checkout-button.wgm-place-order{font-size: 18px !important;border-radius:7px !important;}
.checkout-button.wgm-place-order{background-color: #000 !important;color: #fff !important;margin-left:10px !important;}
.german-market-checkbox-p{width:100% !important;}
.woocommerce form .form-row label {
    line-height: normal;
}
.german-market-product-image.checkout img{width: auto !important;height: 100px !important;}
#customer_details .col-1{padding:0px !important;}
.woocommerce-billing-fields{padding:15px !important;}
.woocommerce form .form-row {
    padding: 0 !important;
    
}
.woocommerce-terms-and-conditions-checkbox-text a{color:#1d1d1d !important;font-weight:bold !important;}
.woocommerce-terms-and-conditions-checkbox-text a:hover{text-decoration:none !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce h3{font-weight:300 !important;font-size:20px !important;}
/*----------------------------*/
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-left:0px !important;padding-left:0px !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{border:1px solid #ccc !important;padding:10px !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td{border-top:none !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th,.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .woocommerce-table__product-name.product-name{border-bottom:none !important;border-right:none !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.order-actions--heading  {border-bottom:1px #ccc solid !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total{border-right:1px solid #ccc !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name,.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total{border-bottom:1px solid #ccc !important;font-family: "Oxanium", Sans-serif !important;font-weight:700 !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .button.view{display: inline-block !important;
    width: auto !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details  .german-market-product-image.order img{width:auto !important;height:100px !important;}
.woocommerce-column--billing-address address{font-family: "Oxanium", Sans-serif !important;font-weight:400;}
.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--billing-address, .woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--shipping-address {padding:0px !important;}

.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--billing-address h2, .woocommerce-columns--addresses.col2-set.addresses .woocommerce-column--shipping-address h2{margin:0 0 10px !important;}
.woocommerce-order-details h2{margin:10px 0 10px !important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a {
    color: #000 !important;font-weight:bold !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button {
    background: transparent;
    border-color: transparent !important;}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{padding-bottom:30px !important;padding-top:30px !important;} 

.wpgmza_sl_search_button_div,.wpgmza_sl_reset_button_div{margin-top:15px !important;}
.event_colm .time-event .time-date-child{width: calc(100% - 50px);}
.event_colm .button_event .view_detail{color:#fff !important;}
.event_colm .button_event .view_detail:hover{color:#000 !important;}


.inr_ban_sec li .elementor-icon-list-icon{display: flex !important;}

.woocommerce-MyAccount-content .woocommerce-form-row label{margin: 0 0 10px !important;font-family: "Oxanium", Sans-serif !important;}
.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content {
    color: #000 !important;
    font-family: "Oxanium", Sans-serif !important;
}
.woocommerce-form-login__submit{margin-top:15px !important}

.page-id-911 #content .elementor-widget-container p,
.page-id-20 #content .elementor-widget-container p {overflow-wrap: break-word;}
.elementor-widget-elementskit-blog-posts h2.entry-title { line-height: 28px; margin-bottom:10px !important;}
/*---------------------------------------*/
.hm_ban_prt{height: 700px !important;overflow: hidden !important;}
.pro_details_sec .added_to_cart.wc-forward{padding-left: 15px !important;padding-right: 15px !important;height: auto !important;}
/* .cart_icon_box .elementor-menu-cart__container.elementor-lightbox{display: none;}
.cart_icon_box.sidpopuprev .elementor-menu-cart__container.elementor-lightbox{display: inherit;} */
/*----------------------------*/
@media screen and (min-width: 1600px) {
.ban_sec{background-position: top center !important;
    background-size: cover !important;}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width:1560px !important;
}
.ban_txt_title .elementor-headline-dynamic-wrapper{font-size:150px !important;line-height:130px !important;}
.comn_txt_styl h3{font-size:50px !important;}
    .box_colm_sec h2, .comn_txt_styl_sec h2, .comn_title h2 ,.colm_firma_sec h2,.tab_con_colm h2,.related.products h2{
        font-size: 80px !important;
        line-height: 70px !important;}
.ft_copy_sec {padding-bottom:30px !important;} 
.ft_info_sec .elementor-icon-list-icon i {
    width: 65px !important;
    height: 65px !important;
    line-height: 65px !important;
    font-size: 24px !important;
}
.ft_info_sec .elementor-icon-list-text{padding-left:15px !important;}
.ft_info_sec ul li a .elementor-icon-list-text {
    padding-left: 25px !important;
}
.ban_colm_2 .elementor-widget-image {
    bottom: -44px;
}
.tab_con_colm h2 {
    margin-bottom:40px !important;
}
.tab_list_icon_sec{padding:0 0 0px !important;}
.tab_list_icon_bx{margin-top:25px;}
.tab_list_icon_sec li{padding:0px 60px;}
.tab_list_icon_sec li img,.tab_list_icon_sec li span{height:80px;}
.tab_list_icon_sec li strong{
    font-size: 80px;
    font-weight: 300;
    line-height:65px;
}
.tab_list_icon_sec li em  {
    font-size: 24px;
    line-height:22px;
}
.cat_cus_tab_prt .elementor-tab-title{padding:18px 18px !important;}
.woocommerce ul.products li.product .price {
    top: 356px;}
.woocommerce ul.products li.product a img {
    height: 314px !important;
  
} 
.pro_details_sec .price{line-height:80px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:30px !important;}

.woocommerce ul.products li .added_to_cart.wc-forward{font-size: 30px !important;}
.comn_cat_pro .woocommerce-result-count{
    font-size: 80px !important;
    margin:15px 0 30px !important;
}
.comn_bredcrumb_list a,.comn_bredcrumb_list .eael-current,.comn_bredcrumb_list li a,.inr_ban_secprt li .elementor-icon-list-text,.comn_bredcrumb_list li,.inr_ban_sec li,.inr_ban_secprt li{font-size:20px !important;}
.pro_sing_cart_sec .single_add_to_cart_button{padding-left:15px !important;padding-right:15px !important;}
.pro_details_sec .sku_wrapper .sku{font-size:16px !important;}
.hm_ban_prt {
    height: 840px !important;
    overflow: hidden !important;
}
}
@media screen and (min-width: 1700px) {
.hm_ban_prt {
    height: 860px !important;
    overflow: hidden !important;
}
.ban_colm_2 {
    width: 58% !important;
}
.ban_colm_2 .elementor-widget-image {
    bottom: -146px;
}
}
@media screen and (min-width: 2000px) {
    .colm_firma_sec .elementor-container{max-width:1560px !important;}
    .ban_social_list {position: fixed;

    left: -50px;}
}
@media screen and (max-width: 1599px) {
  .ban_colm_1 .elementor-headline{font-size:36px !important;}
  .ban_colm_1 .elementor-headline-dynamic-wrapper{font-size:50px !important;line-height:40px !important;}
  .ban_colm_3 h4{font-size:15px !important;}
  .ban_colm_1 .elementor-widget-container,.ban_colm_2 .elementor-widget-container,.ban_colm_3 .elementor-widget-container{margin-bottom:15px !important;}
  .comn_txt_styl h2,.tab_con_colm h2{margin-botom:15px !important;}
.comn_txt_styl p{font-size:15px !important;line-height:26px !important; margin-botom:15px !important;}

 .comn_txt_styl h2,.tab_con_colm h2,.box_colm_sec h2,.colm_firma_sec h2,.comn_txt_styl_sec h2,.comn_title h2,.related.products h2{font-size:50px !important;}
.box_colm_sec h2{margin:15px 0 30px !important;}
.comn_txt_styl h3{font-size:30px !important;}
.box_icon_colm .elementor-widget-container {
    padding: 50px 30px 50px 30px !important;}
.box_icon_colm h3{font-size:30px !important;}
.box_icon_colm p{font-size:15px !important;line-height:24px !important;}
.box_icon_colm .elementor-widget-container::before{width:80px;height:80px;top:25px;right:25px;}

.colm_firma_sec .firma_clm_txt p{font-size:16px !important;line-height:24px !important;}
.colm_firma_sec::before,.partner_sec::before {
    width: 1000px;
    height: 1300px;
    }
.colm_firma_sec::before{top: -84%;}    
  .comn_txt_styl_sec h2 {
    margin:15px 0px 20px !important;
} 
.comn_txt_styl_sec p {
    font-size: 16px !important;
    line-height:26px !important;
}

.event_colm .date,.event_colm .month-year{font-size:17px !important;}
.event_colm .event_title{margin-top:30px !important;}
.event_colm .event_title a{font-size:24px !important;}
.event_colm .icon-time,.event_colm .venue i{width:40px !important;height:40px !important;line-height:40px !important;}
.event_colm .date-child,.event_colm .number {font-size:17px !important;}
.event_colm .button_event {
    margin-top: 0px !important;
    height:45px !important;
}
.event_colm .view_detail{
    width:45px !important;
    height:45px !important;
    line-height:45px !important;
}
.event_colm .view_detail:before {
    line-height: 45px;
    font-size:20px !important;
}
.news_cont_sec .entry-title a{font-size:30px !important;}
.news_cont_sec p{font-size:16px !important;}
.logo_left_cont .elementor-icon-list-item{margin-bottom:15px !important;}
.logo_left_cont .elementor-icon-list-item:last-child{margin-bottom:0px !important;}
.logo_left_cont .elementor-icon-list-icon i{font-size:20px !important;}
.logo_left_cont .elementor-icon-list-item a{font-size:16px !important;}
.ft_info_sec .elementor-icon-list-items li a {font-size: 17px !important;}
.ft_menu_colm .elementor-icon-list-items li a {font-size: 14px !important;}
.ft_comn_colm .elementor-heading-title {
    font-family: "Teko", Sans-serif !important;
    font-size: 30px !important;
    font-weight: 300 !important;}
.ft_copy_sec .hfe-copyright-wrapper{font-size:13px !important;}   
.ft_cont p{font-size:16px !important;line-height:28px !important;margin:0 !important;}
.cursor_none_btn  a{border-radius: 10px 10px 10px 10px !important;}
.comn_btn a {
    padding: 7px 30px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
}
.comn_btn a span svg {
    width: 30px !important;
    position:relative !important;
    top:2px !important;
}
.tab_colm.txt_colm p,.tab_con_colm{font-size:16px !important;line-height:28px !important;}
.ply_icon{width:50px;height:50px;}
.cat_cus_tab_prt .elementor-tab-title{font-size:15px !important;line-height:22px !important;}
.cat_cus_tab_prt .elementor-tab-title{padding: 10px 30px !important;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{font-size:20px !important;}
.add_to_cart_button{padding:10px 0px !important;font-size:20px !important;}
.woocommerce ul.products li.product .wgm-info,.woocommerce ul.products li.product .wgm-info small{font-size:15px !important;}   

.tab_list_icon_sec li sub {
    width: 17px;
    height: 17px;
    line-height: 19px;
    font-size: 18px;
    border-radius: 4px;
    bottom: 0px;
}
.woocommerce-checkout .woocommerce-button{font-size:16px !important;}
/*-----------------------------*/

.pro_details_sec h2{font-size:50px !important;line-height:50px !important;}
.pro_details_sec .price{font-size:55px !important;line-height:55px !important;}

.pro_sing_cart_sec .wpr-quantity-wrapper i,.pro_sing_cart_sec .input-text.qty {
    height: 46px !important;font-size:14px !important;
}
.pro_sing_cart_sec .single_add_to_cart_button{padding:5px 20px !important;height:46px !important;line-height:46px !important;}
.pro_sing_cart_sec .single_add_to_cart_button::after{width:25px;height:25px;line-height:25px;font-size:13px;}
.accordion-title {
           
            font-size: 24px;
            padding:10px 30px !important;
            margin:0px !important;
        }

      

        .woocommerce-Tabs-panel {
            padding:20px 30px;
        }
.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel li{font-size:18px !important;line-height:26px !important;} 
.woocommerce-Tabs-panel li,.woocommerce-Tabs-panel p{font-size:16px !important;line-height:24px !important;}
.inr_ban_secprt h1,.inr_ban_sec h1{margin: 0px !important;font-size:60px !important;}
	.single-product .inr_ban_sec h1 { text-align:center; margin-bottom:10px !important; font-weight:500;} 
}

@media screen and (max-width: 1199px) {
.ban_social_list{display:none !important;}
.top_menu_bar_colm{width:60% !important;} 
.top_hed_right{width:20% !important;}
.hed_menu_cus .elementskit-navbar-nav > li > a {
    font-size: 16px !important;
    padding: 0px 10px 0px 10px !important;
}    
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 960px;
}

.top_hed_right .elementor-widget-wrap {justify-content:end !important;}
.ban_sec {margin-top:-160px !important;}
.ban_sec .elementor-container {
    min-height: 660px;
}
  .ban_colm_1 .elementor-headline{font-size:30px !important;}
  .ban_colm_1 .elementor-headline-dynamic-wrapper{font-size:40px !important;line-height:35px !important;}
.ban_sec .elementor-container {
    padding-top: 260px !important;
}
    .ban_colm_1 .elementor-widget-container{
      
        margin-bottom: 0px !important;
    }
    .ban_colm_3 h4 {
        font-size: 15px !important;
        line-height: 20px !important;
    }    
.ban_colm_3 .better-single-image-box img{width:45px !important;}   
.ban_colm_1 p{
    line-height: 26px !important;}
.ban_txt_title .elementor-headline-plain-text{line-height: 43px !important;}   
.comn_btn a {
    padding: 7px 30px !important;
    border-radius: 8px !important;
    font-size:18px !important;
}
.comn_btn a span svg {
    width: 30px !important;
}
    .box_colm_sec h2,.comn_txt_styl_sec h2 {
        margin: 15px 0 20px !important;
    }
    .box_colm_sec h2,.comn_txt_styl_sec h2,.comn_title h2,.colm_firma_sec h2,.tab_con_colm h2,.related.products h2 {
        font-size: 40px !important;
    }
    .comn_txt_styl h3{font-size:30px !important;}
.cursor_none_btn .elementor-button {
        font-size: 18px !important;
        border-radius: 10px !important;
    } 

.news_cont_sec .entry-title a {
        font-size: 24px !important;
    }    
.news_cont_sec .elementskit-post-footer p{margin-bottom:0px !important;}
.logo_mid_img .elementor-widget-image img {
    width: 236px !important;
    bottom: -2px !important;
}
.logo_slider_Sec {padding-top:45px !important;}
html,body{overflow-x:hidden;}
.event_sec {padding:60px 0 40px !important;}
.news_colm_sec .elementor-element-populated{padding:30px 15px 0px 30px !important;}
.ft_copy_sec {padding:15px 0 15px !important;}
.ban_colm_2 .elementor-widget-image {
    bottom: -73px;
}
 .inr_ban_sec .elementor-heading-title{font-size: 50px !important;margin-bottom:10px !important;}
 .inr_ban_sec .elementor-icon-list-text,  .inr_ban_sec .elementor-icon-list-item > a {
    font-size: 16px !important;}
    
.tab_list_icon_sec li img, .tab_list_icon_sec li span {
    height: 45px;
}    
.tab_list_txt {
    padding-left: 10px;
} 
.tab_list_icon_sec li strong {
    font-size: 45px;
    line-height: 35px;
}
.tab_list_icon_sec li em {
    font-size: 17px;
    line-height: 18px;
}
   .woocommerce ul.products li.product .price {position:static !important;} 
   .woocommerce ul.products li.product a img {
    height: 270px !important;
   
}
.woocommerce-button.button{text-wrap: auto !important;}
/*-----------------------*/
.pro_details_sec h2{font-size:40px !important;line-height:40px !important;}
.pro_details_sec .price{line-height:50px !important;font-size: 40px !important;}
.inr_ban_secprt h1,.inr_ban_sec h1{margin: 0px !important;font-size:40px !important;}
.comn_cat_pro .woocommerce-result-count{
    font-size: 40px !important;
    margin:10px 0 20px !important;
    width: 100%;
}
.comn_bredcrumb_list a,.comn_bredcrumb_list .eael-current,.comn_bredcrumb_list li a,.inr_ban_secprt li .elementor-icon-list-text,.comn_bredcrumb_list li,.inr_ban_sec li,.inr_ban_secprt li{font-size:14px !important;}
.content_myact_page .woocommerce-Button, .content_myact_page .button{height:40px !important;padding:0 10px !important;line-height:40px !important;}
/*------------------------------------------------*/
/*--------------------------------------------*/

}
@media screen and (max-width: 1024px) {
.top_menu_bar_colm .elementskit-navbar-nav-default.elementskit-menu-container{z-index: 999999 !important;}  
.top_hed_right {
        padding-right: 5px !important;
    }
.top_menu_bar_colm .elementskit-menu-overlay {
        z-index: 99999 !important;}
.hed_menu_cus  .elementskit-menu-hamburger{position:relative !important;top:-3px !important;
        padding: 0px 10px 0px 10px !important;
        width: 44px !important;
        height: 44px !important;
        line-height:44px !important;
        border-radius: 10px !important;
    }
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%; padding:0 30px !important;
} 
.elementor-152 .elementor-element.elementor-element-814d67f .elementskit-menu-close {
        color: #fff !important;
    }
.ban_colm_1, .ban_colm_2, .ban_colm_3 {
    width:100% !important;
}
.colm_firma_sec .firma_clm_txt {
    padding: 0px 0px !important;
}
#masthead{background-color:#fff !important;}
.top_menubar_colm .top_hed_right .elementor-container { padding:0 0px !important;}
.ban_sec {background-image:none !important;margin:0px !important;background-color:#f3f6c5 !important;padding:40px 0px !important;}
.ban_colm_1 .elementor-element-populated,.ban_colm_2 .elementor-element-populated,.ban_colm_3 .elementor-element-populated{margin:0px !important;}
.ban_colm_3 .elementor-widget-aee-image-box .better-single-image-box{text-align:center !important;}
.ban_colm_2 .elementor-widget-image {
    position: relative;
    bottom: inherit !important;
}
.ban_colm_3 .better-single-image-box img{display: inline-block !important;}
.ban_txt_title{display:flex;justify-content:center !important;}
.ban_txt_title p,.ban_colm_1 p{text-align:center !important;}
.ban_colm_1 .elementor-button-wrapper{text-align:center !important;}
.hm_top_sec{padding:30px 30px !important;}
.hm_top_sec .elementor-inner-section{padding-left:0px !important;}
    .box_icon_colm .elementor-widget-container::before {
        width: 40px !important;
        height: 40px !important;}
        
.colm_firma_sec .firma_com_img,.colm_firma_sec .firma_clm_txt{width:100% !important;}        
.firma_clm_txt{text-align:center;margin:30px !important;}     

.partner_sec .elementor-col-50,.partner_sec2 .elementor-col-50  {width:100% !important;}
.partner_sec .elementor-container {display:flex;flex-direction: column-reverse;
    text-align: center;}
.partner_sec2 .elementor-container{text-align: center;}
.partner_sec .comn_txt_styl_sec{margin-bottom:30px !important;}
.cursor_none_btn .elementor-widget-container{margin-bottom:0px !important;}
.partner_sec2 .comn_txt_styl_sec{margin:30px 0px !important;}
.partner_sec2 .elementor-element-populated{padding-right:0px !important;}
.cursor_none_btn {margin-bottom:15px !important;}
.news_Sec {padding:0 30px !important;}
.news_Sec .news_left_img,.news_colm_sec{width: 100% !important;}
.news_colm_sec .elementor-heading-title,.news_colm_sec .cursor_none_btn  {text-align: center;}
    .box_colm_sec h2, .comn_txt_styl_sec h2, .comn_title h2 ,.colm_firma_sec h2,.tab_con_colm h2,.related.products h2{
        font-size: 32px !important;
    }
    .logo_mid_img .elementor-widget-image img {
        width: 180px !important;
        bottom: -2px !important;
    }  
    .ft_cont p {
        font-size: 14px !important;
        line-height: 24px !important;
        margin: 0 !important;
    }
    .ft_comn_colm{width:33.333% !important;}
    .top_menu_bar_colm .elementor-widget-wrap.elementor-element-populated{padding:10px 10px !important;}
.top_hed_right .elementor-container.elementor-column-gap-default{padding:0 0px !important;}
/*.top_menu_cart .elementor-element-populated{justify-content: space-around !important;}*/
.ban_colm_3 .elementor-widget-wrap.elementor-element-populated{display:flex !important;justify-content:center;}
.ban_colm_3 .elementor-widget-aee-image-box{width:33.333% !important;padding:0 15px !important;}
.elementor-section.elementor-section-boxed > .elementor-container .elementor-container {
      
        padding: 0 0px !important;
    }
    
.inr_ban_secprt{margin-top: -170px !important;}
.tab_colm{width:100% !important; flex: 0 0 100% !important;
        max-width: 100% !important;}
.tab_con_colm h2{text-align:center !important;} 
.tab_video_colm{margin-bottom: 30px !important;}
.tax-product_cat .tab_video_colm {margin-bottom: 5px !important;}

.hed_menu_cus .elementskit-submenu-indicator{border:none !important;}
.hed_menu_cus ul.elementskit-navbar-nav li{border-bottom:1px solid #ccc !important;padding:5px 10px !important;}
.hed_menu_cus ul.elementskit-navbar-nav .elementskit-megamenu-panel{width:100% !important;padding:15px 10px !important;}
.hed_menu_cus .elementskit-navbar-nav > li:hover > a {
    color: #000 !important;
}
.elementor-menu-cart--items-indicator-bubble {
    width: 44px !important;
}
.top_hed_right .elementor-icon:first-child{margin-right:3px !important;}
.top_menubar_colm .hed_logo_sec {
        width: 45% !important;
        order:1;
    }    
 .top_menu_bar_colm {
        width: 44px !important;
        order:3;
    }    
.top_hed_right {
        width: 50% !important;
        order:2;
    } 
    
.top_menu_bar_colm .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator,.top_menu_bar_colm .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{
    color: #1d1d1d !important;
}    
 
}
@media screen and (max-width: 991px) {
.cat_cus_tab_prt  .elementor-tabs .elementor-tabs-wrapper{display:flex;flex-wrap:wrap;justify-content: center;}
.cat_cus_tab_prt .elementor-tab-title{}
.contact_info_bg_colm{width:50% !important;}
.contact_info_bg_colm:nth-child(2) .elementor-element-populated{border-right-width:0px !important;}
.contact_info_bg_colm:nth-child(1) .elementor-element-populated,.contact_info_bg_colm:nth-child(2) .elementor-element-populated{border-bottom-width:1px !important;}
.pro_sing_cart_sec .wpr-simple-qty-wrap,.pro_sing_cart_sec .woocommerce-variation-add-to-cart{display:block !important;}
.pro_sing_cart_sec .wpr-quantity-wrapper{margin-bottom:20px !important;}
.pro_details_sec .sku_wrapper {
    font-size:14px !important;
    line-height: normal !important;
    border-radius: 6px !important;
    padding: 5px 10px !important;
}
.pro_details_sec .sku_wrapper .sku{font-size:14px !important;}
.cont_info_colm .infobox-icon-wrap {
    width: 60px !important;
    height: 60px !important;}
.cont_info_colm .infobox-icon i{font-size: 26px !important;}
.top_menu_bar_colm {
        width: 44px !important;
    }
.top_hed_right {
        width: 48% !important;
    } 
.button.wgm-go-back-button, .checkout-button.wgm-place-order {
    font-size: 16px !important;
    border-radius: 7px !important;
}
.eael-lightbox-modal-window-92e71f3 {
    width: 90% !important;
    max-width: 100% !important;
}    
}
@media screen and (max-width: 768px) {
.woocommerce-column--billing-address{margin-bottom:30px !important;}
}
@media screen and (max-width: 767px) {
.elementor-section.elementor-section-boxed > .elementor-container {
    padding:0 15px !important;
}  
  .ban_colm_1 .elementor-headline{font-size:27px !important;}
  .ban_colm_1 .elementor-headline-dynamic-wrapper{font-size:35px !important;line-height:30px !important;}
.top_menubar_colm .hed_logo_sec{width: 40% !important;}
.top_menu_bar_colm {width: 30% !important;}
.top_hed_right{width: 30% !important;}
.top_menu_bar_colm .elementor-widget-wrap.elementor-element-populated{padding:10px 10px !important;}
.top_hed_right .elementor-container.elementor-column-gap-default{padding:0 0px !important;}
/*.top_menu_cart .elementor-element-populated{justify-content: space-around !important;}*/
.comn_row_sec .elementor-col-50 {width:100% !important;}
.comn_row_sec .comn_txt_styl{margin:0px 0 30px !important;text-align:center !important;}
.comn_row_sec .comn_txt_styl p{text-align:center !important;}
.logo_mid_img{display:none !important;}
.logo_slider_Sec .comn_title,.logo_slider_Sec  .elementor-element-populated{text-align:center !important;}
.logo_left_cont .elementor-icon-list-items li a{justify-content: center !important;}
.ft_logo_cont_sec .elementor-widget-container{text-align:center !important;}
.partner_sec .elementor-col-50 .elementor-widget-wrap{padding-left:0px !important;}
.comn_btn a {
        padding: 5px 20px !important;
        border-radius: 6px !important;
        font-size: 16px !important;
    }
     .comn_btn a span svg {
        width: 25px !important;
        margin-top: 5px;
    } 
    .cursor_none_btn .elementor-button {
        font-size: 16px !important;
        border-radius: 6px !important;
            padding: 5px 20px !important;
    }
.tab_con_colm h2{text-align:center !important;} 
.tab_video_colm{margin-bottom:30px !important;}
.tax-product_cat .tab_video_colm {margin-bottom: 20px !important;}
.inr_ban_sec .elementor-heading-title {
    font-size: 40px !important;
    margin-bottom: 10px !important;
}
    .inr_ban_sec .elementor-icon-list-text, .inr_ban_sec .elementor-icon-list-item > a {
        font-size: 14px !important;
    }
    .inr_ban_secprt {
        margin-top: -120px !important;
    }  
.cat_cus_tab_prt  .elementor-tabs .elementor-tabs-wrapper{display:inherit;}  
.cat_cus_tab_prt  .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{display:none !important;}
.cat_cus_tab_prt  .elementor-tabs .elementor-tabs-wrapper .elementor-tab-mobile-title{display:block;}

.cat_cus_tab_prt .elementor-tab-content{border-bottom:1px solid #ccc !important;margin-bottom:15px !important;}
.cat_cus_tab_prt .elementor-tab-title {
       padding: 10px 15px !important;
        background-color: #d8ff01 !important;
        margin-bottom: 5px !important;
        font-size: 18px !important;
    }    
.inr_ban_secprt {background-size:cover !important;}    
   .woocommerce ul.products li.product .price {position:static !important;}
   
.woocommerce ul.products{grid-template-columns: repeat(2, 1fr) !important;}  


.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100% !important;}

.swiper-slide-inner{text-align:center;display:inline-block;}

.search_archive_event form .start_date, .search_archive_event form .end_date {
        width: 100% !important;
    }
.cat_cus_tab_prt .elementor-tabs-content-wrapper{border:none !important;}  
.cat_cus_tab_prt .elementor-tab-title.elementor-active, .cat_cus_tab_prt .elementor-tab-title:hover {
    background-color: #000 !important;color:#fff !important;
}
/*-------------------------------------------*/
.pro_details_sec h2{font-size:32px !important;line-height:32px !important;}
.pro_details_sec .price{line-height:35px !important;font-size:35px !important;}
.inr_ban_secprt h1,.inr_ban_sec h1{margin: 0px !important;font-size:30px !important;}
.comn_cat_pro .woocommerce-result-count{
    font-size: 30px !important;
    margin:10px 0 20px !important;
    width: 100%;
}
.comn_bredcrumb_list a,.comn_bredcrumb_list .eael-current,.comn_bredcrumb_list li a,.inr_ban_secprt li .elementor-icon-list-text,.comn_bredcrumb_list li,.inr_ban_sec ul li,.inr_ban_secprt li{font-size:13px !important;}
.normal_page_content li,.normal_page_content p{font-size:16px !important;line-height:22px !important;}

.tab_colm.txt_colm p,.tab_con_colm{font-size:14px !important;line-height:24px !important;}

.pro_sing_cart_sec .single_add_to_cart_button{float:none !important;}
.woocommerce-Tabs-panel ul li {
    padding: 0 15px 15px 30px;
    width: 100%;
}
.woocommerce-Tabs-panel ul li::before {
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 6px;
    font-size: 15px;
}
    .pro_details_sec .sku_wrapper {
        font-size: 12px !important;
        line-height: normal !important;
        border-radius: 3px !important;
        padding: 3px 7px !important;
    }
.pro_details_sec .sku_wrapper .sku{font-size: 12px !important;}
.woocommerce-ResetPassword.lost_reset_password {padding:20px !important;}  
.woocommerce-Button.button{width:100% !important;}

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2,#save_billing_vat_form {
       
        width: 100% !important;
        padding:0px !important;
    }
.woocommerce-Address address{height:auto !important;}
#save_billing_vat_form .button{height:auto !important;line-height:normal !important;padding:10px 15px !important;}

    .search_archive_event form .ovaev_cat_search {
        width: 100% !important;
    }
.comn_para_style p {
    font-size: 16px !important;
}

.hed_user_icon .elementor-icon {
    border-radius: 6px !important;
     padding: 8px !important;
    font-size: 18px !important;
}
.cart_icon_box .elementor-menu-cart__toggle_button {
    height: 34px !important;
    border-radius: 6px !important;
    padding:8px !important;
    line-height:normal !important;
    position: relative !important;
    top: -3px !important;
}
.cart_icon_box,.elementor-menu-cart--items-indicator-bubble{ width: 34px !important;}
.cart_icon_box .elementor-menu-cart__toggle_button .elementor-button-icon{font-size: 18px !important;}
.hed_menu_cus .elementskit-menu-hamburger {
        position: relative !important;
        top: -3px !important;
        padding: 0px 10px 0px 10px !important;
        width: 34px !important;
        height: 34px !important;
        line-height: 34px !important;
        border-radius: 6px !important;
    }
.top_menubar_colm .hed_logo_sec {
        width: 39% !important;
    }    
 .top_menu_bar_colm {
        width: 44px !important;
    }    
.top_hed_right {
        width: 52% !important;
    }   

.woocommerce ul.order_details li{margin-bottom:20px !important;}
	a.pp_close {
        right: 3% !important;
        top: -20px !important;
    }

}


@media screen and (max-width: 575px) {
     .top_menubar_colm .hed_logo_sec {
        width: 38% !important;
    }   
.top_menu_bar_colm {
        width: 17% !important;
    }
    
.top_hed_right {
        width: 45% !important;
    }    
 .ft_info_sec .elementor-icon-list-items li {
    width: 100% !important;
}
    .ft_comn_colm {
        width: 100% !important;
    }
.hfe-copyright-wrapper {text-align:center !important;} 
.ft_social_colm_sec .elementor-social-icons-wrapper{text-align:center !important;}
    .ban_colm_3 .elementor-widget-aee-image-box {
        width: 50% !important;
        padding: 0 15px !important;
        margin-bottom:15px !important;
    }
.tab_list_icon_sec {
    display: flex;
    align-items: center;
    margin: 20px 0 0 0;
    border-top: 1px solid #ccccca;
    flex-wrap: wrap;
}
.tab_list_icon_sec li{width:100% !important;border-right:none !important;border-bottom:1px solid #ccc !important;padding:0 10px 10px !important;margin-bottom:10px !important;}
.tab_list_icon_sec li:last-child{border-bottom:0px solid #ccc !important;padding:0 10px 0px !important;margin-bottom:10px !important;}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    width: 100% !important;
    padding-bottom: 2px !important;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount,.woocommerce ul.products li.product .price {
    position: static;
}
.woocommerce ul.products li.product a img {
    height: auto !important;
}
.contact_info_bg_colm {width:100% !important;}
.contact_info_bg_colm .elementor-element-populated{border-right-width:0px !important;}
.contact_info_bg_colm:nth-child(1) .elementor-element-populated,.contact_info_bg_colm:nth-child(2) .elementor-element-populated,.contact_info_bg_colm:nth-child(3) .elementor-element-populated{border-bottom-width:1px !important;}
.woocommerce ul.products li.product {
    padding: 15px 6px !important;
}
.woocommerce ul.products li .added_to_cart.wc-forward {
    padding-left: 7px !important;
    font-size: 0px !important;
}
.top_menubar_colm .hed_logo_sec {
        width: 45% !important;
    }    
 .top_menu_bar_colm {
        width: 44px !important;
    }    
.top_hed_right {
        width: 45% !important;
    } 
}
@media screen and (max-width: 480px) {
.woocommerce ul.products{grid-template-columns: repeat(1, 1fr) !important;} 
.woocommerce ul.products li.product {
    padding: 15px 15px !important;
}
.woocommerce ul.products li .added_to_cart.wc-forward {
    padding-left: 10px !important;
    font-size: 0px !important;
}
}
@media screen and (max-width: 479px) {
    .top_hed_right {
        width: 41% !important;
    }
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding: 10px !important;
}
}
@media screen and (max-width: 400px) {
.inr_ban_sec .elementor-widget-wrap{padding:33% 0 0 !important;}
    .inr_ban_sec .elementor-icon-list-text, .inr_ban_sec .elementor-icon-list-item > a {
        font-size: 12px !important;
    }
.inr_ban_sec .elementor-icon-list-item .elementor-icon-list-icon {
    padding-right: 5px !important;
}
.inr_ban_sec .elementor-icon-list-item {
    margin-left: 5px !important;
    margin-right: 5px !important;
}
    .inr_ban_sec .elementor-heading-title {
        font-size: 32px !important;
        margin-bottom: 6px !important;
    }
.add_to_cart_button {
        padding: 10px 0px !important;
        font-size: 15px !important;
    }   
    .news_colm_sec .elementor-element-populated {
        padding: 30px 0px 0px 0px !important;
    }   
    .e-shop-table.e-cart-section,.coupon.e-cart-section.shop_table,.e-cart-totals.e-cart-section{width:90% !important;padding:10px 10px !important;margin:0 auto !important;}
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 10px 12px !important;
    }
    .pro_details_sec h2{font-size:26px !important;line-height:26px !important;}
    .inr_ban_secprt h1,.inr_ban_sec h1{margin: 0px !important;font-size:26px !important;}
    
    
    
 .elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment{padding:10px !important;}   
.elementor-widget-woocommerce-checkout-page .elementor-element-populated {
    padding: 0 !important;
}   
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 1em 1em 3em !important;}
.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 {
    float: left !important;
}  
.top_hed_right .elementor-widget-wrap.elementor-element-populated{padding:10px 3px !important;}

.checkout-button.wgm-place-order {
   width:100% !important;
   display:block !important;
   margin:10px 0 0 0 !important;
}
}
@media screen and (max-width: 359px) {
    .top_hed_right {
        width: 39% !important;
    }
    .hed_user_icon .elementor-icon {
        border-radius: 6px !important;
        padding: 6px !important;
        font-size: 15px !important;
    }
  .cart_icon_box .elementor-menu-cart__toggle_button {
        height: 27px !important;
        border-radius: 6px !important;
        padding: 5px !important;
        line-height: normal !important;
        position: relative !important;
        top: -3px !important;
    }
        .cart_icon_box .elementor-menu-cart__toggle_button .elementor-button-icon {
        font-size: 15px !important;
    }
    .cart_icon_box, .elementor-menu-cart--items-indicator-bubble {
        width: 27px !important;
    }
     .hed_menu_cus .elementskit-menu-hamburger {
        position: relative !important;
        top: -3px !important;
        padding: 0px 5px 0px 5px !important;
        width: 27px !important;
        height: 27px !important;
        line-height: 27px !important;
        border-radius: 6px !important;
    }   
   
    .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding: 5px !important;
}
.woocommerce-MyAccount-content-wrapper{padding: 10px !important;}
table tfoot th, table thead th {
    font-size: 13px !important;
}
.ban_colm_3 .elementor-widget-aee-image-box {
    width: 100% !important;
    padding: 0 15px !important;
    margin-bottom: 15px !important;
}
}


