/*---------------------------------------------------------------------------------
 Theme Name:   kitchen Store 
 Theme URI:    https://kitchenstore.diviwoocommercethemes.com
 Description:  Candle Handmade Shop Divi WooCommerce Theme  is specially designed to launch for handmade candle and souvenir gift shop.
 Author:       Divi-Childthemes.com
 Author URI:   https://www.divi-childthemes.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/* -----------------------------------------------------------------------------   
    TABLE OF CONTENT
---------------------------------------------------------
    01. General Class CSS
		Title CSS		
		Button CSS
        Page Header Title Css
		Breadcrumbs CSS
	02. Header Section CSS
    	Header v1 CSS
		Header v2 CSS
		Header v3 CSS
	03. Footer Section CSS
		Footer v1 CSS
		Footer v2 CSS
		Footer v3 CSS
    04. Sidebar CSS
    05. Blog CSS
		Blog Grid CSS
			2 Columns CSS
            3 Columns CSS
			4 Columns CSS
        Blog Listing CSS 
		Blog Category Page CSS 
		Blog Tags Page CSS 
		Blog Author Page CSS 
		Blog Single Page CSS
	06. Contact Us CSS
	07. Team Section CSS
		Team Single CSS
    08 Slider Section CSS
	09 Faqs CSS
	10 Testimonial Section CSS
	11 Services Section CSS
    12 Partner Section CSS
    13 Counter Section CSS
    14 Newsletter Section CSS
    15 CTA Section CSS
    16 Category CSS 
    17 Accordian Css
    18 Discount Sections Css
    19 Coming Soon Page CSS
    20 Privacy & policy Css
    21 Scroll Top Css
    22 Mobile Menu CSS
	23 Search Page CSS
	24 Hero Section CSS
	25 Why choose us CSS
	26 Color Picker CSS
    27 Animation Part CSS
    
--------------------------------------------------------*/
body {
    overflow-x: hidden;
}

html #wpadminbar {
	z-index:9999999;
	position:fixed
}
@media screen and (max-width:980px) {
/*for login user make adminbar fix*/	
	#wpadminbar { position:fixed;}
	body {overflow-x:hidden;}
}
/* -----------------------------------
    01. General Class CSS
-------------------------------------*/
/*---Title CSS---*/
/* ------------------------------------- */
/* Input & Checkbox CSS */
input[type=radio],
input[type=checkbox] {
    accent-color: var(--px-color-2);
}

/* Divider Section CSS */
.px_divider_section .et_pb_bottom_inside_divider {
    filter: drop-shadow(10px -5px 8px rgba(20, 20, 20, 0.3));
    /* filter: drop-shadow(2px 4px 8px rgba(20, 20, 20, 0.4)); */
}

/* Img Hover CSS */
.px_hover_img .et_pb_image_wrap {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}

.px_hover_img .et_pb_image_wrap img {
    transform: scale(1.05) translateX(-5px);
    transition: .5s ease-out;
}

.px_hover_img:hover .et_pb_image_wrap img {
    transform: scale(1.05) translateX(5px);
    filter: grayscale(0.5);
}



/*---Button CSS---*/
.px_btn{}

.px_btn {
  border: none;
  font-size: 15px !important;
  background-color: var(--px-color-1) !important;
  color: #fff;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 0px;
  text-align: center;
  z-index: 1;
  padding: 10px 35px;
 border-radius:5px;	
}
.px_btn:hover {
    background-color: var(--px-color-2);
}

.px_btn:hover::after {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;
}
.px_btn::after {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
 border-radius:5px;
}
.px_btn::after {

}

.px_btn.light {}
/*---Page Header Title CSS---*/
.px_header_title {}
/*---Breadcrumbs Title CSS---*/
.px_b_home_link {} 
.px_b_other_link {} 

/* -----------------------------------
      00. Page Title CSS Start Here
  -------------------------------------*/
/* Simple Page Title CSS Start */
/*---Title CSS---*/
.px_title_underline{
	position:relative;
}
.px_title_underline .et-pb-icon {
  color: var(--px-color-1) !important;
}

.px_title_underline .et-pb-icon::after {
content: "";
background: var(--px-color-1) !important;
width: 80px !important;
position: absolute;
height: 1px !important;
top: 8px;
margin-inline-start: 15px;
}
.px_title_underline .et-pb-icon::before {
content: "";
background: var(--px-color-1) !important;
width: 80px !important;
position: absolute;
height: 1px !important;
top: 8px;
margin-inline-start: -95px;
}


.px_title_underline .et_pb_icon_wrap::after {
content: "";
background: var(--px-color-1) !important;
  height: 5px !important;
	width: 5px !important;
  top: 6px;
  position: absolute;
margin-inline-start: 90px;
  border-radius: 99px !important; 	
}
.px_title_underline .et_pb_icon_wrap::before {
  content: "";
  background: var(--px-color-1) !important;
  width: 5px !important;
  position: absolute;
  height: 5px !important;
  top: 6px;
  margin-inline-start: -95px;
  border-radius: 99px !important;
}

.px_title {}
.px_subtitle{}
.px_desc {}

/* Simple Page Title CSS Start */

.px_page_title,
.et-db #et-boc .et-l .px_page_title {
  background-color: rgba(0,0,0,0.0) !important;
}

.px_page_title .px_page_title_name .et_pb_text_inner,
.et-db #et-boc .et-l .px_page_title .px_page_title_name .et_pb_text_inner {
	text-align:center;
	font-size: 30px;
	line-height: 1.2;
    font-weight: 600;
    color: #000;
}

.px_page_title .px_page_title_row,
.et-db #et-boc .et-l .px_page_title .px_page_title_row {
	padding-top: 0;
}

.px_page_title .px_page_title_row .px_page_title_column,
.et-db #et-boc .et-l .px_page_title .px_page_title_row .px_page_title_column {
	    display: flex;
    align-items: center;
    justify-content:center;
}

.px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn,
.et-db #et-boc .et-l .px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn {
	    color: #000;
}

.px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn:hover,
.et-db #et-boc .et-l .px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn:hover {
	    color: var(--px-color-1);
}

.px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn::before,
.et-db #et-boc .et-l .px_page_title .px_page_title_row .px_page_title_column .px_page_title_btn::before {
	    color: #000 !important;
}


/*--- Global Class CSS ---*/
/*****Pagination******/
.pagination-container{ margin-bottom:0px !important;}
.et_pb_row_custom_pagination{clear:both;text-align: left;}
.pagination-container{padding-top: 0 !important;margin-top:2em;margin-bottom:2em;}
.screen-reader-text{display: none;}
.navigation.px_blogpagination .page-numbers{display: inline-block;border-right: 0;padding: 0em 1em;margin: 0 -1px;line-height: 2.6em;}
.navigation.px_blogpagination .page-numbers.prev,.navigation.px_blogpagination .page-numbers.next{padding: 0 .5em;}
.navigation.px_blogpagination span.page-numbers {color:#fff;border: 1px solid;border-color: #000 !important;font-weight: 600;}
.navigation.px_blogpagination .page-numbers .et-pb-icon{font-size: 1.6em;vertical-align: middle;line-height: 1.5em;margin-top: -3px;}
.navigation.px_blogpagination a.page-numbers:hover, .navigation.px_blogpagination span.page-numbers {background-color: #000 !important;}
.navigation.px_blogpagination a.page-numbers {color: #fff !important;background: #000;}
.navigation.px_blogpagination a.page-numbers:hover {color: #fff !important; } 
/*****Woo Preloader******/
.woocommerce .loader::before {display:none;}

/* -----------------------------------
    02. Header Section CSS
-------------------------------------*/
/*---Menu + Sub Menu CSS---*/

/***** header top v1*******/

.px_header_top_row .et_pb_column, .et-db #et-boc .et-l .px_header_top_row .et_pb_column {
    margin-top: auto;
    margin-bottom: auto;
  }
  
  .px_header_bottom_row .et_pb_column, .et-db #et-boc .et-l .px_header_bottom_row  .et_pb_column {
    margin-top: auto;
    margin-bottom: auto;
  }
  .px_header_bottom_row  .px_text_header_v1 .et_pb_text_inner h5{
      padding-bottom:0px !important;
  }
  .px_header_bottom_row  .px_text_header_v1 .et_pb_text_inner span{
  font-weight: 700 !important;	
  }
  
  .px_blurb_info_header_v1{	}
  .px_blurb_info_header_v1 .et_pb_blurb_container {
    padding-left: 5px !important;
  }
  .px_blurb_info_header_v1 .et_pb_module_header {
  padding-bottom:0px !important;	
  }
  .px_blurb_info_header_v1 .et-pb-icon{
  color:var(--px-color-1) !important;	
  }
  
  .px_icon_cart .et-pb-icon {
    color: var(--px-color-1) !important;
    transition: all 0.4s;
  }
  .px_icon_cart .et-pb-icon:hover {
    color: var(--px-color-2) !important;
  }
  /***** header top v1   css end*******/
  .px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:after,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:after {
      font-family: ETmodules;
      content: "\33";
      color: inherit;
      font-size: 16px;
      position: absolute;
      right: 0;
      top: 13px;
      font-weight: 800;
      transition: all 0.4s;
  }
  
  .px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:hover::after,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu .menu-item-has-children>a:first-child:hover::after {
      color: var(--px-color-1);
  }
  
  .px_header_menu.et_pb_menu .et-menu li ul li.menu-item-has-children>a:first-child:after,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu li ul li.menu-item-has-children>a:first-child:after {
      color: var(--px-color-2);
  }
  
  .px_header_menu.et_pb_menu ul li ul,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul {
      position: absolute;
      left: 0px;
      top: 100%;
      padding: 15px;
      opacity: 0;
      visibility: hidden;
      z-index: 100;
      background: #ffffff;
      border-top: none !important;
      transition: all 300ms ease;
  /*     border: 1px solid #e2e2e2; */
      box-shadow: 0 0 15px #00000026;
  }
  
  .px_header_menu.et_pb_menu ul li.mega-menu ul li ul,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li.mega-menu ul li ul {
      position: relative;
      left: 0;
      margin-top: 0px;
      padding: 0px;
      opacity: 1;
      visibility: visible;
      z-index: 100;
      background: #fff;
      border-top: none !important;
      transition: all 300ms ease;
      box-shadow: unset;
  }
  
  .px_header_menu.et_pb_menu .et-menu-nav ul li.mega-menu>ul>li>a:first-child,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu-nav ul li.mega-menu>ul>li>a:first-child {
  font-weight: 700;
  border-bottom: 1px solid #e7e7e7 !important;
  width: fit-content !important;
  }
  
  .px_header_menu.et_pb_menu ul li:hover>ul,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li:hover>ul {
      visibility: visible;
      opacity: 1;
      display: block;
  }
  
  .px_header_menu.et_pb_menu ul li,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li {
      margin-top: 0;
  }
  
  .px_header_menu.et_pb_menu ul li ul li ul,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li ul {
      left: 100%;
      margin-top: -53px;
  }
  
  .px_header_menu.et_pb_menu ul li a,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li a {
      position: relative;
      font-size: 16px;
      color: #202020;
      font-weight: 600;
      padding-top: 15px;
      padding-bottom: 15px;
      transition: all 0.4s;
  }
  
  .px_header_menu.et_pb_menu .et-menu-nav ul li.current-menu-ancestor>a,
  .px_header_menu.et_pb_menu .et-menu-nav ul li.current-menu-item>a,
  .px_header_menu.et_pb_menu .et-menu li.current-menu-ancestor.menu-item-has-children>a:first-child::after,
  .px_header_menu.et_pb_menu .et-menu li.current-menu-item.menu-item-has-children>a:first-child::after,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu-nav ul li.current-menu-ancestor>a,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu-nav ul li.current-menu-item>a,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu li.current-menu-ancestor.menu-item-has-children>a:first-child::after,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et-menu li.current-menu-item.menu-item-has-children>a:first-child::after {
      color: var(--px-color-1);
  }
  
  .px_header_menu.et_pb_menu ul li a:hover,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li a:hover {
      color: var(--px-color-1);
      opacity: 1;
  }
  
  .px_label,
  .et-db #et-boc .et-l .px_label {
      display: unset;
      font-size: 10px;
      font-weight: 600;
      margin: 0px 0px 0px 5px;
      position: relative;
      top: -10px;
      color: #ffffff;
      background-color: var(--px-color-1);
      padding: 3px 4px;
      border-radius: 3px;
  }
  
  .px_header_menu.et_pb_menu ul li ul li,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li {
      padding: 0px;
  }
  
  .px_header_menu.et_pb_menu ul li ul li a,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li a {
      padding-left: 0;
      position: relative;
      padding: 5px 0px 5px 0px;
      font-weight: 500;
      border: none;
      font-size: 15px;
      text-transform: capitalize;
      color: #202020;
      transition: all 0.4s;
  }
  
  .px_header_menu.et_pb_menu ul li ul li a:hover,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li a:hover {
      background-color: unset;
  }
  
  .px_header_menu.et_pb_menu ul li ul li a::after,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu ul li ul li a::after {
      top: 5px !important;
      right: 5px !important;
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon {
      color: var(--px-color-1);
      font-size: 20px;
      margin: 0px 15px;
      transition: all 0.4s;
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon:hover,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon:hover {
      color: var(--px-color-2);
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__cart-button,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__cart-button {
      margin: 0px 15px 0px 25px;
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__search-button,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon.et_pb_menu__search-button {
      font-weight: 600;
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search {
      padding: 10px;
      border-radius: 50px;
      border-width: 1px;
      border-style: solid;
      border-color: rgb(171 171 171);
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__search-form,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__search-form {
      color: #202020;
  }
  
  .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__close-search-button,
  .et-db #et-boc .et-l .px_header_menu.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__close-search-button {
      color: var(--px-color-1);
  }
  
  
  
  .px_header_menu_v2.et_pb_menu ul li a,
  .et-db #et-boc .et-l .px_header_menu_v2.et_pb_menu ul li a {
      color: #fff;
      font-size: 14px;
  }
  
  .px_header_menu_v2.et_pb_menu ul li ul li a,
  .et-db #et-boc .et-l .px_header_menu_v2.et_pb_menu ul li ul li a {
      text-transform: uppercase;
          font-size: 13px;
  }
  
  
  .px_header_menu_v2.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon, 
  .et-db #et-boc .et-l .px_header_menu_v2.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon {
  color: #fff;
  font-size: 17px;
  border: 1px solid #ccc;
  width: 45px;
  height: 45px;
  text-align: center;
  display: block;
  line-height: 40px;
  border-radius: 100%;
  margin-top: 20px !important;
  background-color: var(--px-color-1);
  }
  
  .px_header_menu_v2.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon:hover, 
  .et-db #et-boc .et-l .px_header_menu_v2.et_pb_menu .et_pb_menu__wrap .et_pb_menu__icon:hover {
      color: var(--px-color-1);
      background-color: var(--px-color-2);
  }
  
  .px_header_menu_v2.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input,
  .et-db #et-boc .et-l .px_header_menu_v2.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search .et_pb_menu__search-form .et_pb_menu__search-input {
      color: #fff;
  }
  
  
  /*---Sub Menu CSS---*/
  /*---Header Common Info Css---*/
  .px_small_info {}
  .px_small_blurb_info {}
  .px_header_contact_info {}
  .px_header_social {}
  /*---Header v1  CSS---*/
  .px_header_v1 {}
  /*---Header v2  CSS---*/
  
  .px_social_header_v2{
      
  }
  
  .px_social_header_v2 li a.icon::before, 
  .et-db #et-boc .et-l .px_social_header_v2 li a.icon:before {
  color:var(--px-color-1) !important;
  }
  .px_social_header_v2 li a.icon:hover::before, 
  .et-db #et-boc .et-l .px_social_header_v2 li a.icon:hover:before {
  color:#fff !important;
  }
  .px_header_top_v2 .px_header_top_row .et_pb_column, 
  .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .et_pb_column {
    margin-top: auto;
    margin-bottom: auto;
  }
  .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column, .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column {
    position: relative;
    background-color: var(--px-color-1);
    width: fit-content;
    margin-left: auto;
    padding: 8px 0px;
  }
  
  .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column, .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column {
    display: flex;
    justify-content: right;
  }
  .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column::before, .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column::before {
    top: 0;
    width: 0;
    height: 0;
    content: "";
    left: -45px;
    position: absolute;
    border-top: 55px solid var(--px-color-1);
    border-left: 45px solid transparent;
  }
  .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column::after, .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column::after {
    top: -10px;
    left: -40px;
    width: 7px;
    content: "";
    height: 75px;
    position: absolute;
    background-color: var(--px-color-1);
    transform: rotate(-40deg);
  }
  .px_header_top_v1 .px_header_top_row .px_header_btnmenu_column .px_header_btn_menu, .et-db #et-boc .et-l .px_header_top_v1 .px_header_top_row .px_header_btnmenu_column .px_header_btn_menu, body.et-db #page-container #et-boc .et-l .et_pb_section.px_header_top_v1 .px_header_top_row .px_header_btnmenu_column .px_header_btn_menu {
    padding: 0px 10px !important;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.4s;
      transition-property: all;
  }
  .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column .px_header_btn_menu:hover, .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column .px_header_btn_menu:hover, body.et-db #page-container #et-boc .et-l .et_pb_section.px_header_top_v2 .px_header_top_row .px_header_btnmenu_column .px_header_btn_menu:hover {
  color: var(--px-color-2) !important;
  margin-bottom: 0px !important;	
  }
  .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap, .et-db #et-boc .et-l .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap {
    overflow: hidden;
    width: 340px;
  }
  .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img, .et-db #et-boc .et-l .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img {
    width: 180px;
  }
  .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo, 
  .et-db #et-boc .et-l .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo {
    position: relative;
    overflow: visible;
    padding: 10px;
    background: var(--px-color-1);
  }
  
  .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo::before, .et-db #et-boc .et-l .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo::before {
    top: 0;
    width: 0;
    height: 0;
    content: "";
    right: -65px;
    position: absolute;
    border-bottom: 85px solid var(--px-color-1);
    border-right: 65px solid transparent;
  }
  
  .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo::after, 
  .et-db #et-boc .et-l .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo::after {
    top: -16px;
    right: -52px;
    width: 7px;
    content: "";
    height: 120px;
    position: absolute;
    background-color: var(--px-color-1);
    transform: rotate(-39deg);
  }
  .px_header_menu.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search, 
  .et-db #et-boc .et-l .px_header_menu.et_dropdown_animation_fade.et_pb_menu .et_pb_menu__search-container .et_pb_menu__search {
    margin: 10px 0px;
    padding: 10px;
    border-radius: 50px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(205 205 205);
  }
  
  /********980 below *********/
  @media only screen and (max-width: 980px){
  .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column, .et-db #et-boc 
      .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column {
    justify-content: center;		
  }
      .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column, .et-db #et-boc .et-l .px_header_top_v2 .px_header_top_row .px_header_btnmenu_column {
          width: inherit;}
  .px_header_menu.et_dropdown_animation_fade.et_pb_menu .et_mobile_nav_menu, 
      .et-db #et-boc .et-l .px_header_menu.et_dropdown_animation_fade.et_pb_menu .et_mobile_nav_menu {
    background-color: var(--px-color-1);
    padding: 12px;
  }	
  .px_header_menu_v2.et_dropdown_animation_fade.et_pb_menu ul li a, 
      .et-db #et-boc .et-l .px_header_menu.et_dropdown_animation_fade.et_pb_menu ul li a {
    color: var(--px-color-2);
  }	
  }
  /********980 below Css end here  *********/
  .px_header_v2 {}
  /*---Header v3  CSS---*/
  .px_header_v3 {}
  
  /* -----------------------------------
      03. Footer Section CSS
  -------------------------------------*/
  /*---Footer Common Info Css---*/
  .px_footer_title {}
  .px_footer_blurb_info {}
  .px_footer_links {
  /*color: rgba(255,255,255,0.7) !important;*/
      color:#fff !important;
  font-weight: 400 !important;	
  }
  .px_footer_links:hover {
  color:var(--px-color-1) !important;
  }
  .px_footer_social {}
  
  .px_f_email .et_pb_newsletter_field {
    margin-bottom: 0px !important;
    padding-bottom: 0 !important;
  }
  .px_f_email .et_pb_button {
  height: inherit;
  width: inherit;
  line-height: 2.5 !important;
  height: 100% !important;
  position: absolute !important;
  right: 0;
  top: 0;
  width: fit-content !important;
  border: none !important;
  }
  .px_f_email .et_pb_button:hover {
    background-color: var(--px-color-1) !important;
  }
  .px_f_email.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button .et_pb_newsletter_button_text {
    font-size: 0px;
  }
  .px_f_email .et_pb_button::after {
    margin: 0 !important;
    width: 100%;
    left: 0 !important;
    top: 0;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    color: #fff;
    transition: all 0.4s;
  }
  
  /*---Footer v1  CSS---*/
  .px_footer_v1 {}
  /*---Footer v2  CSS---*/
  
  .px_footer_title {}
  .px_footer_blurb_info {}
  .px_footer_links_v2 {
  color: rgba(255,255,255,0.7) !important;
  font-weight: 400 !important;	
  }
  .px_footer_links_v2:hover {
  color:var(--px-color-1) !important;
  }
  .px_footer_social {}
  
  .px_footer_v2 {}
  /*---Footer v3  CSS---*/
  .px_footer_v3 {}
/*-----------------------------------
       04. Sidebar CSS Start Here
  -------------------------------------*/
/* Blog Sidebar CSS Start */
.px_sidebar,
.et-db #et-boc .et-l .px_sidebar {

}

.px_sidebar .widgettitle,
.et-db #et-boc .et-l .px_sidebar .widgettitle {
  font-weight: 600;
  margin-bottom: 30px;
  color: #000;
  font-size: 16px;
  padding: 10px 15px;
  background-color: #f5f5f5;	
}

.px_sidebar .et_pb_widget,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget {
  border: 1px solid #eee;
  padding-bottom: 30px;	
  border-radius:5px;
}

.px_sidebar .et_pb_widget.widget_search .searchform,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform {
  padding: 0px 15px !important;
}

.px_sidebar .et_pb_widget.widget_search .searchform > div, 
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform > div{

}

.px_sidebar .et_pb_widget.widget_search .searchform input,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform input {
right: 15px;	
}

.px_sidebar .et_pb_widget.widget_search .searchform input#s,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform input#s {
width: 100%;
padding: 8px;
border: 1px solid var(--px-color-1);
color: #171717;	
border-radius:5px;	
}

.px_sidebar .et_pb_widget.widget_search .searchform input#searchsubmit,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform input#searchsubmit {
background: var(--px-color-1);
border: 1px solid var(--px-color-1);
color: #fff !important;
border-radius:5px;	
}

.px_sidebar .et_pb_widget.widget_search .searchform input#searchsubmit:hover,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_search .searchform input#searchsubmit:hover {
background: var(--px-color-2);
border: 1px solid var(--px-color-2);	
}

.px_sidebar .et_pb_widget.widget_archive ul,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_archive ul {}

.px_sidebar .et_pb_widget.widget_archive ul li,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_archive ul li {}

.px_sidebar .et_pb_widget.widget_archive ul li a,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_archive ul li a {}

.px_sidebar .et_pb_widget.widget_archive ul li a:hover,
.et-db #et-boc .et-l .px_sidebar .et_pb_widget.widget_archive ul li a:hover {}

.px_sidebar .widget_categories ul .cat-item,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item {
border-bottom: 1px solid #EFEFEF;
color: #001D23;
margin: 0;
overflow: hidden;
padding: 12px 15px !important;
position: relative;	
}
.px_sidebar .widget_categories ul .cat-item:first-child, .et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item:first-child {
  padding: 0px 10px 15px !important;
}
.px_sidebar .widget_categories ul .cat-item:last-child,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item:last-child {
border-bottom: unset !important;
padding: 12px 15px 0px !important;	
}

.px_sidebar .widget_categories ul .cat-item a,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item a {
display: block;
color: #333333;
font-size: 15px;
transition: all 0.1s ease 0s;
font-weight: 400;	
}

.px_sidebar .widget_categories ul .cat-item a:hover,
.et-db #et-boc .et-l .px_sidebar .widget_categories ul .cat-item a:hover {
color:var(--px-color-1);	
}

.px_sidebar .widget_tag_cloud .tagcloud ,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud {
 padding: 0px 15px !important;	
}

.px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link {
font-weight: 500;
display: inline-block;
color: #fff;
font-size: 14px !important;
padding: 4px 12px;
transition: all 0s ease-in-out 0s;
background-color: var(--px-color-1) !important;
border-radius: 5px !important;	
}

.px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link:hover,
.et-db #et-boc .et-l .px_sidebar .widget_tag_cloud .tagcloud .tag-cloud-link:hover {
background-color: var(--px-color-2) !important;
color: #fff;
}

.px_sidebar .widget_recent_entries,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries {}

.px_sidebar .widget_recent_entries ul,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul {}

.px_sidebar .widget_recent_entries ul li,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li {}

.px_sidebar .widget_recent_entries ul li a,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li a {}

.px_sidebar .widget_recent_entries ul li .post-date,
.et-db #et-boc .et-l .px_sidebar .widget_recent_entries ul li .post-date {}

.px_sidebar .widget_media_gallery,
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery {}

.px_sidebar .widget_media_gallery .gallery,
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery {}

.px_sidebar .widget_media_gallery .gallery .gallery-item,
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item {}

.px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon,
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon {}

.px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a,
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a {}

.px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a img,
.et-db #et-boc .et-l .px_sidebar .widget_media_gallery .gallery .gallery-item .gallery-icon a img {}

/*** single blog ****/
.px_blog_single .px_single_resent_blog_title .et_pb_text_inner {
position: relative;
display: block;
padding-left: 0;
font-weight: 600;
color: #000;
font-size: 16px !important;
border-radius:5px;	
}
.px_blog_single .px_single_resent_blog_title .et_pb_text_inner:before{
}
.px_blog_single .px_single_resent_blog_title:hover .et_pb_text_inner:before{

}

.px_blog_single .px_single_resent_blog {
border: 1px solid #eee;
border-radius:5px;	
}
.px_blog_single .px_single_resent_blog .et_pb_post {
margin-bottom: 15px;
padding-bottom: 20px;
border-bottom: 1px solid #eee;
}
.px_blog_single .px_single_resent_blog .et_pb_post .entry-featured-image-url {
  margin-bottom: 0;
}
.px_blog_single .px_single_resent_blog .et_pb_post .entry-featured-image-url img {
  float: left;
  height: 80px;
  width: 80px;
  object-fit: cover;
  margin-right: 10px;
  border-radius:5px;	
}
.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .entry-title {
  font-size: 16px;
  font-weight: 500;
  color: #171717;
  transition: all 0.4s;
}
.px_blog_single .px_single_resent_blog .et_pb_post:hover .px_single_resent_blog_info .entry-title {
color:var(--px-color-1);
}
.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta .published {
position: relative;
font-size: 14px;
color: var(--px-color-1);
font-weight: 400;
}
.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta .published::before {

}

 /*******Post Tag********/
.px_blog_single .px_single_tag_info {
border-top: 1px solid #ebebeb;
border-bottom: 1px solid #ebebeb;
padding: 20px 0;
clear: both;
overflow: hidden;	
}
.px_blog_single .px_single_tag_info .et_pb_blurb_container {
  /*display: flex;
  align-items: center;*/
}
.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_module_header {
/*  padding-bottom: 0;
  padding-right: 15px;*/
}
.px_blog_single .px_single_tag_info  .et_pb_blurb_content {
margin: 0px !important;
}

.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a {
  font-weight: 500;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  padding: 4px 15px;
  transition: all 0s ease-in-out 0s;
  background-color: var(--px-color-1);
  border-radius:5px;	
}
.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:hover {
  color: #fff;
  background-color: var(--px-color-2);
}
/****Navigation******/
.px_blog_single .px_single_navigation {
padding: 10px 0px 25px;
border-bottom: 1px solid #ebebeb;
}
.px_blog_single .px_single_navigation .nav-previous, 
.px_blog_single .px_single_navigation .nav-next {
  position: relative;
  padding-top: 30px;
}
.px_blog_single .px_single_navigation .nav-previous::before, 
.px_blog_single .px_single_navigation .nav-next::before {
  content: "";
  position: absolute;
  top: 0;
  text-transform: uppercase;
  font-size: 15px;
  color: #a3a3a3;
}
.px_blog_single .px_single_navigation .nav-previous::before {
  content: "Previous";
  left: 0;
}
.px_blog_single .px_single_navigation .nav-previous a[rel="prev"], 
.px_blog_single .px_single_navigation .nav-next a[rel="next"] {
  color: #171717;
  font-size: 18px;
  font-weight: 400;
  transition: all 0.4s;
}
.px_blog_single .px_single_navigation .nav-next::before {
  content: "Next";
  right: 0;
}
.px_blog_single .px_single_navigation .nav-previous a[rel="prev"]:hover, 
.px_blog_single .px_single_navigation .nav-next a[rel="next"]:hover {
  color: var(--px-color-1);
  text-decoration: underline;
}

/* Blog Sidebar CSS End */

/* Blog Sidebar CSS End */
/* Shop Sidebar CSS Start */

.px_shop_sidebar,
.et-db #et-boc .et-l .px_shop_sidebar {}

.px_shop_sidebar .et_pb_widget,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget {
  border: 1px solid #eee;
  border-radius: 5px;	
}

.px_shop_sidebar .et_pb_widget .button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .button {}

.px_shop_sidebar .et_pb_widget .button:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .button:hover {}

.px_shop_sidebar .et_pb_widget .button::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .button::before {}

.px_shop_sidebar .et_pb_widget .button:hover::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .button:hover::before {}

.px_shop_sidebar .et_pb_widget .button::after,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .button::after {}

.px_shop_sidebar .et_pb_widget .widgettitle,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget .widgettitle {
  font-weight: 600;
  margin-bottom: 30px;
  color: #000;
  font-size: 16px;
  padding: 10px 15px;
  background-color: #f5f5f5;	
}

/* Cart CSS */
.px_shop_sidebar .et_pb_widget.widget_shopping_cart,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart {
border: 1px solid #eee;
padding-bottom: 15px;	
border-radius:5px;	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content {}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul {
padding: 15px 15px 0px 15px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li {
border-bottom: 1px solid #eee;
margin-bottom: 1.5em !important;	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li .remove,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li .remove {
	line-height: 0.5;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li .remove:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li .remove:hover {}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a {
font-size: 16px;
font-weight: 500;
color: #333333;
transition: all 0.4s;	
}
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a:hover {
color:var(--px-color-1);
}
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a img,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li a img {
width: 40px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity {
color: var(--px-color-1);	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity .woocommerce-Price-amount {}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content ul li span.quantity .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    padding: 10px 15px;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
padding: 0px 15px;	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button {
  border: none;
  font-size: 14px;
  background-color: var(--px-color-1);
  position: relative;
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 0px;
  padding: 12px 30px;
  text-align: center;
  z-index: 1;
  width:100%;
  border-radius:5px;	
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover {

}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button::before, .et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  display: block;
  z-index: -1;
  border-radius:5px;
}
.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover::before, .et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover::before {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

.px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button::after, 
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button::after {
display:none !important;
}

/* Search Product */
.px_shop_sidebar .et_pb_widget.widget_product_search,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search {
  border: 1px solid #eee;
  padding-bottom: 30px;	
  border-radius:5px;	
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search {
padding: 0px 15px !important;	
position: relative;	
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .search-field,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .search-field {
width: 100%;
padding: 8px;
border: 1px solid var(--px-color-1);
color: #171717;
border-radius:5px;	
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button {
background-color: transparent !important;
border-width: 0;
color: transparent;
font-family: inherit;
font-size: 0 !important;
line-height: inherit;
padding: 0;
text-decoration: none;
position: absolute;
right: 45px;
top: 6px;
}

.px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_search .woocommerce-product-search .wp-element-button:hover {}
.px_shop_sidebar .wp-element-button::after {
  font-family: etmodules !important;
  content: "\55";
  color: var(--px-color-1);
  font-size: 20px;
  cursor: pointer;
transform: rotateY(180deg);
position: absolute;
}
/* SFilter by price */
.px_shop_sidebar .et_pb_widget.widget_price_filter,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter {
  padding-bottom: 25px;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form {
 padding: 0px 15px !important;
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper {}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider {
background-color:var(--px-color-2) !important; 	
}
.px_shop_sidebar .widget_price_filter .ui-slider-horizontal {
  height: 2px !important;
}
.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-range {
background-color: var(--px-color-1) !important;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider .ui-slider-handle {
background-color: var(--px-color-1) !important;	
top: -7px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount {}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button {
border: none;
font-size: 14px;
background-color: var(--px-color-1);
position: relative;
color: #ffffff;
font-weight: 500;
text-transform: capitalize;
padding: 10px 25px;
text-align: center;
z-index: 1;
border-radius: 5px;
left:0;	
overflow:hidden;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:hover {
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:after,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:after {
position: absolute;
top: 0px;
bottom: 0px;
width: 0;
background-color: var(--px-color-2);
opacity: 0;
content: "";
transform: scale(1.0) rotateX(45deg);
transition: all 0.2s linear;
border: 2px solid var(--px-color-1);
display: block;
z-index: -1;
border-radius: 5px;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:hover:after,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .button:hover:after {
opacity: 1.0;
width: 100%;
transform: scale(1.0) rotateX(0deg);
transition: all 0.4s linear;	
left: 0;	
}




.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
color: #333333;
font-size: 14px;	
}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label .span,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label .span {}

.px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label .clear,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label .clear {}

/* Product categories */
.px_shop_sidebar .et_pb_widget.widget_product_categories,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories {
border: 1px solid #eee;	
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories {
padding: 0px 15px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item {
  border-bottom: 1px solid #EFEFEF;
  color: #001D23;
  margin: 0;
  overflow: hidden;
  padding: 12px 15px !important;
  position: relative;	
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item:first-child,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item:first-child {
padding: 0px 15px !important;
padding-bottom: 10px !important;
margin-top: -15px;
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a {
  display: block;
  color: #333333;
  font-size: 15px;
  transition: all 0.1s ease 0s;
  font-weight: 400;	
}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a:hover {
color:var(--px-color-1);
}
.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a::before {}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item a:hover {}


.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item.current-cat>.count,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item.current-cat>.count,
.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item.current-cat>a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item.current-cat>a {}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item ul.children,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item ul.children {}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item ul.children li.cat-item:last-child,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item ul.children li.cat-item:last-child {}

.px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item ul.children li.cat-item a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_categories ul.product-categories li.cat-item ul.children li.cat-item a {}

/* Products */
.px_shop_sidebar .et_pb_widget.widget_products,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products {
border: 1px solid #eee;	
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget {
padding: 0px 15px !important;
margin-top: -18px !important;
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;	
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li:last-child,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li:last-child {}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li a img,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li a img {
width: 40px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li a .product-title,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li a .product-title {
font-size: 16px;
font-weight: 500;
color: #171717;
transition: all 0.4s;	
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li a .product-title:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li a .product-title:hover {
color:var(--px-color-1);	
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating {
font-size: 10px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating::before {}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating span,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating span {}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating span::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .star-rating span::before {
color:var(--px-color-1);
}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .woocommerce-Price-amount {}

.px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_products ul.product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

/* Product Tags */
.px_shop_sidebar .et_pb_widget.widget_product_tag_cloud,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_tag_cloud {
border: 1px solid #eee;
padding-bottom: 20px;
}

.px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud {
padding: 0px 15px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud .tag-cloud-link,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud .tag-cloud-link {
font-weight: 500;
display: inline-block;
color: #fff;
font-size: 14px !important;
padding: 4px 10px;
transition: all 0s ease-in-out 0s;
background-color: var(--px-color-1) !important;
border-radius: 5px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud .tag-cloud-link:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_product_tag_cloud .tagcloud .tag-cloud-link:hover {
background-color: var(--px-color-2) !important;
color: #fff;	
}

/* Average rating */
.px_shop_sidebar .et_pb_widget.widget_rating_filter,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter {
padding-bottom: 15px;	
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul {
padding: 0px 15px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating {}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a {
  color: #333333 !important;
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a::before {
    color: #ff0000;
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a span.star-rating,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a span.star-rating {

}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a span::before,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a span::before {
color:var(--px-color-1);		
}

.px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a span .rating,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_rating_filter ul li.wc-layered-nav-rating a span .rating {}

/* Recently Viewed Products */
.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products {
border: 1px solid #eee;	
}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget {
padding: 0px 15px !important;
margin-top: -18px !important;	
}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li {}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li:last-child,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li:last-child {}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a img,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a img {}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a .product-title,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a .product-title {
font-size: 16px;
font-weight: 500;
color: #171717;
transition: all 0.4s;	
}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a .product-title:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li a .product-title:hover {
color:var(--px-color-1);	
}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li .woocommerce-Price-amount,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li .woocommerce-Price-amount {}

.px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_recently_viewed_products .product_list_widget li .woocommerce-Price-amount .woocommerce-Price-currencySymbol {}

/* Filter by */
.px_shop_sidebar .et_pb_widget.widget_layered_nav,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav {}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list {
padding: 0px 15px !important;
display: flex;
text-align: center;
}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li {}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:last-child,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li:last-child {}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li a,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li a {
color: #333333;	
}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li a:hover,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li a:hover {
color:var(--px-color-1);	
}

.px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li .count,
.et-db #et-boc .et-l .px_shop_sidebar .et_pb_widget.widget_layered_nav .woocommerce-widget-layered-nav-list li .count {} 
/* Shop Sidebar CSS End */
/* -----------------------------------
       04. Sidebar CSS End Here
  -------------------------------------*/
/* -----------------------------------
     05. Blog CSS
-------------------------------------*/
.px_blog_v1 .et_pb_post { }

.px_blog_v1 .et_pb_post {
position: relative;
background: #fff;
}
.px_blog_v1 .px_blog_v1_info {
  display: flex;
  flex-direction: column-reverse;
}

/*---Image  CSS---*/
.px_blog_v1 .et_pb_post .entry-featured-image-url {
  position: relative;
  overflow: hidden;
  border-radius:5px;
}
.px_blog_v1 .et_pb_post .entry-featured-image-url::before {
  content: "";
  position: absolute;
  top: 0;
  height: auto;
  left: 0;
  transition: all .5s ease-in-out 0s;
  z-index: 1;
  border: 70px solid rgba(255,255,255,0);
  max-width: 100%;
  bottom: 0 !important;
  right: 0;
}
.px_blog_v1 .et_pb_post:hover .entry-featured-image-url::before {
  transition: all .5s ease-in-out 0s;
  border: 0 solid rgba(255,255,255,.7);
    background-color: var(--px-color-1) !important;
   opacity: 0.3 !important;	
}
.px_blog_v1 .et_pb_post .entry-featured-image-url::after {
  border: 30px solid #fff;
  transform: scale(0);
  content: "";
  position: absolute;
  top: 0;
  height: auto;
  left: 0;
  transition: all .5s ease-in-out 0s;
  z-index: 1;
  max-width: 100%;
  bottom: 0 !important;
  right: 0;
}
.px_blog_v1 .et_pb_post:hover .entry-featured-image-url::after {
  opacity: 0;
  transform: scale(.8);
}


.px_blog_v1 .et_pb_post a img{
object-fit: cover;
transition: all 1.6s;	
}
.px_blog_v1 .et_pb_post:hover a img{
opacity: .7;
transform: scale(1.26);	
}
.px_blog_v1 .et_pb_post .entry-featured-image-url{
  height: auto;	
}

.px_blog_v1 .et_pb_post .et_pb_image_container {}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url {}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url img {}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url .et_overlay {}
/*---Title  CSS---*/
.px_blog_v1 .et_pb_post .entry-title {
order: 1;
padding: 12px 0;
padding-bottom: 12px;
position: relative;
font-size: 20px;
display: inline-block;
color: #111111;
font-weight: 500;
transition: all .3s ease;
padding-bottom: 15px;
margin-bottom: 15px;
text-align: center;	
}
.px_blog_v1 .et_pb_post:hover .entry-title {
color:var(--px-color-1);	
}
.px_blog_v1 .et_pb_post .entry-title:hover {
color:var(--px-color-2);	
}
.px_blog_v1 .et_pb_post .entry-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 50px;
  background-color:var(--px-color-1) !important; 

}
/*---Post Meta  CSS---*/
 .px_blog_v1 .et_pb_post .post-meta {
order: 1;
text-align: center;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-transform: uppercase;
}
.px_blog_v1 .et_pb_post .post-meta a:hover{
color:var(--px-color-1) !important;	
}
 .px_blog_v1 .published {
position: absolute;
box-shadow: 0 3px 10px rgba(0,0,0,.08);
background-color: #fff;
color: #111111;
text-transform: uppercase;
top: 20px;
left: 20px;
border-radius: 99px;
height: 65px;
width: 65px;
display: flex;
justify-content: center;
text-align: center;
align-items: center;
line-height: 1.1;
z-index: 2;	 
}
 .px_blog_v1 .post-content-inner {
  padding-bottom: 30px;
}
.px_blog_v1 .et_pb_post .post-meta .published {}
.px_blog_v1 .et_pb_post .post-meta a{}
/*---Blog Desc CSS---*/
.px_blog_v1 .et_pb_post .post-content {}
.px_blog_v1 .et_pb_post .post-content .post-content-inner{}
/*---Read More Button CSS---*/
.px_blog_v1 .et_pb_post .post-content .more-link{}
.px_blog_v1 .et_pb_post .post-content .more-link{
border: none;
font-size: 17px !important;
background-color: var(--px-color-1) !important;
color: #fff !important;
font-weight: 300;
text-transform: capitalize;
border-radius: 0px;
padding: 8px 16px;
z-index: 1;
display: inline-block !important;
position: relative;
border-radius:5px;	
}
.px_blog_v1 .et_pb_post .post-content .more-link:before{
position: absolute;
top: 0px;
bottom: 0px;
width: 0;
background-color:var(--px-color-2); 
opacity: 0;
content: "";
border-radius: 0px;
transform: scale(1.0) rotateX(45deg);
transition: all 0.2s linear;
border: 2px solid var(--px-color-1);
z-index: -1;
display: block;
left: 0;
margin-left: 0px !important;	
border-radius:5px;	
}
.px_blog_v1 .et_pb_post .post-content .more-link:hover:before{
opacity: 1.0;
width: 100%;
transform: scale(1.0) rotateX(0deg);
transition: all 0.4s linear;		
}
/*---Pagination Button CSS---*/
.px_blog_v1 .pagination .alignleft{}
.px_blog_v1 .pagination .alignright {
  position: absolute;
  bottom: 0;
  right: 0;	
}
.px_blog_v1 .pagination .alignleft a,
.px_blog_v1 .pagination .alignright a {
  padding: 14px 25px;
  background: var(--px-color-1);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0px;
  transition: all 0.4s;	
  border-radius:5px;	 
}
.px_blog_v1 .pagination .alignleft a:hover, 
.px_blog_v1 .pagination .alignright a:hover {
  background-color: var(--px-color-2);
}

/*---Blog Grid 2 Columns CSS---*/
.px_blog_grid_2_col .et_pb_ajax_pagination_container {
  display: grid;
 grid-gap: 50px;
 grid-template-columns: repeat(2, 1fr);
}

/*---Blog Grid 4 Columns CSS---*/
.px_blog_grid_4_col .et_pb_ajax_pagination_container {
display: grid;
grid-gap: 30px;
grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 1150px){
.px_blog_grid_4_col .et_pb_ajax_pagination_container {
  grid-template-columns: repeat(2, 1fr);
}
}

/***480 below***/
@media only screen and (max-width:480px) {
.px_blog_grid_2_col .et_pb_ajax_pagination_container {
  grid-gap: 30px;
  grid-template-columns: repeat(1, 1fr);
} 
.px_blog_grid_4_col .et_pb_ajax_pagination_container {
  grid-template-columns: repeat(1, 1fr);
}	
}

	@media only screen and (max-width: 750px) {}
  
/*---Blog Grid 4 Columns CSS End ---*/

/********Blog v2**********/
.px_blog_v2 .et_pb_post {
position: relative;
background: #fff;
}
.px_blog_v2 .px_blog_v1_info {
  display: flex;
  flex-direction: column-reverse;
  position:relative;
  border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}

/*---Image  CSS---*/
.px_blog_v2 .et_pb_post .entry-featured-image-url {
  position: relative;
  overflow: hidden;
}
.px_blog_v2 .et_pb_post .entry-featured-image-url{
background:var(--px-color-1) !important; 
border-top-right-radius: 5px;
border-top-left-radius: 5px;	
}

.px_blog_v2 .et_pb_post a img{
object-fit: cover;
transition: all 1.6s;	
}
.px_blog_v2 .et_pb_post:hover a img{
opacity: .7;
transform: scale(1.26);	
}

.px_blog_v2 .et_pb_post .et_pb_image_container {
}
.px_blog_v2 .et_pb_post .et_pb_image_container .entry-featured-image-url {}
.px_blog_v2 .et_pb_post .et_pb_image_container .entry-featured-image-url img {}
.px_blog_v1 .et_pb_post .et_pb_image_container .entry-featured-image-url .et_overlay {}
/*---Title  CSS---*/
.px_blog_v2 .et_pb_post .entry-title {
order: 2;
padding: 25px 0px 12px 0px;
padding-bottom: 12px;
position: relative;
font-size: 20px;
display: inline-block;
color: #111111;
font-weight: 500;
transition: all .3s ease;
padding-bottom: 15px;
margin-bottom: 15px;
text-align: center;	
}
.px_blog_v2 .et_pb_post .entry-title:hover {
color:var(--px-color-2) !important;	
}
.px_blog_v2 .et_pb_post:hover .entry-title {
color:var(--px-color-1);	
}
.px_blog_v2 .et_pb_post .entry-title:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 50px;
  background-color:var(--px-color-1) !important; 

}
/*---Post Meta  CSS---*/
 .px_blog_v2 .et_pb_post .post-meta {
order: 1;
text-align: center;
font-size: 16px;
font-weight: 400;
line-height: 24px;
text-transform: uppercase;
color: var(--px-color-1); 	 
}
.px_blog_v2 .et_pb_post .post-meta a:hover{
color:var(--px-color-2) !important;	
}
 .px_blog_v2 .published {
    position: absolute;
    box-shadow: 0 3px 10px rgba(0,0,0,.08);
    background-color: #fff;
    text-transform: uppercase;
    top: -60px;
    left: 0;
    border-radius: 99px;
    height: 65px;
    width: 65px;
    right: 0;
	line-height: 1.1;
    margin: auto;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    color: var(--px-color-1) !important;
}
 .px_blog_v2 .post-content-inner {
  padding-bottom: 30px;
}
.px_blog_v2 .et_pb_post .post-meta .published {}
.px_blog_v2 .et_pb_post .post-meta a{
color: var(--px-color-1); 	 	
}
/*---Blog Desc CSS---*/
.px_blog_v2 .et_pb_post .post-content {
padding: 0px 20px 30px;	
}
.px_blog_v2 .et_pb_post .post-content .post-content-inner{}
/*---Read More Button CSS---*/
.px_blog_v2 .et_pb_post .post-content .more-link{}
.px_blog_v2 .et_pb_post .post-content .more-link{
border: none;
font-size: 17px !important;
background-color: var(--px-color-1) !important;
color: #fff !important;
font-weight: 300;
text-transform: capitalize;
border-radius: 0px;
padding: 8px 16px;
z-index: 1;
display: inline-block !important;
position: relative;
border-radius:5px;	
}
.px_blog_v2 .et_pb_post .post-content .more-link:before{
position: absolute;
top: 0px;
bottom: 0px;
width: 0;
background-color:var(--px-color-2); 
opacity: 0;
content: "";
border-radius: 0px;
transform: scale(1.0) rotateX(45deg);
transition: all 0.2s linear;
border: 2px solid var(--px-color-1);
z-index: -1;
display: block;
left: 0;
margin-left: 0px !important;
border-radius:5px;	
}
.px_blog_v2 .et_pb_post .post-content .more-link:hover:before{
opacity: 1.0;
width: 100%;
transform: scale(1.0) rotateX(0deg);
transition: all 0.4s linear;		
}


/********Blog v2 Css End Here **********/


/* Blog Listing CSS Start */
.px_blog_list .et_pb_post {
    display: flex;
	margin-bottom: 30px !important;
}

.px_blog_list .et_pb_post .entry-featured-image-url {
    width: 50%;
}

.px_blog_list .et_pb_post .px_blog_v1_info {
   width: 50%;
    height: fit-content;
	margin-left: 35px !important;
}

.px_blog_list .et_pb_post .px_blog_v1_info .entry-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 800px) {
    .px_blog_list .et_pb_post {
        display: block;
    }

    .px_blog_list .et_pb_post .entry-featured-image-url,
    .px_blog_list .et_pb_post .px_blog_v1_info {
        width: 100%;
    }
.px_blog_list .et_pb_post .px_blog_v1_info {
  margin-left: 0px !important;
}	
}

/* Blog Listing CSS End */

/* Blog Category CSS */
.px_blog_category {}
/* Blog Tags CSS */
.px_blog_tages {}
/* Blog Author CSS */
.px_blog_author {}
/* Blog Single Page CSS Start */
.px_blog_single .et_pb_column_single {}

.px_blog_single .px_single_post_title .et_pb_title_featured_container .et_pb_image_wrap {}

.px_blog_single .px_single_post_title .et_pb_title_featured_container .et_pb_image_wrap img {}

.px_blog_single .px_single_post_title .et_pb_title_featured_container .et_pb_image_wrap:hover img {}

.px_blog_single .px_single_post_title .et_pb_title_container {
  display: flex;
  flex-direction: column-reverse;	
}

.px_blog_single .px_single_post_title .entry-title {
  padding-bottom: 20px;	
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container a {
padding-bottom: 10px	
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container a:hover {
    color: var(--px-color-1);
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .author,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .published,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number {
    position: relative;
    padding: 0px 10px 0px 20px;
    display: inline-block;
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .author::before,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .published::before,
.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number::before {
    content: "";
    position: absolute;
    font-family: ETmodules;
    color: var(--px-color-1);
    left: 0;
    font-size: 16px;
    font-weight: 100;
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .author::before {
    content: "\e08a";
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .published::before {
    content: "\e023";
}

.px_blog_single .px_single_post_title .et_pb_title_container .et_pb_title_meta_container .comments-number::before {
    content: "\e066";
}

.px_blog_single .px_single_blurb_info .et_pb_main_blurb_image {}

.px_blog_single .px_single_blurb_info .et_pb_blurb_container {}

.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_module_header {}

.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a {}

.px_blog_single .px_single_tag_info .et_pb_blurb_container .et_pb_blurb_description a:hover {}

.px_blog_single .px_single_social_media li.et_pb_social_icon a.icon::before {}

.px_blog_single .px_single_social_media li.et_pb_social_icon a.icon:hover::before {}

.px_blog_single .px_single_navigation {}

.px_blog_single .px_single_navigation .nav-previous,
.px_blog_single .px_single_navigation .nav-next {}

.px_blog_single .px_single_navigation .nav-previous a[rel="prev"],
.px_blog_single .px_single_navigation .nav-next a[rel="next"] {}

.px_blog_single .px_single_navigation .nav-previous a[rel="prev"]:hover,
.px_blog_single .px_single_navigation .nav-next a[rel="next"]:hover {}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_postinfo a {}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_postinfo a:hover {}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_avatar img {}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_postinfo .fn {}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_postinfo .comment-edit-link {}

.px_blog_single .px_blog_single_comments .commentlist .comment-body .comment_area .comment-content {}

body #page-container .px_blog_single.et_pb_section .px_blog_single_comments .reply-container .comment-reply-link {}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form {}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .logged-in-as a {
color:var(--px-color-1);	
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .logged-in-as a:hover {
color:var(--px-color-2);
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-author,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-email,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-url,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-comment {
    position: relative;
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-author::before,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-email::before,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-url::before,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-comment::before {
    content: "";
    font-family: etmodules;
    position: absolute;
    right: 14px;
    top: 11px;
    color: var(--px-color-1);
    font-size: 16px;
    z-index: 1;
    font-weight: 100;
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-author::before {
    content: "\e08a";
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-email::before {
    content: "\e076";
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-url::before {
    content: "\e0e4";
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-comment::before {
    content: "\e066";
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-author input,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-email input,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-url input,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-comment textarea#comment {
background-color: #f8f8f8 !important;
border: 1px #e5e5e5 solid;
padding: 8px !important;
outline: none;
color: #333;	
}

.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-author input:focus,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-email input:focus,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-url input:focus,
.px_blog_single .px_blog_single_comments .comment-respond .comment-form .comment-form-comment textarea#comment:focus {
  outline: thin solid var(--px-color-1) !important;
  outline-offset: -4px;
  border-color: #cccccc;	
}

.px_blog_single .px_blog_single_comments .et_pb_button {
border: none;
font-size: 17px !important;
background-color: var(--px-color-1) !important;
color: #fff !important;
font-weight: 500;
text-transform: capitalize;
border-radius: 0px;
z-index: 1;
display: inline-block !important;
position: relative;
border-radius:5px;	
}
.px_blog_single .px_blog_single_comments .et_pb_button:hover {}

.px_blog_single_comments .et_pb_button::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
  border-radius:5px;	
}
.px_blog_single_comments .et_pb_button:hover::before {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;
}

.px_blog_single .px_single_resent_blog {}

.px_blog_single .px_single_resent_blog .et_pb_post {}

.px_blog_single .px_single_resent_blog .et_pb_post:last-child {}

.px_blog_single .px_single_resent_blog .et_pb_post .entry-featured-image-url {}

.px_blog_single .px_single_resent_blog .et_pb_post .entry-featured-image-url img {}

.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info {}

.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .entry-title {}

.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .entry-title:hover {}

.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta {}

.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta .published {}

.px_blog_single .px_single_resent_blog .et_pb_post .px_single_resent_blog_info .post-meta .published::before {}

.px_blog_single_newsletter {}

.px_blog_single_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields {}

.px_blog_single_newsletter .et_pb_newsletter_form .et_pb_newsletter_field {}

.px_blog_single_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields .input {}

.px_blog_single_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {}

.px_blog_single_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button {}

.px_blog_single_newsletter .et_pb_newsletter_form .et_pb_newsletter_fields .et_pb_newsletter_button_wrap .et_pb_button:hover {}

/** blog post iner page**/
.px_post-quote {
  border: 1px solid var(--px-color-1);
  padding: 2.5em 3.125em;
  border-radius:5px;	
}
.px_post-quote .et_pb_text_inner h3 {
  font-size: 22px;
  color: #111;
  font-weight: 600;
  line-height: 1.8em;
  margin-bottom: 1.0625em;
}
.px_post-quote .et_pb_text_inner p::before {
  content: "\7b";
  font-family: ETmodules;
  font-size: 42px;
  color: var(--px-color-1);
  vertical-align: bottom !important;
}
/* Blog Single Page CSS End */

/* -----------------------------------
    06. Contact Us CSS
-------------------------------------*/
/*---Contact Us v1  CSS---*/
.px_contact_v1 {} 
/*---Contact Message CSS---*/
.px_contact_v1 .et-pb-contact-message {}
/*---Input CSS---*/

.px_contact_v1 .et_pb_contact p input, .px_contact_v1 .et_pb_contact p textarea {
  width: 100%;
  font-size: 14px;
  padding: 16px;
  border: 1px solid #e1e1e1;
  background: #fff;
  color: #000;
  border-radius:5px;
}
.px_contact_v1 .et_pb_contact p input:focus, .px_contact_v1 .et_pb_contact p textarea:focus {
  outline: thin solid var(--px-color-1) !important;
  outline-offset: -4px;
  border-radius:5px !important;	
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field  p input, 
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field , 
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field  p textarea {}
/*---Button CSS---*/
.px_contact_v1 .et_contact_bottom_container{
float:none !important;
margin-top: 0 !important;	
}

.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_pb_contact_field .et_contact_bottom_container {}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit {
  width: 100%;
  border: none;
  font-size: 15px !important;
  background-color: var(--px-color-1) !important;
  color: #fff;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
  z-index: 1;
  padding: 12px 35px;	
 margin: 0 0 0 10px !important;	
 border-radius:5px;	
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover {
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:after {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
  border-radius:5px;	
}
.px_contact_v1 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_submit:hover:after {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;	
}
.px_contactus_info{}

.px_contactus_info .et_pb_text_inner::before {
  content: "\e027";
  font-family: ETmodules;
  font-size: 14px;
  font-weight: 100;
  margin-right: 15px;
}
.px_contactus_info2 .et_pb_text_inner::before {
  content: "\e103";
  font-family: ETmodules;
  font-size: 14px;
  font-weight: 100;
  margin-right: 15px;
}
.px_contactus_info3 .et_pb_text_inner::before {
  content: "\e076";
  font-family: ETmodules;
  font-size: 14px;
  font-weight: 100;
  margin-right: 15px;
}
.px_contactus_info4 .et_pb_text_inner::before {
  content: "\e081";
  font-family: ETmodules;
  font-size: 14px;
  font-weight: 100;
  margin-right: 15px;
}
/* -----------------------------------
    07. Team Section CSS
-------------------------------------*/
/*---Team v1  CSS---*/
.px_team_v1 {}
/* Image Css */ 
.px_team_v1 .et_pb_team_member_image{
width: 100%;
max-width: 100%;
overflow: hidden;
border-radius:5px;	
}

.px_team_v1 .et_pb_team_member_image::before {
  content: "";
  position: absolute;
  top: 0;
  height: auto;
  left: 0;
  transition: all .5s ease-in-out 0s;
  z-index: 1;
  border: 70px solid rgba(255,255,255,0);
  max-width: 100%;
  bottom: 0 !important;
  right: 0;
}
.px_team_v1:hover .et_pb_team_member_image::before {
  transition: all .5s ease-in-out 0s;
  border: 0 solid rgba(255,255,255,.7);
}
.px_team_v1 .et_pb_team_member_image::after {
  border: 30px solid #fff;
  transform: scale(0);
  content: "";
  position: absolute;
  top: 0;
  height: auto;
  left: 0;
  transition: all .5s ease-in-out 0s;
  z-index: 1;
  max-width: 100%;
  bottom: 0 !important;
  right: 0;
}
.px_team_v1:hover .et_pb_team_member_image::after {
  opacity: 0;
  transform: scale(.8);
}
.px_team_v1 .et_pb_team_member_image img{
transition: .5s;	
}
.px_team_v1:hover .et_pb_team_member_image img{
transform: scale(1.26);
}
/* Description Css*/ 
.px_team_v1 .et_pb_team_member_description{
position: absolute;
width: 100%;
left: 0;
padding: 15px 0;
z-index: 9;
transition: all 0.3s ease-in-out;
opacity: 1;
visibility: visible;
bottom: -120px;
border-radius: 3px;	
}
.px_team_v1:hover .et_pb_team_member_description {
bottom: -70px;
background-color: #f7f7f7;
box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.1);	
}
.px_team_v1 .et_pb_team_member_description .et_pb_module_header{
transition: all 0.0s ease-in-out !important;	
}

.px_team_v1:hover .et_pb_team_member_description .et_pb_module_header{

}
.px_team_v1 .et_pb_team_member_description .et_pb_member_position{
color: var(--px-color-1) !important;	
}
/* Social Links Css*/ 
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links {
  opacity: 0;
  visibility: hidden;
  transition:ease 0.2s;
}
.px_team_v1:hover .et_pb_team_member_description .et_pb_member_social_links {
  opacity: 1;
  visibility:visible;	
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li{}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a{
position: relative;
display: inline-block;
font-size: 12px;
color: var(--px-color-1);
background: #fff;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border-radius: 50%;	
}
.px_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover{
background-color: var(--px-color-1);
color: #fff;	
}
/* Main CSS Class Hover Css Here */
.px_team_v1:hover .et_pb_team_member_image{}

/*---Team v2  CSS---*/
.px_team_v2 {}
/*---Team Single Page CSS---*/
.px_team_single {}


/* -----------------------------------
    08 Slider Section CSS
-------------------------------------*/
/*---Slider v1  CSS---*/
.px_slider_v1 {}
/*---Image CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image {}
/*---Title CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_title{
  color: var(--px-color-1) !important;
  font-weight: 500;	
  padding-bottom: 20px !important;
}

.px_slider_v1 .et_pb_slide .et_pb_slide_content h3 {
  font-size: 60px;
  color: #000 !important;
	
}
.px_slider_v1 .et_pb_slide_title::before {
  content: "";
  height: 2px;
  width: 38px;
  display: inline-block;
  margin: 0 12px;
  position: relative;
  top: -7px;
  background-color: var(--px-color-1) !important;
}

.px_slider_v1 .et_pb_slide .et_pb_slide_content p {
  color: #444444 !important;
  font-size: 18px;
  max-width: 65%;
  margin-top: 20px;
  margin-bottom: 20px;

}
.px_slider_v1 .et_pb_slide .et_pb_slide_description {
  text-shadow: unset !important;
  float: right !important;
  text-align: left !important;
   padding: 16% 0% !important;
}

/*---Description CSS---*/
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content {}
/*---Button CSS---*/

.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button {
border: none;
font-size: 15px !important;
background-color: var(--px-color-1) !important;
color: #fff;
position: relative;
font-weight: 500;
text-transform: capitalize;
border-radius: 0px;
text-align: center;
z-index: 1;
padding: 13px 38px;
border-radius:5px;	
}

.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper {}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover {
background-color: var(--px-color-2);	
}

.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button::after {
position: absolute;
top: 0px;
bottom: 0px;
width: 0;
background-color: var(--px-color-2);
opacity: 0;
content: "";
border-radius: 0px;
transform: scale(1.0) rotateX(45deg);
transition: all 0.2s linear;
border: 2px solid var(--px-color-1);
z-index: -1;
display: block;
left: 0;
margin-left: 0px !important;
border-radius:5px;	
}
.px_slider_v1 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover::after{
opacity: 1.0;
width: 100%;
transform: scale(1.0) rotateX(0deg);
transition: all 0.4s linear;
}

/*---Arrow CSS---*/
.px_slider_v1 .et-pb-slider-arrows{}
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev{}
.px_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next{}
/*---Dots Navigation CSS---*/
.px_slider_v1 .et-pb-controllers {
	
} 
.px_slider_v1 .et-pb-controllers a {
width: 6px !important;
height: 6px !important;
background-color:var(--px-color-2) !important; 
line-height: 1;
outline: none;
margin: 0px 8px 15px 0px !important;
position: relative;
opacity: 0.25 !important;	
}
.px_slider_v1 .et-pb-controllers a.et-pb-active-control {
width: 12px !important;
height: 12px !important;
background: transparent !important;
border: 2px solid #222;
opacity: 1 !important;	
}


@media only screen and (max-width: 980px)  {
.px_slider_v1 .et_pb_slide .et_pb_slide_description {
  padding: 10% 6% !important;
background-color: rgba(255, 255, 255, 50%) !important;
}	
.px_slider_v1 .et_pb_slide .et_pb_slide_content p {
  max-width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}	
}
@media only screen and (max-width: 480px) {
.px_slider_v1 .et_pb_slide .et_pb_slide_content h3 {
  font-size: 30px !important;
}
}

/*---Slider v2 CSS---*/
.px_slider_v2{}

.px_slider_v2 .et_pb_slide_description {
  text-shadow: unset !important;
}

.px_slider_v2 .et_pb_slide_content h2 {
  font-size: 65px;
  color: var(--px-color-1) !important;
  padding-bottom: 25px !important;
}

/*---Button CSS---*/

.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button {
  border: none;
  font-size: 15px !important;
  background-color: var(--px-color-1) !important;
  color: #fff;
  position: relative;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0px;
  text-align: center;
  z-index: 1;
  padding: 10px 30px;
  margin-top: 50px !important;
 border-radius:5px;	
}

.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper {}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover {
background-color: var(--px-color-2);	
}

.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button::after {
position: absolute;
top: 0px;
bottom: 0px;
width: 0;
background-color: var(--px-color-2);
opacity: 0;
content: "";
border-radius: 0px;
transform: scale(1.0) rotateX(45deg);
transition: all 0.2s linear;
border: 2px solid var(--px-color-1);
z-index: -1;
display: block;
left: 0;
margin-left: 0px !important;
border-radius:5px;	
}
.px_slider_v2 .et_pb_slide .et_pb_slider_container_inner .et_pb_button_wrapper .et_pb_button:hover::after{
opacity: 1.0;
width: 100%;
transform: scale(1.0) rotateX(0deg);
transition: all 0.4s linear;
}

.px_slider_v2 .et-pb-slider-arrows a {
  display: flex;
  width: 45px;
  height: 45px;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  font-weight: 600;
 background-color:var(--px-color-1) !important;
  color:#fff;
  border-radius:99px;
}
.px_slider_v2 .et-pb-slider-arrows a:hover{
 background-color:var(--px-color-2) !important;	
}
@media only screen and (max-width: 980px)  {

	.px_slider_v2 .et_pb_slide_content h2 {
  font-size: 40px;
  line-height: 50px;
  padding-bottom: 10px !important;		
}
	}

 /*Product Slider Css*/
 
/**********/
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider {
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list {
}

.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide {
  clear: none !important;
  padding: 0px;
  margin: 0px 10px 20px 10px !important;
  position: relative;
  background-color: transparent;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .et_shop_image img {
  float: left;
  height: 260px;
  width: 260px;
  object-fit: cover;
  margin-bottom: 0 !important;
  margin-right: 35px !important;
  transition: all 0.4s;
  border-radius:5px;
}
@media only screen and (min-width: 768px){
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .woocommerce-loop-product__title {
  padding-top: 35px;
}
}

.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .woocommerce-loop-product__title {
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  transition: all 0.4s;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .woocommerce-loop-product__title {
  font-weight: 700;
  font-size: 18px;
  color: #ffffff;
  transition: all 0.4s;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .star-rating {
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .star-rating::before {
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .star-rating span {
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .star-rating span::before {
  color: var(--px-color-1);
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .price {
  font-size: 20px;
  padding-top: 10px;
  color: #ffffff !important;
  padding-bottom: 18px;
}
.px_wc_product_slider_v1 .px_product_slider ul.products li.product .price del, .px_wc_product_slider_v1 .px_product_slider ul.products li.product .price del {
	color: #fff !important;
}

.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .tinv-wraper {
	display: none !important;
}

.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .button {
border: none;
font-size: 15px !important;
background-color: var(--px-color-1) !important;
color: #fff;
position: relative;
font-weight: 600;
text-transform: capitalize;
text-align: center;
z-index: 1;
padding: 10px 10px;
border-radius: 5px;
margin-top: 0 !important;
margin-bottom: 5px;
width: 115px;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .button::before {
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
  border-radius:5px;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .button:hover::before {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;	
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .button::after {
display:none;	
}

/** cart ***/
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .added_to_cart{
font-size: 0;
margin-left: 10px;
position: absolute;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .added_to_cart::after {
  content: "\4e" !important;
  font-family: "ETmodules" !important;
  border: none;
  font-size: 17px;
  padding: 10px 12px;
  transition: all 0.4s;
  background-color:var(--px-color-1) !important; 
  color: #fff;
  font-weight: 800;
  display: inline-block;
  border-radius: 5px;
}

.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .added_to_cart:hover::after{
background-color:var(--px-color-2) !important; 	
border:1px solid #fff;	
}
/*****Arrow navigation********/

.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-dots {
  margin: 0;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-dots li {
  margin: 0 2px !important;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-dots li button::before {
  transition: all 0.4s;
  color: unset;
  background: #fff;
  height: 4px;
  opacity: 1;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-dots li {
  margin: 0 2px !important;
}
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-dots li.slick-active button::before {
  background: var(--px-color-1);
}
/****980 below ******/
@media only screen and (max-width: 980px){
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide {
  width: 80vw !important;
  margin: 0px 0px 15px 0px !important;
}
}
@media only screen and (max-width: 480px){
.px_wc_product_slider_v1 .px_product_slider ul.products.slick-slider .slick-list .slick-track li.product.slick-slide .et_shop_image img {
  float: none;
  margin-bottom: 10px !important;
  margin-right: unset !important;
}	
}   
/* -----------------------------------
  	09 Faqs CSS
-------------------------------------*/
.px_faqs_v1 {}
/*---Title CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title {
color: #232323;
}
/*---Title Icon CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_title::before {}
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {
color: var(--px-color-1);
content: "\32" !important;
transition: all 0.4s;
display: block !important;
font-size: 35px;
font-weight: 500 !important;
}
/*---Open Title CSS---*/
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
color:var(--px-color-1);	
}
/*---Open Title Icon CSS---
.px_faqs_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before {content: "\e051"; font-family: ETmodules !important;}
*/

.px_faqs_v1 .et_pb_toggle {
border: 1px solid transparent !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding: 30px 0 !important;
 margin-bottom: 0 !important;
}
/*---Content CSS---*/
.px_faqs_v1 .et_pb_toggle .et_pb_toggle_content{}

.px_faqs_v1 .et_pb_toggle .et_pb_toggle_content p {
  display: list-item;
}

/* -----------------------------------
  	10 Testimonial Section CSS
-------------------------------------*/
/*---Testimonial v1  CSS---*/
.px_testimonial_v1 {
    position: relative;
    background: #ffffff !important;
    padding: 50px 30px 50px;
    transition: .5s ease;
    box-shadow: 0px 5px 18px 0px rgba(8, 18, 109, 0.1);
    border-radius: 5px !important;	
    }
    .px_testimonial_v1.et_pb_testimonial {}
    .px_testimonial_v1.et_pb_testimonial:before {
    position: absolute;
    content: '';
    left: -10px;
    top: -10px;
    width: 40%;
    height: 30%;
    z-index: -1;
    transition: .5s ease;
    background-color:var(--px-color-1) !important; 
    margin-left: 0 !important;
    border-radius: 5px !important;	
    }
    
    .px_testimonial_v1.et_pb_testimonial:hover::before {
      left: 10px;
      top: 10px;
      transition: .5s ease;
    }
    
    .px_testimonial_v1.et_pb_testimonial:after {
    position: absolute;
    content: '';
    right: -10px;
    bottom: -10px;
    width: 40%;
    height: 30%;
    z-index: -1;
    transition: .5s ease;
    background-color: var(--px-color-1) !important;
    visibility: visible !important;
    border-radius:5px;	
    }
    .px_testimonial_v1.et_pb_testimonial:hover::after {
      right: 10px;
      bottom: 10px;
      transition: .5s ease;
    }
    
    .px_testimonial_v1 .et_pb_testimonial_portrait {
      margin: 0 auto !important;
      position: absolute;
      bottom: 70px;
      left: 50%;
      right: auto;
      transform: translateX(-50%) translateY(-50%);
      box-shadow: 0px 0px 0px 8px rgb(255 255 255 / 10%);
    }
    
    /*---Description---*/
    .px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {
    padding-bottom: 130px;
    }
    
    .px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content::before {
    font-family: FontAwesome !important;
    font-weight: 900 !important;
    content: "\f10e" !important;
    display: block !important;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
    font-size: 20px;
    color: var(--px-color-1);
    }
    .px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
    color: #000;	
    }
    /*---Author CSS---*/
    .px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    color: #000;	
    }
    /*---Meta CSS---*/
    .px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_position{
    color: #000;	
    }
   
    /*Review */
    .px_testimonial_v1 .px_review{position:absolute;left:0;bottom:-22px;right:0;width:150px;background:#ec6b15;margin:0 auto;margin-bottom:0;text-align:center;border-radius:30px;display:block;overflow:hidden;line-height:16px}
    .px_testimonial_v1 .px_review .et_pb_text_inner ul{position:relative;display:block;overflow:hidden;list-style:none;margin:0;padding:0;text-align:center}
    .px_testimonial_v1 .px_review .et_pb_text_inner ul li{display:inline-block;float:none;margin:0 3px;color:#fff;font-size:14px;line-height:45px}
    .px_testimonial_v1 .px_review .et_pb_text_inner ul li:before{content:"\e033";font-family:ETmodules !important}
    .px_testimonial_v1 .px_review .et_pb_text_inner ul li.star:before{content:"\e031"}
    .px_testimonial_v1 .px_review .et_pb_text_inner ul li.star-0:before{content:"\e032"}
      
      
    @media (min-width: 768px) and (max-width: 980px){
    .px_testimonial_v1.et_pb_testimonial .et_pb_testimonial_description {
      margin-left: 0 !important;
    }
     }
    /*---Testimonial v2  CSS---*/
    .px_testimonial_v2{}
    
    /*---Testimonial v2  CSS---*/
    .px_testimonial_v2{}
    
    
    .px_testimonial_v2.et_pb_testimonial {}
    .px_testimonial_v2.et_pb_testimonial:before {}
    
    .px_testimonial_v2 .et_pb_testimonial_portrait {
      float: none !important;
      outline: 3px solid var(--px-color-1);
      outline-offset: 4px;
      margin: auto !important;
    }
    .px_testimonial_v2 .et_pb_testimonial_description {
      margin-left: 0px !important;
    }
    
    /*---Description---*/
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_description {}
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner {}
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
    padding: 30px 180px 0px !important;	
    font-weight: 500;	
    }
    /*---Author CSS---*/
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
    margin-top: 0px !important;
    color: var(--px-color-1);
    font-weight: 700;
    font-size: 16px;
    }
    /*---Meta CSS---*/
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_meta {
    display: block;
    text-align: center !important;	
    }
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_position{
    display: block;	
    }
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_separator{}
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_meta .et_pb_testimonial_company{}
    
    /*Review */
    .px_testimonial_v2 .px_review{position:absolute;left:0;bottom:-22px;right:0;width:150px;background:#ec6b15;margin:0 auto;margin-bottom:0;text-align:center;border-radius:30px;display:block;overflow:hidden;line-height:16px}
    .px_testimonial_v2 .px_review .et_pb_text_inner ul{position:relative;display:block;overflow:hidden;list-style:none;margin:0;padding:0;text-align:center}
    .px_testimonial_v2 .px_review .et_pb_text_inner ul li{display:inline-block;float:none;margin:0 3px;color:#fff;font-size:14px;line-height:45px}
    .px_testimonial_v2 .px_review .et_pb_text_inner ul li:before{content:"\e033";font-family:ETmodules !important}
    .px_testimonial_v2.px_review .et_pb_text_inner ul li.star:before{content:"\e031"}
    .px_testimonial_v2 .px_review .et_pb_text_inner ul li.star-0:before{content:"\e032"}
      
    .px_review_testi{
    }
    .px_review_testi_v2 ul {
      position: relative;
      display: block;
      overflow: hidden;
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center;
    }
    .px_review_testi_v2 ul li {
      display: inline-block;
      float: none;
      margin: 0 3px;
      color: #fe590f;
      font-size: 16px;
      line-height: 45px;
    }
    .px_review_testi_v2 ul li::before {
      content: "\e033";
      font-family: ETmodules !important;
    }
    .px_review_testi_v2 ul li.star-0::before {
      content: "\e032";
    }
    .px_review_testi_v2 ul li.star::before {
      content: "\e031";
    }
    .px_review_testi_v2 ul li {
    color:var(--px-color-1);
      font-size: 16px;
      line-height: 45px;
    }
    
    /* 480*/
    @media screen and (max-width: 480px) {
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
      padding: 30px 0px 0px !important;
    }
    .px_slide_testi_v2 .slick-slide {
      margin: 10px !important;
      padding: 0px !important;
    }	
    }
    /* 980*/
    @media screen and (max-width: 980px) {
    .px_testimonial_v2.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_description_inner .et_pb_testimonial_content {
      padding: 30px 0px 0px !important;
    }
    
    }
    /* Slick Js CSS */
    .px_slide_testi_v2 .slick-slide  {
    margin: 10px !important;
      margin-top: 10px;
      margin-bottom: 10px;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    padding: 35px;
      padding-bottom: 35px;
    }
    
    /* Navigation CSS */
    .px_slide_testi_v2 .slick-dots li{
    margin:0px 8px;} 
      
    .px_slide_testi_v2 .slick-dots li.slick-active {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid var(--px-color-1);
    transition: all 0.3s ease;
    background: var(--px-color-1);
    }
    .px_slide_testi_v2 .slick-dots{
    right:0px;
    left: 0;
    bottom:-50px;
    width: auto;
    padding:3px 0px;
    }
    .px_slide_testi_v2 .slick-dots li
    {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #e5e5e5;
    transition: all 0.3s ease;
    }
    .px_slide_testi_v2 .slick-dots li:hover{
    border: 2px solid var(--px-color-1);
    transition: all 0.3s ease;
    background: var(--px-color-1);	
    } 
    .px_slide_testi_v2 .slick-dots li.slick-active button::before {
        opacity: 0;color:transparent;
    }
    .px_slide_testi_v2 .slick-dots li button::before{
        opacity: 0;
    color:transparent;
    }

/* -----------------------------------
    11. About CSS
-------------------------------------*/
/*---About Us v1 CSS---*/
.px_aboutus_v1 {}

.px_aboutus_v1 .px_about_img img{
transition: .5s;
}
.px_aboutus_v1 .px_about_img:hover img{
transform: scale(1.26);
}
.px_aboutus_v1 .px_about_img .et_pb_image_wrap{
position: relative;
display: block;
overflow: hidden;
max-height: 100% !important;
}
.px_aboutus_v1 .px_about_img .et_pb_image_wrap::before{
content: "";
position: absolute;
top: 0;
height: auto;
left: 0;
transition: all .5s ease-in-out 0s;
z-index: 1;
border: 70px solid rgba(255,255,255,0);
max-width: 100%;
bottom: 0 !important;
right: 0;		
}

.px_aboutus_v1 .px_about_img .et_pb_image_wrap::after{
border: 30px solid #fff;
transform: scale(0);
content: "";
position: absolute;
top: 0;
height: auto;
left: 0;
transition: all .5s ease-in-out 0s;
z-index: 1;
max-width: 100%;
bottom: 0 !important;
right: 0;	
}
.px_aboutus_v1 .px_about_img:hover .et_pb_image_wrap::after{
opacity: 0;
transform: scale(.8);	
}

/*.px_aboutus_v1 .et_pb_image_wrap::before {
border: 70px solid rgba(255,255,255,0);	
}*/
.px_aboutus_v1 .px_about_img:hover .et_pb_image_wrap::before{
  transition: all .5s ease-in-out 0s;
  border: 0 solid rgba(255,255,255,.7);
}
.px_aboutus_v1 .px_about_img:hover .et_pb_image_wrap::after{}

.px_aboutus_v1 .et_pb_row .px_aboutus_colm{
  margin-top: auto;
  margin-bottom: auto;	
}
.px_aboutus_v1  .px_about_counter{}
.px_aboutus_v1  .px_about_counter.et_pb_with_title .percent {
margin-bottom: 5px;
}
.px_aboutus_v1 .px_about_counter .percent-value {
  color: var(--px-color-1);
  font-weight: 350;
}
.px_aboutus_v1 .px_about_counter h3{
font-weight: 350 !important;	
}
/* -----------------------------------
  	16 Choose Us Section CSS
-------------------------------------*/
/*---Choose Us v1 CSS---*/
.px_choose_v1 {}
/*choose_v1_Satisfactions */
.px_shipping_v1 {
background: #f7f7f7;
padding: 45px 10px;
transition: all .5s;
border-radius:5px;	
}
.px_shipping_v1:hover {
background-color:var(--px-color-1); 	
}
.px_shipping_v1 .et_pb_blurb_content {

}
.px_shipping_v1 .et_pb_blurb_container {
}
.px_shipping_v1 .et_pb_main_blurb_image {
margin-bottom: 20px !important;
;
}.px_shipping_v1 .et_pb_module_header {
padding-bottom: 4px;
color: #000 !important;	
}
.px_shipping_v1 .et_pb_blurb_description{
color: #000 !important;		
}
.px_shipping_v1:hover .et_pb_blurb_description ,
.px_shipping_v1:hover .et_pb_module_header {
color: #fff!important;	
}
.px_shipping_v1 .et-pb-icon {
color:#000 !important;
transition: transform 400ms ease-in-out 0s;	
}
.px_shipping_v1:hover .et-pb-icon {
color:#fff !important;	
transform: rotateY(180deg);	
}

/*---Choose Us v1 CSS---*/
.px_choose_v2 {
padding: 17px !important;	
}
.px_choose_v2 .et_pb_module_header {
position: relative;
padding: 0 0 15px;
margin: 0 0 15px;
}
.px_choose_v2 .et_pb_blurb_container .et_pb_module_header:after {
content: '';
background: #FFF;
position: absolute;
bottom: 0;
left: 0;
width: 30px;
height: 3px;
transition: all .3s ease-in-out;
}
.px_choose_v2:hover .et_pb_blurb_container .et_pb_module_header:after {
content: '';
background:var(--px-color-1);	
position: absolute;
bottom: 0;
left: 0;
width: 50px;
height: 3px;
}

.px_choose_v2 .et-pb-icon{
color:#FFF!important;	
transition: all .3s ease-in-out !important;	
}
.px_choose_v2:hover .et-pb-icon{
color:var(--px-color-1) !important;	
}

/* -----------------------------------
  	12 Partner Section CSS
-------------------------------------*/
/*---Partner Us v1 CSS---*/
/*---Partner Us v1 CSS---*/
.px_partner_v1 img {
    transition: all 0.3s ease-in-out 0s;
    opacity: 0.6;	
    }
    .px_partner_v1 img:hover{
    opacity:1;	
    }

/* -----------------------------------
  	13 Newsletter Section CSS
-------------------------------------*/
/*---Newsletter v1 CSS---*/
.px_newsletter_v1 {}
.px_newsletter_sub_title .et_pb_text_inner h3:before{
content: "";
height: 2px;
width: 38px;
display: inline-block;
margin: 0 12px;
position: relative;
top: -5px;
background-color: var(--px-color-1) !important;	
}

/*Form Css*/
.px_newsletter_v1 .et_pb_feedburner_form form {
  text-align: left;
  display: flex;
    border-top-left-radius: 5px !important;
   border-bottom-left-radius: 5px !important;
}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_form {}
/*Input Css*/
.px_newsletter_v1 .et_pb_newsletter_field {
  flex-basis: 68% !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important; 
}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_field {}
.px_newsletter_v1.et_pb_newsletter_form .input {}
.px_newsletter_v1.et_pb_newsletter_form .input::placeholder, #dct_email_v5 .et_pb_newsletter_form input[type=text],
.px_newsletter_v1.et_pb_newsletter_form p.et_pb_newsletter_field input[type=text] {}
/*Button Css*/
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap {
  flex-basis: 39% !important;
  position: relative;
}

.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
border: none !important;
font-size: 18px !important;
background-color: var(--px-color-1) !important;
color: #fff !important;
position: relative !important;
font-weight: 400 !important;
text-transform: capitalize;
padding: 10.5px 10px !important;
text-align: center !important;
z-index: 1;
border-top-right-radius: 5px !important;
border-bottom-right-radius: 5px !important;
transition: all .5s !important;	
}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button::after {
  position: absolute !important;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "" !important;
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
 border-top-right-radius: 5px;
 border-bottom-right-radius: 5px;
 transition: all .5s !important;
}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button:hover::after {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;
}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button {}
.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button .et_pb_newsletter_button_text {}
/***********480below *******/
@media only screen and (max-width:400px) {
	.px_newsletter_v1 .et_pb_feedburner_form form {
	display:block
		
	}
	.px_newsletter_v1.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button{
		margin-top: 10px !important;
	}
}


/* -----------------------------------
  	14 CTA Section CSS
-------------------------------------*/
.px_CTA_v1 {}

.px_CTA_v1_module .et_pb_promo_description .et_pb_module_header {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 25px;
  background-color: var(--px-color-1);
  padding: 2px 8px;
  margin-bottom: 15px;
  display: inline-block;
  text-transform: capitalize;
   border-radius:5px;
}

.px_CTA_v1_module .et_pb_promo_description div {
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #fff;
  text-transform: uppercase;
}
.px_CTA_v1:hover .px_CTA_v1_module .et_pb_promo_description div {
}
.px_CTA_img .et_pb_image_wrap {
  overflow: hidden;
}
.px_CTA_img img{
transition: all 500ms ease;	
}
.px_CTA_v1:hover .px_CTA_img img{
transform: scale3d(1.1, 1.1, 1.1);	
}
.px_CTA_v1 .px_CTA_v1_module .et_pb_button {
font-size: 13px !important;
font-weight: 600;
line-height: 23px !important;
color: #fff !important;
text-transform: uppercase;
transition: all 300ms ease !important;
overflow: visible;
opacity: 1;
text-decoration: underline;
text-underline-offset: 6px;
}

.px_CTA_img_height img{
height: 620px;
object-fit: fill;
transition: all 500ms ease;	
}
.px_CTA_v1 .px_CTA_v1_module .et_pb_button:hover {
color:var(--px-color-1) !important;	
}
.px_CTA_v1  .px_CTA_img .et_pb_image_wrap{
border-radius:5px;
}
.px_CTA_v1  .px_CTA_img .et_pb_image_wrap::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(28, 28, 28, 0.2);
  opacity: 0;
  transform: rotateX(-180deg);
  transition-duration: 300ms;
}
.px_CTA_v1:hover  .px_CTA_img .et_pb_image_wrap::after {
  opacity: 1;
  transform: rotateX(0deg);
  transition-duration: 300ms;
}
@media only screen and (max-width:980px)  {
.px_CTA_img_height img{
height: auto;
object-fit: cover;
}
}


/*---CTA v2 CSS---*/
.px_CTA_v2 {}

.px_CTA_v2 .px_cta_module{

background-color: #ffffffa6;
padding: 60px !important;
box-shadow: 0 15px 25px #00000014;
position: relative;
overflow: hidden;
border-radius: 5px;	
}
.px_CTA_v2 .px_cta_module .et_pb_promo_description div{
margin-top: 25px;	
}
.px_CTA_v2 .px_cta_module .et_pb_promo_description div h3{
text-transform: uppercase;
font-size: 25px;
color: #000000 !important;
letter-spacing: 0px;
font-weight: 600;
margin-top: 25px;	
}

.px_CTA_v2 .px_cta_module::before {
border-width: 8px 0 0 8px;
content: "";
width: 350px;
height: 150px;
position: absolute;
border-style: solid;
border-color: var(--px-color-1);
background: transparent;
top: 0;
left: 0px;
z-index: 3;
transition: height, width, 0.4s ease;
border-radius:5px;	
}

.px_CTA_v2 .px_cta_module::after {
top: unset;
left: unset;
bottom: 0;
right: 0;
border-width: 0 8px 8px 0;
content: "";
width: 350px;
height: 150px;
position: absolute;
border-style: solid;
border-color: var(--px-color-1);
background: transparent;
z-index: 3;
visibility: visible;
transition: height, width, 0.4s ease;
border-radius:5px;	
}

.px_CTA_v2:hover .px_cta_module::before,
.px_CTA_v2:hover .px_cta_module::after {
width: 98%;
height: 97%;;
}

/** cta v2 btn***/

.px_CTA_v2 .px_cta_module .et_pb_button_wrapper .et_pb_button  {
  border: none;
  font-size: 15px !important;
  background-color: var(--px-color-1) !important;
  color: #fff;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 0px;
  text-align: center;
  z-index: 1;
  padding: 10px 35px;
  z-index:6;
  border-radius:5px;
}

.px_CTA_v2 .px_cta_module .et_pb_button_wrapper .et_pb_button:hover {
    background-color: var(--px-color-2);
}

.px_CTA_v2 .px_cta_module .et_pb_button_wrapper .et_pb_button:hover::before {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;
}
.px_CTA_v2 .px_cta_module .et_pb_button_wrapper .et_pb_button::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
  border-radius:5px;
}

.px_CTA_v2 .px_cta_module .et_pb_button_wrapper .et_pb_button::after {
display:none;	
}

@media only screen and (max-width:480px){
.px_CTA_v2 .px_cta_module {
	padding: 45px !important;}

}

/****CTA v2 CSS End****/

/****CTA v3 CSS ****/
.px_CTA_v3{
	
}
.px_CTA_v3 .px_CTA_column {
}
.px_CTA_img_v3{
border: 10px solid hsla(0,0%,83%,.5) !important;
margin: 0px 5px !important;
border-radius: 5px !important;	
}
.px_CTA_v3 .px_CTA_column .px_CTA_img_v3 .et_pb_image_wrap {
  position: relative;
  overflow: hidden;
}
.px_CTA_v3 .px_CTA_column .px_CTA_img_v3 .et_pb_image_wrap img {
  transition: all 0.4s;
  object-fit: cover;
}
.px_CTA_v3 .px_CTA_column:hover .px_CTA_img_v3 .et_pb_image_wrap img {
  transform: scale(1.1);
}
.px_CTA_v3 .px_CTA_column .px_CTA_img_v3 .et_pb_image_wrap::before {
content: "";
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background: #000;
opacity: 0.2;
z-index: 1;
}
.px_CTA_text {
z-index: 4;	
}
/****cta v3*****/

.px_CTA_v3 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button{
  border: none;
  font-size: 15px !important;
  background-color: var(--px-color-1) !important;
  color: #fff !important;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 0px;
  text-align: center;
  z-index: 1;
  padding: 8px 30px;
 border-radius:5px;	
}

.px_CTA_v3 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button:hover{
    background-color: var(--px-color-2);
}

.px_CTA_v3 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button:hover::before {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;
}
.px_CTA_v3 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button:before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
 border-radius:5px;
	
}

.px_CTA_v3 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button::after {
display:none;	
}

/**** CTA V4*******/
.px_CTA_v4 .px_CTA_column .px_CTA_text
.px_CTA_v4 .px_CTA_column .px_CTA_img_v4 {}

.px_CTA_v4 .px_CTA_column .px_CTA_img_v4 .et_pb_image_wrap
{
overflow:hidden;
}
.px_CTA_v4 .px_CTA_column .px_CTA_img_v4 .et_pb_image_wrap img {
  object-fit: cover;
  transition: all 1.6s;
}
.px_CTA_v4 .px_CTA_column:hover .px_CTA_img_v4 .et_pb_image_wrap img {
  object-fit: cover;
  transform: scale(1.26);
}
.px_CTA_v4 .px_CTA_column .px_CTA_img_v4 .et_pb_image_wrap:before{
content: "";
display: block;
background: rgba(255,255,255,.8);
position: absolute;
opacity: 0;
transform: rotate3d(-1,1,0,100deg);
transition: all .4s ease-in-out 0s;
left: 10px;
right: 10px;
top: 10px;
bottom: 10px;
z-index: 1;
border-radius:5px;	
}
.px_CTA_v4 .px_CTA_column:hover .px_CTA_img_v4 .et_pb_image_wrap:before{
	transform: rotate3d(0,0,0,0);
	opacity: .9;
}

.px_CTA_v4 .px_CTA_column:hover .px_CTA_text::before{
opacity:0;
}
.px_CTA_v4 .px_CTA_column .px_CTA_text:before{
  content: "";
  display: block;
  background: rgba(255,255,255,.8);
  position: absolute;
  transition: all .4s ease-in-out 0s;
  left: 50px;
  right: 50px;
  top: 0px;
  bottom: 0px;
  border-radius:5px;	
}

.px_CTA_v4 .px_CTA_column .px_CTA_text {
  z-index: 4;
  overflow: hidden;
}
.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_promo_description {
  overflow: hidden;
}
.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_promo_description{
display: block;
/*transform: translate(-120%);*/
transition: all 0.1s linear .1s;
}
.px_CTA_v4 .px_CTA_column:hover .px_CTA_text .et_pb_promo_description {
  transform: translate(0);
  transition-delay: .2s;
}
/*** btn v4***/

.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_button_wrapper {
  display: block;
/* transform: translate(100%);*/
  transition: all .2s linear .1s;
  overflow: hidden !important;
}
.px_CTA_v4 .px_CTA_column:hover .px_CTA_text .et_pb_button_wrapper {
  transform: translate(0);
  transition-delay: .2s;
}
.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button {
  border: none;
  font-size: 15px !important;
  background-color: var(--px-color-1) !important;
  color: #fff !important;
  position: relative;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 0px;
  text-align: center;
  z-index: 1;
  padding: 8px 30px;
 border-radius:5px;
}

.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button::before {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 0;
  background-color: var(--px-color-2);
  opacity: 0;
  content: "";
  border-radius: 0px;
  transform: scale(1.0) rotateX(45deg);
  transition: all 0.2s linear;
  border: 2px solid var(--px-color-1);
  z-index: -1;
  display: block;
  left: 0;
  margin-left: 0px !important;
 border-radius:5px;
}
.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button:hover::before {
  opacity: 1.0;
  width: 100%;
  transform: scale(1.0) rotateX(0deg);
  transition: all 0.4s linear;
}
.px_CTA_v4 .px_CTA_column .px_CTA_text .et_pb_button_wrapper .et_pb_button::after {
display:none;	
}

/***** CTA V5*******/

.px_text_banner_v5 .et_pb_text_inner span{
color:var(--px-color-1);	
}
/***** All cta image border css ******/
.px_border_img:before,
.px_CTA_img_height:before{
content: "";
position: absolute;
width: 90%;
height: 92%;
left: -22px;
top: -22px;
border: 10px solid var(--px-color-1);
border-radius:5px;	
}
.px_border_img_right:before{
content: "";
position: absolute;
width: 90%;
height: 92%;
right: -22px;
top: -22px;
border: 10px solid var(--px-color-1);	
border-radius:5px;	
}
/* -----------------------------------
  	15 Countdown Timer Section CSS Start Here
-------------------------------------*/
//*---Counter v1 CSS---*/
.px_counter_v1 {}
/* Deal of the day v2 */

.px_deal_v1_title .et_pb_text_inner span {	
color:var(--px-color-1);		
}
.px_deal_v2_title .et_pb_text_inner h3{
color:var(--px-color-1);	
}

.px_counter_v1 {
  padding: 0px !important;
}

.px_counter_v1 .section p.value{
margin-top: 30px;
position: relative;
display: inline-block;	
}
/* .px_counter_v1 .seconds, .px_counter_v1 .minutes, .px_counter_v1 .hours, .px_counter_v1 .days {
height: 110px;
width: 110px !important;
margin-right: 28px;
margin-bottom: 25px;
background-color: #fff !important;
border-radius: 5px !important;
}
 */

.px_counter_v1 .section.values {
  padding: 10px 1px;
  border-radius: 5px;
  background: #fff;
  max-width: 100px !important;
}
.px_counter_v1 .et_pb_countdown_timer_container .sep {
  top: 15px;
  color: #ffff !important;
  margin: 0 10px;
}
/* 480 */
@media screen and (max-width: 480px) {
.px_counter_v1 .seconds, .px_counter_v1 .minutes, .px_counter_v1 .hours, .px_counter_v1 .days {
height: 69px;
width: 68px !important;
margin-right: -14px !important;
margin-bottom: 0px;
background-color: #fff !important;
}
.px_counter_v1 .section p.value{
margin-top: 15px;	
}
}

/***** Counter v2******/
@media only screen and (min-width: 981px){
.px_coundown_v2 .px_coundown_row .et_pb_column {
  margin-top: auto;
  margin-bottom: auto;
}
}
.px_counter_v2 .seconds, .px_counter_v2 .minutes, .px_counter_v2 .hours, .px_counter_v2 .days {
  height: 75px;
  width: 75px !important;
  margin-right: 15px;
  margin-bottom: 10px;
  border-radius: 99px !important;
  background-color: var(--px-color-2) !important;
}
.px_counter_v2 .section p.value {
  margin-top: 25px;
  position: relative;
  display: inline-block;
}
.px_counter_v2 {
  padding: 0px !important;
}
@media screen and (max-width: 480px){
.px_counter_v2 .seconds, .px_counter_v2 .minutes, .px_counter_v2 .hours, .px_counter_v2 .days {
  height: 68px;
  width: 68px !important;
  margin-right: 6px;
  margin-bottom: 0px;
	}
}

.px_coundown_img .et_pb_image_wrap img {
  animation: animationFramesFive 12s infinite linear alternate;
  width: 100%;
}
.px_coundown_img .et_pb_image_wrap {
  max-width: 100%;
  width: 100%;
}
@keyframes animationFramesFive {
  0% {
    transform: translateY(0);
  }

  25% {
    transform: translateY(-40px);
  }

  50% {
    transform: translateY(0);
  }

  75% {
    transform: translateY(40px);
  }

  100% {
    transform: translateY(0);
  }
}
/* Countdown V2 CSS End */
/* -----------------------------------
  	15 Countdown Timer Section CSS End Here
-------------------------------------*/
/* -----------------------------------
      16 Category CSS 
-------------------------------------*/
/*---Category v1 CSS---*/
/****************** Categories_v1************************/
.px_categories_v1{

}
.px_categories_v1 .et_pb_module_header{
color:var(--px-color-1) !important;	
}
.px_categories_v1:hover .et_pb_module_header{
color:var(--px-color-2) !important;	
}
@media only screen and (max-width: 980px)  {
.px_categories_v1 .et_pb_blurb_content{
border: 1px solid #333;
padding: 30px;
}
}
/**********************Categories_v1 Css End Here******************************** */
/* Categories v2*/
.px_categories_v2{	}
.px_categories_v2 .et_pb_main_blurb_image {
  position: relative;
}
.px_categories_v2 .et_pb_image_wrap::before {
position: absolute;
top: 0;
left: 0;
transform: scale(0);
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
border-radius: 50%;
transition: all .5s ease 0s;
content:"";	
background-color: var(--px-color-1) !important;
opacity: 0.4;
}
.px_categories_v2:hover .et_pb_image_wrap::before {
transform: scale(1);
}
.px_categories_v2 .et_pb_main_blurb_image:after{
  content: "\4c";
  font-family: etmodules;
  font-size: 30px;
  background-position: 50%;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  left: 0;
  top: 0;
  align-items: center;
  position: absolute;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  z-index: 3;
color:var(--px-color-1) !important;
 font-weight: 800;	
}

 .px_categories_v2:hover .et_pb_main_blurb_image:after {
  opacity: 1;
  visibility: visible;
}

.px_categories_v2 .et_pb_image_wrap::after {
content: '';
width: 105%;
height: 105%;
position: absolute;
border: 2px dashed #dfdfdf;
border-radius: inherit;
z-index: 11;
/*left: -10px;
top: -9px;*/
left: 50%;
top: 50%;
transform: translate(-50%,-50%);	
}
  .px_categories_v2:hover .et_pb_image_wrap:after {
 /* animation: spin 10s linear infinite;*/
border: 2px dashed var(--px-color-1);
 animation: engospin 12s linear infinite;
}

@keyframes engospin {
  from {
    transform: translate(-50%,-50%) rotate(0)
  }
  to {
    transform: translate(-50%,-50%) rotate(360deg);
  }
}

/******************Feature Product ************************/
/* -----------------------------------
      17 Accordian Css HERE
-------------------------------------*/
.px_accordian .et_pb_toggle{
	margin-bottom:20px!important;
}
.px_accordian .et_pb_toggle .et_pb_toggle_title{
	color:var(--px-color-2);
	transition:.3s ease-in-out;
}
.px_accordian .et_pb_toggle .et_pb_toggle_title:before{
	content: '\43';
    color: var(--px-color-2);
    font-size: 20px;
}

/* HOVER CSS HERE */

.px_accordian .et_pb_toggle:hover .et_pb_toggle_title{
	color:var(--px-color-1);
	transition:.3s ease-in-out;
}
/* -----------------------------------
      18 Discount Sections Css 
-------------------------------------*/
/*---Discount v1 CSS---*/
.px_discount_v1_col .px_discount_v1_img{
	overflow:hidden;
}
.px_discount_v1_col .px_discount_v1_img .et_pb_image_wrap {
	height:240px;
}
.px_discount_v1_col .px_discount_v1_img .et_pb_image_wrap:before{
	content: '';
	position: absolute;
	height: 90%;
	width: 90%;
	background: var(--px-color-2);
	z-index: 5;
	opacity: 0.5;
	transform: scale(1);
	transition: .3s ease-in-out;
	margin: 15px;
	top: 0px;
	border-radius: 5px;
}
.px_discount_v1_col:hover .px_discount_v1_img .et_pb_image_wrap:before{
	transform: scale(1.5);
	transition: .3s ease-in-out;
}
.px_discount_v1_col .px_discount_v1_img .et_pb_image_wrap img {
	height:100%;
	object-fit:cover;
}

.px_discount_v1_col .px_discount_v1_img .et_pb_image_wrap img {
	transform: scale(1) rotate(0deg);
	transition:.3s ease-in-out;
}

.px_discount_v1_col:hover .px_discount_v1_img .et_pb_image_wrap img {
	transform: scale(1.2) rotate(5deg);
	transition:.3s ease-in-out;
}

.px_discount_v1_col .px_discount_v1_cta .et_pb_module_header:before{
	content: '';
    position: absolute;
    height: 25px;
    width: 60px;
    top: -6px;
    left: 75px;
    background: var(--px-color-1);
    z-index: -1;
    border-radius: 10px;
}
.px_discount_v1_col .px_discount_v1_cta{
	position: absolute;
    z-index: 10;
    top: 50%;
    transform: translateY(-50%);
}
.px_discount_v1_col .px_discount_v1_cta .et_pb_button_wrapper .et_pb_button{
	background: var(--px-color-1);
    color: #fff;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}
.px_discount_v1_col .px_discount_v1_cta .et_pb_button_wrapper .et_pb_button:hover{
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_discount_v1_col .px_discount_v1_img .et_pb_image_wrap img,
	.px_discount_v1_col .px_discount_v1_img .et_pb_image_wrap{
		width:100%;
	}
}
/*---Discount v2 CSS---*/
.px_wc_product_cta .et_pb_button_wrapper .et_pb_button{
	background: var(--px-color-1);
    color: #fff;
    border:3px solid transparent!important;
	transform:scale(1);
	transition:.2s ease-in-out;
}

.px_wc_product_cta .et_pb_button_wrapper .et_pb_button:hover{
	background:#fff!important;
	color:var(--px-color-2);
	transform:scale(1.02);
	border:3px solid var(--px-color-1)!important;
	transition:.2s ease-in-out;
}
/* -----------------------------------
  	19 Coming Soon Page CSS
-------------------------------------*/
/* Counter */
.px_coming_soon_counter .sep{
	display:none;
}
.px_coming_soon_counter .values{
	color: var(--px-color-2);
}
.px_coming_soon_counter .values:before{
	content: '';
    position: absolute;
    height: 120px;
    width: 120px;
    border:1px solid var(--px-color-2);
    top: -25px;
    left: 20px;
    transform: rotate(45deg);
}

/* Email Option */
.px_coming_soon_email .et_pb_newsletter_form {
	overflow:hidden;
}
.px_coming_soon_email form .et_pb_newsletter_field{
	border: 1px solid var(--px-color-2)!important;
    padding-bottom: 0;
}
.px_coming_soon_email form .et_pb_newsletter_field input{
	background:transparent!important;
}
.px_coming_soon_email form .et_pb_newsletter_button_wrap{
	position: absolute;
    top: 0;
    right: 0;
}
.px_coming_soon_email form .et_pb_newsletter_button_wrap .et_pb_button{
	color:var(--px-color-2);
}
.px_coming_soon_email form .et_pb_newsletter_button_wrap .et_pb_button .et_pb_newsletter_button_text{
	font-size:0;
}

/* HOVER CSS HERE */
.px_coming_soon_email form .et_pb_newsletter_button_wrap .et_pb_button:hover{
	background:var(--px-color-1);
}

@media only screen and (min-width:480px) and (max-width:980px){
	.px_coming_soon_counter .values{
		width:25%!important;
	}
}
@media only screen and (max-width:480px){
	.px_coming_soon_counter .values:before{
		content:none;
	}
	.px_coming_soon_counter .values{
		width:25%!important;
	}
}


/* -----------------------------------
      20 Privacy & policy Css
-------------------------------------*/
/* Privacy & policy */
.px_policy_list_2 ul{
	padding: 0;
}
.px_policy_list_2 ul li{
	list-style-type: none;
    position: relative;
    padding-left: 25px;
    margin: 5px 0;
}
.px_policy_list_2 ul li:before {
    content: '\4e';
    position: absolute;
    font-family: 'ETmodules';
    color: var(--px-color-1);
    left: 0;
    top: 0;
}

/* -----------------------------------
    21 Scroll Top Css
-------------------------------------*/
.et_pb_scroll_top:before {
	content: "\21";/*select icon*/
}
.et_pb_scroll_top.et-pb-icon {
	right:20px;
	bottom:60px;
	border-radius:10px;
	background:var(--px-color-1);
	padding:10px;
	font-size:24px;
transition:all .1s ease-in-out
}
.et_pb_scroll_top.et-pb-icon:hover {
	background:var(--px-color-2);
transition:all .1s ease-in-out
}


/* -----------------------------------
    22 Mobile Menu CSS
-------------------------------------*/

/*Mobile Menu*/


.et-db #et-boc .et-l .mobile_menu_bar {top: 2px;z-index:99999999999 !important;}
.et-db #et-boc .et-l .mobile_menu_bar::before {
	color: var(--px-color-1) !important;
	top: -5px;
}
/*change Divi hamburger menu to X*/

.et-db #et-boc .et-l .mobile_nav.opened .mobile_menu_bar::before { 
	content: '\4d';
	background: var(--px-color-1);
	color: #fff !important;
	border-radius: 5px;
}


/*remove the border from the top of the mobile menu*/

.et-db #et-boc .et-l .et_mobile_menu {
	-webkit-transform: translateX(-125%);
  -moz-transform: translateX(-125%);
  -ms-transform: translateX(-125%);
  -o-transform: translateX(-125%);
  transform: translateX(-125%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .4s 0s;
	-moz-transition: -moz-transform .4s 0s;
	transition: transform .4s 0s;
	border-top: none;
	min-height: 100vh;
	height: 100%;
	display: block !important;
	padding-bottom: 10px;
	position: absolute;
	overflow: scroll;
	border-top: none;
	padding-right: 0;
	padding-top: 130px !important; 
	min-width: 300px;
	top: -80px !important;
}
.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
	z-index:9999 !important;
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
   -webkit-overflow-scrolling: touch;
  -webkit-transition: -webkit-transform .4s 0s;
  -moz-transition: -moz-transform .4s 0s;
  transition: transform .4s 0s;
}
/*hide the submenu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu li ul.hide {
	display: none !important;
}
/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children {
	position: relative;
}
/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background: transparent;
}

/*position and style the submenu icons*/
.et-db #et-boc .et-l .px_header_menu.et_pb_menu  ul.et_mobile_menu li ul {
    position: relative !important;
    left: unset;
    top: unset;
    padding: 10px 20px 5px !important;
    opacity: 1;
    visibility: visible;
    z-index: 100;
    background: #ffffff;
    border-top: none !important;
    transition: all 300ms ease;
    box-shadow: none;
}
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-weight: bold;
	cursor: pointer;
}
/*icon for closed submenu*/
.et-db #et-boc .et-l span.menu-closed:before {
	content: "\33";
	display: block;
	color: var(--px-color-1);
	font-size: 18px;
	font-family: ETmodules;
}
/*icon for open submenu*/
.et-db #et-boc .et-l span.menu-closed.menu-open:before {
	content: "\4d";
	color: var(--px-color-1);
}
/*adjust border under mobile menu items*/
.et-db #et-boc .et-l .et_mobile_menu li:not(:last-child) a {
 border-bottom: 2px solid #f3f6fd;
}
/*remove border under last mobile menu item*/
.et-db #et-boc .et-l .et_mobile_menu li:last-child a {
	border-bottom: none;
}

/* -----------------------------------
  	23 Search Page CSS
-------------------------------------*/
.px_search_v1 .et_pb_searchform div .et_pb_searchsubmit {
    background-color: var(--px-color-1);
    color: #fff;
    padding: 10px 20px;
    transition: all 0.4s;
    margin: 4px;
    border-radius: 5px;
}

.px_search_v1 .et_pb_searchform div .et_pb_searchsubmit:hover {
    background-color: var(--px-color-2);
}

/* -----------------------------------
  	24 Hero Section CSS Start Here
-------------------------------------*/
.px_hero_v1 {
	background: linear-gradient(var(--px-color-1),var(--px-color-1));
    background-blend-mode: overlay;
    background-color: rgb(255 255 255 / 85%);
}
.px_hero_v1 .px_hero_cta .et_pb_promo_description {
    display: flex;
    flex-direction: column-reverse;
}

.px_hero_v1 .px_hero_img .et_pb_image_wrap {
    background: linear-gradient(var(--px-color-1),var(--px-color-1));
    background-blend-mode: overlay;
    background-color: rgb(255 255 255 / 85%);
    border: 6px solid transparent;
}

.px_hero_v1 .et_pb_bottom_inside_divider {
	filter: drop-shadow(4px 4px 10px rgba(0,0,0,0.1));
}

.px_hero_v1 .px_hero_cta .et_pb_promo_description .et_pb_module_header {
    padding-top: 10px;
}

.px_hero_v1 .px_hero_cta .et_pb_button_wrapper .et_pb_button {
    position: relative;
    overflow: hidden;
    background-color: var(--px-color-1) !important;
    z-index: 1;
    transition: all 0.4s;
}

.px_hero_v1 .px_hero_cta .et_pb_button_wrapper .et_pb_button::before {
    content: "" !important;
    position: absolute;
    display: block !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 1 !important;
    background: var(--px-color-2);
    transform: scaleY(0);
    transform-origin: 50% 100%;
    transition: transform 0.4s ease-out !important;
    z-index: -1;
}

.px_hero_v1 .px_hero_cta .et_pb_button_wrapper .et_pb_button:hover::before {
    transform: scaleY(1);
}

.px_hero_v1 .px_hero_cta .et_pb_button_wrapper .et_pb_button::after {
    display: none !important;
}

@media only screen and (min-width: 981px) {
    .px_hero_v1 .px_hero_row .et_pb_column {
        margin-top: auto;
        margin-bottom: auto;
    }
}

/* -----------------------------------
  	24 Hero Section CSS End Here
-------------------------------------*/
/* -----------------------------------
  	25 Why choose us CSS Start Here
-------------------------------------*/

.px_choose_us_v1 .px_choose_us_row .et_pb_column {
	align-self: center
}

.px_choose_us_v1 .px_choose_us_blurb .et_pb_image_wrap {
	height: 60px;
    width: 60px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--px-color-1);
}

.px_choose_us_v1 .px_choose_us_blurb .et_pb_image_wrap img {
	width: 35px;
    filter: invert(1);
    border-radius: 0px;
}

.px_choose_us_v1 .px_choose_us_shape_img .et_pb_image_wrap  {
	box-shadow: inset 0px 0px 0px 25px var(--px-color-1);
    padding: 5px;
    border-radius: 50%;
    animation: spin 10s infinite linear;
}

.px_choose_us_v1 .px_choose_us_shape_img .et_pb_image_wrap img {
	    filter: brightness(0) invert(1);
}

/* -----------------------------------
  	25 Why choose us CSS End Here
-------------------------------------*/
/*-------------------------------------------
  -- 26 Color Picker CSS
-------------------------------------------*/
.template-options .theme_option_bar:before {
	font-size: 22px;
	content: "\e037";
	cursor: pointer;
	color: #000;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
}
.template-options.opened .theme_option_bar:before {
	content: "\4d";
	font-size: 32px;
}
.template-options {
	position: fixed;
	top: 130px;
	right: -200px;
	width: 200px;
	background: #fff;
 -webkit-transition: right .4s;
 transition: right .4s;
	z-index: 9999999
}
.template-options.opened {
	right: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	z-index: 9999999
}
.option-section {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1
}
.option-section:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.option-section h4 {
	color: #333;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px
}
.option-section .checkbox {
	margin-bottom: 0
}
.options-inner {
	position: relative;
	padding: 20px
}
.cl-toggler {
	position: absolute;
	top: 0;
	left: -48px;
	display: inline-block;
	background: #fff;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 24px;
	color: #000;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}
.cl-toggler i {
	font-size: 20px
}
.cl-toggler:hover {
	color: #000
}
.cl-bg-images, .cl-presets {
	list-style: none;
	padding: 0;
	margin: -5px
}
.cl-bg-images li, .cl-presets li {
	display: block;
	float: left;
	margin: 5px
}
.cl-bg-images li a, .cl-presets li a {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 2px;
	float: left
}
.cl-bg-images li a img {
	width: 100%
}
.cl-bg-images li.active a {
	border: 3px solid #22b8f0
}
.cl-presets li.active a {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset
}
.switcher-style-list {
	list-style: none;
	overflow: hidden;
}
.switcher-style-list li {
	float: left;
	margin: 2px;
}
.switcher-style-list li a {
	display: block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background-size: cover;
}
#switcher-theme-custom-color.switcher-style-list li a {
	width: 80px;
	height: 40px;
	border: 2px solid #444;
	position: relative;
}
#switcher-theme-custom-color.switcher-style-list li a .color {
	width: 50%;
	height: 100%;
	float: left;
	background-color: #eee;
}
#switcher-theme-custom-color.switcher-style-list li.active a:after {
	color: #ddd;
	content: "\e052";
	font-family: ETmodules !important;
	font-size: 16px;
	left: 40%;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 15%;
}
.layout select {
	width: 100%;
	padding: 5px;
	border: none;
	margin: 0 0 0 -5px;
	color: #666;
	cursor: pointer;
}
@media (max-width: 980px) {
	 .template-options {
		 top: 22%;
		 width: 100px;
		 right: -100px;
	}
	.cl-bg-images li a,  .cl-presets li a {
		 width: 25px;
		 height: 25px;
	}
	 #switcher-theme-custom-color.switcher-style-list li a {
	 width: 65px;
	 height: 25px;
	}
	 #switcher-theme-custom-color.switcher-style-list li.active a::after {
	 top: 0px;
	}
}
 @media only screen and (max-width: 768px) {
	 .cl-toggler{
		 left: -40px;
		 width: 40px;
		 height: 40px;
		line-height: 43px;
		font-size: 20px;
	}	 
	#switcher-menu-primary-color,  #switcher-menu-secondary-color {
		display: none;
	}
}
/* -----------------------------------
    27 Animation Part CSS
-------------------------------------*/
/**Color Picker Img Animation*/
@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

@keyframes squares {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        opacity: 0;
    }

    20% {
        -webkit-transform: scale(1.24);
        -moz-transform: scale(1.24);
        -o-transform: scale(1.24);
        transform: scale(1.24);
        opacity: 1;
    }

    100% {
        -webkit-transform: scale(2.1);
        -moz-transform: scale(2.1);
        -o-transform: scale(2.1);
        transform: scale(2.1);
        opacity: 0;
    }
}

@keyframes backInDown {
    0% {
        transform: translateY(-1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes backInUp {
    0% {
        transform: translateY(1200px) scale(0.7);
        opacity: 0.7;
    }

    80% {
        transform: translateY(0px) scale(0.7);
        opacity: 0.7;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes flipInX {
    from {
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        animation-timing-function: ease-in;
    }

    60% {
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1;
    }

    80% {
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    }

    to {
        transform: perspective(400px);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 20%, 0);
    }

    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}
